From 6ff367788aff897bbdce47b22720741c49552967 Mon Sep 17 00:00:00 2001 From: Gujs Date: Mon, 17 Oct 2011 23:56:43 +0200 Subject: [PATCH] xbmc-pvr: refactor it to xbmc package xbmc: update to pvr-ppa-odk51 relese of xbmc-pvr --- .../xbmc-pvr-theme-Confluence/install | 26 - .../xbmc-pvr-theme-Confluence/meta | 37 - packages/mediacenter/xbmc-pvr/build | 249 --- .../xbmc-pvr/config/advancedsettings.xml | 10 - .../xbmc-pvr/config/os.openelec.tv/addon.xml | 6 - .../config/repository.openelec.tv/addon.xml | 17 - .../mediacenter/xbmc-pvr/fonts/DejaVuSans.ttf | Bin 633604 -> 0 bytes .../xbmc-pvr/fonts/Trebuchet MS Bold.ttf | Bin 123096 -> 0 bytes .../xbmc-pvr/fonts/YanoneKaffeesatz-Bold.ttf | Bin 83980 -> 0 bytes .../mediacenter/xbmc-pvr/init.d/92_setup-xbmc | 118 - packages/mediacenter/xbmc-pvr/init.d/93_xbmc | 87 - packages/mediacenter/xbmc-pvr/install | 119 - packages/mediacenter/xbmc-pvr/meta | 133 -- .../mediacenter/xbmc-pvr/patches/rename.sh | 26 - ...042f-201-let_select_XBMCProjectM-0.1.patch | 87 - ...-pvr-522042f-202-let_select_RSXS-0.1.patch | 85 - ...-advancedsettings_alwaysextractflags.patch | 23 - .../mediacenter/xbmc-pvr/profile.d/xbmc.conf | 37 - packages/mediacenter/xbmc-pvr/scripts/cputemp | 51 - packages/mediacenter/xbmc-pvr/scripts/gputemp | 38 - .../xbmc-pvr/scripts/ps3remote_helper | 34 - .../xbmc-pvr/scripts/wiiremote_helper | 34 - .../xbmc-pvr/sleep.d/00_addon-sleep | 28 - .../xbmc-pvr/sleep.d/01_update_videodb | 40 - .../xbmc-pvr/sleep.d/02_update_musicdb | 40 - .../mediacenter/xbmc-pvr/sleep.d/61_xbmc_lirc | 34 - .../mediacenter/xbmc-pvr/sleep.d/62_xbmc_lcd | 34 - .../xbmc-pvr/sleep.d/63_reload_skin | 31 - .../mediacenter/xbmc-pvr/splash/splash.png | Bin 72336 -> 0 bytes .../mediacenter/xbmc-pvr/splash/splash1.png | Bin 95223 -> 0 bytes .../xbmc-pvr/udev.d/98-ps3remote.rules | 27 - .../xbmc-pvr/udev.d/98-wiiremote.rules | 27 - packages/mediacenter/xbmc-pvr/unpack | 30 - .../mediacenter/xbmc-theme-Confluence/meta | 5 +- packages/mediacenter/xbmc/meta | 5 +- ...1-add_support_to_specify_GIT_REV-0.1.patch | 39 - ...013-reenable_lcd_config_settings-0.1.patch | 13 - ...mc-70537d2-303-fix_libdvd_xFLAGS-0.1.patch | 119 - ...0537d2-351-increase_YV12_buffers-0.1.patch | 34 - ...lxSwapBuffers_going_to_far_ahead-0.1.patch | 53 - ...umber_of_video_surface_allocated-0.1.patch | 27 - ...0537d2-402-enable_yasm_in_ffmpeg-0.1.patch | 21 - .../xbmc-70537d2-404-add_lame_check-0.6.patch | 125 -- ...HONOPTIMIZE_with_external_Python-0.1.patch | 18 - ...c-70537d2-452-change_lcd_content-0.1.patch | 12 - ...7d2-453-add_openelec.tv_RSS_news-0.1.patch | 11 - ...7d2-453-ps3_remote_be_more_quiet-0.1.patch | 29 - ...mc-70537d2-454-disable_backslash-0.1.patch | 12 - ...2-add_remote_irtrans_mediacenter-0.1.patch | 52 - ...-70537d2-463-add_remote_devinput-0.1.patch | 71 - ...64-add_eject_keymapping_for_lirc-0.1.patch | 11 - ...-add_support_to_specify_GIT_REV-0.1.patch} | 0 ...13-reenable_lcd_config_settings-0.1.patch} | 0 ...c-bee1ab5-303-fix_libdvd_xFLAGS-0.1.patch} | 0 ...xbmc-bee1ab5-311-fix_rsxs_build-0.1.patch} | 0 ...e1ab5-351-increase_YV12_buffers-0.1.patch} | 0 ...xSwapBuffers_going_to_far_ahead-0.1.patch} | 0 ...mber_of_video_surface_allocated-0.1.patch} | 0 ...e1ab5-402-enable_yasm_in_ffmpeg-0.1.patch} | 0 ...xbmc-bee1ab5-404-add_lame_check-0.6.patch} | 0 ...ONOPTIMIZE_with_external_Python-0.1.patch} | 0 ...-bee1ab5-452-change_lcd_content-0.1.patch} | 0 ...b5-453-add_openelec.tv_RSS_news-0.1.patch} | 0 ...b5-453-ps3_remote_be_more_quiet-0.1.patch} | 0 ...c-bee1ab5-454-disable_backslash-0.1.patch} | 0 ...-add_remote_irtrans_mediacenter-0.1.patch} | 0 ...bee1ab5-463-add_remote_devinput-0.1.patch} | 0 ...4-add_eject_keymapping_for_lirc-0.1.patch} | 0 ...u_fix_deinterlacing_if_flag_toggles.patch} | 28 +- projects/ATV/options | 4 +- projects/Fusion/options | 4 +- projects/Generic/options | 4 +- .../plugin.program.repo.installer/addon.xml | 18 + .../changelog.txt | 17 + .../plugin.program.repo.installer/default.py | 376 ++++ .../plugin.program.repo.installer/icon.png | Bin 0 -> 54033 bytes .../resources/__init__.py | 1 + .../resources/language/english/strings.xml | 37 + .../resources/language/french/strings.xml | 37 + .../resources/lib/BeautifulSoup.py | 1965 +++++++++++++++++ .../resources/lib/DialogRepoInfo.py | 121 + .../resources/lib/__init__.py | 1 + .../resources/lib/extractor.py | 242 ++ .../resources/lib/rarfile.py | 488 ++++ .../resources/lib/shutil2.py | 305 +++ .../resources/lib/wikiparser.py | 71 + .../media/DefaultAddonRepository.png | Bin 0 -> 33818 bytes .../resources/settings.xml | 9 + .../skins/Default/720p/DialogRepoInfo.xml | 476 ++++ .../skins/Default/media/DefaultIconError.png | Bin 0 -> 16139 bytes .../skins/Default/media/DialogBack.png | Bin 0 -> 35982 bytes .../Default/media/DialogCloseButton-focus.png | Bin 0 -> 5216 bytes .../skins/Default/media/DialogCloseButton.png | Bin 0 -> 4522 bytes .../skins/Default/media/GlassTitleBar.png | Bin 0 -> 8023 bytes .../Default/media/OverlayDialogBackground.png | Bin 0 -> 7807 bytes .../skins/Default/media/ScrollBarNib.png | Bin 0 -> 2877 bytes .../skins/Default/media/ScrollBarV.png | Bin 0 -> 1235 bytes .../skins/Default/media/ScrollBarV_bar.png | Bin 0 -> 3454 bytes .../Default/media/ScrollBarV_bar_focus.png | Bin 0 -> 3497 bytes .../skins/Default/media/black-back2.png | Bin 0 -> 23797 bytes .../skins/Default/media/scroll-up.png | Bin 0 -> 3378 bytes .../skins/Default/media/separator.png | Bin 0 -> 2984 bytes projects/ION/options | 4 +- projects/Intel/options | 4 +- tools/mkpkg/mkpkg_xbmc | 2 +- tools/mkpkg/mkpkg_xbmc-dharma-pvr | 80 - tools/mkpkg/mkpkg_xbmc-master-pvr | 80 - tools/mkpkg/mkpkg_xbmc-pvr | 76 - tools/mkpkg/mkpkg_xbmc-pvr-git | 103 - 109 files changed, 4193 insertions(+), 2525 deletions(-) delete mode 100755 packages/mediacenter/xbmc-pvr-theme-Confluence/install delete mode 100644 packages/mediacenter/xbmc-pvr-theme-Confluence/meta delete mode 100755 packages/mediacenter/xbmc-pvr/build delete mode 100644 packages/mediacenter/xbmc-pvr/config/advancedsettings.xml delete mode 100644 packages/mediacenter/xbmc-pvr/config/os.openelec.tv/addon.xml delete mode 100644 packages/mediacenter/xbmc-pvr/config/repository.openelec.tv/addon.xml delete mode 100644 packages/mediacenter/xbmc-pvr/fonts/DejaVuSans.ttf delete mode 100644 packages/mediacenter/xbmc-pvr/fonts/Trebuchet MS Bold.ttf delete mode 100644 packages/mediacenter/xbmc-pvr/fonts/YanoneKaffeesatz-Bold.ttf delete mode 100644 packages/mediacenter/xbmc-pvr/init.d/92_setup-xbmc delete mode 100644 packages/mediacenter/xbmc-pvr/init.d/93_xbmc delete mode 100755 packages/mediacenter/xbmc-pvr/install delete mode 100644 packages/mediacenter/xbmc-pvr/meta delete mode 100755 packages/mediacenter/xbmc-pvr/patches/rename.sh delete mode 100644 packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-201-let_select_XBMCProjectM-0.1.patch delete mode 100644 packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-202-let_select_RSXS-0.1.patch delete mode 100644 packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-901-advancedsettings_alwaysextractflags.patch delete mode 100644 packages/mediacenter/xbmc-pvr/profile.d/xbmc.conf delete mode 100755 packages/mediacenter/xbmc-pvr/scripts/cputemp delete mode 100755 packages/mediacenter/xbmc-pvr/scripts/gputemp delete mode 100755 packages/mediacenter/xbmc-pvr/scripts/ps3remote_helper delete mode 100755 packages/mediacenter/xbmc-pvr/scripts/wiiremote_helper delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/00_addon-sleep delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/01_update_videodb delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/02_update_musicdb delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/61_xbmc_lirc delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/62_xbmc_lcd delete mode 100755 packages/mediacenter/xbmc-pvr/sleep.d/63_reload_skin delete mode 100644 packages/mediacenter/xbmc-pvr/splash/splash.png delete mode 100644 packages/mediacenter/xbmc-pvr/splash/splash1.png delete mode 100644 packages/mediacenter/xbmc-pvr/udev.d/98-ps3remote.rules delete mode 100644 packages/mediacenter/xbmc-pvr/udev.d/98-wiiremote.rules delete mode 100755 packages/mediacenter/xbmc-pvr/unpack delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-001-add_support_to_specify_GIT_REV-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-013-reenable_lcd_config_settings-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-303-fix_libdvd_xFLAGS-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-351-increase_YV12_buffers-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-402-enable_yasm_in_ffmpeg-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-404-add_lame_check-0.6.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-452-change_lcd_content-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-453-add_openelec.tv_RSS_news-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-453-ps3_remote_be_more_quiet-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-454-disable_backslash-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-462-add_remote_irtrans_mediacenter-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-463-add_remote_devinput-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-70537d2-464-add_eject_keymapping_for_lirc-0.1.patch rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-001-add_support_to_specify_GIT_REV-0.1.patch => xbmc/patches/xbmc-bee1ab5-001-add_support_to_specify_GIT_REV-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-013-reenable_lcd_config_settings-0.1.patch => xbmc/patches/xbmc-bee1ab5-013-reenable_lcd_config_settings-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-303-fix_libdvd_xFLAGS-0.1.patch => xbmc/patches/xbmc-bee1ab5-303-fix_libdvd_xFLAGS-0.1.patch} (100%) rename packages/mediacenter/xbmc/patches/{xbmc-70537d2-311-fix_rsxs_build-0.1.patch => xbmc-bee1ab5-311-fix_rsxs_build-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-351-increase_YV12_buffers-0.1.patch => xbmc/patches/xbmc-bee1ab5-351-increase_YV12_buffers-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch => xbmc/patches/xbmc-bee1ab5-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch => xbmc/patches/xbmc-bee1ab5-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-402-enable_yasm_in_ffmpeg-0.1.patch => xbmc/patches/xbmc-bee1ab5-402-enable_yasm_in_ffmpeg-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-404-add_lame_check-0.6.patch => xbmc/patches/xbmc-bee1ab5-404-add_lame_check-0.6.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch => xbmc/patches/xbmc-bee1ab5-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-452-change_lcd_content-0.1.patch => xbmc/patches/xbmc-bee1ab5-452-change_lcd_content-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-453-add_openelec.tv_RSS_news-0.1.patch => xbmc/patches/xbmc-bee1ab5-453-add_openelec.tv_RSS_news-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-453-ps3_remote_be_more_quiet-0.1.patch => xbmc/patches/xbmc-bee1ab5-453-ps3_remote_be_more_quiet-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-454-disable_backslash-0.1.patch => xbmc/patches/xbmc-bee1ab5-454-disable_backslash-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-462-add_remote_irtrans_mediacenter-0.1.patch => xbmc/patches/xbmc-bee1ab5-462-add_remote_irtrans_mediacenter-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-463-add_remote_devinput-0.1.patch => xbmc/patches/xbmc-bee1ab5-463-add_remote_devinput-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-464-add_eject_keymapping_for_lirc-0.1.patch => xbmc/patches/xbmc-bee1ab5-464-add_eject_keymapping_for_lirc-0.1.patch} (100%) rename packages/mediacenter/{xbmc-pvr/patches/xbmc-pvr-522042f-902-vdpau_fix_deinterlacing_if_flag_toggles.patch => xbmc/patches/xbmc-bee1ab5-901-vdpau_fix_deinterlacing_if_flag_toggles.patch} (57%) create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/addon.xml create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/changelog.txt create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/default.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/icon.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/__init__.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/language/english/strings.xml create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/language/french/strings.xml create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/BeautifulSoup.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/DialogRepoInfo.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/__init__.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/extractor.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/rarfile.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/shutil2.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/wikiparser.py create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/media/DefaultAddonRepository.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/settings.xml create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/720p/DialogRepoInfo.xml create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/DefaultIconError.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/DialogBack.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/DialogCloseButton-focus.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/DialogCloseButton.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/GlassTitleBar.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/OverlayDialogBackground.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/ScrollBarNib.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/ScrollBarV.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/ScrollBarV_bar.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/ScrollBarV_bar_focus.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/black-back2.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/scroll-up.png create mode 100644 projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/skins/Default/media/separator.png delete mode 100755 tools/mkpkg/mkpkg_xbmc-dharma-pvr delete mode 100755 tools/mkpkg/mkpkg_xbmc-master-pvr delete mode 100755 tools/mkpkg/mkpkg_xbmc-pvr delete mode 100755 tools/mkpkg/mkpkg_xbmc-pvr-git diff --git a/packages/mediacenter/xbmc-pvr-theme-Confluence/install b/packages/mediacenter/xbmc-pvr-theme-Confluence/install deleted file mode 100755 index 3aff360e25..0000000000 --- a/packages/mediacenter/xbmc-pvr-theme-Confluence/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/share/xbmc/addons/skin.confluence - cp -R $PKG_BUILD/* $INSTALL/usr/share/xbmc/addons/skin.confluence diff --git a/packages/mediacenter/xbmc-pvr-theme-Confluence/meta b/packages/mediacenter/xbmc-pvr-theme-Confluence/meta deleted file mode 100644 index cbe14b0b6e..0000000000 --- a/packages/mediacenter/xbmc-pvr-theme-Confluence/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="xbmc-pvr-theme-Confluence" -PKG_VERSION="522042f" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.xbmc.org" -#PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_URL="http://gujs.openelec.tv/sources/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="mediacenter" -PKG_SHORTDESC="xbmc-pvr-theme-Confluence: XBMC Mediacenter default theme" -PKG_LONGDESC="XBMC Media Center (which was formerly named Xbox Media Center) is a free and open source cross-platform media player and home entertainment system software with a 10-foot user interface designed for the living-room TV. Its graphical user interface allows the user to easily manage video, photos, podcasts, and music from a computer, optical disk, local network, and the internet using a remote control." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/mediacenter/xbmc-pvr/build b/packages/mediacenter/xbmc-pvr/build deleted file mode 100755 index bad981cda0..0000000000 --- a/packages/mediacenter/xbmc-pvr/build +++ /dev/null @@ -1,249 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -if [ "$XBMC_SCR_RSXS" = yes ]; then - XBMC_RSXS="--enable-rsxs" -else - XBMC_RSXS="--disable-rsxs" -fi - -if [ "$XBMC_VIS_PROJECTM" = yes ]; then - XBMC_PROJECTM="--enable-projectm" -else - XBMC_PROJECTM="--disable-projectm" -fi - -if [ "$XBMC_VIS_GOOM" = yes ]; then - XBMC_GOOM="--enable-goom" -else - XBMC_GOOM="--disable-goom" -fi - -if [ "$PULSEAUDIO_SUPPORT" = yes ]; then - XBMC_PULSEAUDIO="--enable-pulse" -else - XBMC_PULSEAUDIO="--disable-pulse" -fi - -if [ "$CEC_SUPPORT" = yes ]; then - XBMC_CEC="--enable-libcec --enable-external-libcec --enable-udev --disable-libusb" -else - XBMC_CEC="--disable-libcec --disable-udev --disable-libusb" -fi - -if [ "$NONFREE_SUPPORT" = yes ]; then - XBMC_NONFREE="--enable-non-free" -else - XBMC_NONFREE="--disable-non-free" -fi - -if [ "$AIRPLAY_SUPPORT" = yes ]; then - XBMC_AIRPLAY="--enable-airplay" -else - XBMC_AIRPLAY="--disable-airplay" -fi - -if [ "$AIRTUNES_SUPPORT" = yes ]; then - XBMC_AIRTUNES="--enable-airtunes" -else - XBMC_AIRTUNES="--disable-airtunes" -fi - -if [ "$DVDCSS_SUPPORT" = yes ]; then - XBMC_DVDCSS="--enable-dvdcss" -else - XBMC_DVDCSS="--disable-dvdcss" -fi - -if [ "$BLURAY_SUPPORT" = yes ]; then - XBMC_BLURAY="--enable-libbluray" -else - XBMC_BLURAY="--disable-libbluray" -fi - -if [ "$AVAHI_DAEMON" = yes ]; then - XBMC_AVAHI="--enable-avahi" -else - XBMC_AVAHI="--disable-avahi" -fi - -if [ "$NFS_SUPPORT" = yes ]; then - XBMC_NFS="--enable-nfs" -else - XBMC_NFS="--disable-nfs" -fi - -if [ "$AFP_SUPPORT" = yes ]; then - XBMC_AFP="--enable-afpclient" -else - XBMC_AFP="--disable-afpclient" -fi - -if [ "$SAMBA_CLIENT" = yes ]; then - XBMC_SAMBA="--enable-samba" -else - XBMC_SAMBA="--disable-samba" -fi - -if [ "$WEBSERVER" = yes ]; then - XBMC_WEBSERVER="--enable-webserver" -else - XBMC_WEBSERVER="--disable-webserver" -fi - -if [ "$VDPAU" = yes ]; then - XBMC_VDPAU="--enable-vdpau" -else - XBMC_VDPAU="--disable-vdpau" -fi - -if [ "$VAAPI" = yes ]; then - XBMC_VAAPI="--enable-vaapi" -else - XBMC_VAAPI="--disable-vaapi" -fi - -if [ "$CRYSTALHD" = yes ]; then - XBMC_CRYSTALHD="--enable-crystalhd" -else - XBMC_CRYSTALHD="--disable-crystalhd" -fi - -# xbmc (ffmpeg) fails to build with LTO optimization - strip_lto - strip_gold - strip_linker_plugin - -# dont use some optimizations because of problems -# this fixes problems with faac implementation of ffmpeg - LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"` - - export PYTHON_VERSION="2.6" - export PYTHON_CPPFLAGS="-I$SYSROOT_PREFIX/usr/include/python$PYTHON_VERSION" - export PYTHON_LDFLAGS="-L$SYSROOT_PREFIX/usr/lib/python$PYTHON_VERSION -lpython$PYTHON_VERSION" - export PYTHON_SITE_PKG="$SYSROOT_PREFIX/usr/lib/python$PYTHON_VERSION/site-packages" - export ac_python_version="$PYTHON_VERSION" - -# this fixes the "stretching picture bug" - CFLAGS=`echo $CFLAGS | sed -e "s|-ftree-loop-distribution||"` - CFLAGS=`echo $CFLAGS | sed -e "s|-floop-interchange||"` - CFLAGS=`echo $CFLAGS | sed -e "s|-floop-strip-mine||"` - CFLAGS=`echo $CFLAGS | sed -e "s|-floop-block||"` - CFLAGS=`echo $CFLAGS | sed -e "s|-fgraphite-identity||"` - - CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-ftree-loop-distribution||"` - CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-floop-interchange||"` - CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-floop-strip-mine||"` - CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-floop-block||"` - CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-fgraphite-identity||"` - -# setup skin dir from default skin - SKIN_DIR="skin.`tolower $SKIN_DEFAULT`" - -cd $PKG_BUILD - -# adding fake Makefile for stripped skin - mkdir -p addons/skin.confluence/media - touch addons/skin.confluence/media/Makefile.in - mkdir -p addons/skin.touched/media - touch addons/skin.touched/media/Makefile.in - -# autoreconf - do_autoreconf - do_autoreconf lib/libid3tag/libid3tag - do_autoreconf xbmc/screensavers/rsxs-0.9 - do_autoreconf xbmc/visualizations/Goom/goom2k4-0 - do_autoreconf lib/libapetag - do_autoreconf lib/cpluff - # order matters with libdvd and friends - [ -d lib/libdvd/libdvdcss ] && do_autoreconf lib/libdvd/libdvdcss - do_autoreconf lib/libdvd/libdvdread - do_autoreconf lib/libdvd/libdvdnav - -# Clean the generated files - find . -depth -type d -name "autom4te.cache" -exec rm -rf {} \; - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --with-arch=$TARGET_ARCH \ - --with-cpu=$TARGET_CPU \ - --prefix=/usr \ - --exec-prefix=/usr \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - GIT_REV=`cat git.version` \ - --disable-debug \ - --disable-optimizations \ - --enable-gl \ - --disable-gles \ - $XBMC_VDPAU \ - $XBMC_VAAPI \ - $XBMC_CRYSTALHD \ - --disable-vdadecoder \ - --disable-vtbdecoder \ - --disable-openmax \ - --disable-tegra \ - --disable-profiling \ - --enable-joystick \ - $XBMC_CEC \ - $XBMC_GOOM \ - $XBMC_RSXS \ - $XBMC_PROJECTM \ - --enable-x11 \ - --enable-xrandr \ - --disable-ccache \ - $XBMC_PULSEAUDIO \ - --enable-rtmp \ - $XBMC_SAMBA \ - $XBMC_NFS \ - $XBMC_AFP \ - --enable-ffmpeg-libvorbis \ - --enable-lame \ - $XBMC_DVDCSS \ - --disable-mid \ - --disable-hal \ - $XBMC_AVAHI \ - $XBMC_AIRPLAY \ - $XBMC_AIRTUNES \ - $XBMC_NONFREE \ - --disable-asap-codec \ - $XBMC_WEBSERVER \ - --enable-optical-drive \ - $XBMC_BLURAY \ - --enable-texturepacker \ - --disable-external-libraries \ - --disable-external-ffmpeg \ - -# setup default skin inside the sources - sed -i -e "s|skin.confluence|$SKIN_DIR|g" xbmc/settings/Settings.h - -make externals -make xbmc.bin -make xbmc-xrandr - -if [ "$WIIMOTE_SUPPORT" = yes ]; then - (cd tools/EventClients/Clients/WiiRemote; - $CXX $CFLAGS -lwiiuse WiiUse_WiiRemote.cpp -o WiiUse_WiiRemote; - ) -fi diff --git a/packages/mediacenter/xbmc-pvr/config/advancedsettings.xml b/packages/mediacenter/xbmc-pvr/config/advancedsettings.xml deleted file mode 100644 index c6f22f0a3a..0000000000 --- a/packages/mediacenter/xbmc-pvr/config/advancedsettings.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - false - false - cputemp - gputemp - - 30 - - diff --git a/packages/mediacenter/xbmc-pvr/config/os.openelec.tv/addon.xml b/packages/mediacenter/xbmc-pvr/config/os.openelec.tv/addon.xml deleted file mode 100644 index f786fbfc1d..0000000000 --- a/packages/mediacenter/xbmc-pvr/config/os.openelec.tv/addon.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/packages/mediacenter/xbmc-pvr/config/repository.openelec.tv/addon.xml b/packages/mediacenter/xbmc-pvr/config/repository.openelec.tv/addon.xml deleted file mode 100644 index 7ebb2ad74b..0000000000 --- a/packages/mediacenter/xbmc-pvr/config/repository.openelec.tv/addon.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - @ADDON_URL@/addons.xml - @ADDON_URL@/addons.xml.md5 - @ADDON_URL@ - - - Install Add-ons, Plugins, Games and Programs from OpenELEC.tv - Download and install Add-ons, Plugins, Games and Programs from the Official OpenELEC.tv addon repository.[CR] By using the official Repository you will be able to take advantage of our extensive file mirror service to help get you faster downloads from a region close to you.[CR] All addons on this repository have under gone basic testing, if you find a broken or not working addon please report it to OpenELEC.tv so we can take any action needed. - all - - diff --git a/packages/mediacenter/xbmc-pvr/fonts/DejaVuSans.ttf b/packages/mediacenter/xbmc-pvr/fonts/DejaVuSans.ttf deleted file mode 100644 index 84ca1d75038906af17ff857f905b8f7a5b672283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633604 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�2=t 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%0A*#8>)?U@y0_Um=;n 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ⓈQ2h5|Lh*o`zaNV`-_7IJYtzYw^(PJId83){7@^e9uO*Nkej_ zxA#t(!sX8VWqyCntf)^YSx-H*|PV{ z>`qEIN~Li3oBs(!TIGP>|E&5AE#mAG{Tj%diSSnn=@3kuE&oi=j7X-693*Ongw05C zd)FUM-%iS8o);$Ao10^bxS+Y=*-Muy{>tRriv?djhTqI_NA z)n%m++1II}5uEIGITzYdV*ytqdQk}RyF64Dft*3ETcZJjhQ{?Y65+KfQ&K@NMIaYm zjEL+Nc(IWL31X5H)(q(Xmq&sd|xjSZPSg`0;yxnT7HN#3t|Tvwi2Cci!o>d7F+;Ng6g{(aO@H zLr1S(G-4RLnAc+1td96^*02^J^ALU6z&}009X_jD@Vbi8P0P{|fx02J9u^~?)rB^s z{_rXbx@u_xCrojbsFezlvvOf1DVufmp0T$OJgK}?gglx{nq2JMFgyAR`@1e`a@o^A z^K(R2kzEmd3w0ym4}gw9_a;7nf%Dy5Xh$cUZb`ZwfisAP{HClEbU?NwE{0?}GIWqg z5*4XopS`>0iEpnxvU>F+*M9B6uIZPVYC97Wi^QgnjT$m!)MLxX3>h*;oFSV0Gp9|P zyUIUz+Q2$eBgH*LcH$-0vHe}6?&!o=mpeubZr_>1k9&{DE|RVac}k~Cpvui7=AAmb zz)~`GwLu{mX+>mH$SlN%C<>M55~3Ued(*m7bJGHG`sKKgBPbwi;m8H zw`;1$A~tV6r1XW4#?C-gBJe$1`kpOA{S$*&uAN;;Wgn5L)0GLIehc7k@^>92%~+dAn!?tGsX8qB4|I0$y7ppyK3=YJ8o==G)h}yW)~c+n`1NYmr&%|%%n&I- zl8_^~Nsc6E%{WJb20enn$Ei9)+S9ePbn)J!)iY+V95}Fg#sg10UtQf{=+KAe4j%O3 z{5I`={aoA;9Jl@H($PD_x%7|Mwu^IbY~6ErUVi)bv>qNaHV;0e4!#6tM1?$yyv*UQ z3a_z5p#nOx@FV+J?MBq+jwa&-+Ty{`o{PAZ%hygI4F>QZD2;h1hIF{lNv43kkXHp# zvGn5n`TiHhAA|Pl>Q4J-zy2mWc4^BqM|Y^L_QEG)*)yT+`>#F+ZV~%~nDztkUsxge zwDX0hB*cazUDMkQXzohwuE_qDf9XOCpG&F^cbcnXqpF-M65wEqt4S6dFpCgOjyJ#4 zdXI1i5}J>shPsak5YnSiv4*17a(Av-vuoFyH9MtdRc&6Hf99re^UVC0+ElUO>hogm znJZV$;P;J@;()TTtP7GNO{~k1>P4HgWgp_L?1J9+%yyc%1e+Q z!wk#9omI9P@km4fhFz2k=it3;mON58470!-p-D3b*5eB{lL)yCb;A8GhR`(}ThyH} z7F;Hma&)Oy4#ytcV?$AwA(r;eXcsWDb(tq>g$ucba*fMvH_6UE1`!tWIBr-1`gma% zq%qa)o%bCt_6}w_LQ4Zx5)?-H)|nZ5s>Gjy;qBYc-+0&Hs;bT}&3?VCj2)JTtGz2! zE25spjNA5HaL$Vp$3OUBXb*FN8yBp;?R;TLkd|Xiu5NCZr7LxUfTx)6pgXc!HhQZa zVO7Qzi44&v&YDDQAq5nEY!Qmx6|R^hM8~3q2Wq!mxaz?6Aw^NH2}iS_4X6_fS20edyqCiIRnL)bb3Kt<~-=_?dgnR|086LI3jSw zjzr*)dHRGIO;#=8L_cC0D)b{3^-dJFDLF(gv{#zj63SobfYlDx&X@QM5liigz53w_ zj>Or*IagW%h9pD<&Gy-vxtYt=4gH?XB?x4K(GfJeKg|_ybX=<4pX`c2Yt*ZiLULM< zfkXGlo72z{+0kxT3!gosI%Y*vx!Pv0veuZ7G!-1$nY(t?XK=AVL~;fqd~4fP3Npht zU)CQ{*Pvl}tl$<}7qA4af~0nVDXA%%m?xzk!(Q&xyspB{HQVD0OJCgD^1)7JtkcFV zit>2RmR{|U)@D+rrLk&_`rF=Z!?!W9+1>N!^_jDG)%58Q0XRM4j?Kkh+u#*Nv`%t@ z5N8UD@20pSx>Df-VkvZ5!%fw$6-kLgAU3|nyCI245kT{ZBCclZ@h@(tLjhM7xokm3 zSJb}RuD-c^T;H8*Hr+X}O1;|4|Le_#3w~$qsy>ho&K>*WnJf3qyug;Joz=aYnh`7c z^o5;NH@zandpR8z`eG%sAcZrHX>70@VK}yZ!pxuvP$lgTPA($K^mAKT8bPvCBmSXv z(P+#&!23sPBr4JHOVmzkE5^lgI^*JAA6M31vHF*UKxv!@Hy^)7oYFcl!`&L|c}v|; zT@6Ft*ezR*?hxnQ*b2V$!xdJ0eXH@P+FRdmtiS`?NuDs$XU$Ktxze!P&3Wu7QTYLv zD=w-zY5+j3b+V*DUSds)=s?tl7N+W~6-dJe3!?wA`*{bF6H?++(6h2#yO#xLvfY_L zuH?#ahkz$wjwCbktGTFECJF|V5Y`q2>@uPv6A5o_E~t^V$H_%JKH|BK19z_3Jt{{M zqts6ZMs_J~v9?bxWA?#pm3nGV@?VyH{-1>l7f%0JIyijh;WJm(_ZTn|=8TP5gL`ME z?`2KW;-0Bc4|aI;`6pH~wrx8zeY=O-^Y-9^pnJd#yRVnik%j1J1>0b$u^sUc74@N8 zfGCN!hE8pR>pS9|2>lAE-vZ8g!TTGao|yiP-5TP5|5Y3e%tJ0ajF{_&dBzk+H5{;5 z;p?B^v$zZ<2k!5fuILMK^;#`%ge+HPX4CX^SJMPn0n*+P1`A;+_bQYEFPEAeIe{c| zwYLg)ygPD5<_7Xu(v^U{!%Jp*DbHsvZMCS?)>fajl0i8d)SS7HG6hARUtQ=oh8w>S zUQFC#*qZ__;kRX6C8!qw*w<6LtkPrvCY&C^I?rjJn2=nRZgR%1Eou^9Ck(KA;`{AV z{~r8cSDi@EwOy1wSK+V&3H*U!Sg6RJtc)Z`vd2#mDEY zeDlkm+wbgqbVu8Fnji}c_{Lfl3+SyGWFUKXl+)!+H=EKpxi{Cy{SrsITae6B28#+r zZb&mM%V@HK)uh!?7GDO*K>7gyoVg61Cha`)bDqfcbbY1z!H^`&ojFXtqut|IuVzI= zJ4@ZNkxNK#vBTo?8k1rh+>uF9HPiCSbF%lEtx<_hf6k4{^3*;;oC~!?c>f;C|6;%M z_2gqcbbeA1Q*BR2w=-KG$rKrvEV$y*92Ea}iH#SOm+&+uyE?XaP_K!gINH6sR6{eg^YaUsR&fk^mn#2JePeJJl@}zna0j_ zPW9c}c6#+IdoRrF()BfWMAG)I&AJt~5_gvkAC@<4^!R5lyf9(ST8iHe@h6^l*q`IK z1TeS7-Ip#5MZAkEHC2htRIITHt_aa(MK}?-3~)@P0djFcgr_=`IE3%kWY8)y1i;SG zibkRb)Ac3DSi(WK)8$M`PBPMmTh~+63d9sbbw-2-qy!C~WrY{enufH&no1IxIKtmM zGXKMw6G~hCbyBl~&SWerw|&Q4wmYj`*YVE|oRF12cQ0#`)Ap%pQ)eSrg4TwZn0R>{ zatFzNAlB_i9Av!lzVK#Uvs?Za2PW}F>RTqkl*?@@ zajaElMrZ?Rv8$iRDjmW1ZcF#FwyoMG4}G-@W7#+i+PK4^;yvxn|m;`unN#PcKQT6RFZbGTPnHn5t= zuz>wYB&VnPtGEFNBFR!ye?pfq)E!d38n6~Q_qWU2`8}-hL8BKqNk;_?bX~Oci(n?v z(=X8!UxN4*q_E=`Nj!G&^(srsvdEYf78YOQfmGJ+8U$V989*Zhf${0G6N zv6QR<{O3}#rZZt%vCn#(B5cz=`98l6Bi$A*H^=`$ZZ^m@67<+y5E=qAG@%)8*OaQg zd+`n2Q#h+$&`7#)&wtw=cfGO)Y4&Lz-}R+Z~!S?3NvpbGg>= zmA*wIci#AfliZcMJrV^0^5?6dy=ZvO2l*TsU9IjIm$h4Br0g<5ZOy%e%K(<6t0x>_ zK9MQa&TwzFVyX&Xk?x5OxWvdKQcXHEE-l@X3wtNNs}v%miSa~6gYo1=P@!SIbwa3Z zEO3kv1!}HI;Z$T7`+!I3V&f=eSNu8{RV_6mJ(7N3UoW4~6-D(owPtLYdTsr_eNvNp zy8!JsWY_wBzLGE(>soJU3cqBw&ND*XhZt5dGdv$+QD$)WGlUEs@N`D`WEy%IRNswB|juw>~ z9o-x^2(*nHXOsm!hwv3@md5S81@(4bSUR2D4h;7g?AS4^rOs<36{p_VL2TZoZ0RHE zpY|GmW#WWsV>Zq!9GH4+?7eFq-d@#pP_(aII_oj2XiV4QXm@O%;5JkP~> z9#j$VJW@r#@`#k{4rn8GhwaoP6J6&Zg;VEu^=b#~Z^R$yuEQVfxHJH^W>iG>85M?d zYtg8P3{pcNu)(lI7M9>N=3dP!qT;9c4X5Mz^QtNhPznB0wnIu1|4nsYA=znx2_zC_ z7DTc^N%!A>uKA1^ix&3n58=q9BXZj``B19&PdzOiQ&_#V+gdU-tSk*pNYIFQ}cR#W&A8GL>)v)exLU#iL#Z zhjF8Q_<*6v5vMX!C=};t*8(@5B;3UN+x7XZLi#~y6|z|g!<_ha7RyC>JlSNBWM({Fn*Rxev9LR)?2b`}oSdZ9XJ)mDUUK|?SwHL4QcW2|>ZJ0XdfFcS8 zPzXoq0VYTa(FcM>6&-!z$Ls$o4*i92NZ-Z61!29ip5qO4jsLMeXziEI<`E&U$IsRi z9qI2m3<@$pfX7@lPO8573Fyite0sB#@cHGhpe~pCt*}D4qf)TQ9HSO0Jh)$wEs6su zLs*g7#-E$%Ic#@k{t4*fZ<%Gh1+O0y`{2U9EY1tTC1F29a1rvvKI_+u^Joct??Y!q z+xv#Ng8PCHoUKmd?+Rtoo8m%w3dR+vXL%X5#FMA&pmErEMUY;p$3>$#>u^r^0N&oa zS$-!_uf!;VvbTPYhWMs+ zDKQ$x2_E4M5Zs8{zl++)sc&enio$z%`ElI*#Gg_RnnjdaK&kf&sJVxoJRq?e#fbbm z0?ORa%z@Il6aYJXSS~#sY^l|nq6G6x7$;1KKWJA_x*!ath_7Bai%|}emES@sz(; zMwij(#3x?R(u@mF2^!7q+6@D?9R?$Ohv5vKTBn2hqM=q!p|rlLvKz~}s7}74tg52Z zwTo<2w@GqorTTMqirPlJ%lXKKZ<)x#_cUP-1+RxcdV%k&0O?#_3V7{8@*%-waaxsd zlyy9D=`1C{9+FXn-Vz=NLpetZV}&3=u|_Z-LGmt4mNKR;Rfn@3Uz~gX#{1&i;zP&Q zue^qq*DY28ji7_hU`U90Mm?Qwhg?>4L09Zf8oQRPs0TaI;8rx~!^nK~VdyppueaS{ z4?|}ki_K}ZSZVbR^S}9Drhg9u1Uy4H(i!1Sm4E~>eCpB_Yc8E#b8>`w`64?bj{b+A zU}zWo2OFsF7E=fgTI1b-!ziS^Y*0{f6ugBO3wc?P00Y&W&(C8%#V*?waa0QuhOxQ` z>6yd9S+YZVuQnIm7-&hjQ@Je0~oeknG25U{Ye&zc?p87Mv48B*BjP*epI@+(D&8 zfCol~2L_W=iUfFGr9**bm=F5@G56j9Q6Agh_|8*ym%h6!y)IQc(oumG1yPC>#ol|v z8oQt<_O7u;V$@h-Via{XY7)BcG(5bk15W%p@*_3~vqxubbh5Io_cB6Dd2eKBu5gQ(twISSSUU=Y)aOT*-I5|cJj&78uTs#s$StT zwSluC{39og&ihp^r;WVNG)}4ySw04G!g$;pX9)vbnWkVtf9ll6quXAqdakPK!p~?U zP3d2c;0*tPTHm^I|Kj_rkrDSZBG5l3K_r3CO+K>GH{eZXb?qqM54q}As;mT0vy zc0OB8w)KI8!)f*Nu6!1fqGGwsxYC&Mnqm ztH}@NU^nqS{Q_v@jTi$b-+WK4!P&v6Mx*lI>oRS%FPv2;T`eB_ogExcs}0D)%FJX7 zayXX>8#MfObZ~IeJ32Z@(EcpWjmsEF8YXYZQGqxkfH5<(H;cs3pvMlAvtDqv0X%G6 zz$efzd-d`tIF;`|?9$!ATfew?-Fkz}SSG&r^2_U~j{JP3hG;7)z~a_jtH{l3Fk(5s zp){JZp97!ew_0+BG2AzZ{oz~M&T#DhU%^+n0eoFl;V0Z62OK4o_`8Me!PbgNQs@1S z%33L#uSrsJa0TOp#T(Xvn9Im%yL169u})?1rMAGh&V2Vd`oKe}_Ru;LZ&u8okB+qA zlMX6(H0N+oy1XZ0_u>A)gj5}DIb8G+upsY2qw^#o?+6y+K-}nkYW@39@^H_ox4wUH z8v+I4oxjjp+DQCKB5i++XdCv>f%N7|;8xPuS^OR_c;aO2=$)@Yl?Vq9gO~2YgT3C(8%x#}eRgi4UrOn=xg`28L>d45+WqqE zmRY9PLwqG<9vlnEbM+wYh9lw#TYhZw)B-MUr^?p6JzZcv7w-jOM z1wRn?{-8z^YU_INn3ZNiv0r(Qt{Z=QDhPfqZM}NdTV$ABK0+R_dHq=Z?|?iPtyJQv z*E*4dSFIqr zv8>HZ$PPvUr(ANzRTglQa9W4T2ws_rc6XHZq990mQ50CaUF@;mAPHJ6XA>S^hMb4c zQ}pBOcP0(A?AeEj1_=kKsGIxYwj;lMjI>}zf7la}3G=(DIx)>FYn=pKt)lM)jEY+q zu+$2#s8y%A$?|&}&MJB*fgl(b;ko#rn;t&_fIl?&KeMWOyEE&F$0ft6!p?5@F&SDs z(sI0vv}*_vwnKL?V`O{V2t+7GTNglSRL8#zoOy+h$o`6>_f;kI1j0 zt=CSSnifkEUMX0xeD!zddQPWb#ak^>id}vyx+e;{hh2g*-NV_Smg^p<_kSuLlfr+@ zdP9lMCdFeH1`2=Uv~&h|vAPPben{0fYP4Esb}MSTvsPBvQQYtBt|9PMFtpmV0h7b? zq(}6zKG}d^WId9_($mCbbpMJXr%n>*R(>ai#0hi(DcXK{@Iv8a)u*%vJrBzMBEH_8 zXz4rSo)CIHCVl5E(qR3up037P8?n}`#;cbq#_a3^B)#0#TD`lox9$Q2la1FL)cXDI zfP;IlnGt8hQg166fG{w~DTeV9hVh>-9UInua?xpF9_%cbAl8c?y|sGqUZFL!7;#pF zttFz@D$a&c1lByxj8WVd@$cuTBh20>AKBiIv%Qb!fc+FsfLj2&s4|)zgj&^UNo-Hp zL5p9VBgg}W>-(4KDZE3gn64DQktXo>nV-g0)YKCBv=*Pyw8t@+UAM3g!fV4n3c(dB zzRW&;#y$p_!^crI-j?b$A@HBFqbLi43}u1T$@qz_2oIg*(VHxu5RM#3!f*#7Ya#(p zXsYnKo1<~ESJ05zfj%w)@v=0@!8IVlK|9GiZg3BeU{iqgPjsqM5kH@~^zB^ht5ejT zEtAGHKAgSlx;ZaY(uDc3y&xDP%c53hsjnG+IH>6qk3`0C_e>K+*fSw*{WsBjMDtT@PzF2E@|;4=9~c? za@t3w$N7hnRr%IU&qAq*8sHcZ5o!$f6Z%Dmnd3vEh>N@T1f$L+Kf8ZnLA0yE*A&{L zAautwz+xRG)gtVNS+bFzPn{qr z5#Jub@qo{3+BEyT`_mDckD^|pjPmc1n#Lk3)IStdgpG>4CUpK2$*UirgCFn8$NtnH zSw&g>3miHu>x;)iV(m3*FJ>HLcVhjOpjdJ}y~Hy$kaS4#eyzOgh_F#P`EAW<@(>r3 zN3f3gd+ZyInsIM-Y~k(e)2(k(G#i`GE$cBil8(VCO5edy1p+t>#c&RWH4a`w_WpY8 zqr=E~65;Dsg~Nf9jeNtbh<#Elker(<43R?BK z{-4srY9FJ?yQp)IwuRGkvOG_s|Eh0d`IIDAH}}w!ZMyWqzHdARBo}EGLQc$V3?Szq zC%SQYFb>o?ud(9!EIeOqf8KbII*VrM7=M0_X5%?}oIrkzqt4_!Vud5+*^N+f_V-l_ z=x_2{w)cPM?@#1%1$Qf~<}K*T`f!E5ZLz40j~?Jp7;6FDrM@rhfIn*mM$#CsiJ5d4 zo-c2_B-S8lHbO@ARy?m$Jr=9j`;8CO_r>6*_v?hy!ZQ1F{=PEKb=&hD)LCvJqJF20 z(=;C+-VxB=_MFw?b`L{nx(8B(S%@T>xO?z?E0&6r&TQx%#CV>BU7#P|{-V=-Quy|* zO^@k-{R?jmS~`5^yisCgPTJO&U!_l~2koA28G3Hh7ex4cc#69l6RCiU&m$dvI=_%3 z`C|ULjUS7C@NxTq)0m923p^J8&BD-dFOZx>s$U7!w#hy8^`zWx!CmO%__z@xr}QvA z-?H2j11y_>C=Hlx(M2O(^i`h)c?2cNHB~vOi zp74@mswGJqkF3vc=vk6@?c*0(70g>Qy{cO_-L>s`O9hUN;2p*bL&W321CjWQj>04{ z75ro=;|N(lu%F?fJM0jw=#AW)H z1C#QrVvmkJknKzSJCK4uYj4yajqnand|}+GxmiDK@6@Jp*2r_$llBvD5q1H?atc|%2);1# z;}=68*hNTd${s$8*NDEmVoZ?-iK}CaDYNHQcJ4ZN@F~kXSb+x-DRIJ!Mf3KpedEW< zH;Aw_{MT*8&!X0T*|_=Zm${|4NLn{;LRttB!aIDwfBcL(i`n z)3s!xQIV7BD+Z;$D^&YA$;~z$!tCr)FxjqOITLvxAI`%_x<5y{^BvfC?~q=Tijxz{>gF_@pV~h$ zF1|(73zYu!;Jw#hz&<=Z@#^ct7y3wn84GUCFW%oaWmKV$w;?aU;=6I-NmiGb&oAc# zu3-vXdu_6o$3FivG*vWne)7=;Rph4V?{Zp{la`oqc=<$d`NX&%NIOAF*}{P{}$ zyiV*U%>)0eX}l_528~TBR91azGw`rM+wQjQdLD~J(%6RJ$2_bBN|myZHroagZ+434 z;_BRfL|M0z+>G{dZ8F=GbTR}Jp|F&UD6&l0`00}A?+&M*=q#>6&CK~LdT*8{c9UEK zP5uU*qg&a8=t!qBM_=DSBs=>j#CMH|X?V3GA>!)|o$1NhF9*33A+YRxVQQ<`e(|Ax z30Rvo^or~a*rAcbc}4@xn< zj`O~j#yr_X&#!qsH^j3a(J$*aWy*qVT?ou4re{}BqclMH4e}@+wBbU6%RkP75KR$0 z)_@0AHiexi%owT`hRiC8^+;8Fv~CgK+OPeDq(Yx7GurkMb`|$4?tI)|J7h-L5fT~g znc2$QSf+ROYu~=b+x{iKovD#LI5Z+Xy2Xa7oUraM$7QT*+eN_ot*6K20=`G!)#q|8 zhwl-te}vCqJ+bUXY>g)Q#UwS`8%!qH3_kKkuF02>^vuk@{R?wvZ@zSVC0W0xYEajg z!+QwPz4B&vi;c~UFD-66<7myC4Oa?FLp%L+tOVCzf}&%E#qfC|pq$Oav!^i!;mp8A zbUG7}%_u=0=EQm@C%n}&oW#E}u>V_hJsG)pU-tC4O)aMO9<{W0!2%yWxsYiJOHPQj zwDv*nXkATNbWcmszzvS3kReM~_8OVoXEkmgxcr9B7CWiZu-3LkZj#DVIO z+1=G(OfaVS7M2c}oZ;5TIW#e2rzkpv7`>bfaYlJqShU6^b3m^YkI1ynSXDAXkh4m9 zZjG8W*thVZM&scf;_u+%A8ugfwHYqdQw(eT^C>RKkG11MJ%Ppqh6+(|mJe{7N_j&% zr69@ZaT4^f!nT1C!g{l?05zLDN83FQ#!ifTQ9s(Y!nU2~dPNKRZT@y3Z zzpGjR%BQ89=-f=1d7Yy|bc3CI+>^2-VUXCngUd)~zqsxl zg8byFq852MDdWcvnVZog#K-7;pj+>-wDYe{$?Q0FQCe?D2P6q_IzN!U6tTmw?{K7bVX2)Q%zn+-L z1Q@0pwz08PIIW03<9%=Z0_+h)!#=|Z?+JEEX0Espve(Zmn2m5bSL{|hJ1t0CtBo4^ z+eC5jn919yr)|t_@@8RUX_uMf>0^vrghR6dCRTX=vHJo*m~5AHK1C z*x0sZ1+nQw_^MnE-ltD#XAaFwly(=HCwFVpiFlb}E`e2gz)s!y9`uz$z>w&Az-QXT7 zh(aVIDLdE|doO3xif2dAWAa`v{z=r#s<~UyRh6LK3~!KdCl}^8wO-Bpt>v zfNvr&1Y;X8zQH{i18PW}e#p*w7q<3E6okY+TQBUHQ5yIsnv^VrZJXfz;Iomd@DobijE#hrm^W!8+0pNE&I)hNKti zJNIzC)QZV)Sd_ps5Wc`r4F3=1?ZxqC_KrQU3sU#Z8(D{1jUG6Ady=Dr$Hde+-x^YtJer7=htAuMNW;$c$;%J~pXpxIwOHo@0(lTT6SJ)_U$ z%ag{h?$UYCppuCPYW7Ylz|IHljwpG;%)f*Ejr%4dG5?PI;b!_a!O@Am(@S+jlBFWH z&)rRa#3Z|i%kI6%$ntVBl72Q3%UnNE_=}X%gSY6x4?ZBJ_zXYi3p-e4O&(IMmeB>) zcCzFqQW7g00WzxV-HIycdHVIqH!G1qV`+PB)bl5agQ~Gzx{t7@p%q6@4QKkp))a%L?m9HRBwR8llFb7Z8cO~2o6&>J5tD(-fo zR3y%+f=^6w>tr87qN9?#MEF?MQ+^-?h3$G(ro?W@3rp(r+=!aG6(642NywWMUah@z za$B2}Zy`&sO798j8Xqo8aY!RqC*T3B97f|=auRt@{R5MY?oB5sd*Nb6uyhZ3R!OW* zm(i+Uc1n^tS06CIG=uJ!HyMm!;c#_UFUmTFmJ2F6#OAFw|+zANO& zM*H(-KBGEZo%{Tk=kJOd$nSrTbDf-%eC^MhjdMfTq(V%b-S^Zq?@c^s<8c3t{1=}0 z;c#|rJjdamOV==8k^Q-`p7?OO&854Zd47%T=e{%k9OFb9`4ju+{?VH1`j} zmt=d6t~+=>_n*%tS0Mu9<2}wVWz^aB{yWW{UlUVkf%05-$8(G$s2>HwFZpzQ_CDyr z-fSB0nyOaS!Zu!2Gv5}@6^#G**{q7wNtyrp|Kj;g@;j#=_l5Csm@f&l$phi3gs)8g zgRhItSBCi&U(*eFhHZZ|_d!J(xep4TYyNlmqVTyvoDOyJjHdD2Ieg0V>(V^FZ~p0X zxh__T-LNj)=b=Urx6S8qoy5ZD0bdvMZE!gV_4Q9V=nlz?I-yUG{w97+mi{l%s8Oqr zHJ5}(CqOFyM8BkW7tj;jJ8-QJoN#U5yFDz__*6jl$sH8$O@x1lMEY@Uepb{l;=rW# z)S{5g*5e{do=V7q5ot@mQe+g}#b5_c5QB`?;#eDP@Vv=i!`1@+n&y9JIICToK6hQ7 z!TmW4toxoB?}qSD8SfwO-;`%y_5SVuxhB5*)Gx%xSNuZPxnGFswU;$f@U7rv7S4}f zP+>|2Q9AKpen!Y@o5EuhR$Qq}ev5+T+>S6^8ht0pF?1M0;16~1PzMqB5!tAi_4SKy zRoIkYS(moyzVUgvWKLGsP}6hKB<Oo31juSvV+;pRhyU0{Z&#Z^0%Hsl59!};|YJ^VdS!tewT2V3~CrP(9J$KfHuR=D#IagAd&pq2&H7z>sAFiV-=>Ja0n!W2AlfuWs~zLM zHXXFJ(F$wyma_lld@kp0zBN1_t*p85P|nBu%JYw!o?jOxDbGeFFFiA_^1Kz^SDx32RqEXgPVk^Ij_tX9eDG59=kE$1KAl&a(lieC zCm)CT-L7gb;Q1IfFQnLM!t^8e$7x=$KQ~^J#%Q#*=QH>?{C(qf@jGRlhA)`^uIc?7 zNLKk6@2|H`Z|3X5o)F;cVtYb3ZJiDqg8RbY%V#zht|9nor`fXG*)`cyE*Li9(cmss zjJTAJ%c)rU{wD--bVRj-PKvTtR># zHm;pU6WjIUPf1COPOnwXR}TqDX*pM~$tFKmm$eO_p6s`Tj_Mqo^-8C->=t)<&pbNK8*t#%%qWA_C zz1XPSrz!Vu{GJVdFg5doVI1Y&Z8AR3{bKT5_BNi|e3*D|JbTZ67RT@N`0uv!H-4Yb z$FZHS@p}dT-F7a<@0DCmu)klF!%-6wUL~7PNx7!v1}3`%hsb*7WKOO~W&OtWDC^fg zBQVG(Au(^|`K*=eo*vQtB%_=Aj8<7b+rtE63h{uOOc3<7zFnU^t!H3CD=cv4)S7HezbQwJVB zu=DJ|)THfeNuL)xjqQ2+&KF;N_;H&>onE}T@de9F5^;e{r_0`;?=4634vzm#;J-!= zQU#;hzX4|g+t~n~HIE4UVGckr&#>lZ+llRmmBcR|QodqFS+6PCiMi>qBUcRivV3u> zs`1#w((v)mzdCqgP;GKT+abltQBk!WH=pB^DbDFTa zQmb)i?S$wqM7VnSIrzH;ivC7FB|(uzHaV(mJXJL=YYi(rS!@@obP)u<=|Ca`UJ7A6 z9FBbxmT%v&1OMMaN0C2?1O1CS(!b;`IBwSA>pCm?L{dm{4V^+4(`q_}tVHdIS&$oF z0_Hxb7v=~E9K;|Q4QPTK5!v&guAzZNR%vTA4mD`#tExfP4g#_fcmoeAyJ$lBKfRRI zu$y#xhYY7%4jecj#}rr!o(zLC{vJ5n9KB z)o>hQ0lO#;JMD^f+?6Zhe~^DWs^Pr+A%&OV*|Cm`8h;0wU?_YPi9ILOHIhT6SVIsM zgt7P)7>ABQhH_ftgbh~?kdp_5E6CZ94ClfQ3hcYI;O4>q)Oz$0~Ev;aX_RjMjebXRGe(ZrXs43uy$=h zV~r{jc|2-=Br>2AOeXReh)S*$6CNNj<+!F=U5yxgjZS(XKOpE}%ub(DTkCpyRp>5F zJKs=(TE3r%7qLg};|W-`7RQ}5vWgR^0m)3NV?vEus&q&|xy@P?L5vo3T)ot$Wnwrn zi69dOCOZkG!quz7E)0HH3=p)m2E#L41=S9~I$M4SUJq0ynO%ePH2%Jxf&Q+<-<=mA zsy||OCH)&R>v=$*gSgQ(&;d2voe@@slazSED@U=&juh4%BoHoN>{yc7 zce`arpFTS*+sVKyT{=u&wCJ0~)!$TAP0lNp-Y6fGo<692U`EE{dt#7NV9S>;zC2_I zzO@W+=Iih_h&dB<6jdH(N7ZY%T}S+xWQ%!6rkXAA0d$JtxUhUgleivqN8+5>QJ*LK zyAXeeJRM7;M+JvOml_wbzk-OS#z`mExUFD+!>&qHp^XXZrv@WIfqxN~lSF;;Bz;T| zVsRD|4>-+c3EA}VN%ou)`y-?ZaaiH}5F_QgNT7-_JE_#7Ktz9ymZdRWNNTu{gz#bP zS_k|A`AHh|;eL?BD}o~85L*mF;K^@I-;iNjLVYP6^+79oX!h4l?PlGsd#4&5o1f1<|gyi#9RmargOETY$ zZESU!^vP0XLndq6AfoFxZsndG!@)sP`O6~my2?H@dD>$##(j{$l$b6WRDG*v3}PxeoSRbwevs-K`U2F5-M|;le3}-DuY) z##_IBy)fG;xaGc!`-cqKe{o;SU?;M(d{9QlAoh*H%V{U=#o9Tm!p)8dVvtdY+evcK zJwSd+9ZysgkUQa2{ad90;WMYb+H8QW#4O000I= z$xMr|kftKD=5wn_{%}1_SO*+Aj|y)!jVXx+qH%YSA;Og;dSy(3jVUyZ$wU(yQ_xzh zbICQD`plThnrJbmBceXhBh<%F=PZ<5$=^|aaOyiYFwcze}9mPU}H1tGpP*DF3t!! z2WW`|&T~%#DliMUv=R~XK+fz~l9KC0EPkoQOV5i#<+k*vA1wFi)k#~(z)kh_B(o=D z7=@OsPAGc+oY0DbLlk*6h1`c^atdtXeuRDT>wEj$kJg8ksR;tj^+<~Mb z<{^~ypx+aZQx@rSdihV1$>pQS)*ik`Ur0x9?94dUFVNLr=jrbggtp17cg-zDSePB% zYaIP+ByUp_VDKKu>Ie=e!>O~}F@Z>q=o)0}m-v0g4+!?9in?87dz>-tD z`&7;+)LO8+&$tb6;XmA~YAlS4d%vt=lr=(_v!LSQMmm8ET{!>c_kU&kgyStP2i~}| zN0Nay$PsE&6(k^8iI-vk^2Z&B09EG%Rfoh{EH~tW!bPEE2|Y#%Eu@ehvxpTN$lEk$ zLqmmqTs7k(ck~z1c{m3-0%NTj1)HTH!Ke(**_2TiVc{+{q6WL7(w*g^vHV@6s@r-i zV=nuA_(_@aBsp&(MYPsJv&72vY+m-YzG1#t*#P_BE?Xd%+5LfuNoK{Mcq*BXOAxCt zE9_!b?}gEAqM1omangG0F``xH?UkZ7h?t7Vksf|-hMs6^76m{?0M@sf2a$w#(M;ys!u=RTPydpwT8_z)3{ zS7cW2+Yu4|0myE1!#%LS(O2c~=IZS4F9m{I7~Pa8aAzN<8WP}GqpNhO@nb;LD*?*3 z?HEId-h|u}wku&3B;Yr_NgThge|S((!06r71(!#MtIT<%eZLjAtUcfnoYXZhtIe+;jcw&=B({IhY)KBD5=P>xq!_Hwz0Dd^b|6#C4V(?lOY-a6_X9J2m{%v5<;xL zjz`;LPG(|Z4aK<@dJJm3&>~jS24Nd*Aix$>EeFny9A`gOJhCe!-ym-%m=GFwKV(B7SRqj5oL|5q0%81uw$3t`M|zfDSZKJ3B#W0=OKEZG zlUd~Ez4g+9C-c^GcEMbV&i@d#H6yT{Q`zS9^s=dI5QHmmcI6{9GZ+Pl9uvf}yveW! zJ9W1(4c;zqVy8V#s$1&(+j=_NB`|64rM*zwbT(P+6x4F>rS3fwg6L<=avZ4W@TWXs zvwuW?BKvEUUB-09F*UXsjDMDS!4(={Quu&bk8&=(NN#X>0ZtI-O7~!Chnk(7uv&PWPViC;AYik%g%;ylI18xJCh;8tWWxJZuvYLVbb zz_^ta!%#R%RUIEmNB^*|aPPQVZZDLpb(qub2u?L9o~1fMv}{Tq(y_a)POYm0Y;Pha zBn$JYRq3^oFbyKV{sE2>$0ZrbBu6zky(DEOstOM~^e8;++M{pT8I=ZQ8wj+G26Z6x z=^028cMpx!gp%3~e=M)9T@GND{P73Jr7y}h_j(#{)#m!R@t;ppP6_< z1iRPBtgir5AZCYB^>Fnx^&+)oc8ZcRrH)dmJX}UHv#LK-vK*N#i+dW53$q^_C$jW# zgK+Pgf6@)aV(!Bn1u#y-$lT>K+{0axx0y8tdGph{;hR&hw2y)e+d71Bwt63%KI2Q zpK8?!4fR;gTA64yVghy@Us4u1AoRO-jn2GwO|5(9op%&`u1M3!DcloiRsJU&QBOqF zNDdGT^?U?D)YhoEyMX9eWEpA&l2iP!Ay>ftxz*-Fdv**p>SeGoP%?u-A&8n97zQ}B zxZ4jcSCkgY=G zXhX61q|Q2QJw6E^8pimHkKv?>G&{IBVjM}OW$ETj@?a<^vKl8goR$w~8<168A+|y7 z!wOYspeTOEju*E0;lGecBB~5nb8OHHC=rJ3!gpvSK8iZd4S%eM0WGU8(tFZgbtH!) z2y!J613>MIdV~f*l;THN=18_vTB9TSO&{uRuNyBaKSYp)*RNlv)5!8+?@gXIW9ssf z;)=>&h7FsM-M)SHjLjW8u9KG1>13JpKh#7%x2}E|^HW5tip*|d+HjrL(^cRpTR zF~}(7Z$dgTgm;^~#CT-KRRxv)Z&G(NG;OX;snHE*AC%djVy-IA1kEotlEg5j|=V zAR!W&s(@I-&KaS>sVQ;n7S$A@!RnDg0Ic2nWcnLIF5N;O;;ieo^uv8Smn|M$I{n%~ z+6syMuD9vf2}L>LM7(OI558G?fgYp}N?PZQ8L{fa!E5I~`e}Hp_^qchGD`2THCfvD zK>D5I){8#_#%+4BvYFqp2=uLT0?S07Yc(-2AAWDCD*iiMV&tH0$ry)%4NN zH&;5o_nYuJ8RcPmmk?xnw`K3-g2x5b{KiJInj(`}bbh!GY!(KYTVkwz9G1fD=qX{8qpqKJgU zVgA9v;eNrTBz(?n3mJap?#I8U(JfyW=`Dd{ghA|YA%Wq3LaUiG=w0hPLZVi6+e?HK zZ;c|G)Y9U>#f60jvg;Yl%V{tQlC1#DX{uDSYmmVZ7Uz&GdKsKsD5c8)G&=-)!N``fgE zZsKMx+~*`)qbamF|HpVU#7F zc7coRdtv^jAgl~Mv}Z5)V_f~Gm1#nswrf_dC(Fqki?z;rRNNRG9EN(*m!x z$Nzx#PUOTTfh;-GA;tMcFYoewYBf14lFOFr@8#}NA|swgVtZI6I`{% zd^BL>VufL$cB=NaXajUGu+3_ft7KRafSQ0{f4hj3^(m%c4}CCpZAhvfatBG+da?)7 zLI|QK;ZX3ocb^1(^AU-<&qT<5G3e4I+T{YS3s%)lpI+B+nZr`q_!VmWya>9+qpGW` z&R~f133dn(gAI{+2@ITDb*vB=r>iPh9kwFDr#ddcquMpfVnAaHRJ#OO@e;s#%JGPy zM=}?(wAl?9X8uq%D$+a&G<3%z$_z#sUdS@@HEw{HIQ{MUk? zM!0>Mkm18V9RK(eIsB#Nd>wj$zpqJau@14!(-R+H2o5v&IOs&9!8s}~jseGb7_zaR zZC}so$Q5zw7*$BMtDgnSz?SJBVn>FgVVQ$oOrh#iWN-&x5f8mCJPh@5LWtS61oY9p z2Wys-W5?0Gy@h4k7`m3O`|tztZ#(tPcRze><&u4MhY`a-$diUC;>wYuto!LntW`ha z@jR0~1Hsd0x&8?O{4QZWXtCykilk~?UMQFASOBG`G~;E9@99vlYRCP7+7+QJ8yrS% z1EW2Gx&p5l#Z(yBsd|?4l;)xLgjW=Xj}Bf5btvg&HfIZ#S^Z1tcV9j1zwm1d9euLL zqi}g$EAL2s>p0(S@7b1?I6HY%*-`jVML<+UmB8nbC&0vEqZG+AC ze}?V({~0!~|8v+RiNn_Br;Fhy&Jl9v5PhEkCyjct*#?}b>fQL0Tqk`G{`6Ai!6t3C z+fB`WMrMgRl6A33^Gagn6FBcBi$=DBVd*I>86lM^Z7;P3g$<-28wXm|wjYGT4I@U@ z?%hrrZh?N^@7Zl3FKwg$As^iK3(y$$1AzupjFUxd# zRTW90*Otrj0O``HIiKIJqy2X8CT9BP-j}7{t#xc= z7~hTp{XM0*pnn`BoX%V8q1U>`I+b~_vuCvd<4efn%zJR>Z4S;jYzwUeyK*7`Oqv zjV<{vEoZ`c3+Eb~vtVH;zbIxll%HpEFd53&7hl2|T4B8&-_rv3dbYKpBBe62WC zRhNG7g=gUj;z`Q*dw5s(9mybJ^|Rktv6HT*+a~1AzV?2JF`TVMXXuXu9Da23GwYIK z4S~ME!4Pf`BRpBtkv0qm1b;kWdRp&V9qx@{2>#W^gcU7K)zKDaX)CI{4!6V2B&Q6c zRKrg(sX)h_>pc8`AcRO*9n2^-hDVSTn4=6C;uL$Zz4Oc2($ z3MbV14&+54f}Z{CZxffVVSa(XiKGWP@ev{S$x?cFEfHQN`-u1CPD70o+dP7xU247c zm}w!#Yu`%Kxh-WvcM*-rpcM@K&ifY3P_?JC)<2Z7JNy@B2e>sQ-)grNA?)w~``auB zRXbX6RBOQbM>)q615=K`1FD>xBUlj_BfyLFfMlb8M-fEs(GXN_`sCYB^L$p5KtvYZ z_2z#ylN+Qry=}G7Pj;++|8`bK?HzKV?nCSek*$MViP$zL&Y2Y9DC} z{G%?aOkft`p~lHQO!z&-^wpTaA_@KoXSU^2LB zgVf$axWUnw7iBZ3`K^OlE%{gLS41&RK`e}CWVJRF=VrVE(Fxz4onO-VW(KdDLZ0Cm zwL4!ZQ!r{Q95)KkGkM%lC~ z2_w(b+15|Vi`NE^88gbfq4>9#Cl&6vPG$;G)`RqN_4qGu58O_c+ie~Ch^WrA%)8gn zdmNDx>4q6y1`NsQM$geH(+1A@?Bo9V{v5w+^pN~B&UKc}v6 zg9%DV&GVH)n2nM{z)aW%V%v&}Un+&}B&l`gvUBTd5cDUIQP*LLeQ-&!8mCSgacA!}|xy4*CHD7}}vcd#h$-A}KuSjCBuC&K#wPy`R9A>E7)-f{xB!&%Kj$QiAt##hk07zEaa z5PwJ%;ep_L0F3XM92S`ZgHle>V9$7Y_7<#{>GAX6{9h#!YHCaRlAg=&4w`C}MM8rN@GeY5FfT+LDvsjd!dz$}sXBLN_u(KT7|01rvq{@ zX*L~W^%JfUpPp}DzD!=F-O|(3L5jx4hOKOFHR5&ET@dH3RwL^I|B)wV=|STd&1jV# z@s28V{%~?NAc*HyJ&)!?RWfJMDFLO(aRA4j@!-1$jD{jE*e_2g38w)<1nwyz7zEsX zZdQlCF^>Re@XOot-niH_hf0MxjIe320%`$mf}9-^pvd?%$K5r~f}7~d=6QA^BSMJS zT#&U-=gPii-4C`Q@If@2?zv9$Z1V}taPm+^LmC*=M#13B5v#{3kW<=0r}3z9x1+~g z`Tqq$R#5xt#7#(&&maB+&ysrdS!eUw@bt$0xD)2}7Cf79#mwAxc67(gUQaRp$K1_u zes=oics~Pyf_e{tpb{FWHJKi7MA2V{)3vGZq!gkS7ybA1-Lyw%;1LMf;-% zhL`lMJ6%cWyA%8Bbzv`@D(Sm?8p0`shL^3Y=#|FT_*pUBto8GOzr)qTF#(4F@GA3j zXe4Kq4rj=Ox;jSHMA`1ofDLN5?_u8C4l33_PcM(jzh!rtHf{WZ7pjhUdU|+K^SUY7 zj(ulN%bA^*TSoHfsqb$KrX)oCApHAD zePUvaaP{L?Ed4GZ+U2v)2KC>&_)S`pm=ND`G)WGg{N~G~9ld#J^3TuwXoyioeznPU;dM%^Rx`QASazx!@4gu*eK)VTJ2y7@i%%(%qRmNFk37f z%Mu#GkEZ-K!h^R6(Ilm%D=|=NPhk~l*KXUd-_?!D@3N%8sdLvO$KcdtzE5J>RUX*_ zK{gY<=`=mAv(=Q`|0g@xJoX$gNmr!VkX!HyK)UA%xUoVFlMfpI6caVEpd+i~(9F&y z5wK*y=lW!3+j6*gyCk>;iAE@~QIGDP5*&7I#c(ea{3RaD5!UYiI7=PGhHYdi87kTD-3b1qX%Tu0bmrbQ*&*b4NjY z!?g7baOc&e5faJvi<4aKx;fO(805`-Qs63X$EHA;hezOkL=(a6a=j65v@p(J>2?$M z92rgT{8lrgo*X3K(AC7}tDk;?1tR{(QeSoo)ecf><~$fgy3oVB?;f@O<@jy=r#Z|* z0f<=B(~UofYc!sq6E29Kp%eF$ps}DA>RE@`RxmwOc-2m!VZzkCRgy&FTYo`(3Hk8J z_MeE_P8{*dk{uTY{$0ND%qyGeQpaCzf;`z#bNa)4NBe1JxV5d{IKjl73l<3y$aZ zqMPW8JvyK9K-_PEb-xX6v21F;_U-#k?eF-@yI9=RKZ($$Uuio^8xGLFMl5-*e7fU1 zS_d*xD6r!Kpo!HW{bIeO?g@Lw)r|fMEaU*^!~|#sgbP{?wYBP=bQ|QxeCdnEmo&kU z8-BRO)%t1O1P`^|88&DDuK(!pY_E00v*QPi5`^qz=?XCtuLT4LfZOx3 z5cfN3LBFs?V~1q4Y7MhKf6a@+z&>Q`h@>dC{-mKq`hu>|1cK*G=xZcv_p1bEMBtK} zs|^9=vYoWbgG5wZOigB2+)%X*C3jZcxwA^PuvVTr`YD+CjI%c7bl% zD*Z{b)swLXZYnRcd~c(e73gs z%9VnG0=7SRE(`oE=!d{4$u4NTJYjLLOB^`nnS-10CMygjEMGmKs8tCWQr2?E4&t+9 z=)@JsSNXAG(!_P*TUDcuo*7iRrPr%3HPl>K_q}!1(LEc8d~f3g%rUfaq_j`k2HryK zm&%xwBBK1Otr!FR=U6un+}v?SPT$Ug7xb`{f0v*Nq%XNJ47)oo^O*tX(;c zI1zp2UV7tC!Ly>m`a|_Ja&3NjL0-FY!~2aCgs*N1r1Vz()}>R(wCAr_-`!Wua2(n= zQ|c$bj`_nde^N?_n1obX?tZ3Y>gn~$ zz3+ZNf-H2y-8tn2B)@`oIqoiAx(!cNqbXW&=ctQMwXsW0nhv-)*?|gRhvL^g{Wd1a6=v_g$^}yL_-i%#jbA>gh zh>+>4U;YOb#`kXHeevcucTkkA5Oa!H2RjULO#3q^WCKhkHep(-7f*jw=>H5H9vo5w z7&(Q3WX%=6T}!@s;CWYIU~yG zugwA5!9f?VOl6@LpcC`M|E``7xnjl=8ewnQ9PU`Te>&WC%7Q*MPhcK-J|nsD|rk&|Xf9+mG`hDJzZIj<5cFz`Kcej83PjCAek~etko%b5fGsC4< z#{0`rKGOH8AV=&7>?;;KB18IMw}rz32HE)c|F^Lo6&0eUqT<;&4|cPLI1fp+iFT9A zq3fJ*f+}X!W}53S6^zCZWLPUVd+FiLFD$vzg)W5pYpx5^y)+*Du*`&Xq}rX}%n5l; zmfFZ8d^=$Rt({)JSRgTR8;Ng7Qu}`>$f`t}f?U<BLw;Nm5r=d@wB^kp zkB|jJVilel-T0UEm$Vj@e1d^LEIWu$emfyc@Wny#*e{WF2Db4olJSJhTWO(h(Tm6T z5bqDHuT)e>YjL2n?jJ6SW5ksWQ=Z^_CzKuDP5af||6G_uG8;4%m`q~+EX`G$KdXp! zHh9*fCF|i9VRQ2f6LwetarG&Tm>PEjzn5eu`{w?x&_uR8io;86etZ9n!%JA}J7R`~ z-dYrvvGcAhUkHooHYCr6Yc4|0I&kh|fh?m~hlCRh6 zjbXZE=JtZK}xvBCpO`p(B!URgCPJ)&@22U;)xVAW2# zyrE~=)|)eCez3K-SKtv{pqHyi#$7zPVrW|0(B%g&jq9{y^Ro1}-Wss;=9F0CX68*!8q%)^VCaJr8}hPLp(+)6X^NpC@t6-lB)g(pfNg%T9=hQ?XDTcy4jpy8 zx+Ef}YxK--R&Lhl zRW-{;v_jJ&tF$_@eR5zxa{Cs+-4Z9ZTbkE-$F6mH(~Yi}(uN%;aiA#u6=Lo^etzD_qg6#ki;j*Mb8KO!y0LFGu3tmXPAuDTr_x$0 zPqNm|zq6xEIM8A7jA0#H^xklO%;@8biwhT>7`x_?W%Ovvqc!tCIXKPx;zh4%hdu$f za+*pRY7bWN@*kKYkt-W(%1{+Y#}tlilRd6WTzaeW#NxDok|ifbk2q3QBxRe&7Dgv_ zE6>SZoU^Ot=yBtchaagb&Yyc|Ik2PZ<pTTikRuX0k7?6xOsB}0qS4t|V>??rSD(01 zyQrAv3Cjvr6^uEtxR@NMnAjygs-!&MT;44)vD@JhM;CGWi-V6_CnP3xtUQ9b___s6SHt(uy-R#{y-0lCea?EFGQ&mLk76rz2iV|PH-wEM$wHW5 z{pzYcHF~!lbC8M*lM-|0X zZ5e%ZVW+EktBTobi==RNuf()|Gujo-=nDkGmitbEHDp`KEyrGf7 z_jE1X(a9TUQ2V0uwGi#>4R&D3gM2lJ9L@G%+i}G)30=mtF$0Ra!m4AVM;%{Ma{s1K z(eZ_XvBwsYdpTH!*e>OHxf43a#dV&r|HhF8g@p@_j1-5`Tw%I(Ov|J~)~A5+0tN0m zKEHi6n1s@^C9y-mSRC|YSqyrit9cw7bDTMQbWses(Wok3badn>%aYC|OHYg@fz}0L z5qVqmitjqHEfX0DT_>1Hf>k3tqVF-TFRnT=eAJNzoycs9^?Cz4Dq)=#KxuXd9I*Ut z`wOa&N9wSd(IndyybmSG>AxhlcvPG0;c;EA7FHb@MOM+t*`teN*RE#7C*S2v=$05A z*=;U$kc=abE-pUavd3ie%YzH6ULQfdIStKO4y+D|D> z49*LlaQPJo?et+QU%7PW%Au9R)3e)nO)B+?^mj9wM6uhZ1!Ie%AiZbJ{%A+vUfXUr zJn)Ur4lS(cpPD&vPJ1V9+RzmTFOM60`IVK!(%B%F$IiahCvt3_M^IphkAF*cL{NBK zo)6mj;urgZ@wI}m=PQ{k&o5kXc=+gJi;CzjAsRw{&WM7@cgc5bIXYJ#8zGiip8VW) zQjeBNJtt*LI@_2kj0xM+){hw};i)NUT$7=l1q-;x;e zK;bj+#>k#0`c|1Iq}ka}^08jG_HWK_kmpZnhCmg*@$BkZ>RwcJWCY*ZvBi*lVE63Q z*>MHQehTT>43f{2|Ja95o0GjgVc3Xa*jILb=5mhjYiu3HTAYbOHMU$_@UyrC(zP|c zM|@k4>6~z_Q-^~3_3Pq=bq#yS*CT5e7fVL-q;84UeX%9ua)!N(y}`;5sR&&`vJ;j0c^9y{^sq2)tU`}U7&pXet_vp#yE zZ{HUf`@Yb(*Y?}i=h{x}nW{c2`$Z;r`z4s%-Ti}n^ z?fIqa#${)ZTUVMdj_tRrz9O$Kzv8n!0|xB*tb+8asNdC3?0sOs zM*Q9--z&;i^dhhQEhIzbL<2%WSdr_!9&7^ z#3W|8k^9smdwkbKFmD$5o9{7H$&qq_8)|IX`93l^P-Oc!3+*TEs*aBjhY!@Alv}i@ zcJ!bF3%Y6FkrRuCW-vC*U)53B7Epk#hDP?jM!p+)q^hv{$}?m0XZ1-*>^?sGK+A+q zm4`=?AE~=}eAoDx7G36$$6Q|7_XdRVv$7s7P3#grrf^i7^pPoDuU=idZusj9i-b8$ ztjENZ%&|^W6RP6k+*;Kn|Hc9*)QL6mX3C1lW@*lvcy40Y&|!k=aPI@9<1RCMJAK%y zS1yk$e}78f_g4S$p1!nGVX!q9M3f8ctvyGq?BpS(I=LcD4O#Ix%e-&`9Lr} zt2P;{SyS2Gx6{!X_aMsNx62rq#n73YbHTk_$QXj7JZTE4^NtEMTubUXr7cYnTD(O! zUllgCozgQ&IuM-|VW5|EVXb4k&nt~NMIA{d4OEkaG9*ANd>9Y=H0R%Z!=ww81J@5w z)|kyJG|g_vFeTvyt31AN;p-!Y99s1MF!mjAQ6A0zw@|N|&$MO#d8x~^?8vax!oBrB-U@?dVE;fofNy1hWwT-@-U%`PgIAqVDk&*ve>z-k@| zqf%P5NEwyD$Ug_&pjt5J5R4#U32R_V(=5gV}~wE?tG+N&J5rIc(}`PhF-I;&f30~c%ght zuxT2$AKcE*-&JYV$QKHg>48DLl6-53m)@A zRY06A3KiNkK04yHKA)z(7CG@kQuoY>EqeyHyQtLZzqLz3FK1hc6z$xj{qiGF*B&no z%xl#$V7PdL@2-R8W41mxuI&Z`?`?d{JiM5h8Z72l@nfKJ03G))m=+dpe4`&;F zn)|!E`#1N20x(NqzF`U2Keq7QADj?&ug%a!Df?MpzB9b<%k4W%$_x+BoYY|q|A;{x zmTm$;*kQaG-Lj#@BQVTwinKGOQxx{>of@6+Z8b7w!2s*#52qxJPjA&Kef&K9v-#+W zo(qS@#SdGg(Vhal_9&^aw+$%BLSeNy%X6a>|IiT1QLe~)7|-JQO%K$&dk-6Yr zkw_K!F1}0+Amf(3Q>8=B#uF4l(1A}w_tyKEAn5w6>rAa z-y@}~M{$v@1g|dr3OU%ORG{xVquus)KJ6~ViqG@W6(MTnBtvJn6h-)e_ zbS&`!0OJeeN?5--PIDzXIxK)a?HC!ff zZT|{i$0pwEX^H0Sb%tzYgQWk$m$QMDdYx>--`X-xzWCjvN8j=L9UIrb$ZoI)pMAq? z*`7(REQRqcwtFK7d{Z=8KESg1cK#*+8;0;K%$+Cc64fn0@d(l8E?hRdgAPVP2i4y! z@8LPTACfj7YH;soL}T8;IdrGD*b=tbg%6R~8#&2gT_cd7K|xvW#P9oA*N;2O#xb!; z*I?`h42+auppXjq1OD)M7EP7T>R2&YoO5U-$4QW99Zz{TFXYJ*^FQeMf7d zUBO3`cU{aflhh!yyEQ7r3L>L|EX}Sd!~+2oa%3n4Rz=Hu8PDdq(xy%D2R38v5o#Ck zpZm8NyZ!SAn`W^$ma~7c3^4YDb?s(p^9$?EPra3HX~r{gMTGHUUZezFk-qw_e4d|| zsW!y|*&r<i^)V_rhUE@1|JvAu4)=>GXb5E%YHX_%1jcYhDIaW7#(|=f;>om zcJup9=d-&%&uzhRQJ|P@kpg(y!ioEsJJQd+#Y^{0T!e%Df4~!i1y4v+A50}OL7q*( z&m0v=(-n>QfGB@+9Tl`A!S2fkHYj$!``d2|7JSE-AYBIP#dP3k?-IRTq6KOBL@p%ijPreO$O8oJYC(O)$$4`@lXfD5A&H2LH(XVN83MSeO zJw&m4LJw)vCXN#V!OUiz$l;*xDBgn=uWxVp>w^<)D%*PM?!9MUvTHn8swFv2XKmm8 z8n@f|8Jog(^M!l{DFVp=WhY-$p9%g1e^9Uu4(B}s;2VK1fSRKzgqpi3G$=#ey#qXD zWc{S&Y{yBd^w(b>NVRN#v7cmT=DbWA$2ZJkwkK>dbmDeNBKaQt{E_-S=uF(_PTWTw z>O_^iJS()0`aS&UPuaP<4sSaBbXIzdvCRLagC*k{n=5(nDQ~PAzyjC=ext061@a~Q z*Kw=XkTN}U2E!mY7{?x?D``^F*7h|Z-0Vg?6K6^2qNj?EQP}0e5E`mJhP_9)U|m16lNf^F;yC2Rb)y%%5G1x8O8azyg2nR>E;N z!JtBrbSYE;7}_| zm)B97!i$e#%Xdsm%6?6(AM2QM{o=*zud{V)8At9`u~ufOw*X6I3BU^CZ;r48_{TE= zBHSE}T(+L1;mQ|K#8lStv@e?KCEH`}eH?WxyA2#Z{AFqXCB}1kp2XJw+QZWACL4L- zu&w#OH*Wmffxpcfzy0;-ZL68@Gk&`-Z^TO3lP}KlN&HbSOOuoAJJf7l!?%|6;9krV z=}0@jlai!$GX#s9kSwqX(irW<*z@}=4`#RjVeHZ8(@`&M>grCG_r$;pa#C7$76Wh1 z2Fv&N>}rBVXA*l!f{SZkJfZv%|r?u05gQiLyWBzvqAM^Cz>0+vhM# z2~vW^*$-Ja1OUhFkY{iU_*Pg!;i0f@L#gPNV%&W};*GiY>}|tAv?eTs;m#in4>o!# zJDR;vdi7$aC4t|A?H7o@pDgV$2P)wVAHl+(ymo(5Sc|>WTf_*tA=-jRwK`AbCI_ZT ztSVquXi4xU+q6I2a_}Vk^~c-4N~-M{vq|3LrQ|XTo5Np5WoPOOz6klEeV$-X(43$u zdZ<224Lv=C=_-ViYy~XZbC~I3YfIvkF+*p(eP{^tYqOPY5>MY7h8?7Z!_*z_&w)-LHIhD%)!%g6T8et~FEQch1XiI8t? zl{R9P4wp+9AHXw@)bF`~Z8{Wj9Zki>CCZQ zhj^kJWZ?=4jS7xZF+OAorbsY(3(w#KvzIr!^?<#;i_zBY4K|ps-~V2HJ_+^qUdc)y z&7Ux4zL-CG+pZ<=tz=33)i>W=H-5^%r2>{+&gc}1CJDiASXXeR0J&c_tM<^6AdS-x)N1~#0pVVi~w;iXshu~k#X zubG$bAMnLsAD=Imgju2&&S+!F({xyt{4aPX9^)k0a`Ql?ad+8Bx=h0WVQ#`qh>A1` ze24%f3b;OtN|5D01$e*lGims1uMHo%Xwgvmm%X)uy|ZyWV+SFq z_?F&1IE`Or-$1R^y3G=B#Q4(>d?!D&>8$iRn_s+W{XDkf_0)id2fIYKTC=U8rP0O{ z^(`Ss-)L!RBjktwg}o8k)9}us9#shThrk|zjh<8@$pb1-hHbF4DEy(!HnZYqZI|6z z_4fBgw8<^~AuekdOO$Fe+aLUcUAgLiJD&NllWgH1r>Dc{gbpG*yRX=L!8TJRY_ecx zV9WF`j=QvJ>K&8SpJ8`YXobrcK)pEZ}5P&M&rgmF72qEbgeMlie0Ct;t56G zkM}>#E|sod|69f~p3UCDolWz(8;t+SYFl7L6@lFxtfg-|vkk#A8;qn)uRr>72YY=+39Z<(UuXO!O*i7|0ss2(5Og%%`{}|A3WfL z5XnLsLD%-(|hnP-!z`FTpz5|INzH2kU=!;j%pFt8YHi<}B0L zO4z$0fas2^^nn0N5hr3ZB-UkZrvZBbb{*|Qjjbe}J-@Ss_rH7h-V@%P72nOU^t#Ko zeelbTAAXX&Y`?s`k>lqij8XMz;V2slD8r?n0YJw!PN zdP-0v5hQMNK48Dyyt(@U<3puYNfznh%@Yg@MuyC7m;S?A+TKn0k^jT3EbBIZhBX@I z*b?erf^VR&;-my&{$S;JNZ9OG)!iuLT*LmmsTZpDoL4?z6SQ`~5Gbn$kQ0$`O*|_3 zQ9g6zrlkC{$TyZ`V9I_Z!fV}HOHGLcrV6rBLapPI!HlYBX#1PnZ}h|Aw=8CMWM<~c z#>-ou9a8QoXUdYyyzu1FDCnZi|2c9cAjrdN5dEJxnD>zOwp z%^UF${!n`5jx-tIfVY6B;jOk3cpua8mW^+#-vGY@42L2^h@wQP(Q&#x$(#q$I9 zaiaZI+%G{pM42C?x3sxIdofPEy*7uSi}7uOYdln~e}gd^&qIudL_Y$GMqg7$(a(FV zs1iQtM}K}r1t!3=oW7=xqW{A++l&4WYyHz(Rp-xm!O#-(fxm0djeiNa$Ex%Lx(T=; zM$il670~VN1>EB`+Y7kItF*5~e>p+G#owVzE~t(WE6V2y-RK#3;nF4b>Lu{ULTSBx zPrWI48r3@kR9xDSVjkg=Z5A80oDEa+ZMzEP_GPEgN3Qgp^pkp2^Z`YdD|r{%?#WhZ zR*r2J!Kn0iW@1)^#MasU8Eg%U$%L4oqH1kerG2&9u#%yR^tRkq)p86P96`BYd_zsuU%+qkP*xBB zNT11Wt;!y@5Iw(SDG=Tg@dI>Z zZdjS?6I;|tbtgeUuE%GIk=t}4c>SEu5COlf)B1r%>40v2$>MD3&?)rAMMYg4C! zhoR#g+6Wo{6th4wrO629!+1`}!l&|&;(56&n;L4*71+q-G6>#w7^^)O)dr0uE24ks zb<*E-livP&6+Qob#dD$OTUPu|vQ@6<(GFu0G6Y#M8rmF&y2KP96&C6ELrL;}{kppoz&V_!&Rl6_@vw^^Z%hFN`cIe0vq0mp*z5qF@;;QTPJL0*}xdNx_HFYlN976L!x{Ne6`l)FD{fpW|M}z*= z+Y8-yvu1mt`)<}~uj$rXHFYKM3?Ul7P`Cb2v%Tp5hyT(3r<(0W|DekY`+q@u(f?0X z+Eh90{jgkl^o1o==p~n(r~cLvl&@p74KT%21j=Y^xpt_#8l)6bJI;2 znO1-VU|a>Xf0)EhgJca*x9}noVr^sx*(yGqr|<#qpm<>mI3~T`;j8&9K7+5SCMU`{ z0sonxO{ICobDGym&#TBZo?|X1gO>TwKW0O{qXx(D+TN-gC|3G+91wOca+qx{(z5QO zaFUL({viNyf&+jbGDHH`jXVi>|G*lssCV9hA88Jo#YVh?q>EROKjUZ6OTf|Sr8X4! zJ{S02cz)ZsNAU9%!Jm)WTy2i=e4B=^3f&F8{8(!bJ-$c%6SmjC)Dq9}o;Dw7|0m=Q z^C08`Z{a!VfjtD*__StwAs0_;wAbYNS#`NHp3?DwKNxT|x>EmtiT=xKwio@E>HXs^ z4IfiI(a&>sO7x@Q5BgN=U#AajwR+UQ$xyRB^^e6+8?V;?Luy~Se^1KQL2|twWmRrs zo*Nu?G}NA0xuil{gg;*|Y4!>U_2 z`_r|jcgRkK7r*|xr0~s6$7#)ld>V_?o1pO{b($EHHdl~GJg2#`KgZmlJ$TeOU2i{F zwAW}!G}x~{UnQP{2C$28=%KWQTsy-T6pVbnj(%RUx7p1{T(ZXUljvwHa;a@7vaG0! zZ2#9=KR~J%fw-`~Jd7sF^P=Uh43v_l>^+}1>)@qJvkv~se`kT;mNK^zHMMy4j+Hy# zEM9Gk=*k|JKK9hO#d?_DRUf)e#0w>J7@?ix|j^3WNWItDha6-CD9jCg6BKH-w zUw{*tFB(P`B``$#Way=Xv+~aGXbhG z;c4kZrty&SA@PLWme6tPgnROBA#^~Tgzq9Nf+^SY$&i}96_0~AgXfie6opH!M!94g=V zwv<0CnQNa}=~Mg6!p)({BEi@2m7@f{kQI%-#=69}CQtUA;6qJD!H4Q0!OvF|cxBw+ z8!d02AliGe8I{_TZZPZZgHQ~=>}vZ>Q(byXe{QDdrn=~bY#F>o&mmuRNv2KS zRq?^PcnHr!h@PT7u(G$OahZH-wio@w%Tuj=g6Q9`D*k|L7X5=R)$k$wLrwK+wio@w zt6Hi3L-a%ahmbCEGnoVw+V4n!i#nkwE0wB6X{^xM^O0NNF{k!F+Fo)&4ixwW;vocTm zw|no->0Qz~Ww7aNgzd<@`7@Txn-7{3Z>$h={YZHQqpZXm>PPzXUE;aM1CR-{7dlgK zugMDL8tt{`T6@q8`rEDpT~Tk($qzZ`nHva2n&z;9tQiMr8QgdewCg#XT0?t7wdoq} z($HB46)#P%DPF~^cWV4rO}9k}Sa#j!ihTPhW@GeoRNREF1u$2+$i)s!+o6`LGWqer zSwk=B8cgweW9RDPXTNBAOP4p&nZ!5cdP{?6*ITZJ`bPi^Anjwr{=dj&iD`u!vPwR{ z@Mt$IE;DK}&)ft=T{)d5h>Dk{lSmF~>LaU=kDB@j&p~6mK0-_&#?3(H@^K#}A}?_$ zM2q?n#(ew=Qmm!Bap&S@whc?-m)*H%W znpP+n@K=OgpJ>x6OIw^y~q4snRceOy!&@)CcoU>)&gD&>C`4 z?;br|L;*lYvp8n!VgMhGpsr4He=LCpFEd9w{0sa;R6 zR`f^og*@&Q>z~$NW&9LBRvAA76$gbP7FVE@x@CFN*Hjz`xM-c4=pQY%0R=%eY_=K8z6DH+*5R6mc6Jo;n z1Rnz{y?^oxhniArwio@U)@V=ohnmuA;zQ#yfi9x|3VbyD(`&XD{ij!H{}6Zz`snMi zfFk%=^8=~|Z&YE;A-1G++D8mGB<%f-kP*y0@lgcxW=r7y!#+T6Z?B<+J5>lD} zCiCA*u~q0{TPIz9r*Oy0l{@CH*!9DW(uWUAcNOfy{9-*ZW*MEtSe$xy#3rE> zI~ZBIykah4Rrt;>;6rHLfG-JnIRk!u)l10ti05&H*C&J*_!P9Fx)a`phA22A@baov zL8~LiA`gRWk&7s7SY?Oc1^+F=;lyUjq9{w3tsyEcUjOXAG_(h{2c@vPZM*&lJ_4?W zk8zj42ZyP^Q+w_SJU^&-PV@twSvsD9s5vU;w61F<`T~p!%-mBNwyWlB3VZ}yoo;CY&(WG3KfmqJMV=119L`QdqU^p0@Sf=l zdTzX8q!r0%8m_g64>>|!hxVhZu8-Qdgx;D={#BFSKeZ>grZF|!t6uIQrZKu4<1OMl z>PHoHQ_ArK-4@C>k?ZFU<`?^j%J!`nY~{#klolYGunPrk^SX8%)HUzzt$SFbJuTT> zrDwOKKHWQIw(nXvW7@n03+DBXE!5Y!7Q%O6V3ki>5%7@7TS3z`y}m?4-qHV$%X? zU++jaRK^E3ZWVl5YV0IXGRl5=T?cjSn%B0#Hj2${NjPm)dUkD}*{OSz3893p!#@8R(08T#Y9$25Q%*RyPi5CB};n4R=8p7p6%+(9kRQ$FPt%V z`T|{^#M!+IZsWjr-<;g{wV0<$=QMIb*(&8;nME!wvm80X!tY$UdWVId_@(sNFLr)W zs3xcj_KPMzCBfk5Tnnay@U+WCCTA)E3;|(qv?Gz8ImmzrIOc|I;q3>NVC8oyQFow1 z)hU}KWy)+cd%IAZXEj{2btQjc>%t?5@qu5Ir28Qlgq~jXeP3Uh42SPxfz0?5d-}Z;STn4T)npWD| z8{I_vRW#MYfy)F8;`@aMfl2x3$|BQ9j z1^ZH$9A_N56Kjcmsp*E|@>pF_3pO{E7mo~~i~HvKxPlTWWgh#y%ktZ$%cZmD*0Ur0 zxaUuMG6bK%pC*-}jylDedeX&IIKjQ@G@$rg%~2K_MOh`VVuYe1C*nLwD-`l-*#tl{Niq%7bdkE71|=K^UQ?UEz9C(s2?q8P`^v#L=TiUuA3M)bn*;e zpLwC7J!0Ym8#&hUijB@2J*$q6gEpqxz@a4$^dqCKmyM2S&9B}m4SBc(u6N}oq4|`HNSsG`3F?f%4Dci z!|(l&J^Zq52fv1@HQxA4{3Y-u{<54`|6&s$2M6r%jMwF(;#Q$f=#aoDe|Jx#6wpu# z!zrGak~$Hd4Jj2*K)Ab?{4`+RxGB@R?`HCOgok{)=j+ID|9RtQPD_Fzl?bGsq+QvWHTZAx0?-^tC2dvwsbu5D4o1x)kyiV&7a9aF44mjcTMWbywPS$Am z2!D4kixe1Tccda$yAxsfghzh0mw&sJ zooDjy?$f4>pT`c2nZdmI`J#9D$!$O7PuqSmbIc6X(1|J9%i^^M0RKX~-qU0hHZy}? z)V`Vov|pE@2UXgKnhsPsXQMrq)*f>pWVBLyp#$En*0}PNB<7#^c)t&2lSli3OwN}bof@R`-f__7wfVf14eJz+l&6+tJxmULrkEH zSjQ{17yTcu*m8O}}PlSX*-pi+1>enQ6{OHpI z*}S*A#&?VB9`4o7dBynmhq4)4d&YEclhjeU)G2-y+tD-UaN(rpz9ZWOzU=w_zO(`F zzBIW-t06rB6ZWGLi?!In&;oue2P2Ht>z7D<9Z7O1l8m$AdBW0&+S#ZVqM8s1LItxC z36h0HDj*8MUja&NiOnd*m)Jg%o=TZ}r7vvFiB`16Yis}WAH~{#&Op3uU;B~j6}5d$ zs85d)uBe1U09lbqt^^Qaka8t}a2Nm_dBCKnwvS4rcpD-mrOURKdu=<=wH>A=)AEmE zE!1FE9wQDeWMjn`CD{J66|wNr7^{JViwyChQAleNTRuefDsr1ez5OiF9`v=h z7jk;OW_uy0=QTc8@RrtI$LGQe@d+`3RzeQ|E4{r<^j}i5z39KBdV3xJOEvKkwgBiN z`Y*>vw*@|}*IMR(l0=nH@WSQnbG~f_8-+TZH~G=Yxa+!<=%B~hAs*x_1Mw2Y1B@1D zV2IK5Wf4fT;S2^ju;P=mD{$K&c*PI5SFkX2@jYwEC-V+0mG5IG@hb5lbnbQdwLFmh z+R@R^h50!d6pL_bLHHA$)FQVf78h*8EpAuhP>bk6OQ5Ga$gy42kC-o%d^RNaigd?z zS94^^(|J0P{(yjTL3-LL0i2tMlU=iuRIaIy%Wo`B?vLm7)hky8aEruQx! z)H+P#BF%$myDQzfoHyh%fz7duS@ zX+`QEUCqIKT0gn^As-v}v9N>Jw9zzr&_Rzg4B59Q7 ze+az5&g1$5fBuY@u=7jTty`*wy>t88jUQ=;^~QqvZ-Bho*zJ2PrH;^dcQt+@eUEiS zz*oFo2|n`6mBTj`IU5i=<$;q2(B7)Ugc};Uti-xqIj)>=03?QqfGgowi52c{ z%{C+W8eCqYVe*b3Gwm&j%o>f=J3`;xf8pK-c8tDvyDxCE>mAf(IqIB)((E(bJW25o zMG~DHZa5omI6k(l@I>IBIDxN16>SF*ApOjL$VkmhVGWiqTiLJomJO_dI<{jC!o2+Ej8YY4T+ zh`ap@K21ME$`MB|i|kXoo*OD5+f}5|%V4hSz27gatTpPpT@q1>RA9tX*X--!=WX`! z^{H$2^D?`*_-R%MOc4jS->CjimhLGLMlq$wM{4<5#ftBPN%Rh4`xc>|PrSPTbT?wYwNg8hrF9Q|IUB?T+zKsT()U1SBiT z;DRUuPoJ>st!cirxv5>t)y2>3?Nisq>{ZtbpM1?e-aeIMg|)e{Z&eV97A&k-v1|1b z5vD9h9}nx`Qk*|(>%PwIy2*{;VINTJfSH>Iy*@jbMku!nw134 zetp#H1sIFKSsRNMGi`cg*SEL>M}C&aRrWw=FYcFwm>z4k3Ed+hKRsf9530*Cm;Mmf zN^}oZ3DaO;N}dF&!3XExk)?=V3bGrPnGR*yHwq%{=;88(yUEV~z zv2aWs6!PY)LLluviT~@4-3mj;;Uw@3RcVV>M?^h+heNrDC;G&fs=r(<0@jS9hkrg zr*7&zJ5B}|ULi&x7ObFN1BG&Xf?bJ#nmmh?eaanR6dO03f5Cr!bvZ>xv(pt((}zZF zeS7??i=o_fn6E&f>2q$YaLrt9xe;OQ|;uHGi`qll?ID(6ATTu zqQS1E^VDL+44!fmb8D7EvE_sI&{sCKG9gx+O?tf99;V3>^}tQJh<(6$JnO|*Ytfo@ z?ctkt9#`ROLaY$H+n|BIf5qAPP3?D_Bl?if$W%wp0=FAYnjdf>Js18&{EpaDFZwIJ zPtQpA-PzB@16Bt@aHv3~W0JE&k->EZQ^GF&-5Q~uZXyPItq3X(_H(=w9iaRTTQS83PRLW zFHN4bfKdpThJ#&x+zkn|KXg(3WP??5(#iIH|I6}tY=Ma{R9x5sg z6Y|9xiiyyoMO7~$S0YYSp9!5e9X}Pk9I3hxk2nO|dDih$iX}Eh)qGAeX^O7;9K0N> z-obOLBz)TTe(1SqA5;A~`lt47s`umgsc0Wt@m#DUJJd#qGjS5R{e_5&#Y77;5yFq+ zoq`IKwLlmZD1>@pV5h z8%g!iBzLLE)j8sVm3pZYFsI% zF^P9cZn0;Vg^dzc9UqF403PU*&MI*IS{{o&D-crtL8p9dlFTLxr>ZN+I5@e7DHg(2QaS&2@Yo{k#=FoEU{`H?&-gMRm06 zMLsLMaVrzop{m`7s<>Yi>e*X@d9i7^1YRxM~U7D&_F|G@s6>@mMW+Ayl-Fy6= zjk$E7TX?8~?B^7&c-PkMTf*ITgq)mkLW&Eb3~?l4GvQ$l&^{^4|F&PT{JW%L6QPFL zZ&|8gPn+7WUJCk=jg$Vt74BPC&42c|c(5=kAz#J_wCzgZ|2UcGD(wkNKPkAOX^N*#F4>zyd=}flQ9@vdWg{%w^%HpDtwX z&la9IA&uvs^V5$WA^B_5n>Y3K5H^{(k5yqafxfWe9N#6|j@C8Ua1kmftUY(RAfAVa z=TQz070c3ihdS0o0OvQ8bU(vozML#YVDz%TL=LYt? zls%Szk~UKQ0~wQGk^e0-NgH=)e|ydp6@N2ne}l6*z@m8btP-AyCN?Jtt{l^Fb0%_X zv{uieouCt)5LC2%jMh&>wAT6?Vs1ND%l2{Lorv=H0xRBqQ1L!}wD%!E(=>^x()ex_`a&#^9H94AwZCe8R_nKV z-&OjrfZ>=07=hJb)P(Z_STBJ0BA7McR={@l18i6aRmMlKUkv|$;P5~2_+PlZ5Fa~E zhCayn)V`eOG3P=z2>F1Bk#b-tqqu|jXT>BVhCb?9w6Dy!+B=$D;=M;DYzNQ8KlXRa z->>MyG!K1q!Z{Uh*%7eBTvmhiVtCbHVqDunUxN9+;Jy&H9lkEBX5uB8PT@&hJ?J2wBzEcj ztLxSYp&fVs>e{t-nd7zDpHO!;Cy{FPkwGS1Z}bLFN`~67EDZ3^29u45zQ_hcq9rN( zi~p8+vs~8U7bHW@De>nV*fAuw`{yvdbq=m9o#|Mg!k0vrQFl;DBiQ+{(&#D^3hx(S5JT= z`M}hGP*XrK>~#9g8XVwdWnR`$D;yUV$BX=Z6b?Y3E}t|P7lEG6ol67JO*f2?#d=k`*#}t=Zo1N><_+}e&epw=!?PfFgVdV?AY04#e9b$ z_qi37$rDg-qcbX%^`a4ySy}!Kdy`CK`!_6FvOhH&6lC>`2-d&V|M8htC++Jo*5}9i zXIcr2zdnA<6SQx6&Wk@|?SIji{IJGTg9Lfrt}X_>DSs1LdI2XPi z2Ya#u_SaZL8zoTb2m2GYT>!)Rla(ofd^&GG4hcL4jAJJOR{X*?jN=_N9>Dd)4ca?$ z0P}K$6EncV=CPCG_yD$X9BIdjM*^d6*n83GVQ5G^ z3uu84sDTqX7kO>0p74TGYYLu43iW8K@a0kob(0Y#FihR9%=>ZP zJUQ9r($V3A@%2T)_G#04cKv4AsSzV)&UnUopS0EaN79DmHK@KV`h)+cr0+WtAU z*@&Ba+9i(0$G5U`SG@5w`#eWLa?X%-(h>6KSHQ-y{~v{$j6aSuB<)$-q7Ma>FpK#yIo&2sJmv| zs^TZb(#OkTPmg_mTfV1Ebu*Gj0rT`eU=IUq+Q%3Omhc1w2Z()2W5&iW{r2L;Z~6OR zuTHEb|BRpH7vxXN&Yk<}>bW;jN&6N~&gd)*Cp)4a7us!j*k7kTV*s|KTDKTWm3~&O zVpBd8{V!GW?R~L-ii`P1>YiT$p94R6G4KOFku=zu=zZzq3f?K_8ML2+@qL0^3)snO zvC=g4$O5cSJ%vkaiS$L}w8lCpJ|lupjM9I`#Knyp`*Dw50|%t^?mVeurw;8WytQ&+ zm*lkc)j8?uowL)@QywsBktEk`mzcA(S90CD+w0Y;)uKgWr{>MpM8srf$HcgM1n>5% zUHi!1k#B%5A0q$%WZNN zlrZn`M)I&0O;>Mtzw@&A<8kplJAExpwk_ay?>EErVLoa8)+_m#&!>1m*_91)8RP_d z9$tH7!W9%Vg<9V~zOcttX<^yv!fwZuseJH&g4O(`UF>9X!Cbu`wHNgxe^K5q@W$_# z#P8r6WuoAlRPp;v(D@(wU8)1P67*4X)lq2$9>(v8_4e13wpc9&Fhf)%{ZvNX%AvDo52d`F+;dxw z4IA6b{Av0Ypo`gvFsN!zB@6p$QBl+p?`Ymls{n#?9#bfEiNAqjN059L`i6!Pjpa=~ zXgkoP(a-05O}8pFp=g+3M1YSmA$T-tnCSVq+7we6$a_C)qb= zCnY2%CQLdj)$(03VoUFoXPel!!9in@JS#jmI+|T*(j=`<;$(4)_9DHe zJwpdQ>~U<`v{ieK9ZNbm;mmnW-u4-ijo0KSLJz_u^?(+X@vXj~zkRT;Ud;lRruh`yO2jMr6m3E44-_$Y`-?;AF-ZCmEj@q;=0^YV_5o4D+qjyTH2@2@#6^x zCQr#oCw-~gMbNuhLLX+pKOZIZaJKk86FhoN{GKD|{|fZw`=CF316DFh=oU~E3kFIo zTu{+JbkXL^v*t}LoXMPQS5N@?QK!|T@9^mtP9+UKF?cz&+M93kGu<|h+H}N<`8j8&%)yf*6HWBW%f`Z%L? z9~gtJe0q+*z?vZrqICUq?*|XOr>}?jjiK)ze=B!z>k!azWI@k7ca<82`l9O|W4Eg$-p+l%YM*T@Q(4THM*~v0fO6ARQ zIG@OF+P2tW~Vq;~3*(yQ;@z8M*P z_qH#PJ$}gHYs0+ijvIgJ)A8dhme9#jzP{-hyLM)zL+6X}$UXG&fZ?&j7fg(UgU@Eo z;^8yZTYM+$TXvF)T#N+w0VAt9T9(X5r0DroUjO^qh`)*m$-$bfFaSm#CBA@W%JFmkLMcxE^vUifaEbyMz5zH{&{NJpR@j&il*nJ)@3K9?{T9h z-qx^uUggeskIn%iD4aNuP}$8kPus)u=$($z3A}T{*0Dx=l6zET!3gBe(|F$QscbXR zgxbm-=sn^?n%Di9SKN;Wn&tDS$w83Li~gY@ZmeukYVY2uix&6B7vIm8OnUj{NqoYj zN$Q*Z`fuFOzhA%p8#eau*Z<|0&wldq%M)K_OMsAM=#2i`ivAO8_AiTYCC#KEl^q&o zmo==ETG${3HAP#&TY}NpnepvAbZ9?*LWlP4lh&n1N5uutDu|13*)er_Zf0~;{>Zra zK?9B*{Wv~;}yjhi;@(Y;yIrp>zdXo_i<0t1_cH1-Y(?vYiusS?vBdPL{& zaCZ-DOv>bT?dD8QiLrXPhlaQ6+MVxw-w7AeY9CI^X#!&Ci!_lsm-5P3{#L$-48e zdvxuFtulLF2HjE@uuM>Lq#hwTitNV^&f*850&Kq0Pa3a`!Q3RG9oBj9ELmijcJK?v zh8d365k_3<9eC5`U{{CH-?CQ>LDiV2|F z7DBCTJ!Zn;t`3V>5amNP%2c=& zqU;z@7nOi1ZffkRx(+8#aR%Nh=GL%f=@p@c(pbap{>v>gi8I-=ujd zy*6%%jLM527nSfz>#X^_4vUP;$d7H~czbDdbmK;y2DE7-{S^_}J9SC;OEEF^>kX*u z;?gjnefx$1!*d0}LPLEpZFQo*OAC)^)haWZ2M54JQWI=dhLreAh+ zOs+hve2xG^ngMeF)y z_f8#^77-4eRnC6|(*ph9v-<&;KADLo$=B7<)8OZJ<-Cv!|p76rJ;j-Hb0QrDf{2}7hk?r>ybOG~~w`;Jx%A+nOYBih;- z%ra+u`{`{H=C7b%(c(N*gi|mNoQD8fY_6 zZ9w}t5Bq8$%npK~Ssf@YV*f~*OedRIIR5P%65OTp)RxgvZR3YF>)xzc(^3Hae<#>!_%RRa=@ilONO$3X1I2teMGFE7x4x+b1a0+dI8pgH{m@{GFXV^W97i zLkGk)7JfWtNCi&$z=?cMWYgz-JBLzl&{;k6O8#p;z@?G5`A~cM^KWwkiCAA16 zk_94%5MirVRphKFMWY*Vx|;DqWrc2$k-0gM_{zzR+>w&9Egl*uB0M}|TY_(MeGIW8d1>x9?kcmEHx8pUWcN z%R{Uq(I~%aBow1so+*Ddqi@w$u?}I*O92zP*fF|trm`NNC z$`8o{^UBws&E<=dhFhSto?TNvgswJtc;dJKCY#WCz>OU5QKi5C-m=T2N%JEj($m!s z52o-vJ)31TZ}u`vOF2kmE5z7NK^Eb$g*8k2c)P`Cx3~%?goY;PMq4LLXljk=HhG4; zl1=5WWi@La9o3%=vMtST?dLmR(5X;5C%03s2=6a8j>3R~!of$o&qea)>Fk{$;kdCj zjE|8%9GTd*dk^W{u)v0$`m|~}Y*_H%b|YhA2(O9KQpmEKh(y&bzpCiH08^=V)42H5 z!dE5+1$E7iikuJ>)IBRQ3I>@qrbo|_vS-JDhOnEb@P+-FHj9n~^4h29Y#PSESYJOn z4gu^C=$@;fi4ioRQ(P7pGWEvwsr<H|d%|(QxCYIpDSP=ecGtG_ z_utu-&R7_s^NC-vzw#A!G&DZhY}#&uY=1<7f2A$VeRCI5;}GRVU?SZ$7h4)bt4n5t-e3ZCjI_{^Jknnd>&C z#=G@*Y1Xb_Y+@TWdnafYEcC4#`Px{h9LNOaXorOzvj>StXbAf>_d~>}jc+iZL9?xm z@R|QUPJEW!zUF7yNoMMt$&{S0Q8BIqf6^&SQsA#5SIq-?n48JDoxxxmEc|6SjYbXe zIc_EipY&&i&mT&sr14mt50^iKKS{bOo*gTHHur1FE*@de)f1MryV(uJP|2|N&|LWftM@rG4%mZTaO&arS|6PDSy|a<(+;*ic5GYG z%5B?L7HyL{!BFz5SN~A6Ca3<>Z_q$~mfLt4KRa;HE-CQ*_3P))UB3>Z15fgg!T$rl zJ;nT1aWV5RW@+O6 z6+A-(sI!q=_OOJGO4$S0Aiz8NJeCv^*tMr^{IR z9?e6*)t4{*bf&U)KY=Y;j5T?dX8v1a*wCm*ZHpEuJkCSpMhAKNw|q3zi4aQGjF$8J1%dRtUPgz`8at6^fo-GoG}hItmt z!PRRIIKr^f#?f7@zb2t8NNEWR(bE*EIaoyB<&HekBjQP5LzW%fvOh~rgu~k*sDAG0 zZIO|!!o%=QC`iVrsV5oxGD3Rb?B8Uae~1(t=20(u6~VRSd({$av!o7OG{R2H&tdDC z4J|NAeIuit#E}Qcs_QPWmOfUmP#k84BGlB&B)R$f`uU7#6I=pF?82b)@ zsE+6Vx9`2XqX--wK|J6n7J54o1Vlv<3pPMSv0?`s8pN)#L=AS04NYQ9Y&nhbYfGYu z-^6G-YMN=kn8f63jNe2P3-|8-nSJjl#{7PN^^lu4J3BkOJ3BMGZ#I0$;C1Vd9$tkk zhe2cB^*u6uZNbOBr{o(f5EU;oW8)H=kZq;@P#O-YC?95ynq zFs6NeOj07kP;qm+_vj_va%u9v$5` zxd-vn8f*MFkPjkGsyh=*N3t>RX@Q6GOk&?uWVQ@=wfGvqP)|YYAw0t04@mBV_W^Ou=8@Td*LbO*sJp)2GiY7k9Xl;TY6vkZXZx zwtZEgjuq(C*FmF&5Dk(kjh;lRH<_o+Y_UXies?j0}d64a9$kvs1#jqpA zWkCxQDU-bEGslgCUm`tI!UB~aOK?5>M0h8}!yJ^G&t-v?AJc*xU9h=s`3H1q9X-8F z=b=m;)GDZG@@%%2@OeGJr&zqEt4L4fvECCWDz8+?uauN1-AYQ>=_a@iy+(E&KEO|* z9_M9vsR~~1^^!d$`1d;alI(@(=MiX+gf}k`y`}s5q_7lRvZ*!M* zf6mP5Rjy%4KGX9>u}@Bbt6o}MA3b-5IK#H4D9fC(H8?!TjoJ&k^FbH32-%6WRBKJ1 zGgE7_cwI8pe>b2oD5!Yy6V&FR8ZVys(qzo33YLvXO6CJDND^nx6n`Jd2VCm`uF|;r z-&7e-gB`X6_H#r0eA)uG!FEg6+V&NXpToZ9{$4WZJA4Nm1<C23w>%n3~#bsQ^@dEZP%2c zY;^rj)~};#yz+T2z6+Tla_HT}WmMf+m|aaoq0RXCneC?boRgU~GYY#^sj1>R)nydt zkL=JPr|TkeVPWi}nU1zegFrt74Sk$UeVaHSVgdIYQX3r7_#9L8^rU3jTP4U{W$uqI zQsxxGPff+Jf&8f7$yaW+zcK9qi>W@K)WN~W?dJDw^VtIh20FztReQHJX0RGbcbJ!& zZRv-IhXEG3zax0YR>99JEZVYlP*KsKyQfm)3~Ze~ESL8NQ{wOHomm@|mfyZzJ|6n=Pr~x_u=jtKD;nhwkoAmXs{R@7uN) zb@Ldiv~!Q{Jhh^8jFQGKySMB7KiTaeuUzQEk&stM@WSme)s)r}MUrBU!~9d{E8@E% zU&gq}PdN;^g2rjG^n{5WirPh+OvBn#Cnxvrvm!0iEk0+%Zgg07R%WOE#io$SZ6}TB zp1U}Ex@;Q-OCTUF+}Fp;DWHA3-bG1C&XPgx!?20L9v+D??J(M$dWtAdZX{#FzT_k(Fkbb25S_hX5KJYJgJ4Q4yRbeU8Jj}wb0f6bS^|)6KJ!Mw6Mb| z?!<6951mPC=``E25c ztJ%zw#4FX;zN%))5S6@c!IP69CzQvxnzVYug zym3M#MX>_M_OrfBS@Ad=?0Fi@wgPdG?dKO)>C1RMIpE`U@PTo|l0d{@Mr}&U#=EPI z9itya>+W6l#9i>z6xZK^{Y+qc+b$hDw(9Oi`k^nodsoE1{g(ogy_(0>W^^}?(!YJ0)I&Z@pgD%(7eG=5eHFWir8!jF%}&kA8Uhim+xzg9U7LA{8D z81+8)Z>e;sy$cM(A-DVX&*{zq0WO@@zfJM)-E4*rI>0j;eD2vlwNsqwT_s;$#rv1& z8^o{WBZ7tG3HSoJ+JO(amBZgvW;MgN(&;dcKdTwORX|Xi)320Q8K!{GcjP_DNvgKP zfcO^t2wtvIUZC%x)e|Ld6P8mug*o|}ywHBL*59*uf4Al3u(XNy37LR~Z5TZ^z-QSRxDK^%TlObbkVl9cc95Diq`VVLYX)^Fims=L60J03TyT9@A_- zfFZzXJRzS5jT;?$8gf_hX+Dh6#uG+1;2J)sPkaK;Xb>hcC*sroYXkk0+I&;-J(Za} zUx@>Mj&cjwc0p8T5`EAC9_Y+bzTxn9m9(b#;x{@3T!4Q{No$HPej{(1DR0sGt&cD?Ty$t?)aeM>hJeZF^j_>oQf@m1Bp~9sh9Nve+NuIca3Uq+S^$3D+od4zW4&GkiaX4aeL|-}E z48Mlq^f|{r+XNr;lhy!^znt#4;`1CD3L^_62k>*sa<)e8FDZ({`??ZbQdYTX zs??5E@^a5`{mIMOZOU?SfFZ#c1&z~&r5p9mIK#o~IZO4R9l!&>HNw*bx8G6DiamKf zHFnsKkZWHJ-$&zXg|LOsca{FvijP>r@mJV`Ib6fXnNO3ZCueZ^#dA84t09={NtjC* z7qb`^F5-vd^LO}lv-!Mfif=@_wu`x(AC%+#FV~y2ag82^oHTr8xgnUZBbRkQa=3<% zeoj*7jjZr_gD4j0P(P2+bNZy=(cXRz`nn{o9~4eU!>4(p(wBjcdL8&@2_NzV9+&4| zDt)XYzy}<79KKqk@1xOQAt+pK4*EVC{T0F{4p-@up7@-PYwYSnuPSAYda}~c0`&V6 zeILbsR5^-vsrZF}tN8Vko8o(D_))?{p+c~u+?(=r!K2I~%{fSM>4L3UKxo>}! z>*GiHx;MT#eiStKNy`69{87I_-fOh^wu_I8Bu!3*SZ`_l96;?8W}*5HN{=a}kcI!d0v7Z0o{Q!KbZFM2dQemy5KH|@*$QbEkyH0$d zR3m=|t1*%x*n@U%7sA+Xs*m{7+OwV7<6Nxb6MuRyuSn;?#GSak9k)a54=_G{*6^qE z_9ONTI`}F6Zs-Gf6{+;?W|j$k^#JsL*7|Q6Q6fyjhu-^Lw~OQ=-QaMPaA+H}>!_074F7BS zTW;qZhW*nN|7*FD!+AbJry=MsC6;PMEh>HVW3k~T`b%BsX9=4b-S4X6Cjg~wk7@hhQJ=Q&;3v(89fDd^D|J-Bn zG48SAEE5cm;KPrArE{0t;Z5mdT>u;&!{707|HNIcUz*{gz2Jk!KU3}Du2_#=;NuN= z)Gpmam49V9y%W)Ze_6-v8j>6AJ5}FZ3>xI1@@SimLQ#t(%PQMfM=>kr_M5V8-FZiZ2aeMf@{5s|6Ck{a$qf+{k z>xp3;e?_3mPYL=L>oWKO9`DD`Rea2Myz>D#;Zy&r>s<-#qo(*Z!aExN*(Ugyr$H)x z^2-|SO29Qf<>vZ9m}rmTa^T~{pl^`#4wlo{UJj@B8pIvKA`Zv9w7QYpj>E_Ue4+FO zhsS|Fx8GT34&QFKv24V9Xucdn9!6*dh8;q8iARz%CA>80ABLpet#$lb!-gAaVhz}< zlcgz#v&%}eBQK?mS^L81&sn_XL&e@@;-W#}d_uAESR8dVtgS z73>?8)ee4~hC1l`>YL#2)c0yw+2`3E!aKeM}v;)cVCuwar|jq zZ&w43amMHMDh?+*Z;8Vr7U_ISM zkr}{I4si0@0{HkL`i-=`Z8|ML6XKu z=R^GY3PF`CRu?gl%a!}L;whZrp?TRAa9KYW_5Z=~Pf6IF1pEU0M)=R*SH-_9#d7)m z3-BfI+ak$truwB|4xfQ>@j3K{YX8%E1#c5{sGsp3E8wu>IlnVheDX^;KQPz!(Iudby1`57#FiJF6!j}G|;~+tK;G*+w7-{tK( z41BVK9d_+yvW6iCHE%ZQ3)K!jg`hT#Yl`z0^Kqow!4Ccp+5bX*UM^3WzN)|e&X20U7Lxv=a^Uk2 z^1o7Z^_fyT+mVNwn>0PCexO z6XZ|p{Vc9GQO%i=a0g#Lj4k-Djf5I;~QKK2x^?@QTPd3uOEYd z@E_nOh24$#uxlOs9D0M5&Ah-c=KeY_Sb5Z7?eSlU*#Yz%+aC}SG`FQZMUi&0Eh z8_Ar1jAi{r?O6?f#z!-MwjH)lIq#d^{K+mm+zGUK-6Qa;c2|Pit$?2d50R3Jf50Ba z;imw9rwROoUDatAXW|b{;0M+DW&Z^5TTS36?eKX){}SNkyl+(chg5#-Z$AP*WrtQ# z`$p`{W`9Q#S^^c&BlMTXHEJBaW}P0GB4AtZ}|KqdKi|? z#y|Q-3ghyRWvcwSmf`%PZ=|-`Gj0{Bnub3k`?`|%4Kx|)nkUqG{V4ouc~dy`jf#I@ z?Bn4l20jiBjVY{XQm=y!W-^Tik~Qpudd^R>nOewafeP0bs_=OP=TZh-hx;%4a(N|- zSR(MGiHz}Vu=Z>rZ=I%Nkgvu=g|k#%riqO4tU!A6WO*=QYY*?KQa~}$4c!PR;C8|q8>vR6|U*j zCSwuLs}504)l74!B+dchI?ONVlRb4xN5c`JUrJ7UEXG^->r9UDZ2; zr|OrBa6eT3NKX;o2>$)ixpgsK#dE;*(nyY{jP~R{lM*C=Udb} zlApuQZGivw7&z!U-~I>qfBymg`#-?{_&c1&rSqMCfWu#F!lzLw)QzX{>ij3*2A7?* zbBcC0!vAUp*C~bE#*K8or^0FX7Wn!G`2A*Z1K?!)Mmj%G;cPs|mjNfcH`4i`2FFMR z9pI}ruXDW$7yjeGS8ZNrn}(mr;p%t+|1K^Bm;CHdW}wpuhi&jTIO=t2@egpfe}KFH z1Ki{9aFV|ZY=B4W<#5ktaB45vZ;>uu1b5lV)OZoW$##o$@z&t5hR`m^-#~U-q>GOV zmsI-@@;8vp7U=>TiRehMDpYxLn=R7CPlK!e4dl=5wMZ9#4UUPb;&WRq(uK4+=!j!D zocfFGv`Ckh8eH4g1f1(@7p_fkhD6i94RFj)l0!2%@!9ns;NAWKj&b%_I^F*c=X_!! zK8nxbE}B z?v#!>=x{w9>C#7~gLm3U&Ln@*(UC5FHTa1JeA3U6E(IDK|7-Z9n;81Wg=tk9oa-g3w?E-G*H?0t1HU<(_$2+_6rcP3hzDqXf33sL zfsnfKynfcpONDCph59eRzhYt8ob3eqL{64)x1LJNShhI6mNd zEw0J+6vd-dx(@xtmdS65PoV!`nNm4+9PhrZw?9uUfFPLTInICfIHq$lh|YK^{@T$j zCpPSC!f^pdlO@qvFkU{EC6yQh&p#ffyP z&(}_~@wmjPjQuA(Q`bKLAF)SkuSncn3JzyJ3*;7w%a=vzBh2-pZT2l(6* zx7ouvFW(cK&jAjHt>Vt%pAp>fi38u|f*rMhC-Mgu0RjJ#kLUPUS;cW2PF!P*OR;>6qkZCFoGpo@7(MoKr`cm2V_cHC9AnjJq&mtu ztzS`Q9+zV%=WRaPj&r<_*Hz`7CNEKw*CsqWqCT_JY6N+eQhWX`udAGvYU_}^psPt| zM5%J;a4s(n7p6gsM2EwFLx(JM$XBoW#A)nX&Qar-{tn}G9ha|} z^J2glSN-u+0U8}+y3s!0kGa~`@Cjn2n4>h>p+F`>E}sJ4pSQmir?FqYEv_V*$jVJ} zTh7-&(zU~>T=O*$v0BY%X%0vENNH4aeC`v`I8=R*T81^Ffj-UU51QiJ>*0&~(0GuN zS-Q$GX-_I+{~fd#Z+95~j(KnJ=D3|0da>DD{t`0Maa;@p)Yk`d`9s}L;G+}A+{xSt z&SuEBr2d45^F)v8R?#2}(5+{oTcI~Ipj#yoDbG~hYA7{4qFY5(w@UiFBcepQRmzsR zZcV}4C_Wb7Ft+UXWy^loy}xnSP9!E`!Wj0AxIkQj6aAjYg&m^I1lfqhCs5rt<0*Oa z7%|B9gSdp>C#2ze>0O}Fc-f!jSHvomH69mV5`ISExVKTXUMnj1eRxEyg5Fedr5*nZ zuGFFaLK9qritF(z=n~nc92q*?(@;TIU_UzvobIEzlt9l(xQBm40S*xT{Ae1Z2AkyQD>WNycTgdgHZvx&+vG z=Vm7@pt8zAauuSoz4gK_XK7IjXBT}-gCrZ!x)x|1(zzIw%O4P%88?yShBs2zq^WFM zlLjABoBcQ1&eATuK(q}l^^CV3w9x|NwOdVS^M*8Sj!Ij1g}3UU+BVR(dr4EcOgP`1 z_L3Hys)5(goHlNAPt=5@(iS<#N?D`8G}4dAM3Y>oD!)aLpE!jJ@euXTA@wI@on}v$ z-hmv68y_e6q>G3yezS!%SjUQ-2P0VzY$5eddE@mv_!Uy*=^XJcC0<`)FIriJvd*fk zV->n9O35=1pOc3@L*vFl*IUTU4)M~T6pT(MU62^V-KE7M@l78OVX&tgYS0aKHAp^` zi0EcwJ^esmUB7ca(TIPy=wEyU&)0_po2U-&S79O`f&M#Mom4O9fK_}$7g1~zP0!FR z70=kdgI$-zK9-)ui5FMF>tD|ANGmIb-ove3mT|Z!0UPeK+yr9QqNu<`v8bnbSQgED_^w##^AD zZeF>fC@2X$c@oDn2!Y2jE_E$sC*x(@Kc65RlQAX4IIWA#=wP$7`N|brA(cgGgj}h- z!AC3aDwwl9asTZS7riLA)Pb0DODD7l#E4uR$&Zf~PD&+r`Lg)Zl`9VpsU(Rg6RwGq z*vrxcQ0MPRU#qK=CMejMLfpiqm+m&?<&TVOQ8MtZFd4_MbLBCktSLi;Xmot)h~+$A^P1h=40?s;y$miBHz z?xC)|jP=)VUOs>Gy789r)}Q#`LUjD2?oPauk#RloCVHFTiF8e$!KnL{K7+$pzSU=7 zzSVi)(0r>a{b)fy+~|ip&%V}6$VQWT3B8b_$EcbB7BAVf;M(caUw(P|%$MS~U!H#Li!aZdx_18$-P4;EFWtCt>7vcHTF3JR zjuNEboT)F|rt`k=Lr$+4oIOj&TTKPDllw>ujWmLB;7r$qaipVifQ1mepGc{$lOxb- zFOGy4ACu8$2TIc>w+MWs$+oIT0Qau4j5DW|H&4pnkPIphjvjS*wAAN+k%00Pmq0@c z7hKaIkClm%;&|Lp03F;$9>I1)PhrebR-!hCaAi6`mC7oJ3-$<}i|>(d;R@>w8EOnH z+5wmD(H^-9X?!jgqhK?-xL_uU?JmM4=tQ^~O&3nn~HaR{P@jq;(?8)&un7-mEimL*$cehUBVi1hHS<@arf*9=?3mR5^pe3NB>EpUeL1} zf<8x-e-d6Wh>}pDD>u+(e>7k2+)U$BM8*tp(mpcH6klhCo9%JsTpf#1+RNrQlsn3u zH`uc<_n2@F^=;<$I)uG+nU`*!s=@Kgr|7!z`I5>=>U6_PL&6=vLQS|P8E zYE^3<9Og~+IkR)@iqalc*5Uq@;r*52Zy?`O3+j`%1X=eV-FvW=pAqtL%GT3ux{~3;?Jy@5B_-96c#A*_`)yO zE(gH)_CNwp1FkTTphLYq`5gvG>D22DQ^=5!!_SR7@lB5*#c@$idi}pIUHW%ST2ki- zwoW?a#Bk(! zlFeb^NTni6sXwuQ|L`BB1n8vT`6XxlH9eofDmmAK#Iee|6qw9obyJebHt4`k`c5myWA zWLQ*4r$_6+^+z;6)Rh>syS`+%?)H6z5}06Beiw`NK3JdVrWP^;cnQQc$gI%%^!47^(YrPCXnWEr-{wafmPP}wfH z|N13S7S8Bf7~i{-aUMn$-GJ@nsWW)O$uj7SH;p$3d(#W{26PLO50BaQ%fnZklyA2( zr%L6m3-U0dapA)@@?j6S_^?In>GE>uM)VF##Cc@B0oED)6%T&OBu_(o##fRgvFhcQXNmI;9-1$E*^aP-^X48P zo4YxFlxMoSZnkG^Iq>HnIyg^cZ!)nj8Bp4|k=~Lfd10K;xPe?m7HsztbD)PL{^l`q z3V5p)>g~EZn5WPnO8u9r#SC=#G<=>J%AvO@#;tetCGqkx`MdO%p~6cYlP}U(L>m_H zXY1@aQWvgAyl6+5G!1*2_nfEwa~ZK<>K|5T*dZnG_q};KUrIhrc~Uf`La&@tii1?c zj$J>l-+0sLZR8<;+ypocc&JGyX(nEsHBQg+eP`_m!C2P{!KF2j??Ohzx#y%G!`37-cS zSoDPp7sRy}E-269|1%dZsItRasSE$xnurxrT1rxKHSo1jW@T6y`p7pl+BDQa6*H)z z23B@KEWTiSQL6>@OucYH3gPt#I#wq9iSl1Jl=oIC5Rb&4gHQ2Kl)rGHKKjD73*xdy zBK3DbtOX|~3Wz^2x;t3AM~F{+^Otq_1HYp_3U;k5j8T5j+4R3P)W@w`GJ|=_DEvRB zu1GI85( zaT}UJZFjJ(ELGv#ZDV&s?%?W6p#W{j)cE7vL5=a$ZM-FDOQvFTSHwTj9JJ?4jN8My z+0EPIC_(>grRwU$m5Ovzso$(fx2Y)RYLU1`yak=>M)y$(T1H@=HX*L5wJSPZOhisw z`mtrt{{4HN-M?SArLgeep+fvQbg=N{uj?*<{q^O#uZbq|J_)yw!-V?4l&yExFZdMDxg7C>j?ogDZ6+OB2QBPi{S6Vzg0e5%;9%T9(=?AheYd(Ps_XOOzC*Ur) zYo35WC=NFPK+JkP6tcOSkUh|q1+zGo#`0LMG+3G-t&$E%rzKa01q#+nM9M$gx6h7P9|4V3zJ(IUiQOvdu{`Sp>AVw5OJ^Ys?d5E8-}X@B}cv# zq|^9Hxx`ZZURb_-tujhirVJBX*{)AHb*c)(Stvsv)j<{^n75eyO|z`Sq}NierSe3A zhNqdLRJ96j)oRc1;Uh;_Gv?={WoCA(SiHC*d3>two6`53Wx02+CCl@BdU;I?a(62` zT;}5oDVLy*KQInF=pEok?=$drWYse`Qb_SsX7Cl%T^Y;&qHyNf->iZ-Va@cxS$& zV+8Y*Gs#gAJikz?b{PY5j;a|o9qBZ+)HM9g8w`Bh@s^S@aac)eN{VuGU~Js;tabl> zv2g>2bVwOgxT|(hVM=ODT^P=p ze1ex(M+@DG(7AI}pR^8dXGKOtgm>mYX(#E8^KmJlo6Xy*g4slw)wLy~CGtn^>q2b!;u< zO)IfGGy3_P(NUD(l&u}uzyH9o!{g%OVoUYnqIziFg-aGLc(7ppQq(;T9~TfMk+J_=FM1x%bjA7v?5Hs#Cm7UHuFzC7tQ z!bz0$TFWi%tLB#WrQFhby=M#2mBLL(c)eX4V3Sey3dif#02>Uvn;b8<0X6`zpE<010}MP%R`EmB z3!6x*cO~l}S=koA@)}{nzk%lr80=mRufjfot(D3E%Wr^<18fC{^=g3iMlRSrlpoe< zcLS_DU{^Q{zOY7*U>|bW%MCC{i0)X&3H-ecu*S0cR2aqpc1QJxbyxW<0dzA1HijvE zxtgBUNJgARjT>^8AyoRR@6pkU@+FH<#vbX@>(HpP@4a_+)S+IuQn60-v;87=w8gO# zxW3FHwqll))Y|U3zbIXQ$?Yz>EL2`ys7zXjnJ~ltg8aHZ4NHuIkWZlxHb_Tvz2pRv+IV9{H!V{&})0k z&S{a`J9~Q`J-VAY`R@3BUGcpBVsd5|w5GMvx>Z0 zFaOcY_d_<0jsNJRPky~=>Q3deTN|ZI-txmuZD4>hVTAp<{0j6Fq9PHPT0DO$zvD90 zAt}+*2$L6UHc$R;LUuG5!@g4N$l{5^Mt)wUTvWERu`IRv^U`6LXa914?(k=}#&0Y4 zi1cTH8Q}|8J!OcB13TT>E@Fe#cJF?rbhz@4@|p7aj>^{3u$?7?W!-+G$8oq4;O9vg zIG12=;RFn8=o~VJD6=P?prrvb(jW=*{=Z#KV`u1AUY2!?`T&ZF;?56Vi{{1Yc zrlzKp>HaVUA8*@s`{f?^O7)zw=NN*aU)sY5G&kgD<+hEsX8L<48K_47QYbkP^o#i3 zel|sytX-RyIk>oL&Y;wYC-)bZJn{1D>YZw@OHZun-n(?Eu2d7vZzPQ~J|Pmmimd&Oa$d@=p=- z`yTHw|2#9+{c!#*{84UezldHP=J)L@z5Kxk%I_OCNXc~7tnG{H4b|!|VkCa8#+_@w zfA9fne%JoJ^9SI;NhlzRV@}aUG?YZU;l>_+Vuh9)O1GCnS-J>EO|#deOOTDv#IJ{- zl`#sLRFOB0E&uJwb?csFU+JgKx%u1c?9k0QMFIT|v$4wd?voFUI6ZXE($YN{dur<5 z9Pv_*p1TGuS~P4``pNA-UmEnUvIFmK)y3I9T)%wTdgZ+f6Q|i;)Log@e+A1_-mJ0h zUfIW-k}|koenEss_@>3X4z_N6xJ{dZ1GDo&-P=90a>sGAnbm$Gj=-4WZFE9@4_LPt zW4w(<{iaRp#W&>7-{`sOiE9_x1t!!lnb)~G zbLglMqem`YJ@!EMfvw+uPRXOE7Fwl8`?bsmJJJz__6g zF5lvRQ*=R$;QVI33Rix<7)zo#GXC!`Gvp0n#a<%_qjDc{!0XZP+^ zDuda&;D;f5_x=z(ua&JAeUm*ZYu@C4YAS2$7fK81Q&VFbCqBdE%1Wi)@mnQEH)LOm zGu!_KuWsadc}Ij`bA#VV0pq1D3&S_c&X)w!x>Pg>xFh_;POEa{gzjmZ&8|Ga7dAjX zq5DKqt}55CDO7m7?!i&kj)h})YX9vzT_3(~FT#81GJo&8&Imsj`EZ^>-3-sZmusL) z5?HJ3jv-!kVaE1`I_H*q0uTFb3TAtR!}6xMb-}CKIw!Ud3vFwT^fJ0gZqA-g(IJuE z22UqXw^l8M$abM|8JEu|)}KF*03iO+{)RvQ1@S-u`&rlT+`MyB+vE5u1N$6sXq@4n zG;U~c*T$c`ngH(5Byyi65pOMOKFb{VFU(bRO&I7ip~YnPa*qmQg=d9Vh4%!XNv4XB ziqML%3Uhh*LjoFkzUQUlZv>4Waz9 zSbzM&XSte;Tae6_q-5HONWm{&v;@mFLtiS}c`-!nY_a_)G6eo!@1Q&ta&c$bOG5{r z9Pz7isZE__6=QE&cC=xsH%Fb+jk+>n$c59@0kP(g*nsNO7l%y13dh2jRP7%ZVvh5# zW{ib(N1wHUPV~cg!TRA1wS&k#G!NVfuK(V6O|1OGwvg?|eeTx#w$j(ONCU-1ww2;+ z+kzQ3llY-6LHuq8?|Vd*bQ0+Bm<+sos4t7Z&KDn0GDJnB7^0vSZ^^&eZv9Z8T>7y< zxp?WP-Yoe>Z)pwNwST|z-#rzdt$4QLbK41aYESv+E1oR}U7hfelIHw8#*`oSZbk{S zg(VnhQOI4-7gyC`(XvK+Q;I>yHGx=}xoZ#=sY|tZ1CGDAhnL(3*N;LVe`nI)e)WJ6Z#D;vSh}!{;MdVh0(=7 zBr`lCz{lG&xJ7`^{gW+RkHvXmKNPAptY&PQd{>nagpwB{{A6I+uBzAXv>8D zQ#vLUub(|;oFyy7Kat&=7-%tfN@imiI%ZBF7UO8o2&qSQ_i|-m_PD~DMDas>m_nDM)L^)VI zV#I(W-yeAHjW?G~d$woBhT`e-$LD@N`Q^fdtgQGVn7$O_fhCXJK35Qj42O+D`k77* z;)-*0Bh)f{A^b!a^99J9q6_6WaWbUzjcm{GEi^TGOaK1t!ox+qOeH-S>psNPd(lJX z;s9K5$CNd_{S{AUH~RNpqfjn$(JV?g3uiLZw5}6p`bPWCoYWQTrS!zinRD`RDmTbC z@7F?Kn24e<%sx~;qJIKh#b7w|yH3f3wIC)&kx>d9L{WBMx}7eR@5MyXPqHD!`>VfM z`QnQ!zgazD#MI%XlSWPIlhq^b2^Kc`iSd=IpX^&v(RXi+Y2SNn3M+sA1yjvR*%Y4p zX=!}4{4h)O^onBZUa&0~&@MuERNfad`5EP7<&$UN=HO%wIMMOB8brBQkvG;mi2^4i zC>#@k_2UiMVNDB-!>xNsEaBB3US;vh!|tzdc=eP0ihloJO`J_vjbVsrthYKdh$QAJ8wASdY$N%%tKAH500VPfd&qEkcYyJNhORTTfsC z^Vg6346^$}!Vy1#5nCer^<1c=Nb6g;rN6Sb^t~C=znE~B`L}#ov5otzi}+;yfP^!L zrr)ey_}fI~C*>=z7sWjWzn;<6PR{Ko&03gh`FCXG^|uG*RF|}Kt4<$2e?@M$kK*FL z{X9Rb8vU~$+ikP47ZS?z(epSCT`|J%5~1)v`o}Y+vBO9);4kS0dG^qOgT{^>G;rwP zlEFjAoSbp_a@EnX!v>cqPqCq0W_h@~x18KXe*VgYn3#wEjfsH*4i6KR+sxO$@+wR7 zWI2~+`rr5;G0gn%IqANCPUZeRWydDNNoDn3I$!%G@T9{R7{#H!^5f!~6T& z$Iy6Z^__t8r-~y{^gGF=zPtFt()l{yG28ibc@C!m6GjU4H%C!#rr3g(&VTu3mDKk4 z-``Gj8u1vB@rRpL--##@B2gnex!zl@w%^nndF;X!(IkOl!4wmwkAJ=QrAw0grAtcH zrAuXcBQ9RPc<~bW)IBV~JL}elavn7HXm8O`lK$5PUApveQX>J@R->TOXylRNAzD*3 zMt{`Wli^^OxaAy^PUvF)(C`^aFnZ6}L=X-(8C~Z`T)sKGb3 zJXclq+?E@IC;qxrIi$>C%h-TrzuH{Qrky)Yx>2(_4@rI)lRPA+5=Ks~<~Kj|mWKv~ z9#l>#rw^hY#FpN|JBU;G{^NAMixnv$t|N$coZ!_3Kp#3m&d;0>qT@~oG5GjiJ0S@8 zL>o^CZ9c*WF!@^NAlM=@yhj;2O%`(TDa5A?pIP`U!)G%-FW_?=pSSV3ijUi{&N|@- z{Bjo`aTq9rsxzqi;(u4|e-r*ExcMXDgy0f)3i1gPr1mF-P-A=o87P!v+TZhUYX_zM zHjsawLh1_Iip|bT8a+BG?_!74e!cqiv2?)AF@1XXPwpUoT3@eRm&YCrH#O&G1H*E12UnuiG*KKJsErRQ5 zTI6H0$h+3BtKH2)cJI7*{(jJC7piGSKR%m5-6@Jni;$(KO zO7bC}d_LYv|UlNn(~x1d%D zxr+x_yT!S>1zhSIo05`S>GxW}AhdpHeEjsub@O)wh3VGi=gkXE&&!>WZZehc`Stgm z>7~lg1BbuAx}V8pNt-wO=;q;*W4o`cnqD$AS$WVmEy6s({PpnO#pw(8R?W&Dy=Li# zc?K3Jj*ZRhS`z4I$xF{nEc|KT%E~&c@@$=U#_?SQE64|17k3*_Ye)F;WUA@mQb4RXF?!Nom4GQ$JPOm?Y2;hR8(Y=U%y8Sz8Cf1lVe8Jq& zF4S^t$TiM`6i>%I@M)MPg&#)K+%|Rw7SJxn)^!$FAp{BVAEG6S| zO}~IZzc$6aS8aMVbe`_}Xg}=8EPHcthNWwoN08ZIi4F4Z-D%m<*Co%u;Mjz$AU`?V zIm+ba*QWP^;=DFdFlcB!oQU->7rcg&PR(L`iaS#CrzB_LMgYw3#yRipK%l7&OTaL3 zbwy>`(zT&gW4dP+6kI7NNV$0G_tZsCb{JkhWli;hISc2_yRfRF=4#EHg+um66%?)< znLmH(`YB^}uU=I(Y2&Cf!+-y}Z-FkgLqc4~{T)ZqE+G@Tf~Rub?{t=j=`^i@y*5h& zA5r1Bcn>Nhie?M`(tUExwG$~6aHqQ2!1RY-{UsC2hYZLVSD51*9Z+6Xm0VU_qde^2 z)so_tk{6f|5pQwTnM1Qje>}Z=j(b~Ebg-MNp>0xHeyllMmVNvpEjf}$CMzwE4`^A4 zi`rYeFLl3OUS&4*Sm~6LwKU*dacFozS`J(A($a;!XJ=X_2O498T+=NP(dljK_PthF z72P$SbgO8;jf<|#+VAYr%dwsL0V zm=|^OgL<7j@8S1sGY+v${0Vix4Sh(yvP3(K5zLIOcCITB^wEXb{BDWA)NjPK5g(0F zif!>@#&F#*?V(Bj?m>I`yN4#ok8B^oa1J!+?&|hJoalFC{gxc-2J6-w!79YP;_eY0 zXO;akj<8L?S_Ny&SJv1JYm7DcYpeNvqw$EmDC>yM#VP{96$oZetE-pQKh5eNk~_YK z)!%4sYc*Sg&3O~jk1P~(jw}*#I$49Q{^mUE!ch~f!MP)>KDi^U>$_Ol2y>45e;2DT zsMzYGed#dR>SH__7#U)fP{%@n(+G%X)_CI)Nmi_KhE+Ikm5z9}vRRE8M*QZMT5omF zu(}=517ygsdZbxBh#RBT&FX?CNanop=~h?Zx>)un$iRq=QH?1EwkVs=C0 zkLe9=?j8=f&cDOp!GjxR=3@=iWaa~z`9EG}{#t3s%-?u4*xa_6%o41!)c_(w|Kb)$ zj2;H7hw+Hs^H(c+QRiuMX(75D(dnJ6veBx`aCK=Rsb397s~%qmC#58&cw%%RsOF2y zJMkNCx1$If^ayD$OOs0;B}5HVH!!2PdFQDO%5B@ko$~i<$BkP{pVeuJiD~p%&2H_V zB%gg~lHOamY5$~$+46Vw$qP4$50h6hf04vJH`@NVq4`e<$@%Q*xjqc+AQrPcB!sVme_?mMiJHF4CXK%$@;#L>j-jHibpvSQ2n=qL*VeKxl%L zm85zGJnSZ>tS}8d@a57axp_OP4v+2S<=l4KoMGJ}LwdfZ)GqHfc*(SmS>MFo*tp0P zAKSTAi1ha2*LzPIyYaPN1qZ(PbYDjM;5Mtrzcsf8d5D2ul!X`?uNvncmJbR|N%6V0 zC(AAAfi2B}enFmo#=zXN0coM3KP}2|7LCE?l;G&`ud%S;^o-*xmnIgMkJ~n+e|2DV zu*vLcGN)yx=ZE&w?Xl$Af?H*`G9?x7d!u}O{MYYSn@nvI1EzQEWa>*}djQtD z$-4g{f>DeSgVvE<;L&igJr4Q6z9CsTZrH=uB!5i~onEhOJ_R7A@u!;{LYH;`U9& zMMZ@d3yVrBXYJToSy^cg8CB$-aHObu?(l^0@zqNf&gwE$9*|$6Z0g=+d|B0&5SKVa z@GwX8iI^kKh_uo@800m>E^3cs3%ErXm)3fRs@tM4(aA|R=rLjV1mc&zVdzF+O34p< zb?x>1luOojpo(X&h3W`ZdZTwB3rN}J|XU1 zMz^@bL^S%>82x1#iZR@eA7e03UG}0wgW*OIv)>@X5nxFg_FTslsO^KF{Fu z5bBh6)4m2?p2$vy7r49>!DP)Rq4(Qe?!T zxS1N>=bFcWgCx%Cm0xUzvS!=1H7sPtAq5-94;kxo`1Kpg`>e~)A6~w}@*LaVw$fDE z^#1oK=jMDx>EZ243k!EkqPk+SB(WOz0E~UhV zgC)YEQxDVWT`A^`lYHK0w&CLoSta$IGdp&E|MNHUyQL0P4p-z3XBXy|x+go-jlG2&3;mb zdBk*GGOB(#8%H{bNqD2ZjqWp8m2{d$J-YMANddms*z81sg>EQ^sfn#?PqX;rprWYG z-Q&7-m^xwY>f{;ShmMKsmT$@GFm?1(bCV`~bYjo5C!Sipe9cPTzwqixySO$XuFhVC zo%;^;_8rkKAUZL+or|+q?@m2RJao!IHqdr~ZB#yEZ4_)h;BHa88|@S?kKi6E{7Q*z zUPz60U>wI+zzV*}(ksgJt;!7XTd_j%1(`vz5Y7A_op6`#jAh*iFk|hJhD-+CPMMVwSC+cmwO(5e*d($ESIKFyEOe>-4#20 zCEM%ly7DoLQ(B2R!5D(*|MG#>w=NM-)+~^yY2KHKIMnHi-?7(d&U9E2l6I;SGr{c zJF^Xn9Cjg=K=@-=1rjZZWGp%sLHv$ijS{hkRfPMOQ7EYf#W=o3hd*LZm(Hu2Xin%C zuyAu=NqE3kGyW`&9_ZQKvwKNE#^R-u#qNm@$A(*fS3aFFQk0DW=J;*_`NjP*dV9LI zY@NNevL|-ud_u=rCl3=}e9F0M;+j}1gVt%X_Hp%Y1I@Z8fb82{+KP+IQzMYCv=C+iay zKDoI3ctL;h%DUM29V13vw!z6FxgoAY_aY$|07&3F#uLx`q8F9}LE>ZL8$GQpSpvc< z%%6mWm831RU{$4c6^=UWi{=rI2n*q*V0%Fi>!7USIH$l(hQ&-fo6dA(gb>7w1R{pe>dTsE^dDv#`l9+S6? z@0m2U|Dwv=c0mEQH-l|$#K7SA;*--0qXPo;H_JcZ^J}sFhRy=r>{Y`1H!Q!2zz4hlfY* zjJE@abGO=iD5^US1^Gy4x)_JwlN`d#FLv=#Yn3Ky5utb6t2*EXOHqA<_?lYX!+ zMhN8gEcg$B>?srx5-z4Bdxhh?f|qY-m~V!lLD{^j$O4 z$^w?R*)(1mQ_;sGf%U)5mcRe;q^aL8JC(*dv#pU~!!ygxS^X9a&U|Ll_O88cELr)_ zJL4vN+k4u9_mp3GKR%1Pm!Ti&w3x%ZRjbS*TZwu|o#2fIv}W_EZjT>)OR}yhOvag( zqe@N2qYrB)Ozu{?Y|2q_a;LtdtN*)VU{XwCSX+O$R)G=i%SL98EQlLYI`=^J?2c1L z4taA?Wu_a;8{gUUU|2+U=}U*7njGL8-l<^Ys?l=>Bo_9GN%V6MZ57_$6cOG&d+e5Z zed7HCQ(Fh8l|S>s$f1>)Wbg|E?ceA<^{zs1YKO{elqar?q`Am7YC}_KpmI)ed3vZN z6z&qAp$(CE?f}4&pfdu%)7>%`M|F&{e3!*CI@#N`>;1NJXJKh_>!4VZo0p$=P|onl z)tSMe%9bdWGcxmBd3S>k+<-{4Y4$#r9GT2>pFVt(uMgK zOOtcjm;zmW;*$b%sxwEAU3{{um={oZaM}4)x|~Q!Osq)0-WUM?d9$7rH1EJ<)vz{6G5mXSW`WtQ~J+@#py1!H@6Z5JG1#=b>%^u*9sJ;wLQ=;RaY5fBtn zT2(W_uy^XzB-erS7Vg-3G$$(9t95j^lb^v=ZW$OH*iIL0OS!giQJi0NbarTZ*O6(K zT?0kf@#{>lDCZSqX6o(1eq`w{mCw#qJbpd>%J9BfanacMNY9*DHM3T{TAYzSPb$mm z7FAll7jc9;$`M!A;|>$IY>f&Ijxw5^{oI1(06!>tQ5bLkN$M%Jg{4cUs%Vc|+IX z!7-f*yWKq>H!5ZIw*LZ%Eu)q*@&9pryu^=`%FzjndksjGbUU(udo?<>>VIB%C-@C3R|gN3 zkJp>!aG#*%UjL7_F9E2k+QPnjpL6a71ew7RK|q{P1OW#W#0f`mRunYBG3OC01+mPj z(lj+iB~!EeEPZBXmOdMwsZCGIOq(YyQ|p-(+_U+=wa+=13tI2>{{I)@o_o&OdkuT< zwbx#It+nkuBq*Tia^$EgO7sh`tM%HA?%g~xBr>9jI)eIg!>S`nH}I@AzK}yv2u#`$ zEXX*@wylAi8?z|sDIjN7Hk9Q|iwO2jh~>PCPrdlCAbZ`ypw?n~FNqp^KpdUkJ0#vW zyiI`iNNRM;=52i%l?N7?BRXR+0hi%bN7SRhg{;;R zR5ke#=p7QXaML_QvQzcZZPRpB&111q}n8* zL7f1JMl-$d`ngd<;(83~gO0oeTlIlsu+|ytVOZvZq$Q62Xe<;g4VB-eeGUf? zWZ{Xf8N z2-_rNI0$6tpB>h-wCA+;z1F<(biKmfgMML$R?a9dJ>9*R+V~YQMm!~o;CYeB^orxW zA#2G;>=>V&t9M~rSY7c57=)`HX{oQD;~j1 z;2WkBJCpAtDS%NT3Z)no!jF3PROQ-Jstb*=p;6fLK)>~7$!w1jpxcFuSGaCyn_TtjQw{(9O~s*yi;oe}*wXc(>nZzph4fKS zpbSw$i!lzLgp7I#;}C%bOfFngVv-CyBxNSR65IS@htAknzc!yWC};U>wU{qD}xjt^F=(PTLbHuOF6=Y`rN z^#v%&sVVT0CNoTwg9fl1N~XRa-SoRAEhAI*XLeYq6p4dT1ILfQ@AUSjI1cgjec9P@ z3)ny*eqGMI^~7WK8th(J)TBv=)ZGpEyzTwwW_O8HmPd9eb^W-v5GE$y4LJu7vL5Xc z3VD8E#XfDQD0HPLrKLNz_nkL+3h`I5jfNh(9^=W!@Q(4oR^}i`NtG&2q?}rVES(l^ zkEv0TeHe5f`wk3?c%oT!`QF}R7ZvA@3BP;V^t;8)#ku~;&p+q-dSb7DApMaL&U`u! ze7bLUo{*OM(B#HpN~h39rF!4cCSlFzw+ss_o4KdQ02aLSiFF0*d*$R7c1T<>cy1u@ zBV+7R@Y9TOXGwHed2n=aRB#k~>qwg;=awH_9wQEZ%m&&+u2gnZHoH_vETt+8c|MJD zzF4Q&WI5Qp>=f;)!AG6e2{2<)t57u)Pc45hIyoz`pSW}>q}`N+wvDf_fuFW0oPb&@ z{-Fj{zW4l4|AefYVC&=RzREQpjvGh(Ek&nKb zo&j=ggV4Aun&a^9PD>>TxI!sHgi2YjrBY7csNE%e;;g7A@5CnC0Y8T;WTZ%5YO}7&*$CoIhD`9 zy?mYS9_5YaHOjl6k9U`!?^(b5dAjwS;wY=}b3Z5eOYQ)_hY5e8^}J5^8s)9$RDR(d z%J(wM6Mn|?n)q4IsebvqR{hrVY3}D(QF`ESJqLU{cf)rW{5R|@Y`wIzK+`k6&UKD+ihh1@Jd1bu;bV_%lGh|%4?9` z#(l5W?)#{p?$dMo?JaPtc+{|JbXvo zC%xC%!~?pSao;P`eV_2aeTm0@tA2UTwRP^c>DLK66|_^72Yl@S%G=4u!T2uEp|;MS zeg%VT5zbY!&LhWnex>@HHCul+OP0fZb(H&loN*s`^yi;j&+XmZ&mFc=>{WRmbjfp4 z?bv`Y>CukK_wb#{!`@-ucf`Bzqkg(i&$UC=bFXc;J;!_WoZfR_{}1#5Pdl9lZk`io z8_nLA_rXal_X!X4xdvZqqkfZLkmUG|+-Aym$X{$H z?cDgT=At}uVae}D(f)M4x80Tl`Kn<1#pb;jbGo0oTPszR7R=C8ERBV>0E|2KWOk5k z6q7NTuMs)egxHAhJ8nW{Y9hW6r*EFRDNc(o5X6^^)FGQh3C-thDl26rY)ZxZtR9q? z)-1eop}JCB5$D9e1Z6-m`vf$x2AI<;kIIDrZR&VqQ>QLe4Z5z2>n2cT=(-7ZnY{69 zd+-0*E)!}CGHMIQo>jQDXB7?;TsZcu!m(!+jxH09J*#jqEgXAR;n=eZ$DUO<_N>A| zL^$@W!sVV7;TL-e8UDHHtIL6WBj{L!d?Q@L6Hi_T0WNQ=KUstzGi|-4 ztJW;#+Yefu>bck6d)FB6Zu!HqWdAS5`1pnTKk}r}JYHx!V^3E*pvx^i#J%lkg>&c5 zBxZPL@C@$+p5U$Kwaf6~nm0p=-ZHxnrMC?1*zrujnS=~qFK=&~m&40ZhSEqZ`645zjlf6^~B4K7BXLYl9A1`z0-L*$f%94dS`sC z+Y(<^8(-CpFRn&mmF$Sa%G433#OJaVMVFo57ipKof}-y$)700$2f~Q;0e^Gc{I%IF z{t{wi`B;O$-gb`WwwG!DfBB1)dS+TEdyZIGbfvP3`WhI#KbO8p27|vBNwfB1`_cr$^O@?b8p)p@zd!B!Q0ufATHM(j2FFY(vk_VHndk2gm& z4N|@(QXlpMV*X=&#yYZnvK{t3D5d@muKM`fn3uQerI` zu3ufhGF0a7w|~%`Gkoj#_;}axt>cS+?Bnsa-Qn;;o;9tE28J~zjL!c;9Uo}qyskeD z067TimH}kVL2#%}87h|d>}9BnuFQb}-(T5)=I~HnzEZ?iQq#G5xQEG=BC$|5ryMRc zUaGFk@#1g$^v}p|XRFP;hn4&y*UqQadFfBPb`~l5;xKsX`F=RYKa0aou{O^Aiuzo- zevb8(1)i??ek>x+qF5@7JlYPAm*%EFEdf!o?HcvR#*tws9EKS-*8NU<56rAFKr$Sb z9HzttLw-UZfg}wM$40oCd2+)hy^1;p$x&X2uWSpC7rTcsJM|zbUfJkjqQdDRuc$66 zZ*@AVH<`~tVa}|6r-Hk6SC$}v@!ii+eBEn1J>9$ zEL6z`VEoX&MO$z`5bdC`AEVp0=#bnxp;u_rw9W(jjvU>4aB5o9ZK2UoiFChhOmt|I z^u!UpN000~uygs-k}d2e@=^zf_DaZ3>(n$dGB!0WyIVqZRCsW3NKAA>pUmXA$jGLh z%Ee*cI{j%TWk?wCTw&sw8k-zNZ7R(Y(jG}Dx{;(!Q#bmwxk?Lt^`B;Smo!p^CVpMeKwx(&RgAF9pngTPr-NpC1>_Yh>i&f4i1lsPUx1M zmKsZVre%Y8kmHthW;+L?eUqq-X|`n1_?1)U4R#lr_$$3J8e_)|Y7xGlTAgk~z_Yuk z>8LKY8}n!&=25h>H)gR=YbImKjyR?~NaKTzmlBtayIjOp81vcIb>w?3NHOsIh^d4iXxgmBGUC|r!uLubs##ZuSB)aG}5EDBHSBV$qpFqq% zs7r(NPqthdVQ6m$T1YKQcv-qlU0BKFfMD3W zaWHU9GK+r?wuo0*SAf^U+#*!o6t7BVp&AeRP!INgQlrROC6&?8Fo@H`KnCRmK^gvi z4dSpfL)9D9dEx|L2SUUcs2JnX+GCa9(Q8uksqb|1c&f-4oTFU3@Vaa>(tS`i7D|Vq zexL^=D;hPCR6$s-YnM}PKuseRk#C)bE!5IO{A|l#pj7s}Os$LQPfnEH+1}Z{W4*`v zN@dSm!#q{yt1wCcd*+M_+McQG`AB8Yr^bBe=j&U?4;YnUF03`*J?94v(XH&!Bzg6a zUm4z)a~iDGNa7c03K*?J<#$e}TAye}zkqmpN`V2L7(&yTYzMa6)J-Js;F?3}6r{LU zG_e=2?=ggZQPE{sfSr}!T7uq_cN7DJQp7dL;c$zM%6=-#N?p5Hi9iL_{Ct&aK@K09 zFu285qhC<}>Z&f6-T}#EZIz}tDLLFtORfttNQi`p7TmRcV%t{nt>WW4wTpCRS?$d( zunS@Jf`c&ngX@JUmz-gt@hxU{Nt@aRv1RUV;Nue%*sejtHX%WD1{wP00;yXrCoc&j za?RN8mmBFOUsK@}B;^;Ggr(?WPc$S@K0ZFa0RYxe*<|wkifc-@cAetlL&L(tTeVGW z-&MIp5F3OyY!Kea9|f$&xPkz)Htkc=x}N+&)1YDg6RWaMn1*#vT1&Go^-n z;vJ1C1X@O$_%XRNrXi{5jNCEtZJe2zX~X*-A2>K8BRYy7v1XRU;#qf(9p0`@n|8y; z-aV^0Z)axbxTvV;^o${c@_+(x$OaA%nmBk$6uFUOj7Afe#xyTs@uJ=v6`heWc;NBA z!_zV|oi*_wz`2;9_>siCK|?aqqobnYI%n?8tBFUVi67+hr?&R?0ca~3*M_Vnp_+Sz z^Qkto;;hF~LYq@iAl!=>l$}-e1o9RapkFs64T`!JX)0LnK>LAgkrOzB5;{u_qL~pH zi@-ScYUQ=+Ia3W{jFhz^HcPiJk#_WIf^nG*%`0epI> zeP|brX3y$HL6mGZ=@?~tlc51+t8(5WGRoadnVC^dGozguw1$h$MV`-uQA6iVdZ1+5 ztdXM<+JLEQtIR=z@^Y;f%iNipH)v31G_4CVoYA?nW)zkUqg7_KNru%Ghz#Ia$m6A5&u;7Y9JkvXq{oRW)$UIWc88^PPT>J*9)^fe(>%xHOKA?kAT@Puejb_O`aP%dTJSVGD?@5E z=$jIrs%duE2bD4-A-!QYG;Ab?)iQdhS@4YYO`&#?Oo3R-SKhmy20^Tsg zDO#zt!C4kKIsV9AsO*Q%Oz)w;(&A=6%yev(cBvwUjC8bw0siyBFPb+c{&o(2ojY?V zTN^9+r9oY0)%^PJ@u!Y}!D7#;h$T}SRz2|`fL1yZCh2b`&yatyCQQy?53J_dZEfW3 z2uL$|R}gmvN&BkBuPDR(rtB}3wl~s% z)z@iHrLd~po}(3F7ZH&Q;vDj{3Xo&$4=#j^@2p+IvnslSXSz5?UUwZXP3Vk#L> z&!0EUsA${LD#Ma0@xjC=@c}>5Ab+u*MP#0}nl-o|t>jkONSa@Ee)J(aB}Du0RW^gq zm1!S+WSBXPb218Tb1;qKrgO`~B4qxo6+KwB1bw9&OKt3a$;+d(Jlg&VtUJ6l; z@F0BiLr&j(O`)gPZSg>lsHuF52mt~n4b)J8Z`xO=e0Zwa4`sLHKTVws z$cBCaOkyV!5+~^nx@123kky|^PHN=y2sa&g32JUG7_H3KDjTLuaZQ_|JfM%U_`!FX zco9-lzHqa}LJxJbUGN7Cz}PkF4g`8}inTyDm-_stJC;@t0NfOSb=~U*l;;LcbVpXb zj}ro)!*(ikbO%(d?J^#vQ`cQWqXkK$k(l_wjs7G}Ut#qkt@ummT; zjFhC_a=*SzLVFA;iV36p^>gV@ONo4vtJ z(ETWGz_)B+ZBS*5dTCYVv&zTDKyo!x2lHN3-spN%-hy8b@DZRae=G@+6rL)7?CH&W9io3T z3all-YV!tD%FxW(FQ2T{28+5UaPGIN`ZL;GqQO_Fr@%D zzf-%p_ZzWda@*TN!8FV$Af0~DL(T0!1oTl*-$zdIF>6M@)}DiS*a_Vjfq(d5bFk}B zz0ZbvjcqQgHW}zAA*6;Y56IcUsFgK$8nud#zczSAt9Mx0U8srHT#BTd?8DyB{!vf$Rww1S3&kpcXr`$Y z8q|0yWvE@^VWLkA7tSi`cZ$1h%zC8#R0^$F48J&7Pz*gqJi=yE%T&GtMZpP_q|QPu z(%eLea580=Sr^%dO*ICILf|M6sKiT6g=W%H6qB}LHiuXv7AWn7V0#%I3r&6IZrf?- z#~o?S&ZHQ(7BlvA&*cjgPErxY5||fDh+Zl?A7%R(WrIBzMN#uT*Flxn_;~`%N?=r! zDiq1jRNHdET>?FmtOXq1Co0$*-f_qX@UFPUd{p1cn}tGUF1k?Gh+E>;GFDe#%v{VR zu8Wo=C-c!~hTFZYI?!VRu|bb20@cFX3aGP~kGNHNQ}r!G4Jus_9$CO6$HD^~fWNMR zMj%s<&`T)wsQh#(YnF+hm*KmLlPW)Cfda|eSbo*p+Hmay0|%s2#(*$Th+=AC?f2OP zq6Xy6ke@1YPt5e@4vjL!h1`MI{7v;dsc-#p2;pESXY z;RmR4J*RNP2BnDVr*V-1-p>Q?DZ2y4Zmd}qra@#0c0<6<2R}=7Jy9r%3ZLMe2+I4s z0dFAQKdE21JnuKunOj&``79fQ%nl9oZ}l09a~|ri=1U-Ksj~jSnpH#Y0C)cSi>&cS z^LQWE7KEKj28kC%F>CxH>Q=x0sB$f8HVII!RyG0&;7QH;$sT5~TciF*%s~SXTT+!T zs+kS;)Pr*kb->HGx_3l@K?4j&Zu&z8HO6w!d*q z1NCtn5CsN86yi+7`PE!?xY`yqEJp z^`5bPK*ibu*3{Fc@Q;)sj0&NZ=p6_z+ z{t|D^@rQosZDutC18D@t$sSIBtQM50H?iokx;mSH(};+FzmU+80*7~}CiIlql+(DI zx#wl>&suh2Bw#Xa$(AXZ1YwL}E2ad(u(P@?I4P!#f5Pt5FtJ@mm-U^xw@Ga1V?Tbp z)(tk6<^b2&!O<=1HSlNC0_!!7nJhNft=~8%dT?}1SM*W4h6OjEqs^?{r7qSaM zgEqD#lbq~Z(ZH#{UA-MSU95MC^=vwMbkN*$0&-i{A?H#<521>roq?uJ{cWdcz`k|z zB;uyI&x#6gYJ^x%?6Gj6dLRRsSy~cI^_hzr7zfx&s)8yN3!P#i6{dwacKpq%q`qWe zXIZ4H=>#7Q{R053^BZKw00Lp?Ax~kNW)b2`e27ssXeJ1f?%Qccy%z0M9ookN;O2oC zMK$8YNva>)h@O0)3MDTrB0Tv4IYs=C=o-rzgrd5UmfI=3Y)#=B7U|~9=lCiyPZQ{%}`?w`maU)Z|GT1g}!X<}0ric$EgznLV%@M?)?l zUNkTuNbXM>$?a?pGVjXD2Qs5h1vSjxR<;fQvl|ATipqSTvQqrYudsXALvI$W?UVYr zcw3yo&)biu_E}r-23tdNn9i0^Uf25DA}KOcgLoucw1j5GuOuU6OxlS#VnM8EY~<6U ztv2@jLu00oD>yiROiHX@Wbc=I&zLuv`OZnMpZ;Wtc%^mQtc;|rnxlgOCL1P{q_)P1)O>WJ5X7)01r0gCxq%fspeAfv>MxB3l8qE(zT=HtPliW+9 zeq#Kpt6g3BZ@L%#$~Y)?)yaM!l^+~?t7@mZ+MX<@ud%an!RF24Jyy6`s5~LU8PR_8_u|XV>@d}wpYJs49yiV@LfH@c-H0B% zD&cHJ*6cj(S+rJjY41lKZp;+{T$Q`2#+gO|6y_fuhH(x?sn{aM8wk!NhnpB|3ZNx5 zuTfJ=rt~a4Dav1b=|G2sB~zT~Z42IH<6e64KoDX~Zq{A*_!jZW;6aQHicu!%T3r0P zEswLNLk2T8xRcg-#!M&IrQ&v(k?hY)~E7{vfFFmw)N|_Ze5q5 z^l%MsQZL*1Hi`Jet18ga;}APXXXbRs@Q0?OXsSXkoR}WS(hjFW9GU+586-@}2q|FG z`7Bn%i}@mLfgQ*07NfVyv;0U8;`>Ct(nG)gIqzPvMZH$}I!1GPEf_S;NH^pA*iP5W zEJ;76P1KK_Rnsbd(q6&a)ZY8S(>~y7BYcq)FRkpGn)woNY0TeIp=^XBz3-Zp8~BTQ z?-QW?I4d|o*Be%@?w8@M{=(<>Em}RWKieT0$;O@B!3JcnD#|NI|JX0SvG=j>msy+I z0*-V)qHHw?FC%Dia1ukq$Q%uw8TEDi1g8cYo64c;M;rUF7_sw39!K8_+E+bHMG=&x8fV{mbuE=SKuuR zN)^9>wqB?L>;Oki}G`oRs|=eqXF zZ-?!Re~0eQY&GgoK6ISd*nTf z(qGsA%C3t*eBeJ0JGuVrdaAz%>#ZDDUPb+LY)kcjNth$qD8;Ef9botQJ$429Ntdeg zT7COsXh|(I>iKwkIqX^;t|CJloV)GlEH*FZRR>dr>?`NaydD@7j_g_>mcb|;7t7Q! z$L8wKW{Ou9*GI^|&Axct??;un@j2u5&IHe>-?1R5neTELFE!sbmo0bSpJ3fbv?A_< z+m~$Ls27!Q&~EL(fy7h_XP1$~TBzy61R+URZv7=J9D=1YEagodK}p^v;@<^YQ^j6KA)AxQE8|D?SWOv_S_N)ODXZ7sG?~iDh z9y7EkIb*`q{d?z3h=}T#)Dz#9-4K{Y6~aq<2Y5x}3|UZy+%|W_gLDDfY9|aKa@^R% z?@cOmJw>D#M5Ly6;6FSzcgd>4BwVt*JD_JG+i-xJ5Oxz7 z8#GaWYG^x+oMU}30Bo@&Dx$QwoW7+6Wn-lt-s^5V~~ z)2B{BJ^F>l;r^-(<~t3s&c+yk^b5i`sf)2iW1}v{gYCVe*t-j|IUq`CxEWWJ?+?c$ z;8~b?C!rmkTpK6TsnN8H5k%fCaZ%uCYM44Mu5Y&y;+?P9xSvJ;*@N?1v612}b&cj~ z$^9al2_+H1EMd_vA06+g54T^PzTD(?X7;p$`0)^QS?=|;#nPA>QTrp zbU`qhq!xb<%*Lk|Nh_L%9B2uO3TKicZ}W?_a3o@0CXsRLx2lql(gZx zE;33IesnH|53W`G`rz7*dn!Ij(h}|g7Va7f)xod7q@j*U1D)b-P~+#m3N)`wx+HCM z#*h4sBV@}*=ll(S^9HbQ)t;_avz0>KH)Cc|g}eOJ(*D zZ`?x2Bb)r1_*8tN?ySsL_PK_FEj8bjmOqF*uh;OW>1$$hg}T!Z=Gn71^|xx32Vw5BFDR8bXI}d@?Ag6x z-!C_Q`h^e1d7y7mIi9K?Fw{e|%X~3FIc%>ht*m6Ul7fO+41R4`aS{KhC&M z&(*#th&>b&k9e$>pzYIekt<9C9gKGAghaUpq$roDks>bLq9_NwbUafiMFgb-1J*;b z`wr-xY9L;>Aally;dA|K-1N`uGh^nE`K!9L?%6xG^|7!nt+V>Yg03FjdZiL&;=_9V z?t8Rs=CELK++w`40DGTwykYpwgkPmDS z&O0c$jhZOJ_dio7Gb`MQS}atn38gd~M0;(D*^-*n-jM}$MQP2qOrES{OX`Wz;|5C< zKYW5ko~-$jrMg*iXFkP<*W7Qgg!&fK9%Vm?C^x&XI%#Ec5po}VqdsDrZkr7|&=SgW zSgRk@=3MRXf6z~AbF%h#s~;iuRcS$g+}-HE=I;N-?myzc+8XSyr(g7J1}*VFG{awP zlRs%7|37Rbl5J?G{%RY$zby%0q_hCr$+OdeElh2xv2W&erL}1KC)*Wylh>G5V1gG~qPhXtic+`#2n5 zk{U-TY#`&PvjAyG3{QDiEmWj9WG@(lfR$_x>oUmu!K`V7V%<^wr)On7)gX;z%8tz@ z;^yEn?y$bHmrt6U74z-mozcxF1h2^Ac_dcC2F$z?I)%m?DS}I#AaUhcqc3V*8KCm>!+dI;_hS$B?Xpl8}PcLA$d0z53sf z!BR34fSBca6sQ?ksPXs?D%3VC2JaJ$i-6tCcdzk24>q22V1luAft}SZDv2_` zlyL|;sk~@r^VCFXZ^FEsqFtQw++8ys^>Nt!x8{%BH=e$&ucOho;ZG}x&kgL^8TLAR zm;OWPQscPnSF`?LWUG>v6`G8~jN{(rXt2}Ry)fzN;rUzrv7}o+ZtZ*3KTJoRjf7NYw{522dO_g`Y9{31~_(9;H&o zVI-~tFs0L=9a)15`Q(9YO4*pghi4SM+BM@q%{#C2HuL69%jz;}Yxb6`{yWDk9y$6U z&#y$AZ3KAxj9mXh{ZV*aQzaTYRd7&vVz74c-pX$aCr+F<(rI1r^El)7Lw1RYXkLOn z_!!1MA^G+m6x#$i_%?=~7fs0r$^1mKY_qr|!r5RFoSu2Yp@BU*sVcXp^&d)?V2M4g z@8m<{&@f*1x@FWbQxA@x@u;tA57?4FoQ%+f=QiLujXcgtep)R{)-UkJI1LzfM*eL< z52Io87VX=*cS6tMPftQCk6ZM&t$awNY}Zz7NiVS`vfnVYacl8FFI10p%mo&JKC~0d zmqGLyQHqgH2PEA~oQ;{fX>JTGCyx)ZD>oQV1( zK>lIWT@5hG&4bw{m>~xN(C*!(pSWAv?a7`q9y~jXIJ9PfW9IrY28iYB3FCb=H=AIU zs41tL#Ac1z?+dPF=B(vAT-RS*IZb@S9zU`!*BUZO*Y(BfOmU@7{K%$&A9mC!3b#1_ z-J!q4A&m8LJw&qjg6#<4zar^u`kyEb{R6goQcH|gU#Ug0Bb_Kd?WVb&3A4?gLWG;1 zGw?IKf9ir z{AkzT+0f}Coj01FSS`s4mOrXCWw8-?;E>~QK;YGZ^YHiMkS<2U#8wRS=<7EzRy*6$ zGn%w%(y^s2zG*NEXy_Z!vaDUlvZiWTL*KICvn# zH^Jz>ByK%WcMII$|6Lr@u&phseKdy@)m#p)+e9_{n7W2>TlPeiDTm zBCnPQJ+w=?%dg)sAQbXa2PtbhdyCB(EZ1_D#K9(JRF9RnFjkV~Ic#^3K!#K> zSXxsy{WtQ0_&NKL8WPJt?9C*%AnAYmuwwtZ{hsR@4Ky0ti@?wKCBCqv{;?GMV|@Sk z$sdnIqgT|Tg2dq;lE=>9PQ;xEyVJefWtg1*(|L-=yXW9zfqM>adJez-eAhwP6=>eE zK?73X!5r5S)<-!%r$YRYGH*8=c(9`c4L>}Lv}XL^t9*+#$))K~4s&I6_xKJG4OO;P z+^X9sb@-@vMvX{`@P)%rnc6U-L!0j1+t6cC$b5VwQbyqM@YF_i;Z-z&9>-r$BU*Rw zIeKqe!sx`Lq{Pul9rupu(W6y_GEj|Z)uYFly&aQ`2MK9=NB8XB8gryIXG+{7(cAtE zJ(@Ow;-BK6L%G9L(&`T&>R(Ac^#a2@tyW2$H*eHHrX zi}JaqeQK1e5-8_>t|sWm%;%q2&-G*U91awQzDwobWhstCkX2Z?u5dzD=ey%tw%mKqy}O=LcJ965 zRC|o?)pOjq)#GPl!=SL!+$Xj#Sn#BjGXzWPXTqw66p7>D(Q}hMsxD==FFqGl;@c~- zO67-52RHG@WZ#Fpk~kO3dg@kVOg@J=WyFmii(%>^rtCO=MApGe`8K_P&hc>LV!y2p znGBgld(^S#$nhOQKP0Qrn$STYdI8B2iNmSdv;;>rWKoXbI7hI%iVD^$FQ2viIsfLr z^9=qBWR1kv2k`#@!&bi42Ipj5KG+$k=8OVYO=j%tNsgE9VFN###iI0qMolNgKxD6N zg7un#4-EFWZU{e>ROG_T_NWP4Jod)4qJ!NR?jCe5t`Zt0&83D0gMLJk&_U_e?V)ip zwY6NF$lLaiFzO0T-BhW&(qkGjGgUrvpPiAfUWY+O>K9$kbpvPV{MP*?weS>p=kP3fJI znci{A$NGC+Vxs3ApC3JG{g5H+hq(D|>e8iC(M<6?%gP>*HweciW##nG&k?71?6AayE;LZB zcKTTIxDMsUbdMGA6>49599`x(w9VzB0i8~Gh4Xwtb{e%hQ$2N+OZ`2?&B`!Ci z?YQ=1X2!&~4i8ZkMIxiH;*$dtyR~ZFux-8g)aa=EMvd;uZq~C^tMG{QNDmz){i63B; zi+@f$>%0NJSZjm+CSRg5>Z*1d_ww;Y1`;pT<_p+q_)lu*CHg1#s^#`CK)Sgi`}cV# zZ{pNXNd2F5?ROwA+RJq!L>$F=nfg6_nz$k(^kaGtrC!P7gIH6sbPoGTe|`pk(RF3% zVtC{Z>LC9Zz-7qHCzcy%xKPJC=bGurSn#Ky8R8&l~6vAT8* zt*2#bD!CXb@7teplzB5RZi{iK(RGlS9=qD1F-;lBW+CetU$!5B^eec%nGUlM4jrsiWRs_~j6IknK+Xu7Q)RFfQ7jRS&#rOKw9 zV3`#HiD>Swi3qoSEdDO>2!~(PxE5_rH=KkYx`kVaZ%2h28@7{DQ@1m!y zTBUqyVd-?vb?%zm4u5yg(|T2-imrgZ@E_s81r?n8V?g4PO*ShyL3e>|wUneJSZZAbwWt_8|CNW9o&zM}}uIB0&w6UVhTR1aETar#Sa7 z4hkWTD&qIHh#u9xZ{PN#qFaa))z{@=f!(?VhRMJ7px(Wn-2UZfpMSM|XK(!5x&5op zKl^g~lf8OZBzErnC41+K&S`0#zYvLElG_1v@dmJOUY7C%>PAdDi-A5K8yt>=-l3{L zQ=yYEM1J zHh%EU7UK@ij(y&5^TGXf#E!voykm`u*kXU|joTQu!LcBXO~&HWfvs_eA5*sRuKGQX zKe%25Dh;1mF&(*O?>PyFsxBHZPV;L;v&>j}aW@dal`S9xA+h$RnRpq3snsvq| zYp|HXg4!fdXoXA(} z$^CaJ+0%yUbDXUEPUj~qqsu>sADAZIUvqG~_|f@3W>CW46ILu`)Qgg+Tcl_vtaZ%$ zL(y3L#(IwsE@JNr z=P|_P5hw|3E!ui7>>}8cjQvy71)LM)@VF!`mB=RpOC_uTWX0ToZ?Iwx-#f_~**ETJ z@kG)^zc+~+3zo9%sz<`f!i)sTMRBE^?!ZK(KCe4KI>j~Uf!mgZXO3%6n2lh%+ zReRU|L)}+OSC3&Y>23iTmIDu<_MqDXT&+fRn{`b46;^|78Jr#b7{5Eh&mcdp)!q7= zir4(zJz1=HWG?$!|Ke_k#gWNwZZ*x>%@&CJS-W^eT7ey`@srL^S;uZK4LvXw;XDV+ z#8=#~3=g-s=l4;Xa&?AW02%$_68fOT8DmABB1s5V+jit)6*gfy`~VAuRA^e%=Z%gN z8>f1)v-)mV%bhR%>KCTM zZf$WDmyP|!PhCFquGb8Fj*d{DKrg$w_rMW0v5Q{P7or4wey?gE_`KMVujWjrP&bnE z73P=@R*&Iv?iNyB^5`bD>M&2#LZ!#U>tSz4#JCu!h%6W>dXeQ3hJg``N{qVspOLsd@iiOQs{G5YJSiN-zwz5yh zQxLKzE*jy2EC4LEEprcWDg7*I2p_%VSbpN!&8+X9M|bH9_}}l^Q^=mxuQuha^`~3& zW%}@Od&Z0YyirsA3?IvSB(~;Hwr$z=<3Y%^9ExCoLZz}$TWoR+(=LiR`oFn1dsNJHJ)+EIkEnNvrFZ3vCD*y_ zzCHKx+GT^2ZCa?xl5Mdu7Z?h-9uYIyqug8nw|dugK}Ce^IxEe;%aA!O0CNO(@&mAQ zLJ*-wd%~XN+N2C;`@~XgwOnGwVySDfvWyjHRjIr{nz-Q6|A=S)6Kui2{pO#N9fdI z4#}Zqu!S^+FA&Xz&Cp?DSvWi(;K!z@;h`LJxYS)Ae9T?VPPx@{?p`VyH|FP@O%@^m2f4t6`?h)So6rYX};ZTEQ+lp_{ z7R4sKFc7D)IGF1o--2We>BlJMIc=NvXe6rO^?W7;g|EL29Az9kV;nz318?M8jpMzNVqHc&Qre5NW1 zu>NVn!h}Np8Le0yhT~t1h?n3bY&T24Qzgg)mUxtvozl1P4FrpY0T$~hVYxmQYuT)g zeCkPb&>u?FXKy?!9#~xp4upU*vMfG`bfAwnAcf1Na!P&!R8h$@6Qs% zqv~MEqm3Ik{+N7Z<3_J#lAPa}X7OdTJ!=}wMYK*p04Ggzd1+5S!>qZ1kq~yN@ zvc_f(e_Z!gk_(m(oi&nZ`!$_^?)qvxuy~J6?<$6|E9_P3XydwvcyGL(dOC6>`rGQ& zCLSAQzdK$v7435cz73HSEAF-^KoPw|JMq^=8=g74C?0W5yJr_6Na#*2mYcS5V=kLg zv)Lq{{|MHd+OHNY5qF2SG$GY&P@>E2ml-HmHn({}rXpVk@f0DS9{!NmUQe6H3dFW~ zX?OCBJQe>&+WcYj;5`Iic+>9_J{#a8*`?XjRY?-A27l0};BU|ved#v1$YFvs63Cwk zbE79@UeD>AfaJF$Zgr4ZGeg5}w!m3!5Z*a}$fbiGBnsqa)i?b0PG@6Z&A2chzaM3A9#+C>x{i7HlC&UY%QmYoE) ziHlkt!y|_5ePr&TA2&E@pQuA1OYT(0s-D3bVSzA;7+@-Xff2;O70w2L15V0R3xV1M zr|YDX-X*l~%;Jgpo{V1w*DpAg4tUKVo^-I6kh}4BEe7lDB=RM-QN%V3kTuiokwzU8 zNqa%YV!SSkluEW-jHhVQK4-+;DsOz4H>Ur9{`fy8uliCv%R;V=FKCB<1>>)YtL|&| zHY*fmPHbuwst?D-^&fC#`qU!>`p4lPuBT3?>tluE3l=U|vvT2rg7Jm8Ua)ZGngt6B z#@{ctI>lBt!O132AE>59K_5#61Hk$Jg&y{VGRO5WkEurgzo7*2F#N8+NP!2={}=p+ z-t35jG=@WA>R;tQ|50}pxm=6n-@n`f;`oNq?;o z*m7A+Dfz1namW4xkreblj0b+>+_?|_8r}*MeD(i;v+5qd-q0fwZT->fNkx(yFg5q$ zy2_N$e{pClxj8dtl+T!%ow1-*n>H^lfAG+e8-J0qZZmVTr%&HLYiYYS@pCfof8o%B z%a5MAc?PySRx6$v(Odj~XesrEIL5lS7w=CL@3&{&#j*CR?L^l0*S|<& zyZr}7z961qLtYqpVE?EW*bwo|3rzj1G*-7I?aM_;FIG8w{BKeW$z@9P68dF-`-}8U zU2$Rszxh}3uWlofWstxB%ebdm^RLRV4n*W%mtEnQfva&Qo@1?p88{H}TT%G5LJkAj zAe_fIQtMjrD)QR6XRDQ!H`IWwIID4#$23&4KJtqtdaOF-yprRt3=_r}vyz&!lVT}> zi#K;5+#O+3-YnLvLhB+PV|OnS8^y*&>~8VcBAop+)%B27rE-;?6tSu1lSTA)%pGBP z`0ZLWliU(_x$A;RT5c6J;@A3WTfn9IIA;l4UtX%6Bh(f;7L=p_s7jX-q>=%)?Jw3E zReY^&(dQTIv!Jg~?3+>69bIbgTZ}gv74x;l94jI#K91_QF_ZK5KKk4eeXh2pxZ)eF zVKMQj#(PGloT$+K{Gk&5P_fpq;v0HNzN6eHakW*W#0TmJEtEXoK^r0BRYto?Plh(d z#q_4}wumYI+5;}paEJFLv65i-`-tUp(@Z4{0D%OF2Nf$Xx_XOk#lpF=KB=) z>~G*iS~B%QD#Zw|-o<>l?lekPOsp;qz22j|Rk{{cte{u|Cg9o@DsEy6epT&9`}{y~ zCBNkPGT7i{)Ra7q4Vf$6;8XQ6!a0|95g`PaUrN?T73)n>_}|dP1mCQKPQpbd0BM{D z@~}}*#PIl91h`(2=%cS)sCr5}t>xKT z!V3U)B3Pv19*tmxIC7#OYl5bdVr@tKQYzW8WmpJoh+A34$q8Ksbj?Yfn_Ir(z=p4| zt+Mc|4F^_~=gv*d={lgxgp=X~Z?m`gsMPF)w1iGwmrN~Rv}5#|w6ry&cPuKOx}<9- z+|EuNRTBs7UBNOAB>}7IZ~&F-_t+R(#{(f5)F!Pg;mB)zT1*fpY9hfFij_5yU>R&H zZ}T6qfDw^w6cJdbeTyqZ2C_h8yklBB*G|=oHe6XG7Ps5=G9I{xBgpTz_r19ii2avk zO1^6+RxvD+jc4Osoz#>1^*w0Q3su{({wl;3?VQ`flM%fxAz=OGv|u1PA-8#gxnns4 zl3cf$z+^d3c-*##O>)4=0X@D6Xh}&73z6=0QQ&UVX6;kRdoC(PZEE<#Xgh}d;C$-m zK}o^-ppc}YKkwZ0!-)35e1C|ma87pi+-xO#$lmL_1|@aROd7oN=ck6X@7|+s4xY?5 z_)rs;NByZDaATz3jXi|lWx+!IZdib;lu20Z=%2zG&nDRigDyW<8*RZjdAS-!Of!R= z@k}`p+-~#_yLbLPqT|gtt(2MV8U}5eww2}w zj8(Wzheq?EOD^+)mobY-8O?1cVFL)(uA=?X`jpVkj3zy)_N)BG9Z-tYlvmA=QuM+a zWk~x#0wX%#p2|F*Q5~_WU3FF*cZaRsps30205cWj{I}J#8;Vr zkeubHmtYER7DrotGHN_``0i`HVuM(St2OWG->}O&k03*&_#r5^*R@^4b9oQ_b30k*~& zcHg=|ni2@z0RPE?;unPQvVco;N+fHlk_T1*%xW@vH%7_2D9${?jxoWGJtN-L8h_=g z?5KXuGAVPaI9?g4{9j6h8Zx+4rNF(w&PjsXL4zA9j__Rom!f{X6Yuy)^k zAy87YoaB2|{DeqPzJ;v4u@+C{W-%|1WKUYD4~Y!`VJdsgX%{uJ~AUxp-=^$}ey zGmB6X4Xh3?o;|Dd67t>OSv%ERtq)r%JiRQxzTZ9E`M6%glaJ;gLl%CAD`-^!h#HZ> zH=4H9N$HcP5;4*N`DeHAZ?Ndk4vE!8>=ZjyBv#|PKbv2KNiU^{1^=SHbxWi<70rZK5#b6 z*L$#hv6H`vI%v#o9VqUS)#&rYDG{;rbE!YciarsIsG8f#2gBP3 z<&&wriGk|^U&B(^m+JV>Ndp54Ir@Q5*w;YdWoi!#K4d^RO4IfyO6c?K16>!oe$KvN zUw%@V_X#JrbkBF;%Ys*ty*>Hc_;mD z{+O`|f?J!I|IuT|UKT$ozRp7>r6Y5lIh{JTXpR^K!?x}`_78DW{QLMZ>igV=j4axh z+CbQz;olJj?@yRW$oW&o@`Yk)1xXPeCdE-)vq-QZQ29D%o|`OoAFp@fW#_6jV%DlP z{LM}|Ii2)Q{A5Y)$b%(%2mU4tU_~z<6*q8w68l)IR-Mv28E|1+{ZeaZz-7oc0M!n1 z2?`%6T?X8^W=Lrhh&?SF43-?o-*dxNUKaQ3mnB@bcGViKo!*Hc^EdSl5;8xjcM>t(`aa@+AFj`h}aQ^TrLM&)D*z zBa%jkkwQ|@@TF6CA+9vF@;5_QRBVD>6YIqK!|eS%bci_VmbJ>6&S$L4*|UYxHg1=t z4vV&XMBBq`Iv~LJ&ByY63!yc)hxeQ51n1*+g41o56Wo7vhx7D|Bl%kkPEGH)J37gA z`ZHg-nr?Hb|AJ_P{pfR2^M&dRKP4&is96k`r3=a{u5`JXfK7sGA4%~kq-fAVvDPWp zDZ;4?tacqiTijMJUY7Neaz*kN+B>#FP+hwChgG?9LVS9F&2+L^2gNns5!y$!8>iX6 zv{z&Jx5BT$U87l5hB&Tq_`7@5fMT+JJ<4H%v?#1a+JPDr$v*4hYXL6{IClh+$3+Z0 zJv0@59z$JDWeR)T^06>{6x0$i7OoNOc*WD_8M#KVqVwdHVB%8cQK$6$h+%O2V20np z1@^cy#pOiuDCuKCz7~ehg<5i6WWs?%k0LJ%*6_So0S69IV$dhnOP_)$irXZg5KPd` z;*!Uv0ala~sNc_N7^>O+QC^gTs&bOBBIaYe| z%PFk!t&c@X2HPU?5@s*VKhI)!=}+|I-BO~TZQkv{Uaj_|-NSwRi5-Qd=QoV|Y|`QL zA3nHZ1N(AfbU1twiFckj1t*7TP)owX;eFtUfqx143Xu;&I#b~z8JilT!9B9sg$ni& z3t1*y|M*lK5w4LSW3lKU4qq#MWXt?L-xi27FR>t&*+Fb)xBQ}GBfyl(HGDun{lhj* z_9P5CHm~!u{kIFPA8R+M`25ZVA1r?1{OKtRr>t#=tXT$5pMg)&Sa*?xb7vi-eM@+K zq01vhYZOvb1gZndN3vdG@h5zoUeJc0cKtTJd?Xw-OWTMX#UZ}^ME~3#-RT#nz8U** z;(c6|C@;IN@yYt;JHkN%Ob-}_O8`tACY;+qupd9sQxr$hC+skRarLl(IQe8Jfbz-I zmq=Gh$9TADgZ!~}4Gs5o%f;TCSh@Pj{Bo zt_yjlsvX~rjmvNcCU?&Y&RTzI7EHvoa6c!R*n_dr3EziL7>5^zO@SKRQ z?d;UXj6^5mjX3n5dTASKxjJ#%7h)&Q6#H-RsP=N=*Qx{HYvCbAThhmnMoA_XH+y|= zVsWFFwz-yvlOg*NzijuFYj*NX4p&kG4c}y_?hbMjRKMH4?1KK{#qF2$FO~kxclCSQ z*9jlHZ-#hfRAq-7`sEB>|MNX;jO#joy`xYw*j?|)Ii+U3alwv2!#^4Irb5icvbRw$ z?~QtSgzJ#FN%b-$na^P9qtuf(c)bk$yU+KCT}q&y){(g~#15n0#lZIgKnRy!S-_D= z4`n)pkx(}VFALVRb`QU+YwW&q{cEMqE8CY|)L(djzvH^PVEY&rw^sPE?fmslLepnE z+49f!u+i*%hIk{lvcpf}C8zi-;|u;C8~ZlKh+_LdEY{8gCfPk3z>_DCV3DJ>0gK|h zVZD#V5s)A7-B-3>VgJxOE>rrtW&zYuX3Jv^IC2ND-c#A^GWDdm!aHQ>|9o+exF}9Y zNY1bM(&zQGSy+a-Hdj?C8>=$aDcTVkoA{Ee!uaHKWEA2{RY*yRb?j9p9KqZb(9Ex0 z;9=v9s>3oya6;8#dR~?32sY}l1sZi|6KdB{{f;)lc*hp#`3~gP$f~Q3z1p+VcN0<< zW}+BcU69+Ym0y*N8(3PvxX4394|ddlKt3xx!H?*@*RNXDubY>8v$C!uqwnff>yiC6 z>x3xF&*F2-H#~B{oeR}Uk$T_(Dc`KTwj}w(f>fh+PT7G8vdSH#hT=%V5ssBCj4G{> z)pou3VYRn9th^j)ZH2x?X0>JW7-h9B6C#fV=ou`)kfUbaSggyDH#Q)~Tp=Me7S+pW z+5bb{n}A1EWPRgZb+^u*PH)*r(&==EY>=eWSs)8b2oQEqc4Xfa1wk2@VaGv0K@#+sMCN^zoz_VfB7U9Z`tr|uHoV?ld?zt#uqW3CGA9j$~H zNV0LmU$6RB$Pa~BY7r`%zbsU^5Lro*|CZO@ru&sKzv{VHdTJ|*Nb-)#h;_*h;@n^H zj!U_A*0_>brxg?tcaQEh=2Lfjxc0!OmS|F}$n>06N{crwf% zWRV3&oF`8ZQU1QUr={_F!F+A`WbJkR;$!6(o8!Ta*=PGdPD|a|p8o~k%QS{XJHUTD z7z@$yPzw9L@(p`JZvg-6Tb>T~;g1>o-yAD{Z}2}n^d5eiO}V6xlzXB4@8vlm&%@*^ zn{v)c65i>37PuZ>qo3T^-t+KAX1^|~8SeYwdYDPX|N2(_df|B(8@a~m-}0w*8iPS6 zY2|;GB`3;xOpMbp9YQuLDw^BV&b=@3e=vFddj1vhzi{xYXQ2Uf`QtA31scF$^6*Q1 z*Ou2KsC1SGWm@isq6iPw?aLDOqO6P|ZvRzZ%2LeMvv?gPI+wR%GDV-yW3lu(ar@bR zi`Npn3!0hKOyya!uVLy8+-F>BX7dzzOVbghf$n^T-f^e$>`oop9{P{QGat)q+z_8}y$jKL5CX+2l#R|FLb^B!TN()?XefT`%Ta zEzGZAUWMNqe1q-b#r*gBTdeWfCe}$m_$<-xCK&No;HXELteZYE8DfeY>*Codb}Dd? z->2`^ck``0C-`x2!cO)sTc}@4d9ZELN8(IQ*y~`#gmqkFQjz{IoS#HT)9c^LC-rZQ z1MNuYB0jXP1THMu9y-zt$0O3IQi(V%b~Fxh`ktQX>^WLzDB?@Kjzh~M0DtS^O0h<@3j-}mpoXc1lE z2X)~5L30K#Kec@D?7_=VFAu-aCqYl_TjL{D8|B|w^ELo-UhK2zz%YSX&zC*fXr+yiSe|wY4xNHX;jpm1}ISRMRm;p(WWDmFIT+f!X z!6~0h%zx5EYyqa;$xumlx*7(jRx}oX z=@g#pjd{~@%(57BZFaySyB?xQvuMiVF+Fhj@Y0<-mmWUM|ZQtGtzx9*&;0Nj_OiK*Cs7K7hE0-N%9gi$uao9+C zc*XJ~`Ugjrt)zD(=`|5af_o;_14upp1&Js23Pu4Efuypxr8lWWu5 z%p9o;9#O9(@Nni@m*9NV{KLV&8|e|AXoSPw3_Mn`rVZG>(;+yF!r3FbNos=MKAQiq zlvkvJuA!-Lnh=9yGF27*SQHitSWEm-U&Z^=Pd*Y(*<#kqz zC!tU9mS?VL{+aN~*Hih`YDWVuT(JREXnvdK+~DV|yrS5`uRa%CwPRrTtg2v8uWy0N zFMH++8OBK3@BD^&i%jcO#7t&buA%G5<2asdw(ecPhmPih7w8@Jb-@OHgs(+wsF!x= z9T5=Ry?}ktN4R?d&u=lAT3|tHkiNoP9{g@WvJ-q#upyWpyi2Jk0P^jD#GMjsq@Xm? z#SB87kUWk>d%w`a zYI@4_XVd$pznlJTYDOnwg%8I9c#rPM24QG6oz26z_BytiZDWtH$JtBlZFYiv%L3dC zMsStdEjG6++ixjzT5LX7DIV~O70v}LyM~o@MUNZt?1^|*BAz4T{Mz@(IKTEBnKm-7 zUyJ`g`JNkrzxMyZb0qx#37!{{Hj-`{RjE;XZmL3`HKK5lz!VYcD(%2*Zg#Qx__1TZ zWE|VrXg=Pz?=Kn9e?5&J{C(=_my^@a!y1iOy}`I2Gj8m$Hm{+tZEtM7r`dzQQ$5cW z_v3SYYzrXgJWpb-5@%)^hH9q%S@w98caJrHe(ac> zb`1B%Mmeo9klxqh>FYIO9}+|~o-h3OKTY+Y#^3*cg_VK-Up@LK9?vaVp1z)7p9nZ1 z@=(91pocLfrT!KJwahra_&i1n@+Cj#y!56bSJKOh^@b|`mO$P*G(X@IaP9npu&_sM_2JNE7(9A|f_xgs1BB6z>@%$M>Bc_G4k ziGDv7^HD#+J7{<;B(|x*aB-M#Wq1A*Nc@@Ig^7w&J9RUDLVe*2N;B3RVfKpA;dSEp zIWYi)_Ng3ae{MNoZ5_JB20n=&=TFGD(>ZJ6R5kRE_(wXa8_M5@${T`S*u5w^MEvq3 z6n&O{bFia+Gb_-CvWKNHY_~paZir^d2FZfSK)|#o7?1|T*A?OK_9t4CtUfMr3!C@c z)+5`u9^JGw7&yrt>gfyUcZRWN)+kXJT)KvC1&a|3V7~0HUAe(K#MTl2AD+x zrky~#38bIRTe|7!*6l~OszoPp%H%}=b{UfZ_zUhh*&Y{vqQoU%k~PU<$C_6o9Z=r#3d_zwSo}_eqohU;-^aSWuZcDK=SRiBWM0iHv;> zh8|?M0Q4>vXvIa0bFe;=G?sbK@vXW$7%(S4cR}SZM7;nX(iYKk9}7-U3r{`toEcPa z4`0k#@O7B%*cuFI7eDvQS0YYJxjZh_4{h#}n&Q@zre|-D!X?yOv z?R_=fDF3$LkHDvvcnqlcfccT&kLE@}za7Do2s6rO!B|$Tw4mvJz6~(-FPRlEQM{ZG z%+n{rFayBFC?hN~qEt?Y%V*bc*qSIY&g7US$~YLO+0^LG{aVV%Vt8^8$N7%$^*EEe zkH-&B@&UDNIxo2!^hNSlZt_6>VK@iRXS5v11!wf!M`tDT3b-n!bCbmZ$_!@%uM)@A z{+rKeewNKOj+B+=(<~psJOX*~F6CdG&DgN~5Y8u%#nyc9d@&x;e-_-*9*4Ncw#Nf%3z7{*fMvPbk?sZFCRPZqj6))@y~eJ zvG!jq`Cn_-{!9PrU%w`=rK4?c|rc;vx>*&Zi+5qPuIL`N2z*JbY?=qROE|FE~qWBNZ_tnxADcIi*> zxew?cKkxv{kq%Cos6P?>R)1pRlpXRH<0j8|dga84mj}ABO<#VgU-~8TWTu<+PVx%$ z0c4R7V?V5??!ve32qa>WCp#6qgx`yJlId31zHe5(0*}zl+h6Ix8{-tIcpMDn#%4Y` zlf{i^6Q)S%*_7Bl4OZ)T#E!=q81Wd}$K#C1c$^U#k250UO{;Ki!nGaOL0m85dJk9V zjL3ML5gCtD_qr>llK|O-3omIHEZVSC$_6)?Hd9|*qj1f{wGh`DT({wR5Z7b4UdHty zt~fer(t=VDViq774LL#2(Rj`=dBk%L4r58DldKX=t}K&VeFodf}8nC z{TaPGdy3V)$mYKIqQ2p%enOwaHn8+ZS#KCb9t)n~OA2o79QZ=mU)$2VlGU}Pw+}=m z^nL%e^d{U6n>xIKtFx#8uX$D zy{JJiYVZgg^kHQIT-=?fE<3;j0THGH2vdwq=(!lDiJrGkA<_NiITdGn`okvM3#ny3 zi0u!K9m-T!ZRha=yIwPI;*B-iUMQ}$?7M(kU%!07ciD9pcdQ%e?eb7g=H|s+W;P@} zfL7G5&DFC5ZF!)F$uEl6%M7{e_@BVPT`%xw2LfMac_oLqZsCPf=-H&?rqu%|f zcR%Xgk9zl`-u<-r3K@l_rOUuUWm&vke%#c62ty%f*s zcrGPxjOXP%CG3SY*H7jyGEf#Uzwywruz@UX7s7?oV{!98c&^*(kz*FuUp?=#$=Aar z{Ma#N3ojeLy5^o|X8a~AZjzRdTeroTwxc+GQ2*WoudnV>U1!hQoNQY&Z^&HYN4ZTO zkO5-<(3T^!P;4SV)_*NW5^jf0Igm=}xO?9?k0i-Pr$&XzMnn>0ZrpQ!qj&J&1b6Bi z$Vr0Be<78|pVEI|amlZ(TX#_J`I}WVNMFJG1P`x!`)%qZ+V&AutY6#O$PCp+CThcr z&7M>k?|*I095EGzTAq*^KD29iq%it>A6U(YcI`vE_Mu(-(5`)G*FLmsAKJAK?b?TS z?L)ivpn1{QtGwAT-BJux%#lBomrrCN#%PXpWiC95bOgWvO&^XbS%V2wRkQKHNw*0;3=hL&Z^97wbPsmIH{Gzu)GB9 zb|I|A?-@9D>_A-aTr{!s@0Kc2%LZ;e^6b{fo<4chf9Y>>*WHuGjGi=U^q5KP&Mj`o z&4XiV_TGHsqropfVlgyB7dZyVHhqnzg5wHvaG7wnAqhx2+fc=O{Kx-0x<8E~aH`_R z-Tzm{07tN&DcsMye!HLVfHhN8j~#xa?l2{US?~)R4_w9{(rXuknNev`ew7~Hq- z;30kb4(`k554&ph>Z^v$XVS{CYd3FRJ9gzWH9dON)b{AnPUkE;yI-qCori^OtL5Pc z)NeyE@BCk7g%DD)7X4Z+`n6iHMJ@WZTJ&qR=+|n|uhpVot3|(7i+-&Z{aP*hHQ42h zeytY$S}mBJ)RsI`EvjC~#Y(h+%5WQ~L`WstKqZ)_5^bOoZJ-iupb~AM5^bOoZJ-iu zpb~AM5^bOoz|X^nS?Ixtyrj|>VsJ#yg?RR(4D{^(E!k)cY%0oWl}4EN$fRX8mSYI! zybzXS8!n#M3H@30vO#xKfA-Wrj`}bAaNw9R)Yttcvjwl)l4IXED6aaEn{V77{OTk9 zXDi!3Y0Q{ObkW$Rt&H`e)V1u6wlX%-#+8p_7^(RAAVoP04fI@&=T;8<-|7GUcltd6 zr5IdN9Oe>Ifs4T<#o&@+a7i(^q!?UM3@#}KmlT6bioqqt;F4l+NwL9#CsFJsTp_)@ z8c?bMr5aGG0i_yHssW`MP^tl?8c?bMr5aGG0j2uXC zz4|w~O|Rv(xoh%+<;(ado44J&dGo#7Hvi$on{S*r@y465IcAWc-^;g`xaOPPlwUZ`_n|pH3^kMN;5k~tC%JF4eM>FwblP6V8m zI4y86=Y_V1b|Ub>NlQ4=hr`1F2v6c+QC^z=K@N}#Mu~}KqDw&&!8B*b12jPyBOcL) z7)Qt<0S~K?X+E2%Loo*vfhev#T2LBL+r_1JM{(KF!63N7X&{7wKxY!#IeTR4@aFa6E&b!9zwoQL}>U3nBZ! z_DUg%Y=fso{kFg(nGVhu@xZe3dqTDwybpMyOpx5j*DYdFbq@}~Z0blfJv%PZmD&NI zwnTl0T3&117Cfos!j(Dtjuu2);~DuQ_xAYxE5W5`?B6@Q^T6Qb!78<>h4HH+m=bxH)8uk zPy>IDM6@+-2v33>&OZXt5O07^v<``69^i_e|{C0ayWxJ^XnBdFOTZNfs_Apd!A z3-P^RsSxY8Nb|FCGioA~Ms#9AriN+OE+1N_f^vxesOeT&NG*qioG25qrs$JeXeZLS zF*OrPi&70X#9gRZ^6&@(w$^J)evo5Ao=}S-dD_}iiG)I`M3&7+hx|m}27HY+8}8qz z)wYuUEZT=l*q-*071oNQ;5{lAcqx=qEA1nb{7OD&(>_c@B7XaPS}16gDBK5%`U*2( z`!p@(X_qDvIo@WhLXre}d|2k7ank67;K@o3ytAYNJr;rAK@_*S}_B4 zTJ&=MJrTd@K3O*UE#5{C7jT)Nq%rbn6P<9Vmp_;KU@T@xCwRyJp7QBtO+L-H?AoR8 zpg{&_3!t}-M0+y!{2+hP7cLOvAR4=c#&3kDfM@hu#AT=vLoYWPx3Uj~4-7>i2&U)@ z!*L;Vu$y*)bh$o{hF3z6yFMt zl9x5T1Ex|wpd4EDaZ#&bx=<~lMuTq~EE8QSXoE@(@qysOPzr-OkVyu8hzksUgxnPJ zRx5E!vu$ICxi>}gas=qL$c2$Xl}GFqg2#y=<`Cd z=baE}!DE4;f=f{0)b_%~47WYVyjX(Tdgu-cIAqKY+F3hl47g>&Jxf>ZTCymx)u@Y* z9Yp8^ZPxrIcPbjCuVxE&j2S|ymekbkTD4$@NM^_p(SDE@XwmAN%*Gas8nc!1`xcqV zrOmJHSg=aSOG9TS+>C|F5F=Q%EPt+FiyXF&8O0W|Z;=5dS+qppwh=P7R`3=KaXxmr ze0pEA7P1}!%$bOA%yjycS_JQ-@Q5&K-{h*2c2)oe;$Wxov3)pSX5~Ka<~jR<*MO*# zo9|Rol$7Q><;hK7hIy1P0xiR~P`-hh4uYsGyg`(`)!xY)lod@tn(;*>>y31xr7q$# zLkWd!M6F^P6cHf_AQO@Gp60=LCEWq}wc1yaA9Q&daA17T8`|4YLm5(jVV#3G$pRQN zLkWdl0CuNPex&7*?Nwwb@)P4xLrXxLrBTraJ~Ox(=wfg=+^|82d_x+Fkan;TVa9a1rtocw#JqOITmp06TN$%s1Soc2zqjYVp-DLDD{V z;HsO{u4fcc7f5MS2k9oJ=*_KRKerA0S&wcBV+n1-q=dkCEn%GYCW^71fGOLWziA1R zQrd(mDa05dTx6`yiAbkroIc(XreJ+mM40A2b*v=}drBk2jCJV(rgCLO7>;8Ptyvdg z@&gfJ^5bp7q+=0b(symctdU{4ZNhlph%h*Bh|G^IjR<2K+k}}8gu~E$Uk(Ssw~Q5a z)J4==y_8FAVTz@C3zf^TW7F;<^8M$=%t-;JLPaZ}KGBMc?$j#I_bxy1N+AA~S6&Gu zyexfxu1A9}h&R~f;+LMTXn8vCH^Mnf@LCzlNPEd?y?ZY3tiaj^I^}!>_LfdJ&BpH1 zrKW4KzjU+dZtO69#B>OIOkXm+j$Njon!dz7(_c(yu!Bc)=VH3Ysr<^F{mS=n{QuX( z4=7J5_+vMn`yQ~K`+GQk)AI9&|F@@CIx0%@x&F{5{$C0(nKVQGqD`b=g5PDL#cDc5p+7$Rvb{|I_$9C4@0H-aXvtE?S6ObM=UeWrbcXTDL~p}wOEXuIi~a%GEL>aF~dnz$jurKAYiFL`xz zHIV%wIabAO=zj(pa?I$Hq$DBRFtnsTiM|1D6~1}n@eRL&@Txh~bP_s^d zhA`}7Y6(McuRt9j3n(j8Dw?)>gFPY!q5|3`_MMi9#FFHz39d*<#luJgh@2j2p&{btVnu>ciu+!eRRrASM)1A(X;eJ-!crn%NX=8lhMPN6rbN6z8Ib@?XLFU{?m7Y zC$z=>`}VOMxJ%96w=Zz}?v{TnYhUOeg&O}Tj`5G>JlyiHSyt0li*(Y*yY)`{^uj%Q z;Xb|7?#NeuxHah4o{>cVL~xinf_8KkLp(N0C1Xt)ymArO;>=)d_sP5VRMgr<@CU(_wuFsqI-{vDq|NN=Su_nVtfyL%9QG* z%{|ys`A^L!0#a6Rd4R1v4s{N@1Y7Iy9C&zqaDRiWoyG-U)EI+^tHMqEvg>$oc{4CM z(JZ-|US23Lk<*(4pYo;6`l90oCUb%8%0O^AT>b@`PcZq(rOiF>0a~Bk19TVPLuf?s z68Y?i$2sp#P$LU#Q924aOdD5fOx>|+E6hh@O%qL1O_xGbnTKZYtjKj+@S}+*`jOha z(U;H#u4sJ;f5hf+BeB2ri-?8Kh#vlmH^u40n~)o&i~I{qmnbufIYQmVFkN|Lj3^$p-D{_n|Y}p2#2-l2Y5p8ySe;_)ev;ULvb0TsMsfJ;KN+< zt<6`kwepPuBf_aQ9I&u6mMQR2BTr(9fnoZ;r4vT%2+RmK75$J4eG~_7QB0+6w4qK4 z@LIyKvcL&XHGAb3f_Dafph#=wSDKy|@`LblNIK{Z81VG0()QgD!3n2u7+_Qo41TZv z2yOgjfz^C_;44Axws=^WD!R(Rx6~fn<3T%k*#h~6=C0@{hw^EBTGLuJ%ZS?+7r+r! zuLCiIK9RT>aNtPo5>)&%Y#19Bcti>qaRnUJ6)Ka!2PKMt6AGg;h48t)`6}RZHk=k3 zlGh+A*Y`?JNC#*`Un@=ybFsZ}l`y$!14WbfHJ8h;%oTCll#Ad(40+IS%hwwSwE@&xF0?Ug z6gT+zdn#MtTd+ne4~h8~Ym|ByznXk18O$6&%;0LifG-HH4yAy)-NOHdE@X;|VYTp> z_pV+Lysmv}_P(B{=dt(OL6J;z^fT&pN}kv+ooB+rMLNj9>3|mkI1MxACShr;AUg~G`H{?cVjAj+35U7}BA1Mc7c!2N81{^h(hugIVd@$s7rn9-BcoPJfyqPON;Ps$sgOHQC;7Cs(rX0; zc<42k0<75Z@5H%J44wlk;7yQW+kY<3eqwMdsKKEi8(Yw|Q)Nj*RX@M&ytV=r<*EC+8M>#k0V@Y*wuO7u6o8ECau1HJc*%}F;b&= z58e}cC!M^NzGTnwz(V3PVV!X#w^-?%2qzsKp{a>ZW+Aq+fT^7D(^ihBTrZvy=d|UT z7-vd%{7YH$&_irfVL?%0VNt=)-MghaovGdazH?{<=Rn#%nULUd%0D|j3778;e!N#6 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⪻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 z%0Alm+Q-=a?PKjw`#Ae}`vg189$=qnpJa#IC))$Q#XnTwuW8=5*_BcDvj~rl5JJX(NXW7{{UX`+E+qrh0J;$DF=iBq_0=v*Ivd^=N z?GoE(&$k!Y3++;Sk$t{>fn8=_XkTPsY?s@Y*q7Ru*^BMV?IrdV_EP&w`zrftyTV>( zFSoC;EA4CT74}NI%D&FN-oC-Ewr{jo*{kgudyT!;UT4?ZH`zDa>+L%G7W-EFHhY78 zyM2d!r(JK~W#4VzV>j6M+V|P_+l}@E_Jj6Ac9Z?E{fPaj-E2Q*KW;x^Z?vDZpR%8} zH`&kF&)Uz~E%x*F3-)Ha)!t&iXuo8)*)Q9#*st1K?QQmJ_Um@L{f7Of{g&Nfziq!` zziW5e@7eF$AK2UN5ABcakL?}yC-$fIXZB9}bNdVXOS{Yd%KqB^#@=OrYky~dZ|}B$ zuz$3FviI0O+rQYqI^<}M?l6Zt!jX>Qn2zPxjzjm+{f_H+oCD}VdWbeT2T~(FK+iZK zbSXVWS2zbby_|#TPN%nXh||Y8)amOS<{VDXI!8GDoFkp1oTDADbBxoU9;YXqW1Udv zIOllh1SiZH;GF23M9ogPbFwqg8RSGbgPkGHP-mEPiZk3f)fwTO=8SYkIg!rk&Kb^` zPLvbvjCRI2F;1*A)*0u-Iq}YTXM&U9Omq^RBq!N9%Smx2IjPQMXNoh`Npq$-XFJoK zbZ3Thj&rV);bb~9oh&EY$#G^mvz=Tg&za-Qb@H8gPJvVC6glTP#ZHOibLKk>=zC|O zQ|c^o&UY?w%A5RjnuYcls zyPbQS2C8uGb?$TScN(1soClqUoF?aC=Mm>or`dVTdE9xz+2}m!Jmoy?Y;vA)o^_sc zTAb&d7o5#btFy&<(Rs;fb6$2{ab9({I@_GroY$Rp=MCpg=PjqhdE0r%dDrQ5-gDk} zK5(`>A37g7A3HmoPn=Jk&zzmk=gt?-mrj@SmGiapjkC-7*7?r)-r4Q^;QZ+PN zc7Abwb;;FS-DNI!g)3ddHC@ZKUB`7@k9&Z7pc~>IMnB6cQ0_u+zYANy~w@TEvF6cCGMr}W$t44a(9V)g}ani zxmV&}jQ!HR%DvjHaF@Bu-D})Ry2ZWLUE!{z6>gP#oqN4|gIn$1=&o{CyEX0_cdfgQ zYTR1)CiiA{y<6wr;@;}s=5BCrckgiTbnD%_+`HX-+y?hv_dfT2x6ysTeb9Z#ZE_!W zA8{Y0+uUaNG52xz33sFWr2CZnw7bcD#(ma(&TVm@cVBQfyRGgP_eJ+5x6OUoeTA-Z zUv;;-+o+1Jb6;~`ciY`J+&A5~+z$6`_Z|0Lx6^&kec%1S-R^$qe&l}a?r=YGKXpHI zce9IVv$MLuxkLLi-fu0c0L7rZogFU@Hhj{vU4)yf)9OgOPbA+d#=Sa^{o})cp&oQ3< zo?|_sp5r{ndrt6#c?Nh+^qk}g_nhn*=o#dR@C^10@eK70^PJ)t?m5*n!gHEuq-T^T z(sR1!49}UKC{MI!v}cSb#uMuq>lx>X^Td0`dnR}iJQF>Mo+MAQ=PXZ(XObt?Gubo6 zGu4ykndUj$Gu@N!nc+FdbFL@Dlj)i1$?{}-ay+vI>u&-wpPb?4zGNmYe?ptd)61I=`7IzrW!7cpmoFxqZ9N zP4&L#oI7>8dv5pT-SfJy=)SUhe)m<~S9f32eQo!G?uFfpx)*mZ>0a8stb2L)itd%& ztGZWruj#(7du{i+?)BYm-5a{E@4lgXWA~=+&D~qNw|3vyy{-GE?(N+-ci+-|Yxiy4 zw|C#sy`%fi?w#Ftb>H26Pxrmu_jTXj{XqAF-4Au|>fYVGr+aVrzV3&+_jf|>-OqJD-~B@Oi`|F1U+R9j`<3ojyI<=*-2Hm@8{Kbq zzt#PA_dDJ1cE8vCe)k96A9jD#{c-mv-JfHe(yX!o)1&%3|q{<8b4?ytMQ>HfC+ zyYBD1f9U?P`={=oyMO8awfnd3-@E_l{#)QZth_2XzpYh<^r>0 zE;JXJi_InGQgfNP-0YgBX_>a^n6BxWz8RQ1n@=#GXzpS@$=uc4&D`DG!+f&&6mw7W zspiwnr<*IxXPD14_cEVl?rrX4KHJ>aTxsrSj+mhtnX#FeshOF%S(u~d{^oPc=bFzm zpKrdvJizRkeRIq#&C0CJ1I>fXgUv(CL(Rj?!_6biBh91C7n(<#$C$^O$C)oOk2g;+ zPc%<5Uu?d_JlTAyd5ZZmbKG2It~S@06XsfTow?qeG*2~8GpEcA=0qWCnirWDo0piEnwOcE zn^%}unpc@uo7b4HGp{wTGp{$dnKziPH{W31Xx?PrY~EttYQE9D&3u!2yZL7GE#_Oz zx0!D@-(lWizSF$Ze3$ud^F8K!&G(t_H$Py0(EN~jmwC5&k9n_opZQ_)e)A*dN6n9! zA2%N`A2dH8u&F`7tH-BLM(EO44WAi8GPt8ZnpP7%EkC{I=e_{U8{FV7@^Ec*i&EJ{7H~(P% z(fpJ7XY()SU(LUne>eYO{?q)Ix!wG?`5*JY=D>X1+QHh<+Q~Ak1y;veXf3i9TT85^ z)-r3k)wN8^vTVz-T+6e3E3kI9o?t!E+QoX3wX3z8wY#;4^;+JwVr1^-+F;{fYr15 z)|gdVl~r2@S_fGNTZdSOT8CMOTSr(&T1Qzgw2ropv5vKlvtDE!Z=GPBXq{xe*m{X| zvh`By6zgTyxV6e!ZLP5;thLrUYrQpToobzCO<5bPjn*b>vvs;PZEdl(S~J!e)|u8> z*4frM*16Wpt@Er`Sg*9sw_atv+Io%kTI&MqLhB;yV(Sv?QtLA7a_b7~O6w}?YU>*7 zb=I}kb=LLPHtPoK_0}7#8?BqHo2^@{Tdg-*w^?tpZnxfSy~TQ~^)~D6);p{_tan;> zTJN&nZN0~Ouk}9b{niJp4_Y6x?y~N-?y>H*?z28@-EV!w`l$6W>*Lk~)`Qk3tWR2> zvOaBn#`>)FIqUP*7pyN@4_RNbzHEKP`l|Ic>tXBb);FwgTHmt1ZGFf3uJt|Z`_>Pv zA6h@Mer)~3`loM!+)-SAITEDV>ZT-gjt@S(W_tqb*KU#mX{%rll`m6Of z>+jY-tbbbnvbJ0Qw*F)N*BV%l+dJ4h+B?~Xy}<6+3++YrVta|b)Lv#Ux4X7!TefXG zwrhK~ZwL0y_7m(U+Pm0KvUjz2vv;@mu%B!{#op6?s{J(k>Glfy8TK>nz3gY%d)xci z&$joqSK9m8BX(#Hy3 zVEYjJQ2Q|ZaQg`RNc$-Jh4#_*G4`?carTSs?Nja3>?wPLz0uxeZ?;djr|m8FR(r-i!#>kK%Rbva$3EA7xqY7f z3j3Az`Sz>qSKF_#Uu$1rUua)sUu<7uUus`wUv6JvUuj=uUu|Dwzs|nazRteh-e%um zzuta>eWQJoeY1UweXIRO`!@Sc_U-nY?YG!(wclpH-F}CChy70bPWxTt;?fdPI*dMh&W`Ep%z<$vFg#AhTQ}(Cr&)A=}KWBg5 z{(}8Q`yu;F_LuFi*k853WE&dJV8ol~5bIpfYMXSK7&nQ+!R>zwt@ zq;slsnlt5Wa5g%doXyVZ&a|_|+3L(VXE$4}?r`4e-08f_dAIW(=e^GRocB8)a6agK$hph8 z+quWN*SXL6uyeoj5$B`M$DEHl4>%7xpKw0ue9HN>^BL!}&gY!ZJ6~|V=se_n$@#ML z73ZtY*PMr)uRGsxzUh3+`L^>N=ey4LobNk7aDM3g$oaAJ6X&PSBhJs9N1ex$tA#xxO2?JG)PCpXl!5KFQtH-Ob(I z-NSvd`xJLi_o?pF+^4%M+-JDYboX+fN_bD!_Nz&*h2xqWxcE#1nk-2>f&+=Jai+(X^N+{4`?+#}ti+!wk>yT`c4 zy2rUMa*uaUa8Gnka$oGe#68)4se6k1GI!iv<*s(uxD)PLcb&W5opeuiPjjc-4emyF zle^hH-JN!~xLe&B_YC(;_bm5p_Z;_J_vP++?kn6^y63yEa$oJf#(k}OfqS8Qk$bUw ziF>JgnR~f=g?puYm3y^&jr%(HTK78ldUu<9gZp~-4epKZP43O^E$*%E8{OO7H@UaF zZ+73}zSVu3`*!yo?j7zs-844iCC_xp%wwxc9pE zxgU1#cR%8O)cu(IarXiDLH85xC*4oEpLRdve%Ae*`+4^Z?ibyM+%LIbcE93&)%}|L zu={oQ8}2vVZ@J%gzvF(_{hs@M_Xq9|-5c7Njj)P2PLnfs{wnEP}07w#|JU%9__ zf8+kv{hj-J_YdwL-9Nd1cK_o3)%~0MclRIeKiz-1+ueV=|8f884&2AR9lRaAojk)^ z;B~x(-Xd?Yx5QiOE%TOpUC;C^&-NV8^*qn_0&i#U3EmUEUA!lGyL!8MyL)?hPxhYT z?dd($dz$xjZ-w^^@0s3S-m|>Dy?wlAd;5ATz5ToqFZ3cW_7X4kGB5WEZ`9l0dye;9 z?|I(yy%%@~cs;N0jd`V4d9`<-caV3mcZheWcbIp$cZ7GOca--+?`ZEB?^y3R??vA6 z-U;4`-bvnzy_a|=doT4)@m}VQd#k+F-WqShTkEa!)_arQsorVcl()g#=xy>gd#8KT z-WG4GH{+e*o#~zBo$a0Do$I~aJI{NC_e$@4?^WKbz1MiJ^)B!(^e*x)_Ac=*^)B-+ z_pb1+^se%*_O9_>=UwYv=Uwk@^KS57@4dmh(YwjJ*}KKN)qA6NoA)N~cJIyJTfDb= zZ}Z;ny~Df1d#87&_b%_<-g~_Fdhhez?|s1gp!Xr~F7Iyd9`9c7KJUZc{oY5sk9r^T zKJGo>J?MSH`=s|N@6+CAyw7@{^FHr=!TX~3koP6;%idSKuXp#zbzW)OM0Kez= z{V~7vE5G&+^bhh6_7Cw7^$+t8_mA+8^pEmi=pXGL;~(oE=fB85-ao-V(Lc$5vHueP zWdEi9DgMj+aetM++F#>O_-p-j{(67XKh;0YpYk{O8~siGX8&}5+TY@D^=JGu{4@Qt z{ImUY{B!-6`{((u@L%bl@4w1_wf`Fbwf+VEh5kkU#r`G!rT%69<^C1^mHt)!)&4d9 z>-=l|>-_8eZT=1Z>-{(QH~KgEH~Y8vxB74NZ}Z>e-|oNJe~bTC|84%;{df3x`0w=Z z^xx&b+kcP$UjKdm`~462AM`)u-{s%!-{arw-{*hWzu*6e|55*A{>S|X{0IF{_@DGY z<$v1$jQ?5xbN=W3FZf^dAM(HCf7$iC}H8E?6H-2B!w61yjL>U}LZ;*c_Z5Ob1(nt-(xiMsQ|uR&aK3PH=AU^5DGS z6~QZm^Mh9fuMS=lyf(NXxG=aVxHz~ZxHPydxIDNbxH7mZxH`BdcwKO9a9wbHur0VD zczy7O;Ktyl;O5|#;MU-c!EM2tg4=^P2X6`98oVudd+?6nj^Lfaox!_;cL(nY-W$9x zcz^JL;Df=3g1dsdgL{H|gZqLH2lodb2|gNpEckfvK=5GjiQtpLr-Dxhp9wx2d@lHW z@P*)u!9&59f-eVO3BDS9EqFNidhm_lo58n&ZwKEAz8icm_Z(X{2?s8$ddR%V3aE%tF=o#O-s6wH<@jg_% zuu_E+O|i6^`}Wd_xywZr-I&mFVWoGRXo_VA&Ua+ly7}v+2hQDK>AJbgoEqYzYgG(C=^53Enuqd6T@mzezTX zQEgmjOl(}Y=tu@HKQ`1XY}O-<1~a=qkT7@wZmFeR@lb~m-9g-2^2S@H9IrIf4j%E$JCu^ON)+U>1VWDcKmz~mz~+VKCyLu z_Wbq2lXR@-G{w@B=JxK=bLK8PQ}PQ@TNcf1oE!;@5z3Gos?KqZ&Y5|gea72IcOTt-bobHS zM|U6HeRTKH-A8vH-F^pBx`4EE*JHxrfSjnL{lz1a?8}XynHo8%VnG9uba`x&&^S4Z=w5d9(g zL-dE}5A)^6wBUL9mX@F+3h7BmPeOVU(vy&$g!Ck$ClNh~=t)FRB6=+Dugqd!M~j{Y3|Ir?+-=jhMTpQArVe~$hf{g?q!f&K#h1^Ns0 z7w9k0U!cE0e}Vo2{RR39^cUza&|jb*Ga$kYh(^(mIS^qEM3@5+=0Jow5Md5Pm;({! zK!iCEVGcx?0}ZNn^WS6qm;@0fL4-*VVG=}`1Q8}dgh>!#5=58;5hg)|Nf2QY zL_NmeLw_Irm<17LL4;WlVHQM~1rcUJgjo<_7DSi@5oSSzSrB0sM3@B;Wrk05wspv?B9z0Td{v3_6TB+Ao2(zk0A00qK@i(iKJ0G zW0<;W)slu@hgS_2$0N~_#vy3c=+hHJq%lMqL!|LY(OoY;q1vSOYJE$ep%^-iq0<;T zjiJ*RI*p;z7&?ui(-=C9q0<;TjiJ*x)H#SleTL&upWzr1jUmw(5{)6z7!r*k(HIhq zA<;OBmJ3NW+4<%N1(U`wX$+IbFlh{v#xQ9Nlg2P<43ow%X$+IbFlh{v#xQ9Nlg2P< z43ow%X&mcDh+`%JB8?%^7$S`!(ikF*A<`HkjUmz)B8?%^7$S`!(ikF*A<`HkjUmz) zB8?%^7$S`!(ikF*A<`HkjUmz)0*xWi7y^wU${3=IA;=hFj3LGtVvHfi7-Ebe#u#FZ zA*>j}iXp5R!ipiR7{ZDntQf+IA*dLFiXo^Nf{OF1vvt$POF}AIj+oi$gh>f_G(Fhqs7d4K^_x1!Os?B7ZX7#4vxwdpN3EYU#^nE_woEP` z-erGuzaF5lEu;i9rkb>&6Pi+pU-}^sq8f0U$9D=ch(ID)mbw!wRL!1r=bpM+eAoy}n=dz)+6~AgE=LwN-3=EX zr$bf}k0Fz|OcqEV!iCNEXFub4$DfSxCu97{7=JRxpN#P*V~8h)cw&erhInF#Cx&=p zh$n`4Vu&Y(cw&erhInE;${3F_hKOQ_D29k)Jjxi4GRC8f@hD@6D#oLX@hD?F${3F_ z#-ogDK);4`YBk*AS`D|jR>Li>)o_VxHCz&W$Yez4HNl5W@F5d?$OP(3puPm^OYk8R ze8>bJGJ*6GNH2l(5=bwB^b$xff%FncFM;$DNH2l(5=bwB^b$xff%FncFM;$DNH2l( z5=bwB^b$xff%FnQ#{|zYf$tLdE`je7_%4C(68J8G?-KYff$tLdE`je7_%4C(68J8G z?-KYff$tLdE`je7_%4C(68J8G?-KYff$tLdE`je7_%4C(68J8G?-KYff$tLdE`je7 z_%4C(68J8G?-KYff$tLdE`je7_%6Y5OyIo)-b>)U1jjMKaZGR=6ZkNJ4-*{61YS&V z92594fgcn2F@YZw_%VSW6ZkQ~aZGR=6CB3`$1%ZiOmG|%9LEI5F~M<6a2yjH#{|bQ z!EsFB;RGH|;Nb)wPT=7L9!}ul1RhRs91|SJ1YSf&UZu zKY{-f_&f&UZuKY{-f_&f&UZuKY{-f_&f&UZuKY{-f_&_#}l-Quri=Pg3|Kg-=rWB!y2>_#}l-Quri=Pg3|K zg-=rWB!y2>_#}l-Qurf6*E8@m15Yz> zGy_L7@G}GdGH@-!f62hH3>?eAu?!r`z_AR!CBtvY@LMwcmJGio!*9v(TQdBX48JAA zZ^`gmGVn12A2aYV10OT+F#{hn@G%1)Gw?A3A2V<-1NSm;F9Y{7a4!S*GH@>g_cCxV z1NSm;F9Y{7a4!S*GH@>g_cCxV1NSm;F9Y{7a4!S*GW?JXyvy(>GVm+|&ob~V1J5$> zECbIn@GJw*GVm+|&ob~V1J5$>ECbIn@GJw*GH@#cmojiE1D7&zDFc@>a47?qGH@va zmojiE1D7&zDFc@>a47?qGW>!Je9FM548I`5FUar!JzaYae$nXm?{DKU>Aj2=n z@C!2hf(*YP!!OA23o`tI48I`5FUar!JzaYae$nXm?{DKU>Aj2=n@C!2hf(*YP z!!OA23o`tI48I`5FUar!JzaRt0GjKcu$1`v|1IIIPJOjrwa6ALYGjKcu$1`v| z1IIIPJOjrwa6AL2Gwk;ayFCMkGw>|~-!kwm1K+Y)e8Xuen`$Za{Q2-@#Od+IXslZLpeN@!$Ubdlr#Pu z9?IdN93INyp&TB{;h`KJ%Hg3L9?IdN93INyp&TB{;h`KJ%Hg3L9?IdN9DgIn-^lSd za{P@Pe%FdsIXHj@Sy@9DsZ6!2P$x&;`y(5-YcHp zis!fD`K@?*NW%0;yJB&J}aKbis!N7IjndN zE1tuO=dj{AtauJ9p2Ldgu;Mwacn&L`!;0sy;yJ8%{wkiois!Fl|5xn)iv3@)|10)? z#lElD?-l#KV!v1H_lo^qvEM89cg6m$*xwcVyJCM=?C*;GU9rC__IJhpuGr6&?&oks z@lwhrjx1&K2LMtwe}EumbA&2obAT&lb8aVP6UUdbIlPpziDOII#IdDp;@DC)acn7@ zIJT5c99zmJjvbEZI!TFsT_=&zuj?c-`gNT|M!&9;$mmzR6dC=xULvDk@ls^;>-vQw zx_(kJeqBG28NcFJIHKzzCH>X)5Sjk!dWcMabv;C;zq%eG(_h6Kk?F6lkI3{_@kV6& zt9TQRDBeg(e-&>;roW0eBC}qKHzKoMYWIrFdMOTx%z7yfiOhN_4uvC%LsBw+#UYUy zzv7U{j9>XfWX7+!Br@YyToRe_YuqE`TtiA7ALkk(>-ad=5Lw5^xrWGkU(Pc`*86gv zA+pXZ=NTgFymFoqa-Jb2dNrOQGJ4gX7a6@8&k$MXmGcadbzV8o5E;FCjv+F7HLekI zjv*y_)gKTUz3LB$j9&EzL`JXr10thW{Q;46Jvqk^S=W@)Q*L}s6i{kr}`GB_Zb(QZjzEJ49yuYJZ5#_|-2FnenSV zA~NGwyF_HhuYQThj9>i{kr}`GB_Zb(QZjz^OGIY;YS)O&_|>ivnenTABQoPx`$lBO zul9||j9=}Wkn;*D89zMBd4<%YAD-pBLh2bmJj;27)T1As<-9`b89zMBc}2*1g_P)r zXF0Esdi2AyoL5La`r%p5E2JL%@GR#QQjdOkmGg;^^9dBr@}@c9O`ZA!pA9moWjSc#^>Zd=-2pMm}-1ZO6E`Fb0RZ;8lMvx{TiPWnfZg4 zIlqv4#t$!Zej)X`Z#lmRIk%7!z3?&T7E;f=!^fOkNIiNrekZcxGv^i}>%QUKLS*#9 z%bZ(;oLflAd~4iJWc0$zoL5Ladf{cxFQlIF!podrNIiPtWzH|cRO5b9GH!U8a}23R zKfKI2hSZ}UUgjJ_>d_CMa{dr<{vajagHJhskowv0F<e(moWeQ)W@MQ{LrtoD7U#9S7s&Tw9g)dY1GKDWw_%ekrQ~b#ko=f4m6n`>> z=Tdks#h*;!xfGsD@h4MwE`{e({K*uaOX0Z`f0A>8kaK~MIJ1;G@5Eh0;;tcaS1EP< zGwh-ayNGzKe6I7DVHXi+4T-Z#sq;^qRb<^a#92jFoFdLDvf>nRR*`l6iL;8VI7OUQ zWL7DJ}BXV z5`V0O2TDC(mhb8KN1BKdjVq zo3I4;OK`u$4=cg_65KEG!%Ci~65KDr{SrT{1oun)u@c-b!Tl0{tkiRxu*4rL!T%Ec zFTwv3{4ep#O7On~|4aO`68ta0{}S9U!Tl0{tOWN4C+%LiX5`U}&_e*fU z#2+ic{StgH!S@pXs04>gp05&rp~PP(@fS+`g%TVs!O;>NEy2+e94*1o5*#hT(Gnaj z!O;>NEy2+e94*1o5*#hT(UQ1aiN8?dFO}_zNX*xe|Y t_h z%a!;GC2_fuxLk>UP!e}5@efM;gA)Is#6PIOsS2E`z^MwHs=%oVoT|X73Y@CIsS2E` zz^MwHs=%oVoT|X73Y@CIsS2E`z^MwHs=%p=_)!I3Rp3>(FtOCa> zaI6ByDsZd<$0~5F0>>(FtOCa>aI6ByDsZd<$2iXjD{!m=$0~5F0>>(FtOCa>aI6By zDsZd<$0~5F0>>(FtOCa>aI6ByDsZd<$0~5F0>>(FtOCa>aI6ByDsZd<$0~5F0>>)i zOBHxlfoBzXR)J>~cvgXD6?j&GXBBu>foBzXR)J>~cvgXD74fBt_)oY8P>CCbHUpoS%t| zKKP-6A1e5Pb2Vv)KKOz2HK}L3@B`;-A?IsSq91`Ej|%?a98Nw*Kk+5b;iMk@#Fr}KOBL}Y z&gDYR<)lPE=RlmxNj>^G2jW~#>RE5jfhyul74ap`>7|DdnHSAo&#x-nQ!^SmiT*JmSY+S>>HSAl%zBTMy z!@f1_Tf@FJ>|4XSHEdhMvNh~l!>%>#TEnh2>{`RFHSAi$t~Kmh!>%>#TEnh2>{`RF zHSAi$t~Kmh!>%>#TEnh2>{`RFHSAi$t~Kmh!>%>#TEnh2>{`RFHSAjJUy+41r!_Uv zjhg6EO?0EitEpkrn$wyZHmzaPn&?Iio7S*tP4uaTO>5Y+hD~eOw1!P<*t90PQ4`&$ zVbhxEMh%#AYZ z8dj}2wW;}Qh#FR{VbvP1tcFc%*tEtQt6|d`Hmy0WsbSL^HmzaP8aA!@tBRV_ni@8( zVbdD+tT~;jVb2=&tYOa@_N-ye8rG~~%^KFMVa*!WtYOU>)~sR88rG~~%^KFMVa*!W ztYOU>)~sR88rG~~&6?Agn$wsXo~+@=8h)(d$9k3@`74QM zl8TIebxB1=zq+I%qhDQ8kl?){d7W1iO zC^DN`$xmc9wUVF6Y-%Mxk@owN-+W7Obrjlw=&EZ%R-i(>En3 zkx{GwFB!>buYfKxdrg5`WadHvS~8XC+=l>K2%v=kS_q(p09pv3g#cOzpoIXM{M}zO zF8RAYN*$m4og1=_FAPT(AG~&Y{Isnz)B1sW1W~9Sft0%FA+Q!|JWuNLWoJ%E>I_M} zIlg5J-_-{wR4+l=^cNrfzc(+JZN`lOQx~ewATm8r zpFw2Zb|G*Ws?Q+xXa^oc;4uUq!>C*`v1O~|L){Aeh5%%!UPBbB*C3^C{7}6HkrPR4 zF|kF%rGUEp}-yze*GsNfz235H?c^D=*UPsEr)}f|zR&Ig8AFgU1Q|n+QBEthy}A>ToK_+;G<7GW zp8kNKAqX0Rpdknvf}kM?8iJr92pXz85ryhbNQr(BH3U&Z5H$o*Ll89tQ9}?l1W`i} zH3U&Z5S8SoQ3#@jAZiGrhDEYue0qA*nNt&Mw=Qa~W;QQv%IV>p>xXMLow-r3R>>mj z)y(EKJU!|WM4@^FQnG~V5s1ugRF6PpcB6U(A_EBO5k#SS1XA)8sz)F)yHPy?k=c#v z5r~{GX8>z9uG%u8>j>V4>J~^NP)XeakwGO;Hw1M%!PUhQK(*ml+1;C2_iEW>LrNGT&TAo zGTT?Z1(Dgl>Me-OG^n>AGSi^mg2=VbrC40UouNBIgqh9VW{%~u*&lPQhFfG#8153C zevQdRAtV$+LZNyUQcu6ss}PxfK~AB17gEo>sCN;C>Rm|5yr_2}GV`L|g~-f{dKV%y zFX~;0jDGblL`J`Q7a}t+>RpHotY}Ow3iWTZr35k6+Yp(@TBC9z11suvh|IoFuR~<^ zg?b$#voF-^5Sj7U^%7yMp#eXxrm$H1%O=i}+)ug#L!s0WoEU&>-cPi>L#aYL{8I)T&7a$97phS1TPClE+3bE zOiyk(O&Cr$fB=tb(eRyoStnR_nDFqX&6}o&EIdB7R4&#J(?O3Bz)E_z{F0;jcvaD-m=Y zLB|nv96`rX950bHOw$u<#i7!k;k!goas(wuP;vw%M^JJkl)Pnf!{pSs8aok`96`wu zlpI0H5tJN3$q}ARlq5^UkyFB9R*L@;;+gGVrU1cOKTG7-K^gfA1}%S8Ax5xz{6*2^YNpP4*E?3|6OnO)dA zf~_OiInrRCEIYdkc8*}@2zHKO=LmL=VCM*Sj$r2qc8*}@2zHKO=LmL=VCM*Sj$r2q zc8*}@2zHKO=LmL=VCM*Sj_`LRCu#FE$X=Zh=GtlwAB~|f{AXh85_x3x1Ko2)x?HxP z{Kf#SX9aCd8)gPiD8dtp@Pr~fp$JbX!V`)#EEq+2L}V)!SphD>Ba&>TONSZR#U`Da z*`g{(GgGTJ%uH>a+&pzQ)${~&fV`!0N00z>fV`zruTV$c(kQ|lh%g5t%mMP2%I8T} z2EKV>_yYhlbI%n<0ohBX6}`Y7AbY9Q(+lhYvX@Fdy}%xbum>XS0kW4yWG|Ic0iW!p zA}ipNy;NlMV+fGFRO-=>Awc$0sYgGC0NG0gxIjb<0kW4$eX>ZRHS@TOArN5*kj+%u zDdCaLRAlsH2$0QG>d~)ZLjg*45y)mLGW$Wph9Wb52%l`GQm=#?LHH4bA3^vLgdaip z5rj|nQ~ACUF4<27s2M+mPxe!(M?ZugLHH4bA3^wJKb7`MxDkX;HdLus!Y3Q5$moag zBM3i&@X3}c#DRVYKZ5Wji>f{a5Pk&VM-YAl;YSdD1mQ;zex!fwErg`=ACH8c^_ym} zZex7&7~h=itI}F`AK6z$*4-E5o5utj$-63_E9H}SRb*X#$-CN>a3OpuDAbIF?5jeK z+!byod#cpy9Fjd%A+u1S|F^}16@k19l~W(a9G zMOIUfw3{N+3t~etF`O9OiNT#1HzWpkV%(4z+=;=R7~F|*Lt@;J7&jyaabi7~5W;76 zK%5v4BnEL}5GTe1i9wv0Coks7Bh8{12s%DqTN8so$It6d5wAN*sZS=aJBh42lh>U@ z*7@aiCy}+E^19RFW8`#p_+PWk@?OEPqN$-mHS%JC7z)}WUMvt<_c{rWL{_XJ;gQIF zxuFEE=QZdOk?}|x)WZg{*Jrz+hs0uv=$Pcygkb{-g3mRe3&e!v-GpHSN!d8pfIbiq zl9v;P4T@F+`k;U1C93p+=j{ZseiU$cJ3-{83#0Qlzy?j(x4fPp4Rv05Jwaqe9C}n;yvfBeRo) z5y~41(vUg82<1%$vHVyDj8NWGka|`D6O=aEUcwC0C)gk(cnenC*|e4oS`Iott3|zb#?aFHrQm>rQ zq-EN?YHHK!(-akmEb&@|nE&x2iNCZyM?bN8Nz2q}f6DWTeL8$;Vrp&sbG8Qd>F}kA z>8<+t)K>Y~k2MpW=HEqYPSbK2(B+j0DbY=cDkVgf5~516NmD{pDcq344Jq7^!VT$Y zy=3jAL`2rC+H}^!gJjdqPB!GgyBFf~DCqL;g~$rJyn7)sliwR%cu-i#t3OSV4$tz2 zx1Sc5Rc9A=;N=VXBCC%*I!t1BiDlwypM zIZHfdrU7G=%vn;;G+>OT7^5l1Xo@kKVvMF3qbbH{iZPmEjHVc)DaNP(STmlCqoRzX zq6~91!yL^p5Xj&q*s6=4VUCi?OX`)FGLDSM=q2^~@MoB#8E4-aXWtp-L56vd5t+(} zOpy^R%CHVH{R?oBb@OK!t{KJwnZx9B-2xegY=&(>MzJX4oQTX~BI_0)vzW*_|6~>u zS)YC~i;0YW&Wp$_CiM!vWEK;d@nac~SxllK%s-X^nZ=}D4Ky-~iL4JlnZ-nA{xJ+B zv)Ga?5{sHxJHC2CVr6H{3C5Ng4QOYW1{v|GEUp)>m7gXgKqooK7PJJ^b6i9MvWOSM zq(nVt0SU;Yp5@0ZAOV@wGknYf5|BkCAd^zJKMBZ0Mn4fM5|Bwf(@%sdBSMuCp&~Jv zv}5{-P-R4@G9px2T6eZ=7RJ%d&xw+xFI%vBYGxIcNoW1UxPa-J$#FR(UPCPd$JCb0 zWy?0qY#D|thrw90bv^qR4kR&?fERN>J>!JuNpdFj zj1!*Ef$AKn&VlM2sLqKP#930K@qH=IF2S;;G0CI3N z2S;qKPS$ggQGb(niJ>G z!OSe9ET|fM{{sA zCz_Unqd7R56HUv((H#8D!Ot8&DF;7u@H59x%E8Zk7C(vG=N#bY#O-t9_BjXmIerpJ z807#+`GDkwasV_dD?aDMrE^??99Mv3g>q1&{6jKAk=4{B8KKCE|0E+6nfqhvlblfM zm49+f{Tx$2$JEa;^>a-998+Jy7>x;2z#j$tQNSMs{83=)7w|{{j}-7o0gn`z`UR$b z0k0JBN&&AF@Ja!%6!1y`uN3e~0k0JBN&&AF@Ja!%6!1y`uN3e~0k0JBN&&AF@Ja!% z6!1y`uN3e~0k0JBN&&AF@JfNHU%)Q~{8GR#1^iOLF9rNkz%K>-Qot_-{8GR#1^iOL zF9rNkz%K>-Qot_-{8GR#1^iOLF9rNkz%K>-Qot_-{8GR#1^iOLF9rNkz%K>-Qot_- z{8GR#1*g#kJX2un7w}C1-xTmo0pAqZ`Vup)0^Ta%tpeUE z;H?7QD&VaG-YVd&0^Ta%tpeUE;H?7QD&VaG-YVd&0^Ta%tpeUE;H?7QD&VaG-YVd& zf;e9Re--do0e=icP==0E;x5Ci1rnnI~PRz3Zi`le`r<^?JJ1(6`VU4MEeS&eFf*v1*dZb z{9X|1E8zD6elOtnf>2*UsIMT@R}kte2=x{4e?h3Pfd32r(5!&}3qpMb{9nNT1);tI z{x9JF0{$=H{{sFm;Qs>tABE3H;qy`Wdldd2g&#)Yhf#206kHf(Jx5v3QPy*m^&DkA zM_JEN)^n8g9A%zH>Gvr8?qQeouuFQ_B|Yqk9`-~Jd!mOu(ZinTVNdk1CwkZuJ?x1d z_CybRqK7@v!=C72PxP=Sde{>^?1>)y-2+#9;A#(C?SZR3aJ2`n_L#pO^Vb7cd*Esh zTD zz||hO+5=a6;A#(C?SZR3@U92m^}xFxc-I5(df;6Tyz7B?J@Bpv-u1w{9(dOS?|SV2 z9{Z@z{^_%S`s|-Rc5NTKwvS!g=Q-%}9Q3hk``ER8o{K)uMW21xXCL<2hkf>8pMBV8 zANJXYefD9Web{Fo_SuJh_FR1*@u1X);@M?AG@`W-P*@)?PIt0v7`FfQDfLU zW7s=m*gIp`J7d^8W7s=m*gIp`J7d^8W7s=m*gIp`J7d^8W7s=m*gIp`J7d^8W7s=m z*gIp`J7d^8W7s=m*gIp`J7d^6W7s)k*g0d^Ib%GJV?2*zJdY%Yk{@T*I2*~KMAkST z$)QBnkUGhsL{>kJ$pDCOMSUqaQoF#Lgy3lzfhU>}--m$)Alee)b(nqNE=E?7NcvLNXuuF>LKGNq9uo z_9WpExzQ)NM4NF++31n7`JR-`I!oDnPs(PUrEKO|%4VEWHuEfHv(8dBnu4;(Xad`GWwPOL`J{zpUCJ}dq!mRt34w!`qiEh8U1R{h>U)JtH#u)t(U<{c6vMjDF>5kI+3Y7NoAF55>?bMdkK(1s&3Jm8 zmq-UN8i>%)#zAtjKZ+pb|rPO&KzAtj~+(@b8 zB)%`Qj+6Mk$T|+<_af^!h~M{!$4ja6m}}fbWcsUd6Ork!#zlI>-KA{yk(BgD<02yK zIuUmlnfq&8L}c!-aS@Sc?@xafuce;;Dqi=9qf5#C6n{nLeu}>$b3esfk(p1m|9ZrI zrKJCA|B1|f)UFem`>@W$bH$vbUiZDote@_CksE!I^`&|4q-@qtvS2jxBH0hL9=k{6 zW*w!R{k&O6$&S#>tCW1Mc8SQdpEvU$a-(0$X1=6U{n#UtT|xC@kBH2D6|Y4`ug1|t z=DxZgL~iCq%H}zdvKhaW&3Z|Re#Lu{(XabOvO1t&_lwBr*Zm?g`ZbOwa`SvjiC*0& zBBNL1XCgCR^@k*D1bQ@1CNlG;cq207(tRT`_t$+RGWS= zL}t8-cOo-h#XFH1ui~A^j92YL$-=?>s(mOj`qe%Z8U1P>ij01Zhlz}SwG%}~zuJi+ zqhIYrk+>x#`t|u18U5}yb0Ta1NKPr)N3?$=rxaQH zM{-J$b$&=rDYDKF$tguveI%z8S;s?iN|9AR$tgufzxrL0?F9X5mx_#j_Akl%B-@ET zKP2xHS?7hMeInB@_AN>Kq+aKTqX{ezElK;NUU7q@eIlcueM{0lsb^l;wX{ezElK;NUiSk@`$R@R z`?yHI6GX`ZbO#GUI2TSL}0= z_{rz!*SLmctzrBc*ASWc*SLnr=-0T0$mrL&hREpGxQ58+*Ep`otiQ%_MMl5IaV1+0 z`ql3d8U5<_h>U*h0)9kG>e+wl_lV4Mp?;6Z%)k0QBD4PL_lV5?Q@=;D^)UbH_lV5; zg9jw>lX}LlevinEAABH*pVXsY{T`9guYQln=vTi-vIL=D{T`9guYQln?0@xpL}vWp z5J~)`p7~e5M`Y$-{T`8-fAxDLD-rXrevin^zxq8QGym%Mh|Kua?-7~ttKTCs`qlmu z8U5fO>5S@{cBC^BS=&iEqlGh}L_J2d2(^f`h_y(xNVUkc$h9c67}cVuMPG|CEznS@ zR5wMa`a;zgs=iS5g{m)9eWB_LRbQz3Le&?lzEJgrsxMT1q3R1&U!?jX)fcJ0NcBak zFH(Jx>Wfrgr1~P&7pcBT^+l>LQhkx?i&S5%`Xt}caCT$W7puNl^~I_$R(-MRi&bB& z`eM}=tG-zE#i}n>ee!phLk)@QOH^N?`sA<4o6l5VqWTimm#Dr(^(Cq=QGJQ(OH^N? z`V!TbsJ>M7rK&GgeW~h8RbQ(5(ng>B$oH@>@(PL;jRyH;43!!U^43Ws=}_cd6P21< z5C1TJ`1Pc@wfqu>N= zUtjh0RbOBA^;KVA_4QR>U-k7>Utjh0RbOBA^;KVA^^K{%G1WJw`o>h>nCcr-ePgO` zO!bYaK6!IsIKDB}H>Uc=RNt8DleY(&CaSMgeWmIvRbScYliwyCwv?YH)uOql{4l9X z%{}F3NmXj@DL+cuNL6!B`AJfhntRF*lB(2hUcTo&GSv+mdqA*74P=B{{(IgJw3a8=s!pFf~52by>M-W|ic38{SfKdW^4{ zTz!hXHY|xdn#)M8x6BIhP%!zV5l$JO6`O{qjL$Yrn(qyJA@Qk|YbQ63H(eSElN%?u z&IubP)=a9<3tP=Zm~SS+e6y@>H4|aJnF#aE`n}dCA`CxSM$e}wH?C8i`B>{_BFx`R zg!!B0WxH9~ZdSIM73~p-Fn>1@=I>TSt-FcPY8JJdrR`>EyII<5)^E>;2=jLnVW@O= zf!2+$J!RGS^rC9xx|QzMZP z(#ii^&wh7UKihtIJxcrGcW199x7kR(bk+2D^U~F(t(`-Llcl?5R99qYnVF$A-z?8c zN&U8NizI%dO~1WrBD9vHy=r6aXF`PeW+KdQl~LU)ovHawl&ZiPE|2^!;7WO=V3WK? zy?H$~qw_V^28#A&ljI$UB&(egh_F7jym^H6?c;D6<@{;X`QS-q)q@USbI{AcAV z0heYDB^Ev+KNjD*)-{#75&5iDU$w4ly_R2Vn{OjODVof-8D7`T)XNW3&p!-9VQz|s z!rbJ^?^d^)_1n$*?PjgVUVh`c-K>QH@~hYFyS1M5;U_Jnt+kY2$Zp@QwXpJ=+3mZv zuxj|p{N2itRx=UiM=C7-z&D#5|Z0|P_TFu(~t!(c%5n9dK`>ky6HxXLR+WW0+ z?>7B?m88?#sWTwO7DH9B{du8iltF?*HI)fIDBqjOj3%4qHzvsd|C zT`_kxI(L<>4ClTvdzH`C6?0dkE5iknY;1#)buxPT$wpfkG89_PT7Z&`{?F{RU}N~nywYBK-b9$cn+UCDEpU*x=Gx6#NFndh zwT2)<>uxQikk{+l%~}uo@ROF(_WJZ%jFE}ZYSy9;c|)(Qw8bS^uf3)swEEUw(_VW` zMQAl^uW7HnrXsYOwbv9=Q}?w9t!C}T>bF-xg!yJ7%#XC+UIh_a&DyKbZ|`^!TFqKO zEH4+fRzZYTvlhb2yNB&&?NyLZT77G;LchHVBD9*dAG3aow=)r1&Dzu3Z%?lXt!C{< zrr&;KL>M-^cc=3Yc>Lc3W4mwsYlZR8$oR)LNw}J83f$^6W#-B~&Puq+?t}y;^ zX|MB#f${ro#_zTnzuj*9X1nq0f$^*TjbHYSUkr?&N5*519@BYjoAIbLeDoOOXOHaH z`Pp{kk^PLH4ve1+j2}nFk9^~Y+l(I!jPJX~_s%oEd%y9Wf$=SA{;l(jZ+_#z&Nt69 zzHy-O^@n%ue0^X%ysPoGf$`OW@s)w`<$>{~ZN@`i+@tf*!1&@G#up;v^8@2E7dV~I z>}Gs=XX8@?Wy}ym4UMddu?8tpnqh<;Kl7?b5kU`*|4oHj5{b^4uCk1-|(#`^P&bt0@C z7!w0y&A?baFjftW@%@dLZ8u)J+&Fn)ym(-oG%!v)VQJ^Y?Zyd9jpKLTrE`2_yl7w? zCz_Az8^;F5F+19wW1eUn?HeyV#Ou6pU>vo~IC5Ydak$+%VqhF@8;1>yL* z+nqx^vG=pw&fY7GXSv2+&s@>j zt7klOh4G9P%R0}nj1|j_rw@#$4UDH+#-1|HJze7|Ym6svH};Sr?6Jn!y=&|yGq~Hp z*mb+{q`t9>2)hi7C$2G`AT#xZfw8lEY3E&xU|{$I!y6c`G;jxoBV%>?hJBu4tuf4j z(OtfCr#mo~OY7x38_Nd9QrlQEFcwR*#RFrJZ!BD6ERYWu$PNe$sWk@1P9pELud$@YBPym!Yn7hJL9KL0=bx5NL_o!tHZ0JD~Mr2qf` diff --git a/packages/mediacenter/xbmc-pvr/fonts/Trebuchet MS Bold.ttf b/packages/mediacenter/xbmc-pvr/fonts/Trebuchet MS Bold.ttf deleted file mode 100644 index 867f56d7766e4099af5c8a426f4021ac059acbe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123096 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

0SD`r*g9*b^DU{DQ?A016)fh{Gl}IGV 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 diff --git a/packages/mediacenter/xbmc-pvr/fonts/YanoneKaffeesatz-Bold.ttf b/packages/mediacenter/xbmc-pvr/fonts/YanoneKaffeesatz-Bold.ttf deleted file mode 100644 index e9964b08096f25f6dbf5655033ef423e5c6d32b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83980 zcmeFad7LCwl|OnTA|o;)BQr81BXZyOs><58?5eJ=>ZN*L=>@tQ8oJp80YN~N9Yj0p(Z5&lvmqj&~#4D~+ z^72!-ehKa`zU0Ie7rkoJw@xtjnK{Oy4_|fVHP^mo=I1|P>}!~<{Ee%wzUZny|Aqez zcz+-6|5HY=kk}pCZJD*_h39_D3Av=Vw=wqd^{lwF{rkwCVv(Wa4?g)ZjA2Ik9DBIP$Ao{LkUv{2vm*Zd zpS}CE|rW-i33St;OL;-(dk+goTRfn&I#!%-shs>D`i zcu#c?~^YE_A zalVSh*;6>rv#6BCvoFOsb}+weF;%(|?>xBjTg)dQ71>$r?^qi1-j2hOfM4lxR+Rpn zX>_Ksu>W8q?9J%^bBt*Xvp8G`Hm4o(7QmKZMR4jl*hg0$Cs^V9Z5)quU_@~0J?>?b z(%<751gGAE;6!62m~@Y5yDcZtPjDg_^&ITeD?j0I`t-`bp#6QoAkX1LFzP)B=WhTt z6O4Kff)NgShFoP~xq`V9E(xY>+yRE{<9M$DIQYae#>z~gt>JLlS5`gtcvXR%FyXIR?I;&L3n0VjDUp7TaL?Zf)0F6Qucd=k&X^A!{KrT`}!$1%X|FK~VnXr2ywHqkNG z5z!~7^%BMmwj~bVOPJtDScuno|J3UICxM%Y|JvuyrPCVXnTjM!KJYvh zSn)F*d^5mI7Gxo2f$v0^&7zo#%VJn%32=@SMwnq)_AkKd_b}oDR!)hPS%p#@Pg$WK(RKwHUY{n`LX+9Q#+cj?J?L@W%~oBiqCl*=Dwd zZDrfocD94__9yHp(ZNG`Vg}sfv6&&@Q?9bV|*<{|9RtglzF>oLQZvs>A1>=yQ3 zc0bnNQ|$NPFdt(Vus^V;*+;-*x8a_v0Yeo~hKvA2k6{is;4j{X>z`-;z`n_0^=pjt z8MY#gNgJgD(h2Dm(yh`P<(B-n@(+|hQ~rnYS>=mGx0o*Gi{)ayI9i-7E*7sXexy_` z)yr~OD~HR`a=M%^H_O|~$IBPh{_YRHl@+|Z2;9#Bi|1nYH-fT1fYE&c@B9|<^B9NC zGTymC+Akf)J8$Oi{HpxVop(CLWHDPT@^{XxdZ*p<&I|EQM(INpcjr7Le(Ib&t>%E(G{<@oY9p7{x5&m4bd%QMYqnvcKh@wY$zHpU+R)5q_A z{FRSi|M>C8qmRAov9CS)(?@^x=)W@d=p&E*?W13M^!`U*_2}FFbx{2hmKpInXg;7a zI^O_%KraDw8T&Af58=T3SN#V`a>{>iJmpvS$8FtarzO^c0WiJ_S1dDf=h(kD%S3fs)S$g?tNCdLjER`wn}A{ZH`F6)gGpc=Yo$Xz35Y z&+kC@KWAV3KXfD@|9|M{f0K?tPHb@JNoMRj{0T{V!;zEH%AF_KV(vjm7UjHihfXqS zuvpxD>EZ*@ar}@6(J@d$OBpO~c|fUc*?+ilq4Eh}GM(l{M~=+mIX-$0{sgz*eFRTl_P;RkM8%sjAu@kpjrDsFz@i~9~g@WsVU>Bte>rFBM%5#M}i(i^iMW7Y<6T^CO| zaQK1snFrXByYHrF9ynYnJ#gFIcW3U#JiOm0*%wdikl5)R>%9&@0?z;>HlLJk+lPnY zR4HYsqf)ArFwP^3c(*aQ^T6TF7-{Lq5W&0&2|}`8Zb}b904db?0#4(Q#zjbO3-qlw zzW_-;3^|>HJP&z2D()ylsymSSbPt%f1R*^Lv7UnX7k?(7)`PcckU0J(UM*k)oFCtR z_yLI^@c@)e=nTgp1+N0Pd<`BFSlI}@?&r{tp1}FD&@yD`7ne!5OMk%FMEJ)kJV;tx zW#vxkBKb$qjjmdPqND(1G^r^J&cYzA5x{4r4Vx^1BFh3D*f8qAF2B<;MIBSr0aYB2 zuk)v|$b(Ss8Z*3h(sOJEgTcEycBaa|FBdk zYcV%okm$E1`_WmsYjVuzH?+u9DPNB!uS!Md=O)KnO*5iT=IYImdtD-7W`@g?<9;<8 z@+GqwBN)jPlcnrUxmIFkF|a=qxlv6R=CGp%!wEN=xGggp~>ewba6acJ%jrvJ8g4PULqhk)hGM<+S0_9=3<>uvy@p*Y_a#*gEE&2Jcs`Un7 zE5#EY7`4>)&E@e@Wb2mlL@9EaPY>yuX=sW+Xy`#h{g2+Om->vLq2YgA4d@|5UH+~U z4#lKf?2zderxq&*Wb53+cK_z73y*~Rwy!Ps#r*zQf2q)*b7T3=o{MWvyZBwruZ4B_ zeSW_`67a1%{_^?zXnn3cDg9XfGBoe=*n6?OL4I)@4(P_AHb64Q6aeQqsA(&Dw~jmr z1x0zH4SkO+yU_2hVGlnQ0(PZmmCsSfTn{=nQpZNG18+1qI*MpDd21tD$3W9S%y_&_ zs}|6cmlM;IgqFs;gk}mZRl0x~IqRNsHOb*zx9Zwi~HJRKzGQDjuYUdmA zV!zY3{=)P`%5_VnbWQ$pHW?kY6CuTnIqrr%XZ4%0Kx1aGY%4xlk~K}W{IP=Rq^sHd z&U(70Ii+MMmrmugV;gFPHKUF2+!g)#iE8YbFP3)nxf6|2!@;`80#C_X*{c)>ys&=> ztX;uoj`)Wkn2~`QnfM0-()>7x$A+-*9Z;h@O{@*ju@wK1uF5`1lGS85QZgmYZz%HC zsb;jAjmnB5%kd5ChRGVXc4a{dD`iNP@)BOI;C+0>Me$s|>U6@H&h+^scnKk*3u68% z>0?&98q*UweQau=e`?g9&FCXz(xzRnx$0oDF+6?!S6+YX$(OCk4Q%-u&COX^U_WcW zkLE_a5%ba8?~Bs=qTc&B#xW&Yq88R%wqj0R{~fvgudS-^qW4a}2A$AH0W2mNX*OvG6?>sD<&X<&SIV zotF#rBM}E*Y)r=!ehoAynTnmu%Sqd=TCcVuhWQrTXC0MX>+MoFmNY)B>Y3{T!Av#$ zx?sZEW27@lzifwt{&(0|;YUM#jun@)30DuK!)hf}OK856R@l5Lm~<@puT0r_r{!}C zB-9D_kfSe`z6J@tu!NrqggoKi2iymMdkJUjn}8R|S8GH_Pa$3yE|IJxnP@-;wuq}u zak z&`F|J?$6iC1G)9N!M;*%phmC_to)~RvHT34X99vIAgE&Hw7@x>d1d0&ia$Bhe4PKQ z8Kx@9PXtU2S{QRzeka`|!-fVmYTrp##vi6}lmTc`QfMir!MQZ%1OFts45`)Onk(~PkjI=1jISU#aUI;$M@wA+3vEreXrv`{PERU*fLu$W`gBfB_#dN_(&+|hK+5T zhxYA1dyN8qS{X_Q3|9`toLIPZ_O4BZbjGKfe$1`3@=occpq&xcBK-R>SFJ5oz?!_Yu+FZeH>Lx=<9l{&n3bB^wk?b2&1JLcT*I=$I~Ovwm|t2kpGNBm&&rE}sXbbBOI)0&LsbEU_EXW*a!W#E~j(%5n)~uD}>Q!s1i1 za9<4f)892nMd!rCwI@qza!nN6isQxSi7^FB(=ROqK~%a-lw&(NUu{)AoDz)WXerK=WzBLZk0yt-Z zmuom)b}nJD_%Jg9yo1rf-nE2Xl#JCuSQ)|H0p7CEBJu+(#%;uFRm_>%I@&sT31kA7 zQuT(PByn48kw!Azf(p{sE&YykjS`GI&SWZ=59%>1yD(iTtUaq$7)S?If4)^5DTV{t z@&3WVf_xadhYr)Oe3LAjeY-box?^*pf$?bnna7L4Fhmwp_F;bHufM2=+=$Lw6?}wm$c$&$&q7IgZc5Qd;Zb6 z%@w^gw}0Gii9$kz#Vv-z;WrB7l8pz9M#>e-~rZcgT9h0xVe(2B*d#?P`v#N>_ z30eaQO<#UGo>nwven%r1uZ^ZB=LzT4mG?{c0Otv8qX>6PXtj5ov~vt&@?pZFrNr7= zq^Ipj_l)kE%wd@u<;iuK!850gpr*)&FaOg0Z(Wq3!_U6+J@<_$N;F%I5*`%b;VIzZ z%OI<1Si;|Ql5GJNCIS7(DbU}7*QW8>G_DNuD>?ki;a*|^6|`wtO`^RC?M)rbtkT9~ zgqav&hL+faz`p#%LqK(l#WK@$t;hJr1bg%dl+@=olM$o}rCD&uUiBH=23UhC zjhhpk`Fyo+(^w{wt~kL&Ad`v>ZWx^0I_OLdx+ODcrHAMD1rnh`U$c-Oi1rowL%N;` z=PE_{%aQv0aA~Sp2?rBqabvx@I9)7GZK=aG+9_ zjuuMstZ62#ShX!811|FbGOhu8%(w+ECbo+Nm}>`T$`Qq#YR>IC z|LF9_x+Tk3-`U?%)o|^c_<*a0Q%+?lFBjMB=ufAvIR2{ZvfFPu{?#u>Q`TTa)mGfJ zHoJS+UEE6KO8f`<&tJlaXo5~Rb~PZuLxUK-h8aeQ_i~BeB>|zX8GLaP;=@9cw`ByT zV)wL@ZC$B-mTvcyrsW@Yv?m&m1O4zld^|;xW@I$#s-85SARtX+veCAQR%weF_OwSD z4y0Mni+TGLP10!(!M94K><;QDtCdR`a`V;Dn?DBKG7M;u8X1d&3F4_M*x-YM(k6GV4X;Dhsd6M3TPv4E{>KA)!f?P4;VsoH5h;5Up^W2CJR%O8r>#&aW^CPy-%Tox=-lO!`_=4>l# zmB;()@pRUY2PB&bGh%9-9{W}{$p1tB5Nv^0vQIBTC@Rnq2_F5PRxNu&wtm=FS}3KXmS zUHj46!dvUmx|qK;>Crv@2Cd75Q1T2rWKbYwkeD9HCLh7FE3WH}9)T54Kz2_}lb!{b z&r3o#31brpwn-A*Uv8914FgxCXUdb2{%x(fL(^$@cxP+t6_Zxv&Q}Z{*gD%6A3bu* zo-J4H?uXD$yZK;pZ)UjU*tx0`$_FK>o@*p@pQI}0!kVd;q|oL)phglQ?NgE>YpNZV zB-IWXlC)#{@tI_P*KOw?yJdIDin}+4&;;F)5U5Py&0;TDgVB~-avV}<6HZ*K z3`h-S0`drU9KV#mGbi~1j&1h2AN2KGS@VN(v}_jR_nqzNAt-}4b8w6w}=p(fT!pYR0!PRIGZyqDSSEm(4De+DUj}+&z)+i3 zSIxyUV0APj2Qz@Sj#-^D7eF6k!D-`RUVi)dj?v`Ni*7gV_Zi_t$Z>Zx&Zu_wWTU@sxkiA{);l#vv}|8qt5>%XDaZP!bR?!WlLN}sFB zA0k0eZp5??7r|kEeCk*;Z08cfLE5{zIK~?4j8&tdX+7)S11=vclnTC?C6P~(j*J-- z&oVgMB`KCaeQdI<>E6)lj_>0%wB>KmNX7WVpx49j7xc4hPO<@DK7pgXJ`;E$;0xd= zpnw64xrTEMlz_eFb5lZ*rc)G<&H!Ht4r$Vs5n+gjks+F>16s=I=4ayUQx?xKhPTnddw>D?CH|_kI{qoZ#n=n$2bc3=RD9&hTRTo!90o5iE8|ql^?T``CLQzMO07Q6ta2% zYn{2S;?SNl_&glC*RVpk6#Unz*dVEjO#;!L;Bt|7{Q9^O8*0+gX-J!vzoqN2k9-Km zWoh}BD|CA1Fm(wW((L{O^D-G!K-HtM_B!>*zB|CKp^UUddOZy!=Zg;y_+ldi^6R3m z0fx>W51SF_BZX(D*wi2K>|Wi=^*AwqgD2>PT?M=I5Bg%m&BguILD(ErYcL*hgFf%g zKRI;Bbdn+3g+z6?N|OWbvXGaz$e#l{y|FtETE4(wXC1AYt0ykIllR1Bx5FV?bvzDC znon1|_vB}p?kLk8ZFo7f-}Wn>R?{HkdA-4*n5Ai5;nuCS=GCn!J6|7At#m9Lrfv^? zKa`THl3o7I#8+Nz8OreCeVdYD|ME8kHU)3X0Nz1@HwjYWZEajW4^I=80cf}rkQc;b z0roe%-ZXxWSNC6fD5%SS5eTY8Fyb9wz&mEhaxsfFK--5|K(f8=i95CT8RW6D`MRJ5 zJlwMuR>|iuK`PwC#^Tfw?*Z-%bB>qhMzXV z1#a?z4d>8a%ao-+Xc2zYb3w38RW?-3uV~>=&^Ib;%J7KKv@A{0HPw(5H8I$bKNMD< z9GFsllLJ3C4MEzUUw7HSXuq6pP4t_0s`5R7{)shdxo@=pvibXaad9u;RAaZ&&O`8w zI$$Hb%RD>->@50C9GsIp2*WjTOX4YlQ?@Z@)5Pr_(3Gg7)YD;6ht&hCDs@ynSOE-q zDaT=8gE=~R1s>>il32b?X-T)kAx+cCYUdugM300+s$V74yJtzk*wos!>A9DW{Dvkb zf5=^aDn2niot(dT;^%^uz%WdD0Il^qAqyN>Q;v~+N^G_IFq<}I4(qWE74Y09x zIOD3d=TQUJ&4b_`#P>%i(h-7T-^8C7hU@LL)H8luRn9`!Rb_H?%a(V&Y4MP=P$;5NUu2n z{EQiaDh2j5d4K5Kk?mvY()41*Pssc0!HgS>T7LOMrV$<4w{G#Qap(7h zHtFf}ero2XJUm@3y%%^Y!{&9_N!G&1hj6qy^TKbuzKf^I^WiB^be1PNBZXChbfobU zqWd~n8$S(eLb<4! z!KxW?1HKJge6{_r-F-TCiC%Ln&qx>W^*PGkagvPz2DD1Y0EZ$lT7*Q;2+oCHwBM*> zQrO7?zeEFVs~^ewfewCG>9wAt6!5`ANJ6aIVfE@egBX|aEzkn#7Zkv;511(l618Pw zY87sevFokriNs{xBZqs578-?ME(PZ?oKU%%9CG4Dk`}V0_^kKE5*~ScmWX5Lkz{0S z^EtErfF>)mM>h;I>iHsdj5YBFJrGthkAAIJE zobw($=pGE}_(PJxz{$;ccZMAoazz7PNN%*f2ax@EJgNNTHE6?rl?LExm)&7@T?ZY1 zEf30Q302e6s`-yMCL4AkfPprnN7t|2S_?v)4t{oQ*ssd-I!q+b91o_8t?dKS&*+yJ zw{PY5(z`M43Sx`A^{|Q~dOB5iOkEb~{YjT%0J%E&BMG#5r3KB3G=FZGz#^$btjEtC z*8%~Zwlx8*DF?zAyebq+q$0VT>bD)oh{^A^gUb)q_U_!6N^RV^wtslmsHADwy1Wzaj(xX^d_Pht+3x9*-hW?G6ahXPI6i0qw!cB4yBbkqUB z;Ka-Agd2~fvszpY=zc}<>xM5AP9!tYL|WA%c2su+Tz0-@eDfW1QXpb2|1;W|4U3D# zHiYC-{_@QF#l?JnadCa-1MqxR)A=(`Tsr@Tj2+ zqOKkQkB<{4osLXQLcenqgn~?Tv_NG-%H5K$vt}%(TQEBr zX<1DSH>H;?zaw&OZXunX&tD9S>Wid}ehA4+b92emZ2m02A6p~f9OJ(nO5>*Wwd9fCvlh*^hX;Vc3y{bBCSG-=O|ciL zh!e?c{j?!JTpoz~l|dTu(`7MYig~$Rx@6^tnE0tNHwn)N5)i%*1Oide4VbAs$UY-K z230RHl_n zhLe^4Xf$NPt^z&&NvS0*Lw}oLZxK5@(tT-%mjK=OT6l_>H~b5bG{Py1tLTAY6+Kzp zOI8xnmHN@9^Ayfg9qRPfO*h`St1FRVuINbCB03>>k%CNCFkype$MldrBGJ($J#$DGKHes&8-(0l&a@XH zGbBX>l{^rEHO2@??f8azqaEA;M~J^-BnK;zW;#ER4OQ1{F80mYSLv4D4hI|u5pN%L zV8>au!m-gkYc9KaqZ6@q>EY&{h0W6xUlGGR)1Z+W*{Mye5if3uQ(=XKSZ{=BiaJt4 z?o}{AWKd(MDYUR-fE^D}Wn7hO+o-!PA8w=uN~N?<3sxdl$_;Aav>T}gRo}YN#+s^K zoLFC|4NG4)3sF@!D~mJD*=ktVoJ=T{bEi-2IeOWQodHjfSps9;3EWs1^$DTthk+Zy zOC4|*8Y}T0!b%u}b9*!=&y3T>Mc11k+}223#-EW7LD*Owz_>l1QD(p$%hvqKs3_qlmPdYh`3H_s2vR;+-$lN;5hOvf5Owr}_4n+gH02T~l# zlhPL8p^SKrJH#Gl5PCSW5il6q$xxJ79zAv5)Aq9~xFX`PPO?F?X?^y0)}_bex^wN~ zZwU{QfN)~egg?*%UPSDVRw$T`u*gCMJ9URAEU^j5621`0kMh;IMNN+mjSNNQOf@r= zR(E(wJ*Wbr(U!onlXWyqiIqmB-oEx1r<}ImJbM1DlQrbKvnyCm)Y*8%eY6F|8Yx!of#7l3Xc`J}1bJF#og%%=N4zWKw$<73I zQ#^}|!N}AGnsS^DXy2xw=S&Q>fp!BFvZsgIS5bgWD_HIc8u!)%!vR8Ud)_0D#Dr(}tivKjdIsEvUa*P?F=$7&fL$YIl^_SI;ep{4l~pIt z57a-eYnn6^og~;6m9=MU$p& zs?oA)mvVM2S&pW{nzU>f87J-_Y;7=i#(v2*gNkNOudQtu&Bls-PGu&hXJfJ9bbRON z)V5}HZ*%Qb!$>yEqt)e+U?iw3p;{bXr)Z35uY`Ygfyb2D%_1hq1(Yj*GI1FOC=2fI z0wT~XKrF=ZyB6pd=J>0u2VMKJVE(Wn(K;k1V|&bB>@5K}aDCn`8L4K)o=WAat{*yP zKdDo$Lk1-IW5j8epSGis(r9t{E!=i=)Qkfv%XiTa6;y;+%icwQFOfS7f8WFj#6_?>2G|Y3E_MCsR(hgRg4G1A z+(`hHOPUvk*C{SiGQSKFB@YQ%H0kjz0XY#7$064vHesqtz%`~+cqkP@IuOW7YMnDl znlWxH8R=%loi3(IQGd{OjYbhc0cvt$L{?%s)9@(@cE}I7p_ox93h+K-+L2^FoE@!a zjogKEWjsfb(i6$qO{#+M+a(V4TQlL%g^14KG{x=%T)2OR7CPz4r@_0c67<5G2LW@% z`94Cfks2(!^l&kZHog89JY$gkR9FGqc6;{y4GQwW2_LMY{h+q6C(+;@0FFw?t+cz{>NH65- zLkYhc8}19*u?XLky*y?4)#X=mbp60`(m^X)nJ6y*Iq$e85jB=?r)C?@y8!1byF|nd zMnJ-p5hnP82+4#V#esRM&v2E5>Y8Z08GE^D93~`?JlC1f{bSzh?@X)|tThK=HL2LX z#K=G}7LRcI;14u2pat{ewf3TK&9po zQ=e)p>6~Aea(nx#YX_3C%4nvEFik6$x+)ma!$DmQgiVBjKN5}E!+Y0Vbkkze`5V>e z=2oJ?!Gl|?LrH^@OEKU0%B-{(^G(8j`a0pI*CC07g^;}R5zH@wo)X7iTSwG!CDobd zs)gv0Wp|$43?z>%yPjg0B{5~}=zwXmeL{zXj8gfm>y0U`?Ww1|+i4pCX|Ebi#jJ!G zn@$duW0jem{pHcb)vBSJ(U708AByuG=aDihut0(86M*|L+QYy|h+m=D zeSstNqAhfKvXqeLfiT*h#VWn6tGNsEMZ6^}>Xc%f;_=3$!y`ZseFKm$)JHmeH)^P3 zTla7zJn-F=)p_}^2gXu}tah7;5yRaPc7ndMcPE<#M-Rk?V(FAWd{#Pc*B7K^az%vl zrWwfVad)Sk&la4;U0Nt%2TM`YOgLuNJ}0{-o<^{pz?T77A@&4%Jo0mO;EQtJC?p6| z!K`WaF``etG)c6tvL|>>(JtfhcBY(Dl34*{0g|Mh5XmOmn$ijd2!#EH>+N3fj!kCp zj>igG>gG8_xaqY(s#)GI`3!wdi>5NN8qE}~Qa>^Q-bA5Q_k}FK^yy;VRhNHb7eXey z7qOt?RHsT}jycS68}hR=>>Ob&p~!!+GRc}R5*CE6*v9dyNqIK>?kqi8=IqrAN%HI? z!ie8v(3iF)_YPr?8Ge@EICZ|<2n@Fc8L=^a z&nAqGp;DpUp|J1^i?{cioA@*#=OrUYw=^liC!XDy+tX<5$z4gma&COxmK~J?f;K=P*8tv)E^Te}c$6Z^SNM|C6RwF=;Fu9m%=B>mWfv<_ zd}1VSxSHk$kf4+t9*_e6%Lu5WsSWA$`gDe7EXj|PvA>mA=elcCRdNFGb-D6e${ake8g{O2U=ILR4PuviEM2u7+tFTAZa88LWZXS|kx)oF;c+GOEq4^|4gsYCE zK`Xn;OqK@o*-A|J`;A&Wno*@kOvK-OG{14CU-R|NY%0DX7}TU^eml0Y5z#|YGh8wK zfiiYj!v0al*z2$Ycw=8B7rGF}9bkJXSO6KI;~d~}!9gEI+dTxSZLmD=BXyN*8eT3v zHZ7hHpKKWI*mw8~Ai?1|n2-`O%r~n3+E%$g1fq;&zYA-H>Qmo%Mm?)YVOM$rKZClS za+kkms7BtXlwtF5!)DZ!)~I&IpQ0o%?n7W-Q$`@4yxeDR|3e8QeDQTv5mZ(nfy~+5 z*GLZ2@v%Tam6Y!V053cbk(=0mo6(xRr^XW0EcTkWMUPm ztPX{xi+mH90Ptc;Q2kUp*k28l=Oq+uDdPN$kts+{Mibin5_%Jv~+YITM zRe2?eDe{aXV}@g@Vy9%EkL;_N7`Q>&u?ApYZKNm15V{s!Mh<6Hs-d zylHk~HmB=a7_}!->aL7+gO;5>xUlKmg{rD0Y8d5pdBCO;#001Sq_>w z(>q5%!lKT|RD-8od+em^k3$MJijF|;Gib@&G~{F~)Y zy1o0Y%x3E*D|3Lv=SRi|;%mkSo)R9rfx&*;9%wc_kKL2w1Ecxzfwy`pA?T6G(^5eG z1gA%;;|JQpnxkounU)+Y2F@`IyEh%EH;uZOtEB0;uOJ#J`I=O%oK07XIqytngCgYW z7vBjkBM{3DZKV0)s-5)YFpFd>ij^8Ke>_jPM*y&Q($}Ruy$`@U7{)=Dy z;`8@Mio^Nja3#KGLvEzv$aktKT~>UNV%ANVBn6Z3cDu$Ft51k((|vq{JJZz z>7S{Dt@2EB^LDF*%Bz5_2I9OM{ILWmbnI4MsArd%_v$AtS}D^l>`qY9f-FEhAC`+_ z9=i1Wm$e}Bzzcnm6moltZX%aUxFvr;Pe=L+zLLNuPq#GL{zr^1aw zDCGoyujlK7vGKK0GZ=B#7i)cuN`AqOT0v)aJT_R*2lPy(;S5dM0W%z(&7xjWA-%>y zfs*LNkkcq(rI6nTDQ-mV9ZmpC)CkJ?XC;MglB{fx z=L1G_P{Ug8>(iyZsJQWw+*XOUN0Up7a?+mk!C0k(u1(p6h#kO zhHa*UHs;~TYfJU|8dZU4FpY?!AWzK+6%prw0;PB_)dP6z>Fa3KX2e@qT<@jK2&|sA zt}xx|wy>fU|LK>_YN~5nZk8DG(K?wO$$GYHohFo5+(j+_s<|&$lu%%Mo zFYw-@Qz-59=4lwhxa9#1NW^JahgI1J z8Nvs^^UstI!Us^qTJeK%T)-ag^nbY1e*%?3y8Z9&^xuz~qTT-2b^1RJuF>tkzSDmU zMUJ}tpYQa44Anay25urN%kms_jS6JdT_l{^)p&?QrGXLB1iHClp8DHWC_ELiy9HTg zXYR%!ErC(WT+yH?1@c=EtL%CLNp}`z1d$0e#S5H)vr*uG38t^W*a%*br+8Y> zts}l@4tXk1`<##z?8y)M`(vS!&69-QeUBNSoHOW zts-}fGCYMYIS&ZTQx5ec?yGU4r4>wm+=syYXE@uZtR_+Rgf#sH=o`J3ptcgp$qlu5 zUWm5{{qouK%f<%v=VLsP>SV>H?6a@;WS?ESf5TZK`>aq^2cL^Eo$yt5-*)`Qw^C*r z)h(qM?lPy-sz;||oQ|l!Um-db{U?w`N%Tei!wS)<=)WJ(YWI&TM318X7!-B%uRM;Y zzL`ItlHIWm&_nmr>mT9I7yTzdC3OF{(fq)o-g`84qE8;(|kq$ zG5CTW2JK9;TcvYQn;Ry&mS00aNn;+l6)h^kgnawP!yC?F?13r-1sOR7rC3-X`>C}75LP#-knE)swPRzwXW`CznfT}%)9q9_`Nq!TNmsT!pu z^skL?IT1=xBEof{Y#K>SQ7i43VU(NGm29nU?Y-;byY^S&X}6$}^bM%B;W4{%=G3Kc zI8=2~zm^8$*@cU@AM8K4cQI*(#x6LE(>iR4H*=bp^l0KB$0d&y=CmmKPe5xR9E*OU z3DJK)I7hdia4-6gp)NG_`#_7A^XIJL&p&}GlSC6~y!UVAFTvV%=Ms{>6*NdH!dmO? zW+|eN{6WHITLB&`9gDSRtL!4H*Y3_GXp4~5>anDCV`PP2p~#K6WTPiMdYY5)AW;T6 z1sU*7I>#Vae@Lz1(F7D6CIqghAx%|}?rQBFPh<+2{;~euTNh^S0Lt1V!|7z-XkVt3 z9jG^49}3UKbyQ07!P-{eyDQN*l`q#anM7=C;lT99gZXH#Y$Cs3%Opzc78V=jfkM`C z_N!IOW~=|4fat9;!fHcx(}(|G)+6*kCU>GXe`w&0!nKhfzwM(m~2|755CWAu8Uj>hv0{1c0)KzM?E^FEAAMM z^RXt!fjNr*Z+rZX0pu34UE>8ar3WI3 zsk(?VY{aZSE9-6?g=JRygk~Yk5EW?*HKu+r?#hvxD`K7g#;}z@w3e`V%oFRX5!u4l(j9AstpyFpVp+f|9&zvbnd6MC;E@g@_u|bg0Xk-=OccGo=+XPzl78G`I;B~ClFVI zetchou^;g@FZ%DN4)o(2G3=)@Jzw-6qYgZWbcWrW7wkfZ#y*Y?>gPUu{@&fZe}1O7 zpXMd{Pu$qsPxBJ}_mc|Jc@FU!(f@ILj-}gA;}QMGM$r$RlEPP1UM~F>5OWZlj#zrc zz4EQ9@Z}NTAfA!#_?o-UBcfNC@2!Mkf$V%D#uytiuzE6rQK=YzkBOnzNamG}`DYl% zG9_Uf<7ZyH@TKWmIhU@Mq@!K~V^t70{$_mXp$XYH&+djA44y?6j|Ggd9S1N5nx~vN z5l=|5(InweAs0Pu9!as6)0o+GhtI8wZSh=UU6YgNhytIZ02X3t6u&Zq7F7%u_F7?E z?`kBp^#e=dW=hgXND0C324d&9;djA^MT4YyXzH2!DpQVWtF~pjfv{sJK8m6!Pq>#; z0L2zHlG&nKK?L3=%gR@|Nm zz5mWw2+;4pq5ZVQ8r0a+DpEAK5kZv3 zLK!TFcAekpTcDg-QeS6lvfuoE&sOwzZoQUhC(-gPX*^#zKH_5nQ4h(Ct}2tDTz@29xy zGJnot@f^}k0cEOnxD$5N+_S~qoZ^Ti9Cefa1PzQpsAQs3tbii#+Pk%s3)jMNb8=|eEFncm@dd45jsk+nzB?)z@*}X}IJ62u zZZZx^2}qINNG=P{+y-O|yR>k~H?9r@^@u+cj}}m8!ZHGSR7YG(%t%*F`P+)7XH&6( zfR3uPhH0cMGFXNp0v1eeuwTmGL%c`WdnZ+fcIkbz=Ojxqy_8I~o?Y)I17)kAX@)F3 zHx!P9P`+JvllewXZlub!U@+~5l9uhdC>^GnsbHXgpxA!b6uVmfHu#>%DH2|#Q@u#J zVj*70rE>DCE6rkm{}9#FWO9vtOMVh@^bV}bw2|wr(MFa3yUzd;TCQhOo|%{&yKG`& zcP3<~3-aq*@>gI{>1%Vn?(UBwe2}8S7bGo17}g;5ya;C6 zS_{C45D2l(I02-$Wx@`E86weu;iuA4YQ(XdNcOiZD;P#$XVdZP@>PS45DfD05}1}9 zv#mrZLcby=xeQV7Si0%i>m76D0`-om{+w6vn7m%UkU#T0_iJicerM19IeC`7Unzjw z#3;{=DmHWdn=r2s=82Zuh6Y#?@Ex~P%IYbINtbU#HNC>jsim4R_ME&H&n}8*_tb)> z;QjzTn|N4TIY8#D%?)_}1n1hJ!7uCqRW2ae(xM%vb23?Jzr!x;R{`P#H4PT8_82r*H)IoK; zPn`$#ti~zLxH(yq^0n6ZKy7k_^v(3jQ*s)0%Jl&Fs5N_#m1B_XOFz&PVH7-r9oJG;hJD3bO=VEu%&3lL~z((C|t5ApOS# z)teo?#>nVY>0P3@EU7meu%dQyMTa!iV|YL5 zS6AXpl^?H%@{{1Mxt`BvC`5;zHEnfRHs>?Xc{TC8fBTpGn;N%vzNztK?at(esUtRUh!U<9RL?p642ucZf4!k8uC!|1VJnFAzrX zLU95Z3<$x+zdt#3Owa4Fr5(`ocx-?2d@k7+_PX*ht$YwR$0F*BgrFICiu$TLTb`nT ztugd+VZcMtC(;R$awHsqR;?Up40f58k64ngr#gmb59!|F#n5&;JhsL=WWa6`S%qr> z$2q{z;gKWcl9`-dXxIOuh!L(jSExV)fJwn56>{95{+CvvLJPQss;p4hNeszvm0w7* zzh2c4POBAU8Pze2xPwxp_*ek;X}%b8xZ(WKcM1GJff-ud$9 z(IY+Mm8W;gl-DZ9v5#tjn*S4Zc>(Ha9E*TVy8j~{8baop9;@-H5Z)=e!}}T*6>)?Q4-#k%MuKID zk?43U)di*MNkTsoVQ!T9FoL6se&MwSu5D8Lktf>|mCr3;SpO6{#7*?4=hQY(6|q(4 zHn7i#G}<|yWm_0olgx~|$=O_M=vi`Y_v{IT<9<70N^far*HWhK`qrjuFof*UY*8<) zPQX1jGm_VoP!c(y98c2Sz>|sj|DC{*&}j(+#9^YCA60y#sKg}NWWZ_HOQOCa`pBwC zd9xyKdk8&sTp7igD&a=ao+NzHZG640a+-K<(XM%AB7##`%?i@d&$LK!hr@5oK!_E!9GzT5O_*e;eB5 zC@OYVK@sJ(KHQ;x4=i246$vc-D|jB9R=Fs<{wNWIdU|cxItE1_(>Ns?Jkh3V zVW~YGd?F{jG&Y+a+?N($(j%G~kD9Xtx!S7K@Ra?`Ig}1Aze<+1a3;3*RH#wfD3dn< zW^3Tx+t2=c3FaP=8^1($NwTv+o-Lw9p`M7F1%${BcLvTxcN)&*#T&+X^ZyHId5I5Q zc%DJ5Y|VC+|HTuKugDApRZ|L+l{2 znLQ%8pYs>Xw1dw<^=)3Xd^1lj<@V>9L_H$=i0e?EuFUZ}C;uDJw~PH71q3QQoQL!l zku$tR^zRvx6MzU=sEMl(&!v!`^*GbI*wMkR7xdJ{orkJ!$4hFcVR8g4R}E;LAf>S8QYBUAy@ zYTe$u=-No5zP11fW-RHR;X(&**mok&O`b=dTOF&C_L+yJEXQXSb%@S@rci?Lex2|_ zkx!jGOL2gJI9^-Qm(ka@mQXu`>r|bXzNdlMUT|^ZhXXzS25%49P2cq71vKm>SSLl4 z7%e7Bge9ex1i}ym0=9+}O#$m9S>@KD_)gcq5Jz++DyRz2lkhCOe_>-hJyzD;Xh?4q zD?=HxxMt^Ix)nP&tOwPg6VxJ3H1=?Rwp@-xv~bdy4!W6{vp4L&VnaF{eCC(?cFLFd zJ~m>vd@U->8L z?eeeSDM3z16FM`#M}_${F|QKvTB5xPsSg`au6Y>iUL-#>&=Scb4cu78jZ}PynBh9K z*I~VYN?Gy$gt^enHmMk~)ND)MBJkL_BV>kH>oksTW*$8$sZ zNGuv}HJgK}N}w1D4$lqOqP0@iFl?B`OB49~=vrgXwsl)0zEEnQyl^nMF=Jh(y79Ok zo{nX!^>m_uPbFNUOx7xKE0zugQt2d$aAXqN2Kovq@iO?}<%?zVEL^~@6_vxpH1`1- zX96Dd!6$`(O+x6oHYQ1vrAjtrQxUqOs6}~hhZ?#bp(V0^z=T6jqM*o49L7};x%l3j zP;X-1m(;=nD)dVP;6fFGy?z}&*a-UPp(KbF>t6EW#zYX3zu|qn3?BxO?hWS#kgE|1 ztHHQk4LKIV{`pseNsA>G!^N)>1s3SzY(P)=S^g3*rJ)#C8DqiV4f`Sbyn_{xpa!>B#6i@pCO+YN%+ zjAJ+8OR|Hi{EHojg&wg7A;Xd6E z@+B&JBLS`f^IC^qh({9z5ly%_Q=Ax8AHeLWU=CLkLZl{ydNd19 z?d}pvchgDSpzR_jDd@1 zNgNOo-_7U;WQ1K9q8Ia^vI&T4$E>>5f;<`CHJEh2<{}JJr1cW{R)J7b&m2NMqVJNHOgB#=c4tM*b8=I~>=h8PH zAC}gR4@;r;r#F_yhrcQDuWv{zPhieepFT~pjq;2T3xpvOJunQ2cnAMVp#)%1i4;x= zUIuY@o*rrNKpBlY3LRh%OnM^b>3>-53tkobvrRR8&g;2K_w$VD3ug$k(tF&|5yk!P zAznbMp^c6pbT00dxM$MJZ$Uy|2H#6iEIo~r?0(&Gni!`|QiW;{&{+96y||@rEuL-# z3@k`KLQ#yRJG%Qy7+skZ&>V)AqY6FJ`}`Q1zWi;j>3c(~@_-ZAjHHsZ1-8-x)f}c8 z7QJ=%yw`Q%>3`hf5`+g@ERQT7wN`vF~xS$4BoGqt#Hr>t1c z^6!1JmDnP$4Q4~Jq=upoNF`r>*h-qkWF)C)@?Qebz@Af5LfV8e&as0_7^ni1LYHrO z?tMNagzIvRH}09Il?nw6poB8YO~ItgbR(g} zZiBztT8(UxL9}gNRArl(P73+g$F^qgz zd?mw*N|GB3A=@rk0QU~NBLnHFlr@^^L*+qB*W#94H2q=6Eh69`6cKR+8Q^Fi=HEwr z8x=e#R;)FGwIq`K9p?? zMP7vun=U`8`}NFZe=3@bH)T|^4?9_;y=UsF(i{?)5CJh`+mURbJULj6S}|m}$t;7Y z&`UTi)#QL?Wz8fg%_fw=U(k7OWyIdEMNOakR0~9 zgr7y=r_R0wUeRFRmcGCIIQG1slTPrMKf1nwUnd=iuK$a7onioGHoG#*J}mz`Op_^g zj<9Tq-5=@xv;!td!oT7~25>S2c5?bXe?xc2>xCY5J5H&dD-=ntLDH_4z%PD$I94-? zp=2eK?lh!JQ(-s^u1!1o)2~cha1~sKCh@`&+ap~i!Nd&#A|x7pf3}rCELjLKS+47Zyyw=~-%78Q-U+cB z#&{`|k>E&QuJ^odtpqo@H(q9j)MQ$E=*><(ar?J5U(J2nEn(NqDT{o3*_F%K?}4Wo zwpLi8g#DkaPGt2b>wb&!hUtqJLY*hWb|9hlnhhws@FIPD{oG8Xa zs@WJGI-@dFS2N*k$*qp(#}ACxORAX&)WVwS=8_W^H`bB8%EsJ&-JaVdxTa9ENU0)Q z^CZpO`*;HX;;qS&C@+G=eilt z4a_YWk0z+UCG7(?C5D&}~{~G~o9+g=iq*1cRZVX$2&N zoe{jS=X^?f6XL{7z^n%4VKeRjeO|nTAJDA>%H0fGZzt51MZHm;sM-aq6{jUC#WJ42 ze!bB`8Z<2sjF^(x2>J=4G(UaD5bK=sG~r)*mtr6@zZxt0%hvl4!lwnzm%57nsdOe7 zy4o_06TU{uE*V8R641k{{DzQgX~~Z!BqOD1(M%YZ^8Rx8ph|a{B{gD%tmRuWnNU!= zJrdMl#lqM&$@nS{Y&{ffw;(n@r1rX)B}rfkN~9QYXrR!7$QVa80-qx$ubpR)DRg4; zHhDpL+lpbgP?hiWg7RwN1m!VGSmjLGCLe&Vf*M<7Cl;TdA#U2XEr!viJsRJbp)E{H z;0|2p^@47>*)V|#Q8Mfjv^t4U2^FASEQLldypgo_9a2BtxZqSx`br0{#6fTusNt#| z{Na^PD88FjW#o%w-M~(xpzq%nt>$3e&E|^(>J(kmlBa^xEpO@Kzk4h z1>IHqCJy}l|I^-?z(-wOi~lz>napIe?;9jT2uXmDgs_V2BBCN7ATG7mKo%k)iAexK zZ50u%djYMAwFtIa|L-XcTZujjQOi=m`eU;={Ut;rYLjCi{+A{y|x%chPDex26>VQxT3i#mA(x26iy_& zBI;=l#fNG!gr1hHI4HEHbHKI2vFbG0?hvQ8QXAPyP3~j=ji69>YF1%bm@6SEDI_91 zA%$5)(c#It7o->FG5IJqbw~6Qqv;hhNL8nNo0wDl3AI<@aU_jFRY$1FeY@C-FaB{jy zv}n%ae3ObP6@f$7VSVeRZ_FbV4ZR_1xf>C-UnILzGl#`Zb4Je2SnG^@FfAl~Q0{=4 z&d4h>?r}zbbxuMi61B82?<)f`7pMzWrm035BdIr0m&=X;_xJSsSW+e)9zC|d5Oicz zf?9iB6^GJj;=mE*BMlKdeUw^xXrUApWOd`pwXj4!XKm2y=Ao_>dNvi+C`7Z@N5qVE z#8B_bmL8{9PryVHRfBOu(@~3su_ z^Z=Gf3Jvol#&tSFgFOjxanyFq26cZr>q^#U$-VsY%VxOjnHd9eE}s=c%Own-L~58b z+!e(H(YQqBjFP`(Bigpw9*Wjam6dq#qEf?2mV?Na6rOm-BE-WGfvO3@(=Y3LNY{ik z`z_@vDpeGf&?H1uDw!OtRjC*e;<_1Z<3grL{W-7j8_vjO>Ue6Wxs`VAvPdU;O6cRM z-&=cX%h=zEwt1{|;T6BHY?hr&y9ohCeGMWp-PdZ>Oa5I``^<4NZEQaio9i+AAN1*6 zH)|BXSsu7zhN^S?f*>p9iXt5%WtuIyx6E|uiV_<|+3d*fyn$C1B!^`sh0~-=4@(cr ziHLW{XM|>iB}K%AJ)RoNaGv$aNsgdX8?u~1wj#Nd`gu5G)7IJl6W-1>*2sEX(ywOC zdL02Jw07bt*A_d<)EpVNVM(%CFZlCpIsyESq8_s#_*$02rIzF>M=7h=Ld->`+KX9Y zRScrE#a`jruhsqT=;Z*QBtoDTUZrL)(pZA%-I6cLtQI5~auz)`c5Udr%Iw@t=h7mZ|_ z`nAurn1iworCxcSgqgyKOPfu!yCLOYXMY2ko;xW_v$6 zIWgzd?Wf+2NDduK((rhaZ!-O0vY$=0_#j|$D6jh)yii-bqR~7NtzzNUXX?M{BK9+r z*`uu<$l|9IGL#mH3k5{Uh;5=blN4TJpHJTY(qFEu5I_9dLk?;1jT0i=BX!=qFuIc2IN}CU|wk3 z$GDSh@rT8t>BKVZRbrHfZe+0MHCoVGmKK%P?F_RzDwPXWRoRxy{$FJ0ghAQyE^|DW zy3L7a%A?v!!Co+7W>#28RD5_u3PZP&hW+)2y&g!}u-~K2YfHd3@zP=_mGyVEKVIA3 zc~SmaO9m&%;; zQ1n+>#M;BC7j_(s^du(P{!~>Qn?G-IWm#Ool^0}=NcM!LjuVb@? z&X+l-icsrsKa!^;^`Gn*$3Xf^wJT5zXo{Ym#lS@-+;y zEe%TzOYpuO5*1_1ta1iL#ax-3njqU<8(GM1BRV*h7K^D%{2pxcfjOc=sZ?=fN2@AX zJ9pD*p6Lo}xV14~R%m8)OsZq(tok6QBP24kaDhECF*TgU(SA(}BX@j?E9~O7vF?(tB!?Q5I;O ze2^zGI7G$@vZNhXVq(eo)C7O6peo*R+FWEvD!pZXZ>*`LWLOBM*MMG{Xqhwe>R!6) zE-bN4r>^a#kZd~&^CtFsHcNK?64{M1Dr|S!9zb$0LMFtgWM@pUs2Eu}Qubd(ZHi(s zy)r9+ngnX1juM=HlUTyF8wO(cWd%9L zIXD-@4w1_cmo3Pf!i#WxKXFXUh*$Nao$A4`ebc@ll^H>ym<-m(!{e{;#37tA&3*~+3?tKS6JB1EVWpV6D+JI z*=^ep73pw36cO&S-E%JfuR9`QBUs1eJBjv?lwgLaQEUQ5F=yJu{=HXl`(u6o0W-g*## z$0X+eYBaQ-;reWNBgi7?q^0s;yLr)0NXXVDljmS>UOc|b( z^ix}qtT^p-dpx00%w7%+5A{T&ZRz;5J6TAEC!UDV&`4IC@wkIrwq>C%H>*IpJrV9u zPYCl*95dObGBh~U9TFZCL3nqpJ0vz?BQ-g(yJQni46&*J2l95fs+kx zVmzUtOumf_4G)P5cG-h3Ah^Tna@pC4T^1)NeY=~%ORR-OPfAL?|41qI2S?S>3i!w8lSU9k># z=2w^;;&24B>i^9l4!fv1-UP?m9iF0yp>c`HVPUD!D_KRvhPobSOSW%8FUTBht49F+ zteO)S+EhP=+v!M*Z>93LkBdkOOG-~jPNo6Kw>h?G=BMK;5Di5QE}jED|C$YNrMV}b z?8I*4acodTY*J)od~_It#uB0(u@{d|%F9elu>U$VDK5ej70Y6%Q3Jw9O^)^E#K*Hl z9sLuGnf|b?8hDCVY_CJJ$%n{w zWiGC{afPsQ1j7$uX82#t(=jD_d3Z=XJ4?ibB?pIL?mHt!$9R(?61-X7Aa@+o;#0!d zf*~x)9qLYS#|=&yP?#lah_f#viPzZvK!4dlreRt=ai-q)FFDX{m-o{_XE{=K26m{K z9d)M;QH_rW^84wrJ7w%vty4{=WJtvN&R&2{Xu(o zET2X@cEdy&r8SA79!@)2?-?jwZ9S4$7T6YRS?num8_4)m%gH9!GHN`p+bZni`SFU) zD``= zsc~sxVX@c6ghh-DVY0t+gs`jSg*>>TrxV0pHfc+_-}&Ko)6&Qr5gZd58!Da=cceQp zZ-n#I_Xm#c;S`~ZL-w>~Y)~o|3f?hUc14ET=0X!algXNSA}uKyQOaNlaw`2EnzGWT z)6Y0AzrAWUu>23qIhuZAnr4Kuxs^{Wa7dK2!Z7(s+1x;0+k1Mdes;Xb@)*4nh}0Ld z5T00uu5X3JgveGy$yxdF^x_Roimi=VqT0CuXme%*6ZXWcvOHF|?2V^PRim91c&SG1!Tp8NOw5^y1 zXf@4bcnbU{8@r+J;^~?Z;-n4C&$Q=XIx=O@*cpRe&V&&;dvZMx-eGn1-9;McH4XGEfG496_I4Wfs@9Mur+1BfeXZ8@8m*RgxzBkO#h7E zstL4kvFb%BD#Jv(I33~?k$uk7tVMr={Cf>dF&Fib|4CKilIiS$_aod+nb2u>CPhXK z3S}5~h~tvJkL;I>86J~4AconXc6-9KNqG)O?*~$?nZNb6DBCaW-?#tP5$Blgc-GMx z6caQoXns&-&>?4<^8sf^@HN4&x#qj>bx&}=;65HQHRPs{nL5l`IG0r03QspZ4fI*{f=?e*Nho4j+xhX6knHl?Z9F7f6Z&g zJ=oZ|Pkre$!foO>lwYtBZ&wjRa3jN6YFlh=!xfMeI!xq%{JE=s}H9K*;ZZWS}2i^6odF?PJ zyXwtr257iC&1u@GLZ!)hVZ~-1QucM5NXxY|4@Q*g!(RmkDRj;loFI!sY%~>+k zTUao%AlG|sQDs$Si8p6yU0wBr{QTAGHm|rOzixGPNpVSSd0A!t&^+(7iVCm#wANcw zQd?59vZOfAvv6s7t#@WsWu13HRcYO-qM8yf4=T!+lvLK16nj@x7MIj`>z0;y7hF2q zJGZ)|QU{)`1LS%amDJRhS5wIt*a?2E?Hhwv&>snYSC6vXkJZK@rosNWH-+{r>f5U zyuVl8(yAJWTv1X~Tau^4^-XM5QLVSMyr#C!TfJg&MS1N~=v`h(jtWM5iz>OUHB-;F z!j-I~FiOiSbyz9g(xN3LdEQIwYE_oylbVv{5`gln6Z}VBP*_mwT~a0F^e(MhQCs5W zyQ;F9qUxoqbG@sUmQy-XzBNT0rKmxn6n?1nF0LsrF4Hf|imJVJRo-gh8{(}iUtUt1 z=bc@&WLbG-nYXs2qLd^mOUsK(DwmWf6=q5QM#gS&2o~;*uqN zQ>^0FG*AIciuy=9Qs>+Hg9v6G7gxn(w z3UUhy3Ur2|(s*myTFPgf-r>)yr#hy)#xUE-LpfFG5tSNummVgcIhJtnyx0QdA+= zS1g%PRasO~3{w;pQwY;|M$VR0t*Fs)n`JFwORK7iYwK2&mU^oxs-iL}EP1}9sI&xv ziDK{;)l@-VMVYdSs>MPL#e)|JjcQ6(Rn;tm6w6mES!xl`;yV>pd7Zbcsuu@~L@ZcZ zRSk-AsRU$p`Qn5;%A9YVWlxOKQFIN}yq_kXDLVrCNe|JCjB{)4Q`PyYtXsN;L6oR~gmD zYNLiVmdcE!EUM(CD|`tJ8ZWCC7SMPsphw=zXqh6TlCYJmb|fJrWF22lz}=tE_x`te zMloUXdApkTCF-tL#a_wNq0FT8GUKv>zc(P&T6I^#?f@k`U8%my!#ll@l*)PPWt6w1 zF8D3rs+6l$q*_BruNk6(^AheWRV>9kU%|CtQ^R!~F-h13#-+@%^RhaoU{}eNKjzsz zVvu|*mF6Jm{ui{?t@bXO3oyPQhxvqnb-d;4V zB`;Dc)x51GRl%Wxa}`g^pyXV>pWUlmE+?*1{w4ftRlIA6cRJrxK!^D}ErTY4Q4L?t zQK<%&Y=7U6=>A@Cw0I)$D=$+#&y;R|G%SFx3VUGRUmX6l&m}$0Cqmge@>irve!0r) zGM)*~^yXuK$T!|D^gRAhBI7R! zrLsr7mMoVNqez%g=2EZ_oGk9LQjxqa?~Xysqu{IQKa%k+f}ec3L_O2oD%@X1j)Xo^ zexf_7;8rQeYTm6@T4)tlA_Y2(mS+i}W!sW+O$DL7=nF|{G4Yf`iLxGFmZ`WUwJO3? zt5TBmwU!YsSk9fuo)<}zoG(-PD&t}ZmH3vPLpGS!pbUVixY|! z_JWsCOK6~}s`bk%(pe0CqRAypkxEJOA@zkNajW@m1@}wT6HD_;s9OG~lXHvzg)UxJ z0+X6c@+^0{*S>bHSMU_g~!f+1XuOi%a zoF%07{0eZMLD)+5v>3ml;475Wk}!=onxdjlh5MycwcKjFd&;#HugIflSSi^RSZ8E>m=nx=Yg3SXew$rbN&rM`R zL^A&NRF-reNWY(#{Hio%G4>fhHeP}H4;X*61snT~12z|XeTUdQwoo>V z3ui5!NL!TAZnPTzfsgS|#&KJ;@i8986Gj`J#zEAJH&CKQ##-Yp_AXg(+-p2+Y%n$& z-!>jMo?xf2&Bjy4cZ{cv@3QXm_l)lw&)H&ZvBqAb(Rd5r~MmuMe zRMZv8T|vRLg5c#vOKPer)otM@*^0#>1NO+bgZZa+<>~amh0NruD5|TJ&N*Rk^-lb? z_9fM|)keg!lA205Sf0pF)@zjci4p3aby2vJaVq$VuUvZLN;W+|DGN6s2evwv;^5tP znOF5Ry#V!&wxIPv?>pDJ;#_&IsjfM$8(lT7TU=jvXS#>EC%W%*KNT`FH zI~w+3`1tTYM;wd1EGjo@QPe9@$73eOu8eymzBJ*f#LJQvCcT*SN>XcbT=LlD2a=ym z{!z-xl>I61rW{N8Aa!)=oYWgrUl=fcz-0rTAFyv=&cF!+JJYtNPfh>Gdz*Ky_Yv=7 z-lx1&5JeISDzPIj4q(4XqzGVA%TMb-9a2%*&gQ zH!E*Z-e2;cE_i!n@W}BaZyNd3$Ttg(!s&&N7w#^6yYSDWyrT+7%@}pVs9Q#D7GkzV3hjqGRlCZKsj&|uneg1 z%{G?%4j9$+%iT=8b?BWH#JH0CRm67-uo_qc+zQ+dd>#Jy25<*q?(}_v1jQNacz(BU zyRn}0J;1%bR^yw#qsD!{2IGEkc)+*Mc+iK&@x5g{>^p>R8HcoGBX3iTO}_tUJnGwT zJOI+i*mu}?1NfP*3k~4rt59+s1|_42Q7AY83SWrco(Lr_ z=YB3ZnaBAnP`Z?J8L$*62W|qE0TsY2 z>3}jFP$tdz7GXDn+a}JB0*~?h+ngTv(zTXFAL%Ea2h0uL2F)#Oh02MmnolbbC6W-~BcRJynPI%`8ymJEH zIRWpSFxJAyngSi&6nK<4bdEd7aR)i>AjchMjyvFk4*1{*d~k$ZcdA@JM?43}Wh3w^ z@EY(sa0o~QvlqxqGkIwyFU{nonY=WUmu909PG0MKjTqaAu?>#;H{&_(pC_L`@co8Z z+laM|SlfuTjab`=wGA%nfPO9ip9;;xO>UVH^JdP@V*~zeSmNe0uKQX^Xw7g`xfD}R_Q`^THvH3$W9BK)B-0p8&87c zX0*gp#QPoYpXU5sU<==EMbl_GYJ?9u(JU=!mPmNvBy!b=Ts0wANyt@_u@id!i2J>q zUnag+NM|3gpEwT?S0f;tco;ZBJa2%z$XhV-)&xg38xz5L5?|JHzXM<+Fz6Y|RXyh& zfXHSWcWvCYsrPMs(bD5dyV79wq_zXF@%}A!Y{r_50_Sv|PC_zE$y*t)6etI70+s>Q zz|Fu)U^TD?xD~hqxD!}MdUpfsfqQ^^0bK?y(Elyy|CXuM-!eAvZX>V>@YB2n8n-~> z7UZi1y6#nUeV+3VxEGAuRo(Qz|Fu)U^TD?xD~hq zxD)su@H}8?L7}bicPH^TL#bvgZ8th2lro5-gp~V-T-FJfb;4aI;jWY9{3JO)33vUR-2dFvSDk2>m*A)tI7&)$BN&PP zvbd%lP1BC1X-Ctv(^hbE3`gHgqC89Cgfd_$P!8M#ECVXwn`+Kdi?0M$18aa=fjfXZ zfwjOEuz3df9@ozS&jS|Ccap|lU_7+OuytOxD^?ghRH z+y~qbJOEuD1Req&1~%|)Bd`g06g%QE;M-h34m<%o<@+Nv{3A5{BQ*RYm>&f5gC-57 z-aiQkiDcG8N9r(e-T~|cZy9LzGC2#Z@m?cmuLFmGJZRbiO;hUbz`q z39JUz0Jj2n0CxgwiQ`N;e+Ud81_E;%m`jU8beS}(Ts=pe&l9)guAb{1z)oNIqih@2cZ24 zIICxFcY^a?Ac#^I`sgp&vw;?VICr9(OG%>)SPGN_Hv!9l3gWNkd@~?*-fCbCa4T>J za3}CR;CY|`z0{1%b(;F9?F=$^CJJ>yp>`+^LOQNfitpQ$ZfY%z}wFY>t0bXl>*KQ-l26(LjUTc8Y8sN1Cc&!0m zYk=1ppmXOLwa5L?sW0~gYV5w;vl*NM_1Uw;@jcQK?eQGxJb8B?3Br49HT;HSm!3H^IKXcgE-%ZYmx@!kTg2G#(#0=ENe;kVwk&7(Yj z3<%V{R$aJ_=g$Jq@!fXt65OQrOHvXoxNHG)v0g0e?*P2t2)qis2D}a&0_L0g@JaMx zgR->;z!}MWBvyH@Bfh(V^}s#Ay}&nt`+)mN z_W{y;5O@f97nbL0TKlP*7SM%}}rz3N}N*W+>PM1)HE?6BKNMf=y7c3kr5Y!7eD+ z1qGX-;M-8}Z73*yjJKiS+feW@6l{iq(%NW-g3VB{3kr5Y!7eD+1^2xT1@|B+%}{U; z6l{TlO;Au;9J(dH6I$#AL?gX|G#vmMfmeaofY*UTz)X{J??SoefI7JW-fM<(hoRgt zD0dLb9fWcRq1-_zcM!@QG-XTbs)JDOAe1|J2Fe|TatF^sx#qr<6YmeWYy>pbnxR@V zRBMK6%}}iwsx?8i7O3WLKlp1Sp;$8%I|#+ZR%$mXW?IzU6nhtny$i*TL9s6U=wjDK z!?o#1djVgGCqwvT70>#sjn?t*ZeTs2TcGXmL_0ju4o`@N>}`S2`sCdvp#OHkQF3$? zJ~#>=9EA@Kzy}B50jY_k#VI*y4=8(W(`s9`f1PuMS>CK`N=(tvP1<|~Xil+hFNa2R zeg8_C@2AZ1+XG91a^NOl8L%8osyW{btOWejcnL{)2}yYgNs)HMOO*FZly@UkX@n|` zP^A$`X@n|`P^A&7NV~iqNvTIt>XDRsB&7pM>7dLTp-v;zX@ol4Df8`=`F6^DJ7vC| z@;(4{4nUnosM82_nxRfJQqo~kXgg(o0xIpN%wK|1KZjD%E^iEwl9ws-mnrim%3Rvw z{ZnnYqFOY3AfB#yggUd;(Mhh_$WJ6 zKET>AIrenzmFWswzpt{La&DxI|M&ST6R;C*rFNFy_H25gvgv)wrspY}{-Fz^%X?z@5PNfaigF;@JW0B(A+cPfutFZQpT9n&Pnn6Szx+qmtpM6g-Lr zoTY^m1~xBJvbs%O&-D)A0QZf+tH5i(>%bx4XKv)-a2i~zbeC~0|vrJDVKF$Zg=Rx2h z;9;PiXFGs=dNRj>=?Z!>Gr;u?Y_2r^m3YP%;Q^cr-c4whPoaT$$4}6gHkn?fDJHf( z+Z_G1H8=B}_G0_no7#JA)p;vu%dfyfd;@8IgC4?}s^0rC=^yaD33cCux^F_=H=*vE zQ1?yo>(di^1O2UTWJ9F-e&7M<{vcqr!?i#C1bWBsPv1;wY@ud&26&d|^?bhr5MNz` zlsqM@+rstS?*MG-sT`AN`?>LT`qS%4)Be)iLVC{tl2&&clQ?z&lI9D<8%3I*66#a1 z(cVDqAB@5uYdw*iZljeYZ4mg0zm$s=yR=~IdA|d&ck&0w?ntk_6S zf2{IT&v^%s$dkk5vO(2p(vG|zIG3IS;WW)z2at&a;Bc524}(JkoYkOg1E-4JFEu)Z zwC?Z`DT_gSzjS|1EBqw=HLb`@EA?1^n!l$fMW=s+^pB9f>CYivSq1TB>X$l`2k3s{?ptdGw&Bi>yZEJajU{C$ z-Zs-GV#>%)aNG;L%)4Bbk8pZTqPUYbvBuWY6CH5XCs+=jz*V2XRiD6BpTJe0z*V1^ zCEB}={R9sC1P=S8UrKMra_Ox{o*}FsW09~fDBsmh+nwOI7ZA#4gRyvk6BUgGTWt*p zrd?p#1*TnK+6AUvVA=(yU8lj+Y6XZ#xIemDJy_ZYA=bYi%Pz1q?HH3kUq)|ZqreN{ zaE(~dJ_TJ5@(g;&akDzg{4O^#RS)a{tUiGzID*zclKRiuClH9~KX>m%Ag2F) zXv#>fFH0Y({9F63{`-`ECKB&Kd!4;sMc1l5`v7}tu>Q1vPm92^C$(O+v{=vHhX47! zaMT#*Nb|o(U)DbtHe(fS#HROaBF&p;>z_VT?fZGr(HeK7J^SK`39t+)Q|X62U4OQf zv+VzIIm4Qu-CPgs0OT%>yEN|77>z;8pVAD>^=BDta2)ICIIXSYc+HOEH9L;|d#14l z$LZAw7;69yJAl)b&EKy_>+hG+h1htymrhzGmNZH0L`Hj@sn<>a+Ft!T9@b zWmKEhe=EIsy(R2XO6Yt`EU+igKT4!$kKpM_@XOrRtCr{g#Il{x&B@Y-VYRQd&C+^C zP7dVa{ze`M=dJ_p2G#@j0D81t8*Rxp+LF@i-n*~E>N)H=%A)TG3+)9GuKqsumDR`n z1KOw7I0AnkukP~9~nb^dbMLz9}golXvOz|ya6KHIpmzZJui zQ19evb-mSZw2}6(jNSR)-fy%KFUCf^LTBzb5|6+1Oj#a(?I}K!$6vnqFyM<1DU}Z? zmDBeT$QQ=~zBtAg$Ikl2sems|@x`gLe(`a@7a#M*$7lWG{IJ4{LT^a#UIsty&fZ({ z#q@QJGi@8NWzbX_if-*z-v zBAQN*-{lGZef5O%4uJjuY)0J&Ve%aJI{o2jra}Ke+Lu~JyQ*1Iex@X@=U)(g^&(=R8xP5-H zNxw~7AKa`Ss2_l{HRih;FZ%5ofmeaofY*UTK;NE&zE7k_=^eNsGJqR24du;Gd%gK7 z)ct9<=Xv)(x#xK|I(v6_zr#NkTT2I=*;lSH7VmT-^X}9*Yk0x(JDsUDa&9)9)gREG z=UsY(K0m*ew&!HjoQxuuaVvd&0M_`$I5=&a>ZKG3?5h`bf2ijCbL+9hvq;~ozcnXg z!a5nx)5K_&^Buo`E_Rk4yP^FaW}BKa{2_3*F@aK_9PXCA?NCbh&FfyqKr2kfxqWGc zor@JFzR@^npRM}sEH2P}cdcjTfWOyBAHSDO&-gf>5kFaQjr8|*n7zGc9_xR#4sipR~oT{+_k}-lIdjXPpgLMa!<59>X)w`uOZK2LJIGd^w-^iRsXpq>7N@r@j&~>3CRee7ihnIk?RWN28_X#+56TQ+)KL0;C>O~ zZ-0QjSO z7-{XH1?gpMe+J_iv#|Gv`s$24xMdV?#_(<|Fdmpd*omB{Fj{yTazEYoxN#9{+03By zFJ>g+Y-Yq=0n7oe>(ax>v%4EaGkFm@HI#1>1AJ|IV3@;4ps+aB0Y>=h-8(ERPy3Qo-_C= zixh_vv!pPN>kCM23NcJ$Zo_oKUBr0?&o73ym*5wgMY!2~dj&L@13j+f`Fx%&Ag+br zd=;>W@2}>YYryhrgem5otRZt3AmgiKbrzWy_X793@crxt_JG$xUp?!EB{5fFC|`^s zl`&v5mQdqVer1k+GhV7@V;3px_BGjpI6Js|fx8#Dla)4h5&Ldm8+UE}+_m$rop-Fm z0G&Iag{+X$3_aLbhPj49gNZz!LWKgCkMH+{Ji)kE4<*hjb%(JLPu7Dczp}+#p3kiRflrTAvwUSl= zw*Y}_D%{TfTH?E(b8kW{h=Ohx?+08>2!{egS7jV7`5S|xJz6;6U4ea-I zpkX}NuMx;bB%ag^zRn^R;ZPmhNn$$*M|MKr4r2QRj+7YxXmaGQkr#>iATfW^9rGUI z+OM>+tR7?GX7Tp9;PlzPN>XW^P0l1|7A~Ttbgd_HcEZfn>1p-Fry%PkPRGue4mHP7 zPU9#e8AG^>+IKhmakCGoVH>Gslrbo<w z9%);=Bslo>cK^7XEvJi+BESCbiSz%aR0klXt!FLWDU|RuN_slA=0$+m!!s$}IdI06 zfYw7DXtq{#kWjW2i?KD38_+?miX+78^1&lM?qn2M;N9oQ!2xM}p0S<;^OInH(#V8z zjZkhQc4rfIXA|=A5)yb6t$hqR*#?ic8HG@33gNU3UJv!e25*Ied$GYgu)$lg!4IPM zwnNRmP;)=j{CD);jYCZ$ISihrIppjBy+z)GNoa}dHXSMKkoOfKUT4XPlx}D#PK3=yohJRL(U@LOUd&zw2_wjPN><*sxKbaXmw)S zI-!_oCS{pJt#(=`UBu7~_EtI<5yLL%y4$y%H`{q5Pp-oDl)UYtly)orZ3XkdH&>JU zUEsP~>Tk~dy;a(Uw*_rV%PFAk-8>O(E12;t)y+mAd1g46L$w2Q66}$(ET9$BVAKub9_0Ngmgg)?F2&Zq^`7HzS z=>*z9tm*9gEv3)`zqg<>XxW(_jr~Rxa+HJ|iMH|6<}l@SSTqWhK5PWm2yam%y!8*S z5u|qC)=d?^&D684I|ZK5ZIyO(TN|<^9 zP#i1k3x#yq{|R0_PK?KiOhbJb5~=XbhZw?mkxC((K>ADpslAYvhEh z>ftK!_O;*(6aQ5UE1F2%Hx%9)1)q(9uf_u7;GXf^OI!djkN<9VLr zx{>#<0^%jswKEnCdo@JTucWORkw@X6Hv_c&n@ZD5&Abb5-fmzI;SY*+!nNJhPA9}V z`WxdCE38Gyvv}65F><@mbb(q=Xyy0d+T-4q)^Pj-i4U+xMuF_n;p_Ar@a^#(^u5GY zyRX@I($~cC=e{oAao|+ zS~_m|Ug9K%4&NWa|JUTF6EBMg&JZhs6#2R3K*=!6gg=;^+YgMoh^?h>Xn7_$bL@a- zEodx$oK^1nhClNYjV1VjBmXYwAXW?b_x|oP#;kYBnu2@INSBfdE!q7@j+Lg0qf_Dr zw*aXj2CX$z{QfuoD=UWcIh&=~=KHNF%}IRCh-fPgrJ2rvtrgCH7OA)Hd|S~x$2e~F zvDzoJ*o=HVY3U#6^Q4lmt(>{yezWfdLW;~aa8GzCo1Ud3<<%YkTf7(UY*FRi#QK+U za7i3TDTzJ4x3DHfkG@41!2}K>>@jt0;hB^Tn#_t%&V=s1*Ja5U!hP@`_i^OTivOVR zU3&ct;(b@*B80>zxU_R@Msm6-;ZH$gvhKKUg%6Js_6@WR=|G<*MW0?ANyt9@tjo@d z%Q_R=vF>Z;8~Og-_a@KYAq|!DV;~GT3boH0%C`(fIC+3H?Y+V>^Sw4v+$?zia&O&z_a|YNBlpJ zlr`LGz>6IHKaKwxaxt54dQsE=_2+O^c=kBJTqNOyk9F;VANKvCFNS@e^!=*$6Qyrn zP{;1_?H%TP?geL|9)A^|(g)krv77(NQ9xSfhjl>wiZiGI479o&{qZZ>Sy=at-;zx$ zg#R3f7cq*hdl)?``!jI|G)P!*;LN*bBv4`DkKuf;h`Zg4znkOwVtlT#DjeUmzE^bt z7BiaEsy8ecfJvT~!cFVSk{{VVM<1hU48#Dgj_&!nTNtt(3=p5pgT2O^oUyJ@a4EEjpnXg|I{xJ=Mn#L3ELh2aWHBkl_ph#cVlYi@J|vl z5PvJ3^EoTYQuH~WuL8r8dl_jYHbR{5ad7QYEdgl_$lh({4?N@Wni-6yqdou{l+I%} zH!agV5v%eAD?IlBI+sw=YL>cCS&x)!U+bye_aD5!i}E&0LB}OLCG-pYi9NtmpE`a( zTw8s=AcdEePHE!!OWz0BSOI!cb8cW9=W;D2^+nU?3y=Tvr_W@IcHNxLSS(7`(vsHe z&+QCPhy_nAa{8YsRZTrxCzRhgSa3Z#?(}JVmN!z1Sl=m~BDL#pxr*bB9NU%Ti8eFC z$(b;wm9OrE54&Sw57u-3`R(U({-kF>*%Q>u&MyWlbKlA;*|)PZWC1(PZet|v_xO)v zFSX|xQEO*4Z8zf^4aNwi;K55{_uClO#~RMQxOt4eO=I-!Bzice(8oA}9c{1So9o!O zb|xe2Zs6IC{4Zl)+M9V-M@rYIlx}24+b2kQGyB-y#%{8E*co;&>qc*4bax|r-5zAV z{F7=I+oxy0mC z)Z}tj#g^TpZw43fiF#Of{8sXIJJcvx{Y0Shk?^hcJ$qAyaGM;@tk#>s{dFhveHu7nGk{YheR{G}uuzrRpo&6~YG>dW;u!@mj3JIhdUGezpD=~}EYsKz zcqV(>%3i=jz<3V5w)3FRaCZFt8a~ou{$s%ZW-wRZl%YPR1dzkMwf%jDk z@2`OO3+x0ew7dzt_p;OU%V1y2ZoB)*t59^MqU9~n(rx?|3}wG!`3)z(!_`&a!$`2V zezKFS10HaaOZhQZn$ZCAlUph``u7=tfS_c{y5LU*?2Y%b*)fap- z)GYrf$MhVZuV zR2tl)f6<&|RYCppn&-d&DT*X*fXA4Mez1G_84+qnY0>Zeu)l0d&h@oOxJbU1doA;x zqN0jAV{&mtd6_YDX?bm(F`LUGW4`Q>ZCoQ;WE(fg&e%pV$I-@39LE^d9LJ(@4Pw(c zNIE)pIZEm_w2K@?!`R>oISS2eO4G=A_)z%H3-1(A(@aGZiq5 $HOME/.xbmc/userdata/sources.xml << EOF - - - - - - Music - $HOME/music/ - - - - - - Pictures - $HOME/pictures/ - - - -EOF - fi - -# -# common setup guisettings -# - - mkdir -p $HOME/.xbmc/userdata - - [ ! -d "$HOME/screenshots" ] && mkdir -p $HOME/screenshots - - if [ ! -f $HOME/.xbmc/userdata/guisettings.xml ] ; then - echo "" > $HOME/.xbmc/userdata/guisettings.xml - - cat >> $HOME/.xbmc/userdata/guisettings.xml << EOF - - $HOME/screenshots/ - -EOF - -# -# include project specific options -# - - if [ -f /usr/share/xbmc/config/guisettings.xml ]; then - cat /usr/share/xbmc/config/guisettings.xml >> $HOME/.xbmc/userdata/guisettings.xml - fi - -# -# common setup for amd and nvidia graphic -# - - # Always sync to vblank - if [ "$GPUTYPE" = "NVIDIA" -o "$GPUTYPE" = "AMD" ] ; then - cat >> $HOME/.xbmc/userdata/guisettings.xml << EOF - - 2 - -EOF - fi - echo "" >> $HOME/.xbmc/userdata/guisettings.xml - fi diff --git a/packages/mediacenter/xbmc-pvr/init.d/93_xbmc b/packages/mediacenter/xbmc-pvr/init.d/93_xbmc deleted file mode 100644 index 66dcf2910d..0000000000 --- a/packages/mediacenter/xbmc-pvr/init.d/93_xbmc +++ /dev/null @@ -1,87 +0,0 @@ -################################################################################ -# Copyright (C) 2009-2010 OpenELEC.tv -# http://www.openelec.tv -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# starting XBMC -# -# runlevels: openelec - -LIRCDEV="/var/run/lirc/lircd" -[ -e /var/run/lirc/lircd.irtrans ] && LIRCDEV="/var/run/lirc/lircd.irtrans" -XBMC_ARGS="--standalone -fs --lircdev $LIRCDEV" - -progress "starting XBMC" - -# hack for Boxee Remote -if $(cat /proc/bus/input/devices | grep Vendor=0471 | grep -q Product=20d9);then - export SDL_MOUSE_RELATIVE=0 -fi - -# hack: make addon-bins executable - chmod +x /storage/.xbmc/addons/*/bin/* > /dev/null 2>&1 - -# starting autostart script (will be removed later again, dont use it!!!) - AUTOSTART="/storage/.config/autostart.sh" - if [ -f $AUTOSTART ]; then - echo "!!! AUTOSTART script detected !!!" >> /var/log/messages - cat "$AUTOSTART" >> /var/log/messages - echo "!!! -End of autostart script- !!!" >> /var/log/messages - - sh $AUTOSTART - fi - -# starting autoupdate - [ -f /usr/bin/autoupdate ] && /usr/bin/autoupdate & - -# waiting for Xorg to start - wait_for_xorg - -# set cpu's to 'on demand' - ( usleep 15000000 - progress "set cpu's to 'on demand'" - cpupower frequency-set -g ondemand > /dev/null 2>&1 - )& - -# starting XBMC - while true; do - - DISPLAY=:0.0 /usr/lib/xbmc/xbmc.bin $XBMC_ARGS > /dev/null 2>&1 - RET=$? - - case "$RET" in - 0) - poweroff -f - ;; - 64) - poweroff -f - ;; - 66) - reboot - ;; - 255) - echo "Abnormal Exit. Exited with code $RET" - echo "is Xorg running? check /var/log/Xorg.log" - ;; - *) - echo "Abnormal Exit. Exited with code $RET" - ;; - esac - - usleep 250000 - done diff --git a/packages/mediacenter/xbmc-pvr/install b/packages/mediacenter/xbmc-pvr/install deleted file mode 100755 index a5a2669182..0000000000 --- a/packages/mediacenter/xbmc-pvr/install +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -PYTHON_LIBDIR="`ls -d $INSTALL/usr/lib/python*`" - -mkdir -p $INSTALL/usr/bin - cp $PKG_DIR/scripts/cputemp $INSTALL/usr/bin - cp $PKG_DIR/scripts/gputemp $INSTALL/usr/bin - cp $PKG_BUILD/tools/EventClients/Clients/XBMC\ Send/xbmc-send.py $INSTALL/usr/bin/xbmc-send - -mkdir -p $INSTALL/usr/lib/xbmc - cp $PKG_BUILD/xbmc.bin $INSTALL/usr/lib/xbmc - cp $PKG_BUILD/xbmc-xrandr $INSTALL/usr/lib/xbmc - -cd $PKG_BUILD - find system addons \ - -regextype posix-extended -type f \ - -not -iregex ".*svn.*|.*win32(dx)?\.vis|.*osx\.vis" \ - -iregex ".*-linux.*|.*\.vis|.*\.xbs" \ - -exec install -D "{}" $ROOT/$INSTALL/usr/lib/xbmc/"{}" ";" - - find addons language media sounds userdata system \ - -regextype posix-extended -type f \ - -not -iregex ".*-linux.*|.*\.vis|.*\.xbs|.*svn.*|.*\.orig|.*\.so|.*\.dll|.*\.pyd|.*python/.*\.zlib" \ - -exec install -D -m 0644 "{}" $ROOT/$INSTALL/usr/share/xbmc/"{}" ";" -cd - - -if [ ! "$XBMC_SCR_RSXS" = yes ]; then - rm -rf $ROOT/$INSTALL/usr/share/xbmc/addons/screensaver.rsxs.* -fi - -if [ ! "$XBMC_VIS_PROJECTM" = yes ]; then - rm -rf $ROOT/$INSTALL/usr/share/xbmc/addons/visualization.projectm -fi - -rm -rf $ROOT/$INSTALL/usr/share/xbmc/addons/visualization.dxspectrum -rm -rf $ROOT/$INSTALL/usr/share/xbmc/addons/visualization.itunes -rm -rf $ROOT/$INSTALL/usr/share/xbmc/addons/visualization.milkdrop - -# overriding Splash image -mkdir -p $INSTALL/usr/share/xbmc/media - rm -rf $INSTALL/usr/share/xbmc/media/Splash.png -# if [ -f $PROJECT_DIR/$PROJECT/splash/splash.png ]; then -# cp $PROJECT_DIR/$PROJECT/splash/splash.png $INSTALL/usr/share/xbmc/media/Splash.png -# else -# cp $PKG_DIR/splash/splash.png $INSTALL/usr/share/xbmc/media/Splash.png -# fi - -# cleanup and python addon fixes - mkdir -p $INSTALL/usr/share/xbmc/addons/script.module.pil/lib - ln -s `ls -d $INSTALL/usr/lib/python*/site-packages | sed -e "s,$INSTALL,,"`/PIL \ - $INSTALL/usr/share/xbmc/addons/script.module.pil/lib/PIL - rm -rf $INSTALL/usr/share/xbmc/addons/script.module.pysqlite - -mkdir -p $INSTALL/usr/share/xbmc/system/ - cp $PKG_DIR/config/advancedsettings.xml $INSTALL/usr/share/xbmc/system/ - -mkdir -p $INSTALL/usr/share/xbmc/addons - cp -R $PKG_DIR/config/os.openelec.tv $INSTALL/usr/share/xbmc/addons - $SED "s|@ADDON_OS_VERSION@|$OS_VERSION|g" -i $INSTALL/usr/share/xbmc/addons/os.openelec.tv/addon.xml - cp -R $PKG_DIR/config/repository.openelec.tv $INSTALL/usr/share/xbmc/addons - $SED "s|@ADDON_URL@|$ADDON_URL|g" -i $INSTALL/usr/share/xbmc/addons/repository.openelec.tv/addon.xml - -mkdir -p $PYTHON_LIBDIR/site-packages/xbmc - cp -R $PKG_BUILD/tools/EventClients/lib/python/* $PYTHON_LIBDIR/site-packages/xbmc - -# install powermanagement hooks - mkdir -p $INSTALL/etc/pm/sleep.d - cp $PKG_DIR/sleep.d/* $INSTALL/etc/pm/sleep.d - -# install project specific configs - if [ -f $PROJECT_DIR/$PROJECT/xbmc/*.xml ]; then - mkdir -p $INSTALL/usr/share/xbmc/config - cp -R $PROJECT_DIR/$PROJECT/xbmc/* $INSTALL/usr/share/xbmc/config - fi - -if [ "$XBMC_EXTRA_FONTS" = yes ]; then - mkdir -p $INSTALL/usr/share/xbmc/media/Fonts - cp $PKG_DIR/fonts/*.ttf $INSTALL/usr/share/xbmc/media/Fonts -fi - -if [ "$WIIMOTE_SUPPORT" = yes ]; then - mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/tools/EventClients/Clients/WiiRemote/WiiUse_WiiRemote $INSTALL/usr/bin/xbmc-wiiremote - mkdir -p $INSTALL/lib/udev - cp $PKG_DIR/scripts/wiiremote_helper $INSTALL/lib/udev -fi - -if [ "$PS3REMOTE_SUPPORT" = yes ]; then - mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/tools/EventClients/Clients/PS3\ BD\ Remote/ps3_remote.py $INSTALL/usr/bin/xbmc-ps3remote - mkdir -p $INSTALL/usr/share/pixmaps/xbmc - cp $PKG_BUILD/tools/EventClients/icons/bluetooth.png $INSTALL/usr/share/pixmaps/xbmc - mkdir -p $PYTHON_LIBDIR/site-packages/xbmc - echo 'ICON_PATH="/usr/share/pixmaps/xbmc/"' > $PYTHON_LIBDIR/site-packages/xbmc/defs.py - mkdir -p $INSTALL/lib/udev - cp $PKG_DIR/scripts/ps3remote_helper $INSTALL/lib/udev -fi diff --git a/packages/mediacenter/xbmc-pvr/meta b/packages/mediacenter/xbmc-pvr/meta deleted file mode 100644 index c8731310e1..0000000000 --- a/packages/mediacenter/xbmc-pvr/meta +++ /dev/null @@ -1,133 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="xbmc-pvr" -PKG_VERSION="522042f" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.xbmc.org" -PKG_URL="http://gujs.openelec.tv/sources/$PKG_NAME-$PKG_VERSION.tar.xz" -#PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="boost Python zlib bzip2 lzo pcre alsa-lib libass enca curl libssh rtmpdump Mesa glew fontconfig fribidi $LIBJPEG libpng tiff freetype jasper libmad libsamplerate libogg libvorbis libcdio libmodplug faad2 flac lame libmpeg2 SDL SDL_mixer SDL_image yajl sqlite mysql alsa bc xbmc-addon-settings" -PKG_BUILD_DEPENDS="toolchain boost Python zlib bzip2 lzo pcre alsa-lib libass enca curl libssh rtmpdump Mesa glew fontconfig fribidi $LIBJPEG libpng tiff freetype jasper libmad libsamplerate libogg libvorbis libcdio libmodplug faad2 flac lame libmpeg2 SDL SDL_mixer SDL_image yajl sqlite mysql" -PKG_PRIORITY="optional" -PKG_SECTION="mediacenter" -PKG_SHORTDESC="xbmc: XBMC Mediacenter" -PKG_LONGDESC="XBMC Media Center (which was formerly named Xbox Media Center) is a free and open source cross-platform media player and home entertainment system software with a 10-foot user interface designed for the living-room TV. Its graphical user interface allows the user to easily manage video, photos, podcasts, and music from a computer, optical disk, local network, and the internet using a remote control." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" - -# for libX11 support - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libX11 libXext" - PKG_DEPENDS="$PKG_DEPENDS libX11 libXext" - -# for libXrandr support - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libXrandr" - PKG_DEPENDS="$PKG_DEPENDS libXrandr" - -# for dbus support - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS dbus" - PKG_DEPENDS="$PKG_DEPENDS dbus" - -if [ "$CEC_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libcec" - PKG_DEPENDS="$PKG_DEPENDS libcec" -fi - -if [ "$XBMC_SCR_RSXS" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libXt libXmu" - PKG_DEPENDS="$PKG_DEPENDS libXt libXmu" -fi - -if [ "$FAAC_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS faac" - PKG_DEPENDS="$PKG_DEPENDS faac" -fi - -if [ "$BLURAY_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libbluray" - PKG_DEPENDS="$PKG_DEPENDS libbluray" -fi - -if [ "$AVAHI_DAEMON" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS avahi" - PKG_DEPENDS="$PKG_DEPENDS avahi" -fi - -if [ "$AIRPLAY_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libplist" - PKG_DEPENDS="$PKG_DEPENDS libplist" -fi - -if [ "$AIRTUNES_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libshairport" - PKG_DEPENDS="$PKG_DEPENDS libshairport" -fi - -if [ "$NFS_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libnfs" - PKG_DEPENDS="$PKG_DEPENDS libnfs" -fi - -if [ "$AFP_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS afpfs-ng" - PKG_DEPENDS="$PKG_DEPENDS afpfs-ng" -fi - -if [ "$SAMBA_CLIENT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS samba" - PKG_DEPENDS="$PKG_DEPENDS samba" -fi - -if [ "$WEBSERVER" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libmicrohttpd" - PKG_DEPENDS="$PKG_DEPENDS libmicrohttpd" -fi - -if [ "$VDPAU" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libvdpau" - PKG_DEPENDS="$PKG_DEPENDS libvdpau" -fi - -if [ "$VAAPI" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS libva" - PKG_DEPENDS="$PKG_DEPENDS libva" -fi - -if [ "$CRYSTALHD" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS crystalhd" - PKG_DEPENDS="$PKG_DEPENDS crystalhd" -fi - -if [ "$WIIMOTE_SUPPORT" = yes ]; then - PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS wiiuse" - PKG_DEPENDS="$PKG_DEPENDS wiiuse" -fi - -if [ "$PS3REMOTE_SUPPORT" = yes ]; then - PKG_DEPENDS="$PKG_DEPENDS PyBluez" -fi - -# some python stuff needed for various addons - PKG_DEPENDS="$PKG_DEPENDS Imaging" - PKG_DEPENDS="$PKG_DEPENDS simplejson" - diff --git a/packages/mediacenter/xbmc-pvr/patches/rename.sh b/packages/mediacenter/xbmc-pvr/patches/rename.sh deleted file mode 100755 index 64715435df..0000000000 --- a/packages/mediacenter/xbmc-pvr/patches/rename.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - - -for i in `ls xbmc-*.patch`; do - mv $i `echo $i | sed "s,$1,$2,g"` -done diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-201-let_select_XBMCProjectM-0.1.patch b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-201-let_select_XBMCProjectM-0.1.patch deleted file mode 100644 index 0697a233fc..0000000000 --- a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-201-let_select_XBMCProjectM-0.1.patch +++ /dev/null @@ -1,87 +0,0 @@ -diff -Naur xbmc-9389dc8/configure.in xbmc-9389dc8.patch/configure.in ---- xbmc-9389dc8/configure.in 2011-09-01 23:34:05.488142309 +0200 -+++ xbmc-9389dc8.patch/configure.in 2011-09-01 23:51:26.371021628 +0200 -@@ -68,6 +68,8 @@ - xrandr_disabled="== XRandR support disabled. SDL will be used for resolution support. ==" - goom_enabled="== GOOM enabled. ==" - goom_disabled="== GOOM disabled. ==" -+xbmcprojectm_enabled="== XBMCProjectM enabled. ==" -+xbmxprojectm_disabled="== XBMCProjectM disabled. ==" - pulse_not_found="== Could not find libpulse. PulseAudio support disabled. ==" - pulse_disabled="== PulseAudio support manually disabled. ==" - dvdcss_enabled="== DVDCSS support enabled. ==" -@@ -219,6 +221,12 @@ - [use_goom=$enableval], - [use_goom=no]) - -+AC_ARG_ENABLE([xbmcprojectm], -+ [AS_HELP_STRING([--enable-xbmcprojectm], -+ [enable XBMCProjectM visualisation (default is yes)])], -+ [use_xbmcprojectm=$enableval], -+ [use_xbmcprojectm=yes]) -+ - AC_ARG_ENABLE([ccache], - [AS_HELP_STRING([--enable-ccache], - [enable building with ccache feature (default is auto)])], -@@ -850,6 +858,15 @@ - fi - fi - -+# XBMCPROJECTM -+if test "$use_xbmcprojectm" = "no" || test "$use_gl" = "no"; then -+ AC_MSG_NOTICE($xbmcprojectm_disabled) -+ DISABLE_XBMCPROJECTM=1 -+else -+ AC_MSG_NOTICE($xbmcprojectm_enabled) -+ DISABLE_XBMCPROJECTM=0 -+fi -+ - # libRTMP - if test "$use_librtmp" != "no"; then - AC_CHECK_HEADERS([librtmp/log.h librtmp/amf.h librtmp/rtmp.h],, -@@ -1324,6 +1341,12 @@ - final_message="$final_message\n GOOM:\t\tNo" - fi - -+if test "$use_xbmcprojectm" = "yes"; then -+ final_message="$final_message\n XBMCProjectM:\tYes" -+else -+ final_message="$final_message\n XBMCProjectM:\tNo" -+fi -+ - if test "$use_libbluray" = "yes"; then - final_message="$final_message\n Bluray:\tYes" - else -@@ -1553,6 +1576,7 @@ - AC_SUBST(SDL_DEFINES) - AC_SUBST(BUILD_DVDCSS) - AC_SUBST(DISABLE_GOOM) -+AC_SUBST(DISABLE_XBMCPROJECTM) - AC_SUBST(USE_EXTERNAL_FFMPEG) - AC_SUBST(PYTHON_VERSION) - AC_SUBST(OUTPUT_FILES) -@@ -1797,7 +1821,7 @@ - fi - set +x - fi --], [0]) -+], [$DISABLE_XBMCPROJECTM]) - - XB_CONFIG_MODULE([xbmc/visualizations/Goom/goom2k4-0],[ - ./configure \ -diff -Naur xbmc-9389dc8/Makefile.in xbmc-9389dc8.patch/Makefile.in ---- xbmc-9389dc8/Makefile.in 2011-09-01 23:34:05.581143554 +0200 -+++ xbmc-9389dc8.patch/Makefile.in 2011-09-01 23:52:59.832272157 +0200 -@@ -144,8 +144,10 @@ - ifeq (@USE_OPENGL@,1) - VIS_DIRS+=\ - xbmc/visualizations/OpenGLSpectrum \ -- xbmc/visualizations/WaveForm \ -- xbmc/visualizations/XBMCProjectM -+ xbmc/visualizations/WaveForm -+ifneq (@DISABLE_XBMCPROJECTM@,1) -+ VIS_DIRS+=xbmc/visualizations/XBMCProjectM -+endif - endif - - ifeq (($(findstring osx,@ARCH@), osx),(@USE_OPENGL@,1)) diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-202-let_select_RSXS-0.1.patch b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-202-let_select_RSXS-0.1.patch deleted file mode 100644 index cb6b5fe46e..0000000000 --- a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-202-let_select_RSXS-0.1.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff -Naur xbmc-30a9070/configure.in xbmc-30a9070.patch/configure.in ---- xbmc-30a9070/configure.in 2011-07-28 09:05:20.854037605 +0200 -+++ xbmc-30a9070.patch/configure.in 2011-07-28 09:05:32.890194108 +0200 -@@ -68,6 +68,8 @@ - goom_disabled="== GOOM disabled. ==" - xbmcprojectm_enabled="== XBMCProjectM enabled. ==" - xbmxprojectm_disabled="== XBMCProjectM disabled. ==" -+rsxs_enabled="== RSXS enabled. ==" -+rsxs_disabled="== RSXS disabled. ==" - pulse_not_found="== Could not find libpulse. PulseAudio support disabled. ==" - pulse_disabled="== PulseAudio support manually disabled. ==" - dvdcss_enabled="== DVDCSS support enabled. ==" -@@ -215,6 +217,12 @@ - [use_xbmcprojectm=$enableval], - [use_xbmcprojectm=yes]) - -+AC_ARG_ENABLE([rsxs], -+ [AS_HELP_STRING([--enable-rsxs], -+ [enable RSXS Screensaver (default is yes)])], -+ [use_rsxs=$enableval], -+ [use_rsxs=yes]) -+ - AC_ARG_ENABLE([ccache], - [AS_HELP_STRING([--enable-ccache], - [enable building with ccache feature (default is auto)])], -@@ -821,6 +829,15 @@ - DISABLE_XBMCPROJECTM=1 - fi - -+# RSXS -+if test "$use_rsxs" = "yes" && test "use_gl" == "yes"; then -+ AC_MSG_NOTICE($rsxs_enabled) -+ DISABLE_RSXS=0 -+else -+ AC_MSG_NOTICE($rsxs_disabled) -+ DISABLE_RSXS=1 -+fi -+ - # libRTMP - if test "$use_librtmp" != "no"; then - AC_CHECK_HEADERS([librtmp/log.h librtmp/amf.h librtmp/rtmp.h],, -@@ -1281,6 +1298,12 @@ - final_message="$final_message\n XBMCProjectM:\tNo" - fi - -+if test "$use_rsxs" = "yes"; then -+ final_message="$final_message\n RSXS:\t\tYes" -+else -+ final_message="$final_message\n RSXS:\t\tNo" -+fi -+ - if test "$use_libbluray" = "yes"; then - final_message="$final_message\n Bluray:\tYes" - else -@@ -1510,6 +1533,7 @@ - AC_SUBST(BUILD_DVDCSS) - AC_SUBST(DISABLE_GOOM) - AC_SUBST(DISABLE_XBMCPROJECTM) -+AC_SUBST(DISABLE_RSXS) - AC_SUBST(USE_EXTERNAL_FFMPEG) - AC_SUBST(PYTHON_VERSION) - AC_SUBST(OUTPUT_FILES) -@@ -1791,7 +1815,7 @@ - --disable-lattice \ - --disable-skyrocket - fi --], [0]) -+], [$DISABLE_RSXS]) - - XB_CONFIG_MODULE([lib/libapetag], [ - ./configure \ -diff -Naur xbmc-30a9070/Makefile.in xbmc-30a9070.patch/Makefile.in ---- xbmc-30a9070/Makefile.in 2011-07-28 09:05:20.856037631 +0200 -+++ xbmc-30a9070.patch/Makefile.in 2011-07-28 09:10:44.898247687 +0200 -@@ -136,8 +136,10 @@ - - SS_DIRS= - ifeq (@USE_OPENGL@,1) -+ifneq (@DISABLE_RSXS@,1) - SS_DIRS+= xbmc/screensavers/rsxs-0.9/xbmc - endif -+endif - - VIS_DIRS= - ifeq (@USE_OPENGL@,1) diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-901-advancedsettings_alwaysextractflags.patch b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-901-advancedsettings_alwaysextractflags.patch deleted file mode 100644 index 336d778455..0000000000 --- a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-901-advancedsettings_alwaysextractflags.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -Naur xbmc-a8d22f6/xbmc/settings/GUISettings.cpp xbmc-a8d22f6.patch/xbmc/settings/GUISettings.cpp ---- xbmc-a8d22f6/xbmc/settings/GUISettings.cpp 2011-08-02 15:01:17.000000000 +0200 -+++ xbmc-a8d22f6.patch/xbmc/settings/GUISettings.cpp 2011-08-02 15:25:47.205925050 +0200 -@@ -654,6 +654,7 @@ - AddInt(vid, "myvideos.selectaction", 22079, SELECT_ACTION_PLAY_OR_RESUME, SELECT_ACTION_CHOOSE, 1, SELECT_ACTION_INFO, SPIN_CONTROL_TEXT); - AddBool(NULL, "myvideos.treatstackasfile", 20051, true); - AddBool(vid, "myvideos.extractflags",20433, true); -+ AddBool(vid, "myvideos.alwaysextractflags",20433, false); - AddBool(vid, "myvideos.filemetadata", 20419, true); - AddBool(NULL, "myvideos.extractthumb",20433, true); - -diff -Naur xbmc-a8d22f6/xbmc/ThumbLoader.cpp xbmc-a8d22f6.patch/xbmc/ThumbLoader.cpp ---- xbmc-a8d22f6/xbmc/ThumbLoader.cpp 2011-08-02 15:01:19.000000000 +0200 -+++ xbmc-a8d22f6.patch/xbmc/ThumbLoader.cpp 2011-08-02 15:24:54.831265675 +0200 -@@ -146,7 +146,7 @@ - m_item.SetThumbnailImage(m_target); - } - } -- else if (m_item.HasVideoInfoTag() && !m_item.GetVideoInfoTag()->HasStreamDetails()) -+ else if (m_item.HasVideoInfoTag() && (!m_item.GetVideoInfoTag()->HasStreamDetails() || g_guiSettings.GetBool("myvideos.alwaysextractflags"))) - { - CLog::Log(LOGDEBUG,"%s - trying to extract filestream details from video file %s", __FUNCTION__, m_path.c_str()); - result = CDVDFileInfo::GetFileStreamDetails(&m_item); diff --git a/packages/mediacenter/xbmc-pvr/profile.d/xbmc.conf b/packages/mediacenter/xbmc-pvr/profile.d/xbmc.conf deleted file mode 100644 index 0495a2733e..0000000000 --- a/packages/mediacenter/xbmc-pvr/profile.d/xbmc.conf +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ -# Mediacenter environment variables. -# -# This file contains non-OpenELEC evironment variables as well as OpenELEC -# evironment variables that are not user defined. -################################################################################ - -XBMC_HOME="/usr/share/xbmc" - -export XBMC_HOME - -GPUDEVICE=$(lspci -n | grep 0300) -GPUTYPE="OTHER" -[ "$(echo $GPUDEVICE | grep 8086)" ] && GPUTYPE="INTEL" # 8086 == INTEL -[ "$(echo $GPUDEVICE | grep 10de)" ] && GPUTYPE="NVIDIA" # 10de == NVIDIA -[ "$(echo $GPUDEVICE | grep 1002)" ] && GPUTYPE="AMD" # 1002 == AMD - -export GPUTYPE \ No newline at end of file diff --git a/packages/mediacenter/xbmc-pvr/scripts/cputemp b/packages/mediacenter/xbmc-pvr/scripts/cputemp deleted file mode 100755 index 3c35564ed1..0000000000 --- a/packages/mediacenter/xbmc-pvr/scripts/cputemp +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# inspired by -# https://github.com/xtranophilist/gnome-shell-extension-cpu-temperature/blob/master/extension.js - -TEMP=0 - -if [ -f /sys/devices/platform/coretemp.0/temp1_input ]; then - # used with coretemp - TEMP=`cat /sys/devices/platform/coretemp.0/temp1_input` -elif [ -f /sys/devices/platform/coretemp.0/temp2_input ]; then - # used with coretemp - TEMP=`cat /sys/devices/platform/coretemp.0/temp2_input` -elif [ -f /sys/bus/acpi/devices/LNXTHERM\:00/thermal_zone/temp ]; then - # used on some intel systems - TEMP=`cat /sys/bus/acpi/devices/LNXTHERM\:00/thermal_zone/temp` -elif [ -f /sys/devices/virtual/thermal/thermal_zone0/temp ]; then - # used on some intel systems - TEMP=`cat /sys/devices/virtual/thermal/thermal_zone0/temp` -elif [ -f /sys/class/hwmon/hwmon0/temp1_input ]; then - # hwmon for new 2.6.39, 3.0 linux kernels - TEMP=`cat /sys/class/hwmon/hwmon0/temp1_input` -elif [ -f /sys/class/hwmon/hwmon0/device/temp1_input ]; then - # used on AMD systems - TEMP=`cat /sys/class/hwmon/hwmon0/device/temp1_input` -elif [ -f /sys/class/hwmon/hwmon0/device/temp2_input ]; then - # used on ION systems - TEMP=`cat /sys/class/hwmon/hwmon0/device/temp2_input` -fi - -echo "$(( $TEMP / 1000 )) C" diff --git a/packages/mediacenter/xbmc-pvr/scripts/gputemp b/packages/mediacenter/xbmc-pvr/scripts/gputemp deleted file mode 100755 index 7767e885a9..0000000000 --- a/packages/mediacenter/xbmc-pvr/scripts/gputemp +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# Copyright (C) 2009-2010 OpenELEC.tv -# http://www.openelec.tv -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -TEMP="0" - -if lspci -n | grep 0300 | grep -q 10de; then - [ -f /usr/bin/nvidia-smi ] && TEMP=`/usr/bin/nvidia-smi -q -x | grep 'gpu_temp' | awk '{ print $1 }' | sed 's,,,g'` -fi - -if lspci -n | grep 0300 | grep -q 1002; then - if [ -f /storage/.config/xorg.conf ]; then - XORG="/storage/.config/xorg.conf" - else - XORG="/etc/X11/xorg-fglrx.conf" - fi - [ -f /usr/bin/aticonfig ] && TEMP=`/usr/bin/aticonfig -i $XORG --od-gettemperature | grep Temperature | cut -f 2 -d "-" | cut -f 1 -d "." | sed -e "s, ,,"` -fi - -echo "${TEMP} C" diff --git a/packages/mediacenter/xbmc-pvr/scripts/ps3remote_helper b/packages/mediacenter/xbmc-pvr/scripts/ps3remote_helper deleted file mode 100755 index 84d8db2806..0000000000 --- a/packages/mediacenter/xbmc-pvr/scripts/ps3remote_helper +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# Copyright (C) 2009-2010 OpenELEC.tv -# http://www.openelec.tv -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -case "${ACTION}" in - add) - if [ -f /usr/bin/xbmc-ps3remote ]; then - /usr/bin/xbmc-ps3remote localhost 9777 & - fi - ;; - remove) - killall xbmc-ps3remote - ;; -esac - -exit 0 diff --git a/packages/mediacenter/xbmc-pvr/scripts/wiiremote_helper b/packages/mediacenter/xbmc-pvr/scripts/wiiremote_helper deleted file mode 100755 index 5f8d87556f..0000000000 --- a/packages/mediacenter/xbmc-pvr/scripts/wiiremote_helper +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# Copyright (C) 2009-2010 OpenELEC.tv -# http://www.openelec.tv -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -case "${ACTION}" in - add) - if [ -f /usr/bin/xbmc-wiiremote ]; then - /usr/bin/xbmc-wiiremote & - fi - ;; - remove) - killall xbmc-wiiremote - ;; -esac - -exit 0 diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/00_addon-sleep b/packages/mediacenter/xbmc-pvr/sleep.d/00_addon-sleep deleted file mode 100755 index 0a9d84e0c4..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/00_addon-sleep +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -for script in $HOME/.xbmc/addons/*/sleep.d/*.power; do - progress "running addon sleep script $script ($1)..." - sh $script $1 -done diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/01_update_videodb b/packages/mediacenter/xbmc-pvr/sleep.d/01_update_videodb deleted file mode 100755 index 7b509b0c12..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/01_update_videodb +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -case "$1" in - thaw|resume) - ( - if [ -f /var/config/settings.conf ]; then - . /var/config/settings.conf - - if [ "$WAKEUP_VIDEODBUPDATE" = "true" ]; then - usleep 5000000 - xbmc-send --host=127.0.0.1 -a "UpdateLibrary(video)" - fi - fi - )& - ;; - *) exit $NA - ;; -esac diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/02_update_musicdb b/packages/mediacenter/xbmc-pvr/sleep.d/02_update_musicdb deleted file mode 100755 index 22ab151a7b..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/02_update_musicdb +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -case "$1" in - thaw|resume) - ( - if [ -f /var/config/settings.conf ]; then - . /var/config/settings.conf - - if [ "$WAKEUP_MUSICDBUPDATE" = "true" ]; then - usleep 5000000 - xbmc-send --host=127.0.0.1 -a "UpdateLibrary(music)" - fi - fi - )& - ;; - *) exit $NA - ;; -esac diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/61_xbmc_lirc b/packages/mediacenter/xbmc-pvr/sleep.d/61_xbmc_lirc deleted file mode 100755 index 6df3ad6b31..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/61_xbmc_lirc +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -case "$1" in - hibernate|suspend) - xbmc-send --host=127.0.0.1 -a "LIRC.Stop" - ;; - thaw|resume) - xbmc-send --host=127.0.0.1 -a "LIRC.Start" - ;; - *) exit $NA - ;; -esac diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/62_xbmc_lcd b/packages/mediacenter/xbmc-pvr/sleep.d/62_xbmc_lcd deleted file mode 100755 index 7b93b3c3a3..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/62_xbmc_lcd +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -case "$1" in - hibernate|suspend) - xbmc-send --host=127.0.0.1 -a "LCD.Suspend" - ;; - thaw|resume) - xbmc-send --host=127.0.0.1 -a "LCD.Resume" - ;; - *) exit $NA - ;; -esac diff --git a/packages/mediacenter/xbmc-pvr/sleep.d/63_reload_skin b/packages/mediacenter/xbmc-pvr/sleep.d/63_reload_skin deleted file mode 100755 index c0c2068b28..0000000000 --- a/packages/mediacenter/xbmc-pvr/sleep.d/63_reload_skin +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -case "$1" in - thaw|resume) - xbmc-send --host=127.0.0.1 -a "ReloadSkin()" - ;; - *) exit $NA - ;; -esac diff --git a/packages/mediacenter/xbmc-pvr/splash/splash.png b/packages/mediacenter/xbmc-pvr/splash/splash.png deleted file mode 100644 index 6b2897b0a1f049ba9438384654b6d4f016a44a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72336 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

    jhTYHPZ^~NOfP!_Pj zSnLVkXuc8#>AWmBV$Em%T25U4eqe%d7M6#Gct`xhq88v*NEDN3;889Y!+?dc#m;|D z^u7=+R6h9Vl3>sHg^adkH86~%n5y+h5+TNLQIcb_Y`ko}y@jT1kIH(4GE`Y~BPH97BmX}>VA z1I%;}1Q}*1&jfZa?qZx4mp3%t1Ce)~e|l-ZNW1aOzOemYguB;lBLYyk2MV<7EeR6G&@ip3`Jrwv8tof%!3if-?*APP7)p_27!53 z&VgL=5T52exIn+qT3jR)I5uV^f2Nz1jdVrnPrK#i!Z^;04HvmFeUz?Mn-DPOej|rm z|3;BcN?0gH>0>_gALDf1zg30$Z8yei0i{*8hW`ST)-8br-iVsBid*kaG=3CSQviYF z63&<(yNu=kks7PWutg6(?o^Ks@h$`KJFtr5b|j(ZmZ zEO4!74IZtr9@Kbc`ip>0Nqs^X5lhpQv(p0i0#L5o-{ZUNXQXyNj!ihsxBl>N-9~FbpPmRVcnaL-pC69~q*_A) z(4Kz<1^7ni8E|>lq$!s_e`pqKhA`vJn|=B0&)?@47FAW^(YYLIDEI&W#^xpek;Ba> z|LPw~o50uv#wKHIU|^G%|L8oMt>kxa-UP-bFgBIk?|Rr2pMTWDCNMUEu{rx~U|@4x z-B6RjWWH$%{2nzofw2jUP3z@%J#1Ppf7HV!FgAg)X^C%OKvZ>(%M+_^w}1LcPdfyyW<`oBszeA4Y-z diff --git a/packages/mediacenter/xbmc-pvr/splash/splash1.png b/packages/mediacenter/xbmc-pvr/splash/splash1.png deleted file mode 100644 index ac0aa0052fef5f23bb1ffa67b4769e2b9560b382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95223 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 diff --git a/packages/mediacenter/xbmc-pvr/udev.d/98-ps3remote.rules b/packages/mediacenter/xbmc-pvr/udev.d/98-ps3remote.rules deleted file mode 100644 index 913d47f406..0000000000 --- a/packages/mediacenter/xbmc-pvr/udev.d/98-ps3remote.rules +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# only does something with "bluetooth" subsystem devices. -SUBSYSTEM!="bluetooth", GOTO="end" - -# Start PS3 Remote support if bluetooth is starting -ACTION=="add|remove", RUN+="/lib/udev/ps3remote_helper" - -LABEL="end" diff --git a/packages/mediacenter/xbmc-pvr/udev.d/98-wiiremote.rules b/packages/mediacenter/xbmc-pvr/udev.d/98-wiiremote.rules deleted file mode 100644 index b12c683a39..0000000000 --- a/packages/mediacenter/xbmc-pvr/udev.d/98-wiiremote.rules +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# only does something with "bluetooth" subsystem devices. -SUBSYSTEM!="bluetooth", GOTO="end" - -# Start Wii Remote support if bluetooth is starting -ACTION=="add|remove", RUN+="/lib/udev/wiiremote_helper" - -LABEL="end" diff --git a/packages/mediacenter/xbmc-pvr/unpack b/packages/mediacenter/xbmc-pvr/unpack deleted file mode 100755 index 04e7dbae71..0000000000 --- a/packages/mediacenter/xbmc-pvr/unpack +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -echo "### Applying project based patches ###" - -for patch in `ls $PROJECT_DIR/$PROJECT/patches/$1`; do - cat $PROJECT_DIR/$PROJECT/patches/$1/$patch | patch -d \ - `echo $PKG_BUILD | cut -f1 -d\ ` -p1 -done diff --git a/packages/mediacenter/xbmc-theme-Confluence/meta b/packages/mediacenter/xbmc-theme-Confluence/meta index 04d4fc3c70..08c862c4f2 100644 --- a/packages/mediacenter/xbmc-theme-Confluence/meta +++ b/packages/mediacenter/xbmc-theme-Confluence/meta @@ -19,12 +19,13 @@ ################################################################################ PKG_NAME="xbmc-theme-Confluence" -PKG_VERSION="70537d2" +PKG_VERSION="bee1ab5" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.xbmc.org" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +#PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +PKG_URL="http://gujs.openelec.tv/sources/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" diff --git a/packages/mediacenter/xbmc/meta b/packages/mediacenter/xbmc/meta index dbc5cc790e..b9a2882920 100644 --- a/packages/mediacenter/xbmc/meta +++ b/packages/mediacenter/xbmc/meta @@ -19,12 +19,13 @@ ################################################################################ PKG_NAME="xbmc" -PKG_VERSION="70537d2" +PKG_VERSION="bee1ab5" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.xbmc.org" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +#PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +PKG_URL="http://gujs.openelec.tv/sources/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_DEPENDS="boost Python zlib bzip2 lzo pcre alsa-lib libass enca curl libssh rtmpdump Mesa glew fontconfig fribidi $LIBJPEG libpng tiff freetype jasper libmad libsamplerate libogg libvorbis libcdio libmodplug faad2 flac lame libmpeg2 SDL SDL_mixer SDL_image yajl sqlite mysql alsa bc xbmc-addon-settings" PKG_BUILD_DEPENDS="toolchain boost Python zlib bzip2 lzo pcre alsa-lib libass enca curl libssh rtmpdump Mesa glew fontconfig fribidi $LIBJPEG libpng tiff freetype jasper libmad libsamplerate libogg libvorbis libcdio libmodplug faad2 flac lame libmpeg2 SDL SDL_mixer SDL_image yajl sqlite mysql" PKG_PRIORITY="optional" diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-001-add_support_to_specify_GIT_REV-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-001-add_support_to_specify_GIT_REV-0.1.patch deleted file mode 100644 index c013e0ae3a..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-001-add_support_to_specify_GIT_REV-0.1.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -Naur xbmc-9389dc8/configure.in xbmc-9389dc8.patch/configure.in ---- xbmc-9389dc8/configure.in 2011-09-01 17:21:47.000000000 +0200 -+++ xbmc-9389dc8.patch/configure.in 2011-09-01 23:30:40.419399392 +0200 -@@ -428,6 +428,14 @@ - esac - AC_SUBST([ARCH]) - -+AC_CHECK_PROG(HAVE_GIT,git,"yes","no",) -+if test "$HAVE_GIT" = "yes" -a "$GIT_REV" = ""; then -+ GIT_REV=$(git --no-pager log --abbrev=7 -n 1 --pretty=format:"%h %ci" HEAD | awk '{gsub("-", "");print $2"-"$1}') -+elif test "$GIT_REV" = ""; then -+ GIT_REV="Unknown" -+fi -+final_message="$final_message\n git Rev.:\t${GIT_REV}" -+ - # platform debug flags - if test "$use_debug" = "yes"; then - final_message="$final_message\n Debugging:\tYes" -@@ -1177,7 +1185,6 @@ - fi - fi - --AC_CHECK_PROG(HAVE_GIT,git,"yes","no",) - - # Checks for header files. - AC_HEADER_DIRENT -@@ -1408,12 +1415,6 @@ - final_message="$final_message\n Avahi:\tNo" - fi - --if test "$HAVE_GIT" = "yes"; then -- GIT_REV=$(git --no-pager log --abbrev=7 -n 1 --pretty=format:"%h %ci" HEAD | awk '{gsub("-", "");print $2"-"$1}') --fi --if test "$GIT_REV" = ""; then -- GIT_REV="Unknown" --fi - if test "$host_vendor" = "apple"; then - echo "#define GIT_REV \"$GIT_REV\"" > git_revision.h - else diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-013-reenable_lcd_config_settings-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-013-reenable_lcd_config_settings-0.1.patch deleted file mode 100644 index 656dcac934..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-013-reenable_lcd_config_settings-0.1.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Naur xbmc-9389dc8/xbmc/settings/GUISettings.cpp xbmc-9389dc8.patch/xbmc/settings/GUISettings.cpp ---- xbmc-9389dc8/xbmc/settings/GUISettings.cpp 2011-09-01 23:34:05.267139356 +0200 -+++ xbmc-9389dc8.patch/xbmc/settings/GUISettings.cpp 2011-09-01 23:34:52.098765331 +0200 -@@ -423,7 +423,8 @@ - AddString(vs, "videoscreen.testpattern",226,"", BUTTON_CONTROL_STANDARD); - #endif - #if defined(_LINUX) && !defined(__APPLE__) -- AddBool(NULL, "videoscreen.haslcd", 4501, false); -+ AddSeparator(vs, "videoscreen.sep2"); -+ AddBool(vs, "videoscreen.haslcd", 4501, false); - #endif - - CSettingsCategory* ao = AddCategory(4, "audiooutput", 772); diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-303-fix_libdvd_xFLAGS-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-303-fix_libdvd_xFLAGS-0.1.patch deleted file mode 100644 index 5e76acefe4..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-303-fix_libdvd_xFLAGS-0.1.patch +++ /dev/null @@ -1,119 +0,0 @@ -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdcss/src/libdvdcss.pc.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdcss/src/libdvdcss.pc.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdcss/src/libdvdcss.pc.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdcss/src/libdvdcss.pc.in 2011-04-25 05:01:20.091837122 +0200 -@@ -6,5 +6,5 @@ - Name: libdvdcss - Description: DVD access and decryption library. - Version: @VERSION@ --Libs: -L${libdir} -ldvdcss --Cflags: -I{includedir} -I${includedir}/@PACKAGE@ -+Libs: -ldvdcss -+Cflags: -I. -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav-config2.sh xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav-config2.sh ---- xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav-config2.sh 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav-config2.sh 2011-04-25 05:01:20.549828701 +0200 -@@ -56,17 +56,17 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I$prefix/include $dvdread_cflags $extracflags $threadcflags -+ echo $dvdread_cflags $extracflags $threadcflags - fi - - if test "$echo_minicflags" = "yes"; then -- echo -I$prefix/include -I$prefix/include/dvdnav $extracflags $threadcflags -+ echo $extracflags $threadcflags - fi - - if test "$echo_libs" = "yes"; then -- echo -L$libdir -ldvdnav $dvdread_libs $threadlib -+ echo -ldvdnav $dvdread_libs $threadlib - fi - - if test "$echo_minilibs" = "yes"; then -- echo -L$libdir -ldvdnavmini $threadlib -+ echo -ldvdnavmini $threadlib - fi -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav-config.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav-config.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav-config.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav-config.in 2011-04-25 05:01:20.624827321 +0200 -@@ -76,13 +76,13 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I@includedir@ -I@includedir@/libdvdread @THREAD_CFLAGS@ -+ echo @THREAD_CFLAGS@ - fi - - if test "$echo_libs" = "yes"; then -- echo -L@libdir@ -ldvdnav -ldvdread @THREAD_LIBS@ -+ echo -ldvdnav -ldvdread @THREAD_LIBS@ - fi - - if test "$echo_minilibs" = "yes"; then -- echo -L@libdir@ -ldvdnavmini @THREAD_LIBS@ -+ echo -ldvdnavmini @THREAD_LIBS@ - fi -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnavmini.pc.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnavmini.pc.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2011-04-25 05:01:21.042819641 +0200 -@@ -7,5 +7,5 @@ - Description: DVD Navigation mini library - Version: @VERSION@ - --Cflags: -I${includedir} @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ --Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ -+Cflags: @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ -+Libs: -ldvdnav @THREAD_LIBS@ -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav.pc.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav.pc.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdnav/misc/dvdnav.pc.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdnav/misc/dvdnav.pc.in 2011-04-25 05:01:21.262815601 +0200 -@@ -8,5 +8,5 @@ - Version: @VERSION@ - - Requires.private: dvdread >= 4.1.2 --Cflags: -I${includedir} @THREAD_CFLAGS@ --Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ -+Cflags: @THREAD_CFLAGS@ -+Libs: -ldvdnav @THREAD_LIBS@ -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread-config.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread-config.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread-config.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread-config.in 2011-04-25 05:01:21.278815307 +0200 -@@ -72,9 +72,9 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I@includedir@ -+ echo "" - fi - - if test "$echo_libs" = "yes"; then -- echo -L@libdir@ -ldvdread -+ echo -ldvdread - fi -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread-config.sh xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread-config.sh ---- xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread-config.sh 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread-config.sh 2011-04-25 05:01:21.278815307 +0200 -@@ -48,9 +48,9 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I$prefix/include $extracflags -+ echo $extracflags - fi - - if test "$echo_libs" = "yes"; then -- echo -L$libdir $dvdreadlib -+ echo $dvdreadlib - fi -diff -Naur xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread.pc.in xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread.pc.in ---- xbmc-pvr-3513480/lib/libdvd/libdvdread/misc/dvdread.pc.in 2011-04-25 02:36:42.000000000 +0200 -+++ xbmc-pvr-3513480.patch/lib/libdvd/libdvdread/misc/dvdread.pc.in 2011-04-25 05:01:21.279815289 +0200 -@@ -7,5 +7,5 @@ - Description: Low level DVD access library - Version: @VERSION@ - --Cflags: -I${includedir} --Libs: -L${libdir} -ldvdread -+Cflags: -I. -+Libs: -ldvdread diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-351-increase_YV12_buffers-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-351-increase_YV12_buffers-0.1.patch deleted file mode 100644 index bc842ab6d0..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-351-increase_YV12_buffers-0.1.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 0c2185d62f858f7b41461b4141e731dc7ec01ca6 Mon Sep 17 00:00:00 2001 -From: FernetMenta -Date: Thu, 11 Aug 2011 18:35:18 +0200 -Subject: [PATCH] LinuxRendererGL: increase buffers to 3 - ---- - xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp -index 18c6da4..79a9d90 100644 ---- a/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp -+++ b/xbmc/cores/VideoRenderers/LinuxRendererGL.cpp -@@ -223,7 +223,7 @@ bool CLinuxRendererGL::ValidateRenderer() - - void CLinuxRendererGL::ManageTextures() - { -- m_NumYV12Buffers = 2; -+ m_NumYV12Buffers = 3; - //m_iYV12RenderBuffer = 0; - return; - } -@@ -720,7 +720,7 @@ unsigned int CLinuxRendererGL::PreInit() - m_resolution = RES_PAL_4x3; - - m_iYV12RenderBuffer = 0; -- m_NumYV12Buffers = 2; -+ m_NumYV12Buffers = 3; - - // setup the background colour - m_clearColour = (float)(g_advancedSettings.m_videoBlackBarColour & 0xff) / 0xff; --- -1.7.5.4 - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch deleted file mode 100644 index e42432f2df..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -From f46d7a99bc2f3bc70f274422ec8d16257e2a97aa Mon Sep 17 00:00:00 2001 -From: FernetMenta -Date: Sat, 13 Aug 2011 16:07:08 +0200 -Subject: [PATCH] ati: limit glxSwapBuffers going to far ahead - ---- - xbmc/windowing/X11/WinSystemX11GL.cpp | 23 +++++++++++++++++++++-- - 1 files changed, 21 insertions(+), 2 deletions(-) - -diff --git a/xbmc/windowing/X11/WinSystemX11GL.cpp b/xbmc/windowing/X11/WinSystemX11GL.cpp -index 94f369e..870999e 100644 ---- a/xbmc/windowing/X11/WinSystemX11GL.cpp -+++ b/xbmc/windowing/X11/WinSystemX11GL.cpp -@@ -43,7 +43,27 @@ CWinSystemX11GL::~CWinSystemX11GL() - - bool CWinSystemX11GL::PresentRenderImpl(const CDirtyRegionList& dirty) - { -- if(m_iVSyncMode == 3) -+ if(m_iVSyncMode == 2) -+ { -+ static unsigned int last = 0; -+ unsigned int now; -+ if(m_glXGetVideoSyncSGI(&now) != 0) -+ CLog::Log(LOGERROR, "%s - glXGetVideoSyncSGI - Failed to get current retrace count", __FUNCTION__); -+ -+ if (now == last) -+ { -+ if (m_glXWaitVideoSyncSGI(2, (last + 1) % 2, &now) != 0) -+ CLog::Log(LOGERROR, "%s - glXWaitVideoSyncSGI - Returned error", __FUNCTION__); -+ if(m_glXGetVideoSyncSGI(&now) != 0) -+ CLog::Log(LOGERROR, "%s - glXGetVideoSyncSGI - Failed to get current retrace count", __FUNCTION__); -+ last = now + 1; -+ } -+ else -+ last = now; -+ -+ glXSwapBuffers(m_dpy, m_glWindow); -+ } -+ else if(m_iVSyncMode == 3) - { - glFinish(); - unsigned int before = 0, after = 0; -@@ -236,7 +256,6 @@ bool CWinSystemX11GL::CreateNewWindow(const CStdString& name, bool fullScreen, R - else - m_glXSwapIntervalMESA = NULL; - -- - return true; - } - --- -1.7.5.4 - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch deleted file mode 100644 index a03fb50292..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch +++ /dev/null @@ -1,27 +0,0 @@ -From dff7d824c82f957e19ad56247134912d70862188 Mon Sep 17 00:00:00 2001 -From: FernetMenta -Date: Sun, 14 Aug 2011 11:21:32 +0200 -Subject: [PATCH] vaapi: increase number of video surface allocated - ---- - xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp -index bcc3fe1..326c390 100644 ---- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp -+++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp -@@ -358,7 +358,9 @@ bool CDecoder::EnsureContext(AVCodecContext *avctx) - else - m_refs = 2; - } -- return EnsureSurfaces(avctx, m_refs + 3); -+ // number of reference + 3 renderbuffers + Holder -+ // an extra one should not harm -+ return EnsureSurfaces(avctx, m_refs + 5); - } - - bool CDecoder::EnsureSurfaces(AVCodecContext *avctx, unsigned n_surfaces_count) --- -1.7.5.4 - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-402-enable_yasm_in_ffmpeg-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-402-enable_yasm_in_ffmpeg-0.1.patch deleted file mode 100644 index b8f5b8afcf..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-402-enable_yasm_in_ffmpeg-0.1.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -Naur xbmc-pvr-3513480/configure.in xbmc-pvr-3513480.patch/configure.in ---- xbmc-pvr-3513480/configure.in 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/configure.in 2011-04-25 05:14:49.220848143 +0200 -@@ -885,6 +885,9 @@ - AC_MSG_NOTICE($external_ffmpeg_disabled) - USE_EXTERNAL_FFMPEG=0 - AC_DEFINE([PIX_FMT_VDPAU_MPEG4_IN_AVUTIL], [1], [Whether AVUtil defines PIX_FMT_VDPAU_MPEG4.]) -+ -+ # check for yasm -+ AC_CHECK_PROG(HAVE_YASM,yasm,"yes","no",) - fi - - # Python -@@ -1547,6 +1550,7 @@ - `if test "$use_arch" != "no"; then echo --arch=$use_arch; fi`\ - `if test "$use_cpu" != "no"; then echo --cpu=$use_cpu; fi`\ - --target-os=$(tolower $(uname -s)) \ -+ `if test "$HAVE_YASM" = "yes"; then echo --enable-yasm; fi` \ - --disable-muxers \ - --enable-muxer=spdif \ - --enable-muxer=adts \ diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-404-add_lame_check-0.6.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-404-add_lame_check-0.6.patch deleted file mode 100644 index a459219108..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-404-add_lame_check-0.6.patch +++ /dev/null @@ -1,125 +0,0 @@ -diff -Naur xbmc-pvr-3513480/configure.in xbmc-pvr-3513480.patch/configure.in ---- xbmc-pvr-3513480/configure.in 2011-04-25 05:46:35.000000000 +0200 -+++ xbmc-pvr-3513480.patch/configure.in 2011-04-25 05:50:02.982401390 +0200 -@@ -72,6 +72,8 @@ - rsxs_disabled="== RSXS disabled. ==" - pulse_not_found="== Could not find libpulse. PulseAudio support disabled. ==" - pulse_disabled="== PulseAudio support manually disabled. ==" -+lame_not_found="== Could not find libmp3lame. LAME support disabled. ==" -+lame_disabled="== LAME support manually disabled. ==" - dvdcss_enabled="== DVDCSS support enabled. ==" - dvdcss_disabled="== DVDCSS support disabled. ==" - hal_not_found="== Could not find hal. HAL support disabled. ==" -@@ -244,6 +246,12 @@ - [use_ffmpeg_libvorbis=$enableval], - [use_ffmpeg_libvorbis=no]) - -+AC_ARG_ENABLE([lame], -+ [AS_HELP_STRING([--enable-lame], -+ [enable lame support (default is yes)])], -+ [use_lame=$enableval], -+ [use_lame=yes]) -+ - AC_ARG_ENABLE([dvdcss], - [AS_HELP_STRING([--enable-dvdcss], - [enable DVDCSS support (default is yes)])], -@@ -758,6 +766,20 @@ - USE_PULSE=0 - fi - -+# LAME -+if test "$use_lame" = "yes"; then -+ AC_CHECK_LIB([mp3lame], [main], -+ AC_DEFINE([HAVE_LIBMP3LAME], [1], [Define to 1 if you have the 'libmp3lame' library (-lmp3lame).]), -+ use_lame=no;AC_MSG_RESULT($lame_not_found)) -+else -+ AC_MSG_RESULT($lame_disabled) -+fi -+if test "$use_lame" = "yes"; then -+ AC_SUBST([HAVE_LIBMP3LAME], 1) -+else -+ AC_SUBST([HAVE_LIBMP3LAME], 0) -+fi -+ - # HAL - if test "$host_vendor" = "apple" ; then - use_hal="no" -@@ -1311,6 +1333,12 @@ - final_message="$final_message\n HAL Support:\tNo" - fi - -+if test "$use_lame" = "yes"; then -+ final_message="$final_message\n LAME:\t\tYes" -+else -+ final_message="$final_message\n LAME:\t\tNo" -+fi -+ - # DVDCSS - if test "$use_dvdcss" = "yes"; then - AC_MSG_NOTICE($dvdcss_enabled) -diff -Naur xbmc-pvr-3513480/configure.in.orig xbmc-pvr-3513480.patch/configure.in.orig -diff -Naur xbmc-pvr-3513480/Makefile.in.orig xbmc-pvr-3513480.patch/Makefile.in.orig -diff -Naur xbmc-pvr-3513480/xbmc/cdrip/CDDARipper.cpp xbmc-pvr-3513480.patch/xbmc/cdrip/CDDARipper.cpp ---- xbmc-pvr-3513480/xbmc/cdrip/CDDARipper.cpp 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/xbmc/cdrip/CDDARipper.cpp 2011-04-25 05:48:10.487548571 +0200 -@@ -27,7 +27,11 @@ - #include "CDDAReader.h" - #include "utils/StringUtils.h" - #include "Util.h" -+ -+#ifdef HAVE_LIBMP3LAME - #include "EncoderLame.h" -+#endif -+ - #include "EncoderWav.h" - #include "EncoderVorbis.h" - #include "EncoderFFmpeg.h" -@@ -78,9 +82,16 @@ - case CDDARIP_ENCODER_FLAC: - m_pEncoder = new CEncoderFlac(); - break; -- default: -+#ifdef HAVE_LIBMP3LAME -+ case CDDARIP_ENCODER_LAME: - m_pEncoder = new CEncoderLame(); - break; -+#else -+ default: -+ CLog::Log(LOGERROR,"invalid encoder selected"); -+ return false; -+ break; -+#endif - } - - // we have to set the tags before we init the Encoder -diff -Naur xbmc-pvr-3513480/xbmc/cdrip/Makefile.in xbmc-pvr-3513480.patch/xbmc/cdrip/Makefile.in ---- xbmc-pvr-3513480/xbmc/cdrip/Makefile.in 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/xbmc/cdrip/Makefile.in 2011-04-25 05:51:13.013064387 +0200 -@@ -3,10 +3,13 @@ - Encoder.cpp \ - EncoderFFmpeg.cpp \ - EncoderFlac.cpp \ -- EncoderLame.cpp \ - EncoderVorbis.cpp \ - EncoderWav.cpp \ - -+ifeq (@HAVE_LIBMP3LAME@,1) -+ SRCS+=EncoderLame.cpp -+endif -+ - LIB=cdrip.a - - include @abs_top_srcdir@/Makefile.include -diff -Naur xbmc-pvr-3513480/xbmc/settings/GUISettings.cpp xbmc-pvr-3513480.patch/xbmc/settings/GUISettings.cpp ---- xbmc-pvr-3513480/xbmc/settings/GUISettings.cpp 2011-04-25 05:47:12.000000000 +0200 -+++ xbmc-pvr-3513480.patch/xbmc/settings/GUISettings.cpp 2011-04-25 05:48:47.956833472 +0200 -@@ -324,7 +324,9 @@ - AddPath(acd,"audiocds.recordingpath",20000,"select writable folder",BUTTON_CONTROL_PATH_INPUT,false,657); - AddString(acd, "audiocds.trackpathformat", 13307, "%A - %B/[%N. ][%A - ]%T", EDIT_CONTROL_INPUT, false, 16016); - map encoders; -+#ifdef HAVE_LIBMP3LAME - encoders.insert(make_pair(34000,CDDARIP_ENCODER_LAME)); -+#endif - encoders.insert(make_pair(34001,CDDARIP_ENCODER_VORBIS)); - encoders.insert(make_pair(34002,CDDARIP_ENCODER_WAV)); - encoders.insert(make_pair(34005,CDDARIP_ENCODER_FLAC)); diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch deleted file mode 100644 index 821c1cc7bd..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -Naur xbmc-a3c804b/xbmc/interfaces/python/XBPython.cpp xbmc-a3c804b.patch/xbmc/interfaces/python/XBPython.cpp ---- xbmc-a3c804b/xbmc/interfaces/python/XBPython.cpp 2011-08-17 23:40:00.000000000 +0200 -+++ xbmc-a3c804b.patch/xbmc/interfaces/python/XBPython.cpp 2011-08-18 03:50:49.652475572 +0200 -@@ -335,11 +335,9 @@ - // at http://docs.python.org/using/cmdline.html#environment-variables - - #if !defined(_WIN32) -- /* PYTHONOPTIMIZE is set off intentionally when using external Python. -- Reason for this is because we cannot be sure what version of Python -- was used to compile the various Python object files (i.e. .pyo, -- .pyc, etc.). */ -- // check if we are running as real xbmc.app or just binary -+ // Required for python to find optimized code (pyo) files -+ setenv("PYTHONOPTIMIZE", "1", 1); -+ // check if we are running as real xbmc.app or just binary - if (!CUtil::GetFrameworksPath(true).IsEmpty()) - { - // using external python, it's build looking for xxx/lib/python2.6 diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-452-change_lcd_content-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-452-change_lcd_content-0.1.patch deleted file mode 100644 index 0427b534f9..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-452-change_lcd_content-0.1.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur xbmc-pvr-3513480/userdata/LCD.xml xbmc-pvr-3513480.patch/userdata/LCD.xml ---- xbmc-pvr-3513480/userdata/LCD.xml 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/userdata/LCD.xml 2011-04-25 05:27:34.956125133 +0200 -@@ -21,7 +21,7 @@ - Freemem: $INFO[System.FreeMemory] - - -- XBMC running... -+ *** OpenELEC *** - $INFO[System.Time] $INFO[System.Date] - Freemem: $INFO[System.FreeMemory] - $INFO[System.ScreenWidth]x$INFO[System.ScreenHeight] $INFO[System.ScreenMode] diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-add_openelec.tv_RSS_news-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-add_openelec.tv_RSS_news-0.1.patch deleted file mode 100644 index 5b32c0cce7..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-add_openelec.tv_RSS_news-0.1.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -Naur xbmc-10.1-Dharma/userdata/RssFeeds.xml xbmc-10.1-Dharma.patch/userdata/RssFeeds.xml ---- xbmc-10.1-Dharma/userdata/RssFeeds.xml 2011-03-08 02:49:24.000000000 +0100 -+++ xbmc-10.1-Dharma.patch/userdata/RssFeeds.xml 2011-06-14 17:07:08.450880123 +0200 -@@ -3,6 +3,7 @@ - - - -+ http://openelec.tv/news?format=feed&type=rss - http://feeds.feedburner.com/xbmc - - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-ps3_remote_be_more_quiet-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-ps3_remote_be_more_quiet-0.1.patch deleted file mode 100644 index 6b2f879e1c..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-453-ps3_remote_be_more_quiet-0.1.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Naur xbmc-pvr-3513480/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py xbmc-pvr-3513480.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py ---- xbmc-pvr-3513480/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2011-04-25 05:30:03.870260596 +0200 -@@ -59,9 +59,6 @@ - target_connected = False - target_address = None - while target_connected is False: -- xbmc.send_notification("Action Required!", -- "Hold Start+Enter on your remote.", -- bticon) - print "Searching for %s" % target_name - print "(Hold Start + Enter on remote to make it discoverable)" - time.sleep(2) -@@ -72,7 +69,6 @@ - except Exception, e: - print "Error performing bluetooth discovery" - print str(e) -- xbmc.send_notification("Error", "Unable to find devices.", bticon) - time.sleep(5) - continue - -@@ -109,7 +105,6 @@ - print "ERROR - Could Not Connect. Trying again..." - time.sleep(2) - else: -- xbmc.send_notification("Error", "No remotes were found.", bticon) - print "Could not find BD Remote Control. Trying again..." - time.sleep(2) - return (remote,target_address) diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-454-disable_backslash-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-454-disable_backslash-0.1.patch deleted file mode 100644 index 0888920258..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-454-disable_backslash-0.1.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur xbmc-30a9070/system/keymaps/keyboard.xml xbmc-30a9070.patch/system/keymaps/keyboard.xml ---- xbmc-30a9070/system/keymaps/keyboard.xml 2011-07-28 06:20:13.000000000 +0200 -+++ xbmc-30a9070.patch/system/keymaps/keyboard.xml 2011-07-28 09:39:57.210973380 +0200 -@@ -90,7 +90,7 @@ - Number7 - Number8 - Number9 -- ToggleFullScreen -+ - FirstPage - LastPage - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-462-add_remote_irtrans_mediacenter-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-462-add_remote_irtrans_mediacenter-0.1.patch deleted file mode 100644 index 0edef5a7a5..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-462-add_remote_irtrans_mediacenter-0.1.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff -Naur xbmc-pvr-3513480/system/Lircmap.xml xbmc-pvr-3513480.patch/system/Lircmap.xml ---- xbmc-pvr-3513480/system/Lircmap.xml 2011-04-25 02:36:33.000000000 +0200 -+++ xbmc-pvr-3513480.patch/system/Lircmap.xml 2011-04-25 05:31:39.632429078 +0200 -@@ -409,4 +409,48 @@ - KEY_YELLOW - KEY_BLUE - -+ -+ pause -+ stop -+ fwd -+ rew -+ left -+ right -+ up -+ down -+ -+ ch+ -+ ch- -+ back -+ clear -+ play -+ info -+ next -+ prev -+ teletext -+ ehome -+ rec -+ vol+ -+ vol- -+ mute -+ power -+ video -+ music -+ pictures -+ tv -+ 1 -+ 2 -+ 3 -+ 4 -+ 5 -+ 6 -+ 7 -+ 8 -+ 9 -+ 0 -+ red -+ green -+ yellow -+ blue -+ - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-463-add_remote_devinput-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-463-add_remote_devinput-0.1.patch deleted file mode 100644 index 85d635b61b..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-463-add_remote_devinput-0.1.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff -Naur xbmc-10.1-Dharma/system/Lircmap.xml xbmc-10.1-Dharma.patch/system/Lircmap.xml ---- xbmc-10.1-Dharma/system/Lircmap.xml 2011-06-18 01:43:43.132101246 +0200 -+++ xbmc-10.1-Dharma.patch/system/Lircmap.xml 2011-06-18 01:44:53.777025290 +0200 -@@ -365,7 +365,6 @@ - - - cx23885_remote -- devinput - KEY_LEFT - KEY_RIGHT - KEY_UP -@@ -452,4 +451,59 @@ - yellow - blue - -+ -+ -+ KEY_LEFT -+ KEY_RIGHT -+ KEY_UP -+ KEY_DOWN -+ -+ KEY_ENTER -+ KEY_DELETE -+ KEY_PROG1 -+ KEY_EXIT -+ KEY_RECORD -+ KEY_PLAY -+ KEY_PAUSE -+ KEY_STOP -+ KEY_FASTFORWARD -+ KEY_REWIND -+ KEY_VOLUMEUP -+ KEY_VOLUMEDOWN -+ KEY_CHANNELUP -+ KEY_CHANNELDOWN -+ KEY_NEXT -+ KEY_PREVIOUS -+ KEY_EPG -+ KEY_SUBTITLE -+ KEY_LANGUAGE -+ KEY_INFO -+ KEY_ZOOM -+ KEY_MUTE -+ KEY_POWER -+ KEY_EJECT -+ KEY_DVD -+ KEY_MENU -+ KEY_VIDEO -+ KEY_AUDIO -+ KEY_CAMERA -+ KEY_TUNER -+ KEY_TEXT -+ KEY_NUMERIC_1 -+ KEY_NUMERIC_2 -+ KEY_NUMERIC_3 -+ KEY_NUMERIC_4 -+ KEY_NUMERIC_5 -+ KEY_NUMERIC_6 -+ KEY_NUMERIC_7 -+ KEY_NUMERIC_8 -+ KEY_NUMERIC_9 -+ KEY_NUMERIC_0 -+ KEY_NUMERIC_STAR -+ KEY_NUMERIC_POUND -+ KEY_RED -+ KEY_GREEN -+ KEY_YELLOW -+ KEY_BLUE -+ - diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-464-add_eject_keymapping_for_lirc-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-70537d2-464-add_eject_keymapping_for_lirc-0.1.patch deleted file mode 100644 index 56c56016b5..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-70537d2-464-add_eject_keymapping_for_lirc-0.1.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -Naur xbmc-10.1-Dharma/system/keymaps/remote.xml xbmc-10.1-Dharma.patch/system/keymaps/remote.xml ---- xbmc-10.1-Dharma/system/keymaps/remote.xml 2011-03-08 02:49:23.000000000 +0100 -+++ xbmc-10.1-Dharma.patch/system/keymaps/remote.xml 2011-06-18 01:48:26.887811969 +0200 -@@ -63,6 +63,7 @@ - VolumeDown - Mute - XBMC.ShutDown() -+ XBMC.EjectTray() - XBMC.ActivateWindow(MyVideos) - XBMC.ActivateWindow(MyMusic) - XBMC.ActivateWindow(MyPictures) diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-001-add_support_to_specify_GIT_REV-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-001-add_support_to_specify_GIT_REV-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-001-add_support_to_specify_GIT_REV-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-001-add_support_to_specify_GIT_REV-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-013-reenable_lcd_config_settings-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-013-reenable_lcd_config_settings-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-013-reenable_lcd_config_settings-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-013-reenable_lcd_config_settings-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-303-fix_libdvd_xFLAGS-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-303-fix_libdvd_xFLAGS-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-303-fix_libdvd_xFLAGS-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-303-fix_libdvd_xFLAGS-0.1.patch diff --git a/packages/mediacenter/xbmc/patches/xbmc-70537d2-311-fix_rsxs_build-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-311-fix_rsxs_build-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/xbmc-70537d2-311-fix_rsxs_build-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-311-fix_rsxs_build-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-351-increase_YV12_buffers-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-351-increase_YV12_buffers-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-351-increase_YV12_buffers-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-351-increase_YV12_buffers-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-353-limit_glxSwapBuffers_going_to_far_ahead-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-354-vaapi_increase_number_of_video_surface_allocated-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-402-enable_yasm_in_ffmpeg-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-402-enable_yasm_in_ffmpeg-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-402-enable_yasm_in_ffmpeg-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-402-enable_yasm_in_ffmpeg-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-404-add_lame_check-0.6.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-404-add_lame_check-0.6.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-404-add_lame_check-0.6.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-404-add_lame_check-0.6.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-452-change_lcd_content-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-452-change_lcd_content-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-452-change_lcd_content-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-452-change_lcd_content-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-453-add_openelec.tv_RSS_news-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-453-add_openelec.tv_RSS_news-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-453-add_openelec.tv_RSS_news-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-453-add_openelec.tv_RSS_news-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-453-ps3_remote_be_more_quiet-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-453-ps3_remote_be_more_quiet-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-453-ps3_remote_be_more_quiet-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-453-ps3_remote_be_more_quiet-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-454-disable_backslash-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-454-disable_backslash-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-454-disable_backslash-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-454-disable_backslash-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-462-add_remote_irtrans_mediacenter-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-462-add_remote_irtrans_mediacenter-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-462-add_remote_irtrans_mediacenter-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-462-add_remote_irtrans_mediacenter-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-463-add_remote_devinput-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-463-add_remote_devinput-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-463-add_remote_devinput-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-463-add_remote_devinput-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-464-add_eject_keymapping_for_lirc-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-464-add_eject_keymapping_for_lirc-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-464-add_eject_keymapping_for_lirc-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-464-add_eject_keymapping_for_lirc-0.1.patch diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-902-vdpau_fix_deinterlacing_if_flag_toggles.patch b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-901-vdpau_fix_deinterlacing_if_flag_toggles.patch similarity index 57% rename from packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-902-vdpau_fix_deinterlacing_if_flag_toggles.patch rename to packages/mediacenter/xbmc/patches/xbmc-bee1ab5-901-vdpau_fix_deinterlacing_if_flag_toggles.patch index 884ada87e8..fa7597f067 100644 --- a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-522042f-902-vdpau_fix_deinterlacing_if_flag_toggles.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-bee1ab5-901-vdpau_fix_deinterlacing_if_flag_toggles.patch @@ -1,8 +1,8 @@ diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 8735db8..8851279 100644 +index d4892b5..697431c 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -@@ -918,6 +918,7 @@ bool CVDPAU::ConfigVDPAU(AVCodecContext* avctx, int ref_frames) +@@ -943,6 +943,7 @@ bool CVDPAU::ConfigVDPAU(AVCodecContext* avctx, int ref_frames) outputSurface = outputSurfaces[surfaceNum]; vdpauConfigured = true; @@ -10,7 +10,7 @@ index 8735db8..8851279 100644 return true; } -@@ -1175,10 +1176,16 @@ int CVDPAU::Decode(AVCodecContext *avctx, AVFrame *pFrame) +@@ -1203,8 +1204,14 @@ int CVDPAU::Decode(AVCodecContext *avctx, AVFrame *pFrame) m_DVDVideoPics.pop(); } @@ -20,25 +20,21 @@ index 8735db8..8851279 100644 + CLog::Log(LOGNOTICE, "CVDPAU::ConfigOutputMethod: detected interlaced frame"); + } + - if((method == VS_INTERLACEMETHOD_AUTO && -- m_DVDVideoPics.front().iFlags & DVP_FLAG_INTERLACED) -+ m_binterlacedFrame) - || (method == VS_INTERLACEMETHOD_AUTO_ION && -- m_DVDVideoPics.front().iFlags & DVP_FLAG_INTERLACED) -+ m_binterlacedFrame) - || method == VS_INTERLACEMETHOD_VDPAU_BOB - || method == VS_INTERLACEMETHOD_VDPAU_TEMPORAL - || method == VS_INTERLACEMETHOD_VDPAU_TEMPORAL_HALF + if (mode == VS_DEINTERLACEMODE_FORCE +- || (mode == VS_DEINTERLACEMODE_AUTO && m_DVDVideoPics.front().iFlags & DVP_FLAG_INTERLACED)) ++ || (mode == VS_DEINTERLACEMODE_AUTO && m_binterlacedFrame)) + { + if((method == VS_INTERLACEMETHOD_AUTO_ION + || method == VS_INTERLACEMETHOD_VDPAU_BOB diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.h b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.h -index 6e8468b..92a05d1 100644 +index 2056de1..fc1b9d0 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.h +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.h -@@ -209,7 +209,7 @@ public: +@@ -209,6 +209,7 @@ public: uint32_t max_references; Display* m_Display; bool vdpauConfigured; -- + bool m_binterlacedFrame; + VdpVideoMixerPictureStructure m_mixerfield; - int m_mixerstep; diff --git a/projects/ATV/options b/projects/ATV/options index cef396f567..7c40b1ae17 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -103,8 +103,8 @@ # use linux-next (latest rc) instead latest released version LINUX_NEXT="no" -# Mediacenter to use (xbmc / xbmc-pvr / no) - MEDIACENTER="xbmc-pvr" +# Mediacenter to use (xbmc / no) + MEDIACENTER="xbmc" # Skins to install (Confluence) # Space separated list is supported, diff --git a/projects/Fusion/options b/projects/Fusion/options index 76696d57db..fca0f472ad 100644 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -103,8 +103,8 @@ # use linux-next (latest rc) instead latest released version LINUX_NEXT="no" -# Mediacenter to use (xbmc / xbmc-pvr / no) - MEDIACENTER="xbmc-pvr" +# Mediacenter to use (xbmc / no) + MEDIACENTER="xbmc" # Skins to install (Confluence) # Space separated list is supported, diff --git a/projects/Generic/options b/projects/Generic/options index 3d4cca8085..e26c87cfd0 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -103,8 +103,8 @@ # use linux-next (latest rc) instead latest released version LINUX_NEXT="no" -# Mediacenter to use (xbmc / xbmc-pvr / no) - MEDIACENTER="xbmc-pvr" +# Mediacenter to use (xbmc / no) + MEDIACENTER="xbmc" # Skins to install (Confluence) SKINS="Confluence" diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/addon.xml b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/addon.xml new file mode 100644 index 0000000000..e4f298778c --- /dev/null +++ b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/addon.xml @@ -0,0 +1,18 @@ + + + + + + + executable + + + Installer of Add-on Repositories for XBMC + This Add-on allow to select (from XBMC Wiki) and install Repositories of XBMC Add-ons + all + + diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/changelog.txt b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/changelog.txt new file mode 100644 index 0000000000..771352bde0 --- /dev/null +++ b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/changelog.txt @@ -0,0 +1,17 @@ +2011-03-21 Version 1.0.3 by Temhil +- Added Repository info window +- Set default title display option without description + +2011-03-17 Version 1.0.2 by Temhil +- Added option to add or not description from title +- Added option for activating or not color of description (set it by default) +- Removed Bold Title + +2011-03-15 - Version 1.0.1 by Temhil +- Added Icon (thank to Willynuisance) +- Added settings allowing to change color of description + +2011-03-13 - Version 1.0.0 by Temhil and Frost +- Creation (installation part based on Frost work with script.addon.installer) + + diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/default.py b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/default.py new file mode 100644 index 0000000000..8c3b59c66e --- /dev/null +++ b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/default.py @@ -0,0 +1,376 @@ +# -*- coding: cp1252 -*- +""" + Repository Installer Addon (plugin type) allowing to find and install addon repositories for XBMC + + Changelog: + + 03-21-2011 Version 1.0.3 by Temhil + - Added Repository info window + - Set default title display option without description + + 03-17-2011 Version 1.0.2 by Temhil + - Added option to add or not description from title + - Added option for activating or not color of description (set it by default) + - Removed Bold Title + + 03-15-2011 Version 1.0.1 by Temhil + - Added Icon (thank to Willynuisance) + - Added settings allowing to change color of description + + 03-13-2011 Version 1.0.0 by Temhil and Frost + - Creation (installation part based on Frost work with script.addon.installer) +""" + +REMOTE_DBG = False # For remote debugging with PyDev (Eclipse) + + +__script__ = "Unknown" +__plugin__ = "Repositories Installer" +__addonID__ = "plugin.program.repo.installer" +__author__ = "Temhil and Frost (http://passion-xbmc.org)" +__url__ = "http://passion-xbmc.org/index.php" +__svn_url__ = "http://passion-xbmc.googlecode.com/svn/trunk/addons/plugin.program.repository.installer/" +__credits__ = "Team XBMC Passion" +__platform__ = "xbmc media center" +__date__ = "03-21-2011" +__version__ = "1.0.3" +__svn_revision__ = 0 + + +import os +import urllib +from traceback import print_exc + +# xbmc modules +import xbmc +import xbmcplugin +import xbmcgui +import xbmcaddon + + + +__addon__ = xbmcaddon.Addon( __addonID__ ) +__settings__ = __addon__ +__language__ = __addon__.getLocalizedString +__addonDir__ = __settings__.getAddonInfo( "path" ) + + +# Remote debugger using Eclipse and Pydev +if REMOTE_DBG: + # Note pydevd module need to be copied in XBMC\system\python\Lib\pysrc + try: + import pysrc.pydevd as pydevd + pydevd.settrace('localhost', stdoutToServer=True, stderrToServer=True) + except ImportError: + sys.stderr.write("Error: " + + "You must add org.python.pydev.debug.pysrc to XBMC\system\python\Lib\pysrc") + sys.exit(1) + + +ROOTDIR = os.getcwd() +BASE_RESOURCE_PATH = os.path.join( ROOTDIR, "resources" ) +MEDIA_PATH = os.path.join( BASE_RESOURCE_PATH, "media" ) +ADDON_DATA = xbmc.translatePath( "special://profile/addon_data/%s/" % __addonID__ ) +REPO_LIST_URL = "http://wiki.xbmc.org/index.php?title=Unofficial_Add-on_Repositories" +REPO_PACKAGE_DIR = "special://home/addons/packages/" +REPO_INSTALL_DIR = "special://home/addons/" + +DIALOG_PROGRESS = xbmcgui.DialogProgress() + +#modules custom +try: + import resources.lib.wikiparser as wikiparser +except: + print_exc() + + + + +class RepoInstallerPlugin: + """ + main plugin class + """ + # define param key names + PARAM_NAME = 'name' + PARAM_ACTION = 'action' + PARAM_URL = 'url' + VALUE_INSTALL_FROM_ZIP = 'installfromzip' + VALUE_INSTALL_FROM_REPO = 'installfromrepo' + VALUE_INSTALL_ALL = 'installfromzip' + VALUE_DISPLAY_INFO = 'displayinfo' + + # Constant + colorList = ["red", "green", "yellow", "lightblue", None] + debugMode = False + shortTitleDisplay = False + + + def __init__( self, *args, **kwargs ): + + # Parse plugin parameters + self.parameters = self._parse_params() + + # Check settings + #if ( __settings__.getSetting('first_run') == 'true' ): + # #xbmcplugin.openSettings(sys.argv[0]) + #else: + # self.select() + self._set_title_display() + self.select() + + + def create_root_dir ( self ): + print "createRootDir" + xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=__language__( 30001 ) ) + print "Loading wiki page: %s"%REPO_LIST_URL + wikiparser.getRepoList(REPO_LIST_URL, addItemFunc=self._addLink, progressBar=None, msgFunc=None ) + self._add_sort_methods( True ) + self._end_of_directory( True ) + + + def install_repo(self, repoName, repoURL): + """ + Install a repository in XBMC + -> will need XBMC restart in order to have the new Repo taken in account by XBMC + """ + continueInstall = True + dialogYesNo = xbmcgui.Dialog() + if dialogYesNo.yesno(repoName, __language__( 30100 ), __language__( 30101 )): + if continueInstall: + ri = RepoInstaller() + + newRepo = ri.download( repoURL ) + print newRepo + + if newRepo: + fp, ok = ri.install( newRepo ) + print "---" + print fp, ok + xbmc.executebuiltin( 'XBMC.UpdateAddonRepos()' ) + try: + _N_ = Addon( os.path.basename( fp ) ) + print "Addon %s Installed"%s_N_ + ri.notification( _N_.getAddonInfo( "name" ), __language__( 24065 ).encode( "utf-8" ), 5000, _N_.getAddonInfo( "icon" ) ) + except: + xbmcgui.Dialog().ok( __settings__.getAddonInfo( "name" ), __language__( 30007 ) + " : " + repoName, __language__( 30010 ) ) + self._end_of_directory( True, update=False ) + + + + def select( self ): + try: + print "select" + print self.parameters + if len(self.parameters) < 1: + self.create_root_dir() + + elif self.PARAM_ACTION in self.parameters.keys(): + if self.parameters[self.PARAM_ACTION] == self.VALUE_INSTALL_FROM_ZIP: + repoName = self.parameters[self.PARAM_NAME] + repoURL = self.parameters[self.PARAM_URL] + #print repoName + #print repoURL + #xbmc.executebuiltin('XBMC.ActivateWindow(146)') + #xbmc.executebuiltin( "Action(Info)") + + self.install_repo(repoName, repoURL) + elif self.parameters[self.PARAM_ACTION] == self.VALUE_DISPLAY_INFO: + try: + from resources.lib.DialogRepoInfo import DialogRepoInfo + repoWindow = DialogRepoInfo( "DialogRepoInfo.xml", os.getcwd(), "Default", "720p" ) + del repoWindow + except: + print_exc() + self._end_of_directory( False ) + else: + self._end_of_directory( True, update=False ) + + except: + print_exc() + self._end_of_directory( False ) + + + def _parse_params( self ): + """ + Parses Plugin parameters and returns it as a dictionary + """ + paramDic={} + # Parameters are on the 3rd arg passed to the script + paramStr=sys.argv[2] + print paramStr + if len(paramStr)>1: + paramStr = paramStr.replace('?','') + + # Ignore last char if it is a '/' + if (paramStr[len(paramStr)-1]=='/'): + paramStr=paramStr[0:len(paramStr)-2] + + # Processing each parameter splited on '&' + for param in paramStr.split("&"): + try: + # Splitting couple key/value + key,value=param.split("=") + except: + key=param + value="" + + key = urllib.unquote_plus(key) + value = urllib.unquote_plus(value) + + # Filling dictionary + paramDic[key]=value + print paramDic + return paramDic + + + def _create_param_url(self, paramsDic): + """ + Create an plugin URL based on the key/value passed in a dictionary + """ + url = sys.argv[ 0 ] + sep = '?' + print paramsDic + try: + for param in paramsDic: + #TODO: solve error on name with non ascii char (generate exception) + url = url + sep + urllib.quote_plus( param ) + '=' + urllib.quote_plus( paramsDic[param] ) + sep = '&' + except: + url = None + print_exc() + return url + + def _set_title_display(self): + descriptInTitle =__settings__.getSetting('desintitle') + if descriptInTitle == 'true': + self.shortTitleDisplay = False + else: + self.shortTitleDisplay = True + + def _addLink( self, itemInfo ): + """ + Add a link to the list of items + """ + ok=True + + print itemInfo + + if itemInfo["ImageUrl"]: + icon = itemInfo["ImageUrl"] + else: + #icon = "DefaultFolder.png" + #icon = "DefaultAddon.png" + icon = os.path.join(MEDIA_PATH, "DefaultAddonRepository.png") + + descriptColor = self.colorList[ int( __settings__.getSetting( "descolor" ) ) ] + + if self.shortTitleDisplay: + labelTxt = itemInfo["name"] + else: + labelTxt = itemInfo["name"] + ": " + self._coloring( itemInfo["description"], descriptColor ) + liz=xbmcgui.ListItem( label=labelTxt, iconImage=icon, thumbnailImage=icon ) + liz.setInfo( type="addons", + infoLabels={ "title": itemInfo["name"], "Plot": itemInfo["description"] } ) + liz.setProperty("Addon.Name",itemInfo["name"]) + liz.setProperty("Addon.Version"," ") + liz.setProperty("Addon.Summary", "") + liz.setProperty("Addon.Description", itemInfo["description"]) + liz.setProperty("Addon.Type", __language__( 30011 )) + liz.setProperty("Addon.Creator", itemInfo["owner"]) + liz.setProperty("Addon.Disclaimer","") + liz.setProperty("Addon.Changelog", "") + liz.setProperty("Addon.ID", "") + liz.setProperty("Addon.Status", "Stable") + liz.setProperty("Addon.Broken", "Stable") + liz.setProperty("Addon.Path","") + liz.setProperty("Addon.Icon",icon) + + + + #dirItem.addContextMenuItem( self.Addon.getLocalizedString( 30900 ), "XBMC.RunPlugin(%s?showtimes=%s)" % ( sys.argv[ 0 ], urllib.quote_plus( repr( video[ "title" ] ) ), ) ) + paramsMenu = {} + paramsMenu[self.PARAM_NAME] = itemInfo["name"] + paramsMenu[self.PARAM_ACTION] = self.VALUE_DISPLAY_INFO + urlMenu = self._create_param_url( paramsMenu ) + if urlMenu: + c_items = [ ( __language__( 30012 ), "XBMC.RunPlugin(%s)" % ( urlMenu)) ] + liz.addContextMenuItems( c_items ) + params = {} + params[self.PARAM_NAME] = itemInfo["name"] + params[self.PARAM_ACTION] = self.VALUE_INSTALL_FROM_ZIP + params[self.PARAM_URL] = itemInfo["repoUrl"] + urlRepo = self._create_param_url( params ) + if urlRepo: + ok=xbmcplugin.addDirectoryItem( handle=int(sys.argv[1]), url=urlRepo, listitem=liz, isFolder=False ) + return ok + + + def _end_of_directory( self, OK, update=False ): + xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=OK, updateListing=update )#, cacheToDisc=True )#updateListing = True, + + def _add_sort_methods( self, OK ): + if ( OK ): + try: + xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_UNSORTED ) + xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_LABEL ) + except: + print_exc() + + def _coloring( self, text , color ): + if color: + if color == "red": color="FFFF0000" + if color == "green": color="FF00FF00" + if color == "yellow": color="FFFFFF00" + if color == "lightblue": color="FFB1C7EC" + colored_text = "[COLOR=%s]%s[/COLOR]" % ( color , text ) + else: + colored_text = text + return colored_text + + def _bold_text( self, text ): + """ FONCTION POUR METTRE UN MOT GRAS """ + return "[B]%s[/B]" % ( text, ) + + + +class RepoInstaller: + """ + main plugin class + """ + def download( self, url, destination=REPO_PACKAGE_DIR ): + try: + DIALOG_PROGRESS.create( __settings__.getAddonInfo( "name" ) ) + destination = xbmc.translatePath( destination ) + os.path.basename( url ) + def _report_hook( count, blocksize, totalsize ): + percent = int( float( count * blocksize * 100 ) / totalsize ) + DIALOG_PROGRESS.update( percent, __language__( 30005 ) % url, __language__( 30006 ) % destination ) + fp, h = urllib.urlretrieve( url, destination, _report_hook ) + print fp, h + return fp + except: + print_exc() + DIALOG_PROGRESS.close() + return "" + + + def install( self, filename ): + from resources.lib.extractor import extract + return extract( filename, xbmc.translatePath( REPO_INSTALL_DIR ) ) + + + def notification( self, header="", message="", sleep=5000, icon=__settings__.getAddonInfo( "icon" ) ): + """ Will display a notification dialog with the specified header and message, + in addition you can set the length of time it displays in milliseconds and a icon image. + """ + xbmc.executebuiltin( "XBMC.Notification(%s,%s,%i,%s)" % ( header, message, sleep, icon ) ) + + +####################################################################################################################### +# BEGIN ! +####################################################################################################################### + +if ( __name__ == "__main__" ): + try: + RepoInstallerPlugin() + except: + print_exc() diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/icon.png b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..82cafbcb807fe7b0239051d016a0ae231cf79e11 GIT binary patch literal 54033 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 + + + + Repositories Installer + Add-ons Repositories + + Downloading: %s + to: %s + Repository Installed + XBMC requires to restart! + Repository + Repository Info + + + + + Are you sure you want to Install this repository? + This will overwrite any repository with the same name + This repository is already installed + Do you want to continue and overwrite the existing repository? + + Error! + Error during %s repository install + Please check the logs + + + Appearance + Text color of description: + Red + Green + Yellow + Light Blue + None + + Display description with title + diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/language/french/strings.xml b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/language/french/strings.xml new file mode 100644 index 0000000000..590360f918 --- /dev/null +++ b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/language/french/strings.xml @@ -0,0 +1,37 @@ + + + + + Repositories Installer + Repositories d'Add-ons + + Téléchargement: %s + vers: %s + Repository Installé + XBMC doit redémarrer! + Repository + Infos Repository + + + + + Etes vous sure de vouloir installer ce repository? + Cela écrasera tout repository du meme nom + CE repository est déja installé + Voulez-vous continuer et écraser le repository existant? + + Erreur! + Erreur durant l'installation du repository %s + Veuillez vérifier les logs + + + Apparence + Couleur du texte de description: + Rouge + Vert + Jaune + Bleu Ciel + Aucune + + Afficher la description avec le titre + diff --git a/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/BeautifulSoup.py b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/BeautifulSoup.py new file mode 100644 index 0000000000..0e214630c8 --- /dev/null +++ b/projects/ION/filesystem/usr/share/xbmc/addons/plugin.program.repo.installer/resources/lib/BeautifulSoup.py @@ -0,0 +1,1965 @@ +"""Beautiful Soup +Elixir and Tonic +"The Screen-Scraper's Friend" +http://www.crummy.com/software/BeautifulSoup/ + +Beautiful Soup parses a (possibly invalid) XML or HTML document into a +tree representation. It provides methods and Pythonic idioms that make +it easy to navigate, search, and modify the tree. + +A well-formed XML/HTML document yields a well-formed data +structure. An ill-formed XML/HTML document yields a correspondingly +ill-formed data structure. If your document is only locally +well-formed, you can use this library to find and process the +well-formed part of it. + +Beautiful Soup works with Python 2.2 and up. It has no external +dependencies, but you'll have more success at converting data to UTF-8 +if you also install these three packages: + +* chardet, for auto-detecting character encodings + http://chardet.feedparser.org/ +* cjkcodecs and iconv_codec, which add more encodings to the ones supported + by stock Python. + http://cjkpython.i18n.org/ + +Beautiful Soup defines classes for two main parsing strategies: + + * BeautifulStoneSoup, for parsing XML, SGML, or your domain-specific + language that kind of looks like XML. + + * BeautifulSoup, for parsing run-of-the-mill HTML code, be it valid + or invalid. This class has web browser-like heuristics for + obtaining a sensible parse tree in the face of common HTML errors. + +Beautiful Soup also defines a class (UnicodeDammit) for autodetecting +the encoding of an HTML or XML document, and converting it to +Unicode. Much of this code is taken from Mark Pilgrim's Universal Feed Parser. + +For more than you ever wanted to know about Beautiful Soup, see the +documentation: +http://www.crummy.com/software/BeautifulSoup/documentation.html + +Here, have some legalese: + +Copyright (c) 2004-2008, Leonard Richardson + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of the the Beautiful Soup Consortium and All + Night Kosher Bakery nor the names of its contributors may be + used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE, DAMMIT. + +""" +from __future__ import generators + +__author__ = "Leonard Richardson (leonardr@segfault.org)" +__version__ = "3.0.7a" +__copyright__ = "Copyright (c) 2004-2008 Leonard Richardson" +__license__ = "New-style BSD" + +from sgmllib import SGMLParser, SGMLParseError +import codecs +import markupbase +import types +import re +import sgmllib +try: + from htmlentitydefs import name2codepoint +except ImportError: + name2codepoint = {} +try: + set +except NameError: + from sets import Set as set + +#These hacks make Beautiful Soup able to parse XML with namespaces +sgmllib.tagfind = re.compile('[a-zA-Z][-_.:a-zA-Z0-9]*') +markupbase._declname_match = re.compile(r'[a-zA-Z][-_.:a-zA-Z0-9]*\s*').match + +DEFAULT_OUTPUT_ENCODING = "utf-8" + +# First, the classes that represent markup elements. + +class PageElement: + """Contains the navigational information for some part of the page + (either a tag or a piece of text)""" + + def setup(self, parent=None, previous=None): + """Sets up the initial relations between this element and + other elements.""" + self.parent = parent + self.previous = previous + self.next = None + self.previousSibling = None + self.nextSibling = None + if self.parent and self.parent.contents: + self.previousSibling = self.parent.contents[-1] + self.previousSibling.nextSibling = self + + def replaceWith(self, replaceWith): + oldParent = self.parent + myIndex = self.parent.contents.index(self) + if hasattr(replaceWith, 'parent') and replaceWith.parent == self.parent: + # We're replacing this element with one of its siblings. + index = self.parent.contents.index(replaceWith) + if index and index < myIndex: + # Furthermore, it comes before this element. That + # means that when we extract it, the index of this + # element will change. + myIndex = myIndex - 1 + self.extract() + oldParent.insert(myIndex, replaceWith) + + def extract(self): + """Destructively rips this element out of the tree.""" + if self.parent: + try: + self.parent.contents.remove(self) + except ValueError: + pass + + #Find the two elements that would be next to each other if + #this element (and any children) hadn't been parsed. Connect + #the two. + lastChild = self._lastRecursiveChild() + nextElement = lastChild.next + + if self.previous: + self.previous.next = nextElement + if nextElement: + nextElement.previous = self.previous + self.previous = None + lastChild.next = None + + self.parent = None + if self.previousSibling: + self.previousSibling.nextSibling = self.nextSibling + if self.nextSibling: + self.nextSibling.previousSibling = self.previousSibling + self.previousSibling = self.nextSibling = None + return self + + def _lastRecursiveChild(self): + "Finds the last element beneath this object to be parsed." + lastChild = self + while hasattr(lastChild, 'contents') and lastChild.contents: + lastChild = lastChild.contents[-1] + return lastChild + + def insert(self, position, newChild): + if (isinstance(newChild, basestring) + or isinstance(newChild, unicode)) \ + and not isinstance(newChild, NavigableString): + newChild = NavigableString(newChild) + + position = min(position, len(self.contents)) + if hasattr(newChild, 'parent') and newChild.parent != None: + # We're 'inserting' an element that's already one + # of this object's children. + if newChild.parent == self: + index = self.find(newChild) + if index and index < position: + # Furthermore we're moving it further down the + # list of this object's children. That means that + # when we extract this element, our target index + # will jump down one. + position = position - 1 + newChild.extract() + + newChild.parent = self + previousChild = None + if position == 0: + newChild.previousSibling = None + newChild.previous = self + else: + previousChild = self.contents[position-1] + newChild.previousSibling = previousChild + newChild.previousSibling.nextSibling = newChild + newChild.previous = previousChild._lastRecursiveChild() + if newChild.previous: + newChild.previous.next = newChild + + newChildsLastElement = newChild._lastRecursiveChild() + + if position >= len(self.contents): + newChild.nextSibling = None + + parent = self + parentsNextSibling = None + while not parentsNextSibling: + parentsNextSibling = parent.nextSibling + parent = parent.parent + if not parent: # This is the last element in the document. + break + if parentsNextSibling: + newChildsLastElement.next = parentsNextSibling + else: + newChildsLastElement.next = None + else: + nextChild = self.contents[position] + newChild.nextSibling = nextChild + if newChild.nextSibling: + newChild.nextSibling.previousSibling = newChild + newChildsLastElement.next = nextChild + + if newChildsLastElement.next: + newChildsLastElement.next.previous = newChildsLastElement + self.contents.insert(position, newChild) + + def append(self, tag): + """Appends the given tag to the contents of this tag.""" + self.insert(len(self.contents), tag) + + def findNext(self, name=None, attrs={}, text=None, **kwargs): + """Returns the first item that matches the given criteria and + appears after this Tag in the document.""" + return self._findOne(self.findAllNext, name, attrs, text, **kwargs) + + def findAllNext(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns all items that match the given criteria and appear + after this Tag in the document.""" + return self._findAll(name, attrs, text, limit, self.nextGenerator, + **kwargs) + + def findNextSibling(self, name=None, attrs={}, text=None, **kwargs): + """Returns the closest sibling to this Tag that matches the + given criteria and appears after this Tag in the document.""" + return self._findOne(self.findNextSiblings, name, attrs, text, + **kwargs) + + def findNextSiblings(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns the siblings of this Tag that match the given + criteria and appear after this Tag in the document.""" + return self._findAll(name, attrs, text, limit, + self.nextSiblingGenerator, **kwargs) + fetchNextSiblings = findNextSiblings # Compatibility with pre-3.x + + def findPrevious(self, name=None, attrs={}, text=None, **kwargs): + """Returns the first item that matches the given criteria and + appears before this Tag in the document.""" + return self._findOne(self.findAllPrevious, name, attrs, text, **kwargs) + + def findAllPrevious(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns all items that match the given criteria and appear + before this Tag in the document.""" + return self._findAll(name, attrs, text, limit, self.previousGenerator, + **kwargs) + fetchPrevious = findAllPrevious # Compatibility with pre-3.x + + def findPreviousSibling(self, name=None, attrs={}, text=None, **kwargs): + """Returns the closest sibling to this Tag that matches the + given criteria and appears before this Tag in the document.""" + return self._findOne(self.findPreviousSiblings, name, attrs, text, + **kwargs) + + def findPreviousSiblings(self, name=None, attrs={}, text=None, + limit=None, **kwargs): + """Returns the siblings of this Tag that match the given + criteria and appear before this Tag in the document.""" + return self._findAll(name, attrs, text, limit, + self.previousSiblingGenerator, **kwargs) + fetchPreviousSiblings = findPreviousSiblings # Compatibility with pre-3.x + + def findParent(self, name=None, attrs={}, **kwargs): + """Returns the closest parent of this Tag that matches the given + criteria.""" + # NOTE: We can't use _findOne because findParents takes a different + # set of arguments. + r = None + l = self.findParents(name, attrs, 1) + if l: + r = l[0] + return r + + def findParents(self, name=None, attrs={}, limit=None, **kwargs): + """Returns the parents of this Tag that match the given + criteria.""" + + return self._findAll(name, attrs, None, limit, self.parentGenerator, + **kwargs) + fetchParents = findParents # Compatibility with pre-3.x + + #These methods do the real heavy lifting. + + def _findOne(self, method, name, attrs, text, **kwargs): + r = None + l = method(name, attrs, text, 1, **kwargs) + if l: + r = l[0] + return r + + def _findAll(self, name, attrs, text, limit, generator, **kwargs): + "Iterates over a generator looking for things that match." + + if isinstance(name, SoupStrainer): + strainer = name + else: + # Build a SoupStrainer + strainer = SoupStrainer(name, attrs, text, **kwargs) + results = ResultSet(strainer) + g = generator() + while True: + try: + i = g.next() + except StopIteration: + break + if i: + found = strainer.search(i) + if found: + results.append(found) + if limit and len(results) >= limit: + break + return results + + #These Generators can be used to navigate starting from both + #NavigableStrings and Tags. + def nextGenerator(self): + i = self + while i: + i = i.next + yield i + + def nextSiblingGenerator(self): + i = self + while i: + i = i.nextSibling + yield i + + def previousGenerator(self): + i = self + while i: + i = i.previous + yield i + + def previousSiblingGenerator(self): + i = self + while i: + i = i.previousSibling + yield i + + def parentGenerator(self): + i = self + while i: + i = i.parent + yield i + + # Utility methods + def substituteEncoding(self, str, encoding=None): + encoding = encoding or "utf-8" + return str.replace("%SOUP-ENCODING%", encoding) + + def toEncoding(self, s, encoding=None): + """Encodes an object to a string in some encoding, or to Unicode. + .""" + if isinstance(s, unicode): + if encoding: + s = s.encode(encoding) + elif isinstance(s, str): + if encoding: + s = s.encode(encoding) + else: + s = unicode(s) + else: + if encoding: + s = self.toEncoding(str(s), encoding) + else: + s = unicode(s) + return s + +class NavigableString(unicode, PageElement): + + def __new__(cls, value): + """Create a new NavigableString. + + When unpickling a NavigableString, this method is called with + the string in DEFAULT_OUTPUT_ENCODING. That encoding needs to be + passed in to the superclass's __new__ or the superclass won't know + how to handle non-ASCII characters. + """ + if isinstance(value, unicode): + return unicode.__new__(cls, value) + return unicode.__new__(cls, value, DEFAULT_OUTPUT_ENCODING) + + def __getnewargs__(self): + return (NavigableString.__str__(self),) + + def __getattr__(self, attr): + """text.string gives you text. This is for backwards + compatibility for Navigable*String, but for CData* it lets you + get the string without the CData wrapper.""" + if attr == 'string': + return self + else: + raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr) + + def __unicode__(self): + return str(self).decode(DEFAULT_OUTPUT_ENCODING) + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + if encoding: + return self.encode(encoding) + else: + return self + +class CData(NavigableString): + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class ProcessingInstruction(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + output = self + if "%SOUP-ENCODING%" in output: + output = self.substituteEncoding(output, encoding) + return "" % self.toEncoding(output, encoding) + +class Comment(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class Declaration(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class Tag(PageElement): + + """Represents a found HTML tag with its attributes and contents.""" + + def _invert(h): + "Cheap function to invert a hash." + i = {} + for k,v in h.items(): + i[v] = k + return i + + XML_ENTITIES_TO_SPECIAL_CHARS = { "apos" : "'", + "quot" : '"', + "amp" : "&", + "lt" : "<", + "gt" : ">" } + + XML_SPECIAL_CHARS_TO_ENTITIES = _invert(XML_ENTITIES_TO_SPECIAL_CHARS) + + def _convertEntities(self, match): + """Used in a call to re.sub to replace HTML, XML, and numeric + entities with the appropriate Unicode characters. If HTML + entities are being converted, any unrecognized entities are + escaped.""" + x = match.group(1) + if self.convertHTMLEntities and x in name2codepoint: + return unichr(name2codepoint[x]) + elif x in self.XML_ENTITIES_TO_SPECIAL_CHARS: + if self.convertXMLEntities: + return self.XML_ENTITIES_TO_SPECIAL_CHARS[x] + else: + return u'&%s;' % x + elif len(x) > 0 and x[0] == '#': + # Handle numeric entities + if len(x) > 1 and x[1] == 'x': + return unichr(int(x[2:], 16)) + else: + return unichr(int(x[1:])) + + elif self.escapeUnrecognizedEntities: + return u'&%s;' % x + else: + return u'&%s;' % x + + def __init__(self, parser, name, attrs=None, parent=None, + previous=None): + "Basic constructor." + + # We don't actually store the parser object: that lets extracted + # chunks be garbage-collected + self.parserClass = parser.__class__ + self.isSelfClosing = parser.isSelfClosingTag(name) + self.name = name + if attrs == None: + attrs = [] + self.attrs = attrs + self.contents = [] + self.setup(parent, previous) + self.hidden = False + self.containsSubstitutions = False + self.convertHTMLEntities = parser.convertHTMLEntities + self.convertXMLEntities = parser.convertXMLEntities + self.escapeUnrecognizedEntities = parser.escapeUnrecognizedEntities + + # Convert any HTML, XML, or numeric entities in the attribute values. + convert = lambda(k, val): (k, + re.sub("&(#\d+|#x[0-9a-fA-F]+|\w+);", + self._convertEntities, + val)) + self.attrs = map(convert, self.attrs) + + def get(self, key, default=None): + """Returns the value of the 'key' attribute for the tag, or + the value given for 'default' if it doesn't have that + attribute.""" + return self._getAttrMap().get(key, default) + + def has_key(self, key): + return self._getAttrMap().has_key(key) + + def __getitem__(self, key): + """tag[key] returns the value of the 'key' attribute for the tag, + and throws an exception if it's not there.""" + return self._getAttrMap()[key] + + def __iter__(self): + "Iterating over a tag iterates over its contents." + return iter(self.contents) + + def __len__(self): + "The length of a tag is the length of its list of contents." + return len(self.contents) + + def __contains__(self, x): + return x in self.contents + + def __nonzero__(self): + "A tag is non-None even if it has no contents." + return True + + def __setitem__(self, key, value): + """Setting tag[key] sets the value of the 'key' attribute for the + tag.""" + self._getAttrMap() + self.attrMap[key] = value + found = False + for i in range(0, len(self.attrs)): + if self.attrs[i][0] == key: + self.attrs[i] = (key, value) + found = True + if not found: + self.attrs.append((key, value)) + self._getAttrMap()[key] = value + + def __delitem__(self, key): + "Deleting tag[key] deletes all 'key' attributes for the tag." + for item in self.attrs: + if item[0] == key: + self.attrs.remove(item) + #We don't break because bad HTML can define the same + #attribute multiple times. + self._getAttrMap() + if self.attrMap.has_key(key): + del self.attrMap[key] + + def __call__(self, *args, **kwargs): + """Calling a tag like a function is the same as calling its + findAll() method. Eg. tag('a') returns a list of all the A tags + found within this tag.""" + return apply(self.findAll, args, kwargs) + + def __getattr__(self, tag): + #print "Getattr %s.%s" % (self.__class__, tag) + if len(tag) > 3 and tag.rfind('Tag') == len(tag)-3: + return self.find(tag[:-3]) + elif tag.find('__') != 0: + return self.find(tag) + raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__, tag) + + def __eq__(self, other): + """Returns true iff this tag has the same name, the same attributes, + and the same contents (recursively) as the given tag. + + NOTE: right now this will return false if two tags have the + same attributes in a different order. Should this be fixed?""" + if not hasattr(other, 'name') or not hasattr(other, 'attrs') or not hasattr(other, 'contents') or self.name != other.name or self.attrs != other.attrs or len(self) != len(other): + return False + for i in range(0, len(self.contents)): + if self.contents[i] != other.contents[i]: + return False + return True + + def __ne__(self, other): + """Returns true iff this tag is not identical to the other tag, + as defined in __eq__.""" + return not self == other + + def __repr__(self, encoding=DEFAULT_OUTPUT_ENCODING): + """Renders this tag as a string.""" + return self.__str__(encoding) + + def __unicode__(self): + return self.__str__(None) + + BARE_AMPERSAND_OR_BRACKET = re.compile("([<>]|" + + "&(?!#\d+;|#x[0-9a-fA-F]+;|\w+;)" + + ")") + + def _sub_entity(self, x): + """Used with a regular expression to substitute the + appropriate XML entity for an XML special character.""" + return "&" + self.XML_SPECIAL_CHARS_TO_ENTITIES[x.group(0)[0]] + ";" + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING, + prettyPrint=False, indentLevel=0): + """Returns a string or Unicode representation of this tag and + its contents. To get Unicode, pass None for encoding. + + NOTE: since Python's HTML parser consumes whitespace, this + method is not certain to reproduce the whitespace present in + the original string.""" + + encodedName = self.toEncoding(self.name, encoding) + + attrs = [] + if self.attrs: + for key, val in self.attrs: + fmt = '%s="%s"' + if isString(val): + if self.containsSubstitutions and '%SOUP-ENCODING%' in val: + val = self.substituteEncoding(val, encoding) + + # The attribute value either: + # + # * Contains no embedded double quotes or single quotes. + # No problem: we enclose it in double quotes. + # * Contains embedded single quotes. No problem: + # double quotes work here too. + # * Contains embedded double quotes. No problem: + # we enclose it in single quotes. + # * Embeds both single _and_ double quotes. This + # can't happen naturally, but it can happen if + # you modify an attribute value after parsing + # the document. Now we have a bit of a + # problem. We solve it by enclosing the + # attribute in single quotes, and escaping any + # embedded single quotes to XML entities. + if '"' in val: + fmt = "%s='%s'" + if "'" in val: + # TODO: replace with apos when + # appropriate. + val = val.replace("'", "&squot;") + + # Now we're okay w/r/t quotes. But the attribute + # value might also contain angle brackets, or + # ampersands that aren't part of entities. We need + # to escape those to XML entities too. + val = self.BARE_AMPERSAND_OR_BRACKET.sub(self._sub_entity, val) + + attrs.append(fmt % (self.toEncoding(key, encoding), + self.toEncoding(val, encoding))) + close = '' + closeTag = '' + if self.isSelfClosing: + close = ' /' + else: + closeTag = '' % encodedName + + indentTag, indentContents = 0, 0 + if prettyPrint: + indentTag = indentLevel + space = (' ' * (indentTag-1)) + indentContents = indentTag + 1 + contents = self.renderContents(encoding, prettyPrint, indentContents) + if self.hidden: + s = contents + else: + s = [] + attributeString = '' + if attrs: + attributeString = ' ' + ' '.join(attrs) + if prettyPrint: + s.append(space) + s.append('<%s%s%s>' % (encodedName, attributeString, close)) + if prettyPrint: + s.append("\n") + s.append(contents) + if prettyPrint and contents and contents[-1] != "\n": + s.append("\n") + if prettyPrint and closeTag: + s.append(space) + s.append(closeTag) + if prettyPrint and closeTag and self.nextSibling: + s.append("\n") + s = ''.join(s) + return s + + def decompose(self): + """Recursively destroys the contents of this tree.""" + contents = [i for i in self.contents] + for i in contents: + if isinstance(i, Tag): + i.decompose() + else: + i.extract() + self.extract() + + def prettify(self, encoding=DEFAULT_OUTPUT_ENCODING): + return self.__str__(encoding, True) + + def renderContents(self, encoding=DEFAULT_OUTPUT_ENCODING, + prettyPrint=False, indentLevel=0): + """Renders the contents of this tag as a string in the given + encoding. If encoding is None, returns a Unicode string..""" + s=[] + for c in self: + text = None + if isinstance(c, NavigableString): + text = c.__str__(encoding) + elif isinstance(c, Tag): + s.append(c.__str__(encoding, prettyPrint, indentLevel)) + if text and prettyPrint: + text = text.strip() + if text: + if prettyPrint: + s.append(" " * (indentLevel-1)) + s.append(text) + if prettyPrint: + s.append("\n") + return ''.join(s) + + #Soup methods + + def find(self, name=None, attrs={}, recursive=True, text=None, + **kwargs): + """Return only the first child of this Tag matching the given + criteria.""" + r = None + l = self.findAll(name, attrs, recursive, text, 1, **kwargs) + if l: + r = l[0] + return r + findChild = find + + def findAll(self, name=None, attrs={}, recursive=True, text=None, + limit=None, **kwargs): + """Extracts a list of Tag objects that match the given + criteria. You can specify the name of the Tag and any + attributes you want the Tag to have. + + The value of a key-value pair in the 'attrs' map can be a + string, a list of strings, a regular expression object, or a + callable that takes a string and returns whether or not the + string matches for some custom definition of 'matches'. The + same is true of the tag name.""" + generator = self.recursiveChildGenerator + if not recursive: + generator = self.childGenerator + return self._findAll(name, attrs, text, limit, generator, **kwargs) + findChildren = findAll + + # Pre-3.x compatibility methods + first = find + fetch = findAll + + def fetchText(self, text=None, recursive=True, limit=None): + return self.findAll(text=text, recursive=recursive, limit=limit) + + def firstText(self, text=None, recursive=True): + return self.find(text=text, recursive=recursive) + + #Private methods + + def _getAttrMap(self): + """Initializes a map representation of this tag's attributes, + if not already initialized.""" + if not getattr(self, 'attrMap'): + self.attrMap = {} + for (key, value) in self.attrs: + self.attrMap[key] = value + return self.attrMap + + #Generator methods + def childGenerator(self): + for i in range(0, len(self.contents)): + yield self.contents[i] + raise StopIteration + + def recursiveChildGenerator(self): + stack = [(self, 0)] + while stack: + tag, start = stack.pop() + if isinstance(tag, Tag): + for i in range(start, len(tag.contents)): + a = tag.contents[i] + yield a + if isinstance(a, Tag) and tag.contents: + if i < len(tag.contents) - 1: + stack.append((tag, i+1)) + stack.append((a, 0)) + break + raise StopIteration + +# Next, a couple classes to represent queries and their results. +class SoupStrainer: + """Encapsulates a number of ways of matching a markup element (tag or + text).""" + + def __init__(self, name=None, attrs={}, text=None, **kwargs): + self.name = name + if isString(attrs): + kwargs['class'] = attrs + attrs = None + if kwargs: + if attrs: + attrs = attrs.copy() + attrs.update(kwargs) + else: + attrs = kwargs + self.attrs = attrs + self.text = text + + def __str__(self): + if self.text: + return self.text + else: + return "%s|%s" % (self.name, self.attrs) + + def searchTag(self, markupName=None, markupAttrs={}): + found = None + markup = None + if isinstance(markupName, Tag): + markup = markupName + markupAttrs = markup + callFunctionWithTagData = callable(self.name) \ + and not isinstance(markupName, Tag) + + if (not self.name) \ + or callFunctionWithTagData \ + or (markup and self._matches(markup, self.name)) \ + or (not markup and self._matches(markupName, self.name)): + if callFunctionWithTagData: + match = self.name(markupName, markupAttrs) + else: + match = True + markupAttrMap = None + for attr, matchAgainst in self.attrs.items(): + if not markupAttrMap: + if hasattr(markupAttrs, 'get'): + markupAttrMap = markupAttrs + else: + markupAttrMap = {} + for k,v in markupAttrs: + markupAttrMap[k] = v + attrValue = markupAttrMap.get(attr) + if not self._matches(attrValue, matchAgainst): + match = False + break + if match: + if markup: + found = markup + else: + found = markupName + return found + + def search(self, markup): + #print 'looking for %s in %s' % (self, markup) + found = None + # If given a list of items, scan it for a text element that + # matches. + if isList(markup) and not isinstance(markup, Tag): + for element in markup: + if isinstance(element, NavigableString) \ + and self.search(element): + found = element + break + # If it's a Tag, make sure its name or attributes match. + # Don't bother with Tags if we're searching for text. + elif isinstance(markup, Tag): + if not self.text: + found = self.searchTag(markup) + # If it's text, make sure the text matches. + elif isinstance(markup, NavigableString) or \ + isString(markup): + if self._matches(markup, self.text): + found = markup + else: + raise Exception, "I don't know how to match against a %s" \ + % markup.__class__ + return found + + def _matches(self, markup, matchAgainst): + #print "Matching %s against %s" % (markup, matchAgainst) + result = False + if matchAgainst == True and type(matchAgainst) == types.BooleanType: + result = markup != None + elif callable(matchAgainst): + result = matchAgainst(markup) + else: + #Custom match methods take the tag as an argument, but all + #other ways of matching match the tag name as a string. + if isinstance(markup, Tag): + markup = markup.name + if markup and not isString(markup): + markup = unicode(markup) + #Now we know that chunk is either a string, or None. + if hasattr(matchAgainst, 'match'): + # It's a regexp object. + result = markup and matchAgainst.search(markup) + elif isList(matchAgainst): + result = markup in matchAgainst + elif hasattr(matchAgainst, 'items'): + result = markup.has_key(matchAgainst) + elif matchAgainst and isString(markup): + if isinstance(markup, unicode): + matchAgainst = unicode(matchAgainst) + else: + matchAgainst = str(matchAgainst) + + if not result: + result = matchAgainst == markup + return result + +class ResultSet(list): + """A ResultSet is just a list that keeps track of the SoupStrainer + that created it.""" + def __init__(self, source): + list.__init__([]) + self.source = source + +# Now, some helper functions. + +def isList(l): + """Convenience method that works with all 2.x versions of Python + to determine whether or not something is listlike.""" + return hasattr(l, '__iter__') \ + or (type(l) in (types.ListType, types.TupleType)) + +def isString(s): + """Convenience method that works with all 2.x versions of Python + to determine whether or not something is stringlike.""" + try: + return isinstance(s, unicode) or isinstance(s, basestring) + except NameError: + return isinstance(s, str) + +def buildTagMap(default, *args): + """Turns a list of maps, lists, or scalars into a single map. + Used to build the SELF_CLOSING_TAGS, NESTABLE_TAGS, and + NESTING_RESET_TAGS maps out of lists and partial maps.""" + built = {} + for portion in args: + if hasattr(portion, 'items'): + #It's a map. Merge it. + for k,v in portion.items(): + built[k] = v + elif isList(portion): + #It's a list. Map each item to the default. + for k in portion: + built[k] = default + else: + #It's a scalar. Map it to the default. + built[portion] = default + return built + +# Now, the parser classes. + +class BeautifulStoneSoup(Tag, SGMLParser): + + """This class contains the basic parser and search code. It defines + a parser that knows nothing about tag behavior except for the + following: + + You can't close a tag without closing all the tags it encloses. + That is, "" actually means + "". + + [Another possible explanation is "", but since + this class defines no SELF_CLOSING_TAGS, it will never use that + explanation.] + + This class is useful for parsing XML or made-up markup languages, + or when BeautifulSoup makes an assumption counter to what you were + expecting.""" + + SELF_CLOSING_TAGS = {} + NESTABLE_TAGS = {} + RESET_NESTING_TAGS = {} + QUOTE_TAGS = {} + PRESERVE_WHITESPACE_TAGS = [] + + MARKUP_MASSAGE = [(re.compile('(<[^<>]*)/>'), + lambda x: x.group(1) + ' />'), + (re.compile(']*)>'), + lambda x: '') + ] + + ROOT_TAG_NAME = u'[document]' + + HTML_ENTITIES = "html" + XML_ENTITIES = "xml" + XHTML_ENTITIES = "xhtml" + # TODO: This only exists for backwards-compatibility + ALL_ENTITIES = XHTML_ENTITIES + + # Used when determining whether a text node is all whitespace and + # can be replaced with a single space. A text node that contains + # fancy Unicode spaces (usually non-breaking) should be left + # alone. + STRIP_ASCII_SPACES = { 9: None, 10: None, 12: None, 13: None, 32: None, } + + def __init__(self, markup="", parseOnlyThese=None, fromEncoding=None, + markupMassage=True, smartQuotesTo=XML_ENTITIES, + convertEntities=None, selfClosingTags=None, isHTML=False): + """The Soup object is initialized as the 'root tag', and the + provided markup (which can be a string or a file-like object) + is fed into the underlying parser. + + sgmllib will process most bad HTML, and the BeautifulSoup + class has some tricks for dealing with some HTML that kills + sgmllib, but Beautiful Soup can nonetheless choke or lose data + if your data uses self-closing tags or declarations + incorrectly. + + By default, Beautiful Soup uses regexes to sanitize input, + avoiding the vast majority of these problems. If the problems + don't apply to you, pass in False for markupMassage, and + you'll get better performance. + + The default parser massage techniques fix the two most common + instances of invalid HTML that choke sgmllib: + +
    (No space between name of closing tag and tag close) + (Extraneous whitespace in declaration) + + You can pass in a custom list of (RE object, replace method) + tuples to get Beautiful Soup to scrub your input the way you + want.""" + + self.parseOnlyThese = parseOnlyThese + self.fromEncoding = fromEncoding + self.smartQuotesTo = smartQuotesTo + self.convertEntities = convertEntities + # Set the rules for how we'll deal with the entities we + # encounter + if self.convertEntities: + # It doesn't make sense to convert encoded characters to + # entities even while you're converting entities to Unicode. + # Just convert it all to Unicode. + self.smartQuotesTo = None + if convertEntities == self.HTML_ENTITIES: + self.convertXMLEntities = False + self.convertHTMLEntities = True + self.escapeUnrecognizedEntities = True + elif convertEntities == self.XHTML_ENTITIES: + self.convertXMLEntities = True + self.convertHTMLEntities = True + self.escapeUnrecognizedEntities = False + elif convertEntities == self.XML_ENTITIES: + self.convertXMLEntities = True + self.convertHTMLEntities = False + self.escapeUnrecognizedEntities = False + else: + self.convertXMLEntities = False + self.convertHTMLEntities = False + self.escapeUnrecognizedEntities = False + + self.instanceSelfClosingTags = buildTagMap(None, selfClosingTags) + SGMLParser.__init__(self) + + if hasattr(markup, 'read'): # It's a file-type object. + markup = markup.read() + self.markup = markup + self.markupMassage = markupMassage + try: + self._feed(isHTML=isHTML) + except StopParsing: + pass + self.markup = None # The markup can now be GCed + + def convert_charref(self, name): + """This method fixes a bug in Python's SGMLParser.""" + try: + n = int(name) + except ValueError: + return + if not 0 <= n <= 127 : # ASCII ends at 127, not 255 + return + return self.convert_codepoint(n) + + def _feed(self, inDocumentEncoding=None, isHTML=False): + # Convert the document to Unicode. + markup = self.markup + if isinstance(markup, unicode): + if not hasattr(self, 'originalEncoding'): + self.originalEncoding = None + else: + dammit = UnicodeDammit\ + (markup, [self.fromEncoding, inDocumentEncoding], + smartQuotesTo=self.smartQuotesTo, isHTML=isHTML) + markup = dammit.unicode + self.originalEncoding = dammit.originalEncoding + self.declaredHTMLEncoding = dammit.declaredHTMLEncoding + if markup: + if self.markupMassage: + if not isList(self.markupMassage): + self.markupMassage = self.MARKUP_MASSAGE + for fix, m in self.markupMassage: + markup = fix.sub(m, markup) + # TODO: We get rid of markupMassage so that the + # soup object can be deepcopied later on. Some + # Python installations can't copy regexes. If anyone + # was relying on the existence of markupMassage, this + # might cause problems. + del(self.markupMassage) + self.reset() + + SGMLParser.feed(self, markup) + # Close out any unfinished strings and close all the open tags. + self.endData() + while self.currentTag.name != self.ROOT_TAG_NAME: + self.popTag() + + def __getattr__(self, methodName): + """This method routes method call requests to either the SGMLParser + superclass or the Tag superclass, depending on the method name.""" + #print "__getattr__ called on %s.%s" % (self.__class__, methodName) + + if methodName.find('start_') == 0 or methodName.find('end_') == 0 \ + or methodName.find('do_') == 0: + return SGMLParser.__getattr__(self, methodName) + elif methodName.find('__') != 0: + return Tag.__getattr__(self, methodName) + else: + raise AttributeError + + def isSelfClosingTag(self, name): + """Returns true iff the given string is the name of a + self-closing tag according to this parser.""" + return self.SELF_CLOSING_TAGS.has_key(name) \ + or self.instanceSelfClosingTags.has_key(name) + + def reset(self): + Tag.__init__(self, self, self.ROOT_TAG_NAME) + self.hidden = 1 + SGMLParser.reset(self) + self.currentData = [] + self.currentTag = None + self.tagStack = [] + self.quoteStack = [] + self.pushTag(self) + + def popTag(self): + tag = self.tagStack.pop() + # Tags with just one string-owning child get the child as a + # 'string' property, so that soup.tag.string is shorthand for + # soup.tag.contents[0] + if len(self.currentTag.contents) == 1 and \ + isinstance(self.currentTag.contents[0], NavigableString): + self.currentTag.string = self.currentTag.contents[0] + + #print "Pop", tag.name + if self.tagStack: + self.currentTag = self.tagStack[-1] + return self.currentTag + + def pushTag(self, tag): + #print "Push", tag.name + if self.currentTag: + self.currentTag.contents.append(tag) + self.tagStack.append(tag) + self.currentTag = self.tagStack[-1] + + def endData(self, containerClass=NavigableString): + if self.currentData: + currentData = u''.join(self.currentData) + if (currentData.translate(self.STRIP_ASCII_SPACES) == '' and + not set([tag.name for tag in self.tagStack]).intersection( + self.PRESERVE_WHITESPACE_TAGS)): + if '\n' in currentData: + currentData = '\n' + else: + currentData = ' ' + self.currentData = [] + if self.parseOnlyThese and len(self.tagStack) <= 1 and \ + (not self.parseOnlyThese.text or \ + not self.parseOnlyThese.search(currentData)): + return + o = containerClass(currentData) + o.setup(self.currentTag, self.previous) + if self.previous: + self.previous.next = o + self.previous = o + self.currentTag.contents.append(o) + + + def _popToTag(self, name, inclusivePop=True): + """Pops the tag stack up to and including the most recent + instance of the given tag. If inclusivePop is false, pops the tag + stack up to but *not* including the most recent instqance of + the given tag.""" + #print "Popping to %s" % name + if name == self.ROOT_TAG_NAME: + return + + numPops = 0 + mostRecentTag = None + for i in range(len(self.tagStack)-1, 0, -1): + if name == self.tagStack[i].name: + numPops = len(self.tagStack)-i + break + if not inclusivePop: + numPops = numPops - 1 + + for i in range(0, numPops): + mostRecentTag = self.popTag() + return mostRecentTag + + def _smartPop(self, name): + + """We need to pop up to the previous tag of this type, unless + one of this tag's nesting reset triggers comes between this + tag and the previous tag of this type, OR unless this tag is a + generic nesting trigger and another generic nesting trigger + comes between this tag and the previous tag of this type. + + Examples: +

    FooBar *

    * should pop to 'p', not 'b'. +

    FooBar *

    * should pop to 'table', not 'p'. +

    Foo

    Bar *

    * should pop to 'tr', not 'p'. + +

    • *
    • * should pop to 'ul', not the first 'li'. +
  • ** should pop to 'table', not the first 'tr' + tag should + implicitly close the previous tag within the same
    ** should pop to 'tr', not the first 'td' + """ + + nestingResetTriggers = self.NESTABLE_TAGS.get(name) + isNestable = nestingResetTriggers != None + isResetNesting = self.RESET_NESTING_TAGS.has_key(name) + popTo = None + inclusive = True + for i in range(len(self.tagStack)-1, 0, -1): + p = self.tagStack[i] + if (not p or p.name == name) and not isNestable: + #Non-nestable tags get popped to the top or to their + #last occurance. + popTo = name + break + if (nestingResetTriggers != None + and p.name in nestingResetTriggers) \ + or (nestingResetTriggers == None and isResetNesting + and self.RESET_NESTING_TAGS.has_key(p.name)): + + #If we encounter one of the nesting reset triggers + #peculiar to this tag, or we encounter another tag + #that causes nesting to reset, pop up to but not + #including that tag. + popTo = p.name + inclusive = False + break + p = p.parent + if popTo: + self._popToTag(popTo, inclusive) + + def unknown_starttag(self, name, attrs, selfClosing=0): + #print "Start tag %s: %s" % (name, attrs) + if self.quoteStack: + #This is not a real tag. + #print "<%s> is not real!" % name + attrs = ''.join(map(lambda(x, y): ' %s="%s"' % (x, y), attrs)) + self.handle_data('<%s%s>' % (name, attrs)) + return + self.endData() + + if not self.isSelfClosingTag(name) and not selfClosing: + self._smartPop(name) + + if self.parseOnlyThese and len(self.tagStack) <= 1 \ + and (self.parseOnlyThese.text or not self.parseOnlyThese.searchTag(name, attrs)): + return + + tag = Tag(self, name, attrs, self.currentTag, self.previous) + if self.previous: + self.previous.next = tag + self.previous = tag + self.pushTag(tag) + if selfClosing or self.isSelfClosingTag(name): + self.popTag() + if name in self.QUOTE_TAGS: + #print "Beginning quote (%s)" % name + self.quoteStack.append(name) + self.literal = 1 + return tag + + def unknown_endtag(self, name): + #print "End tag %s" % name + if self.quoteStack and self.quoteStack[-1] != name: + #This is not a real end tag. + #print " is not real!" % name + self.handle_data('' % name) + return + self.endData() + self._popToTag(name) + if self.quoteStack and self.quoteStack[-1] == name: + self.quoteStack.pop() + self.literal = (len(self.quoteStack) > 0) + + def handle_data(self, data): + self.currentData.append(data) + + def _toStringSubclass(self, text, subclass): + """Adds a certain piece of text to the tree as a NavigableString + subclass.""" + self.endData() + self.handle_data(text) + self.endData(subclass) + + def handle_pi(self, text): + """Handle a processing instruction as a ProcessingInstruction + object, possibly one with a %SOUP-ENCODING% slot into which an + encoding will be plugged later.""" + if text[:3] == "xml": + text = u"xml version='1.0' encoding='%SOUP-ENCODING%'" + self._toStringSubclass(text, ProcessingInstruction) + + def handle_comment(self, text): + "Handle comments as Comment objects." + self._toStringSubclass(text, Comment) + + def handle_charref(self, ref): + "Handle character references as data." + if self.convertEntities: + data = unichr(int(ref)) + else: + data = '&#%s;' % ref + self.handle_data(data) + + def handle_entityref(self, ref): + """Handle entity references as data, possibly converting known + HTML and/or XML entity references to the corresponding Unicode + characters.""" + data = None + if self.convertHTMLEntities: + try: + data = unichr(name2codepoint[ref]) + except KeyError: + pass + + if not data and self.convertXMLEntities: + data = self.XML_ENTITIES_TO_SPECIAL_CHARS.get(ref) + + if not data and self.convertHTMLEntities and \ + not self.XML_ENTITIES_TO_SPECIAL_CHARS.get(ref): + # TODO: We've got a problem here. We're told this is + # an entity reference, but it's not an XML entity + # reference or an HTML entity reference. Nonetheless, + # the logical thing to do is to pass it through as an + # unrecognized entity reference. + # + # Except: when the input is "&carol;" this function + # will be called with input "carol". When the input is + # "AT&T", this function will be called with input + # "T". We have no way of knowing whether a semicolon + # was present originally, so we don't know whether + # this is an unknown entity or just a misplaced + # ampersand. + # + # The more common case is a misplaced ampersand, so I + # escape the ampersand and omit the trailing semicolon. + data = "&%s" % ref + if not data: + # This case is different from the one above, because we + # haven't already gone through a supposedly comprehensive + # mapping of entities to Unicode characters. We might not + # have gone through any mapping at all. So the chances are + # very high that this is a real entity, and not a + # misplaced ampersand. + data = "&%s;" % ref + self.handle_data(data) + + def handle_decl(self, data): + "Handle DOCTYPEs and the like as Declaration objects." + self._toStringSubclass(data, Declaration) + + def parse_declaration(self, i): + """Treat a bogus SGML declaration as raw data. Treat a CDATA + declaration as a CData object.""" + j = None + if self.rawdata[i:i+9] == '', i) + if k == -1: + k = len(self.rawdata) + data = self.rawdata[i+9:k] + j = k+3 + self._toStringSubclass(data, CData) + else: + try: + j = SGMLParser.parse_declaration(self, i) + except SGMLParseError: + toHandle = self.rawdata[i:] + self.handle_data(toHandle) + j = i + len(toHandle) + return j + +class BeautifulSoup(BeautifulStoneSoup): + + """This parser knows the following facts about HTML: + + * Some tags have no closing tag and should be interpreted as being + closed as soon as they are encountered. + + * The text inside some tags (ie. 'script') may contain tags which + are not really part of the document and which should be parsed + as text, not tags. If you want to parse the text as tags, you can + always fetch it and parse it explicitly. + + * Tag nesting rules: + + Most tags can't be nested at all. For instance, the occurance of + a

    tag should implicitly close the previous

    tag. + +

    Para1

    Para2 + should be transformed into: +

    Para1

    Para2 + + Some tags can be nested arbitrarily. For instance, the occurance + of a

    tag should _not_ implicitly close the previous +
    tag. + + Alice said:
    Bob said:
    Blah + should NOT be transformed into: + Alice said:
    Bob said:
    Blah + + Some tags can be nested, but the nesting is reset by the + interposition of other tags. For instance, a
    , + but not close a tag in another table. + +
    BlahBlah + should be transformed into: +
    BlahBlah + but, + Blah
    Blah + should NOT be transformed into + Blah
    Blah + + Differing assumptions about tag nesting rules are a major source + of problems with the BeautifulSoup class. If BeautifulSoup is not + treating as nestable a tag your page author treats as nestable, + try ICantBelieveItsBeautifulSoup, MinimalSoup, or + BeautifulStoneSoup before writing your own subclass.""" + + def __init__(self, *args, **kwargs): + if not kwargs.has_key('smartQuotesTo'): + kwargs['smartQuotesTo'] = self.HTML_ENTITIES + kwargs['isHTML'] = True + BeautifulStoneSoup.__init__(self, *args, **kwargs) + + SELF_CLOSING_TAGS = buildTagMap(None, + ['br' , 'hr', 'input', 'img', 'meta', + 'spacer', 'link', 'frame', 'base']) + + PRESERVE_WHITESPACE_TAGS = set(['pre', 'textarea']) + + QUOTE_TAGS = {'script' : None, 'textarea' : None} + + #According to the HTML standard, each of these inline tags can + #contain another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_INLINE_TAGS = ['span', 'font', 'q', 'object', 'bdo', 'sub', 'sup', + 'center'] + + #According to the HTML standard, these block tags can contain + #another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_BLOCK_TAGS = ['blockquote', 'div', 'fieldset', 'ins', 'del'] + + #Lists can contain other lists, but there are restrictions. + NESTABLE_LIST_TAGS = { 'ol' : [], + 'ul' : [], + 'li' : ['ul', 'ol'], + 'dl' : [], + 'dd' : ['dl'], + 'dt' : ['dl'] } + + #Tables can contain other tables, but there are restrictions. + NESTABLE_TABLE_TAGS = {'table' : [], + 'tr' : ['table', 'tbody', 'tfoot', 'thead'], + 'td' : ['tr'], + 'th' : ['tr'], + 'thead' : ['table'], + 'tbody' : ['table'], + 'tfoot' : ['table'], + } + + NON_NESTABLE_BLOCK_TAGS = ['address', 'form', 'p', 'pre'] + + #If one of these tags is encountered, all tags up to the next tag of + #this type are popped. + RESET_NESTING_TAGS = buildTagMap(None, NESTABLE_BLOCK_TAGS, 'noscript', + NON_NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, + NESTABLE_TABLE_TAGS) + + NESTABLE_TAGS = buildTagMap([], NESTABLE_INLINE_TAGS, NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, NESTABLE_TABLE_TAGS) + + # Used to detect the charset in a META tag; see start_meta + CHARSET_RE = re.compile("((^|;)\s*charset=)([^;]*)", re.M) + + def start_meta(self, attrs): + """Beautiful Soup can detect a charset included in a META tag, + try to convert the document to that charset, and re-parse the + document from the beginning.""" + httpEquiv = None + contentType = None + contentTypeIndex = None + tagNeedsEncodingSubstitution = False + + for i in range(0, len(attrs)): + key, value = attrs[i] + key = key.lower() + if key == 'http-equiv': + httpEquiv = value + elif key == 'content': + contentType = value + contentTypeIndex = i + + if httpEquiv and contentType: # It's an interesting meta tag. + match = self.CHARSET_RE.search(contentType) + if match: + if (self.declaredHTMLEncoding is not None or + self.originalEncoding == self.fromEncoding): + # An HTML encoding was sniffed while converting + # the document to Unicode, or an HTML encoding was + # sniffed during a previous pass through the + # document, or an encoding was specified + # explicitly and it worked. Rewrite the meta tag. + def rewrite(match): + return match.group(1) + "%SOUP-ENCODING%" + newAttr = self.CHARSET_RE.sub(rewrite, contentType) + attrs[contentTypeIndex] = (attrs[contentTypeIndex][0], + newAttr) + tagNeedsEncodingSubstitution = True + else: + # This is our first pass through the document. + # Go through it again with the encoding information. + newCharset = match.group(3) + if newCharset and newCharset != self.originalEncoding: + self.declaredHTMLEncoding = newCharset + self._feed(self.declaredHTMLEncoding) + raise StopParsing + pass + tag = self.unknown_starttag("meta", attrs) + if tag and tagNeedsEncodingSubstitution: + tag.containsSubstitutions = True + +class StopParsing(Exception): + pass + +class ICantBelieveItsBeautifulSoup(BeautifulSoup): + + """The BeautifulSoup class is oriented towards skipping over + common HTML errors like unclosed tags. However, sometimes it makes + errors of its own. For instance, consider this fragment: + + FooBar + + This is perfectly valid (if bizarre) HTML. However, the + BeautifulSoup class will implicitly close the first b tag when it + encounters the second 'b'. It will think the author wrote + "FooBar", and didn't close the first 'b' tag, because + there's no real-world reason to bold something that's already + bold. When it encounters '' it will close two more 'b' + tags, for a grand total of three tags closed instead of two. This + can throw off the rest of your document structure. The same is + true of a number of other tags, listed below. + + It's much more common for someone to forget to close a 'b' tag + than to actually use nested 'b' tags, and the BeautifulSoup class + handles the common case. This class handles the not-co-common + case: where you can't believe someone wrote what they did, but + it's valid HTML and BeautifulSoup screwed up by assuming it + wouldn't be.""" + + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS = \ + ['em', 'big', 'i', 'small', 'tt', 'abbr', 'acronym', 'strong', + 'cite', 'code', 'dfn', 'kbd', 'samp', 'strong', 'var', 'b', + 'big'] + + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS = ['noscript'] + + NESTABLE_TAGS = buildTagMap([], BeautifulSoup.NESTABLE_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS) + +class MinimalSoup(BeautifulSoup): + """The MinimalSoup class is for parsing HTML that contains + pathologically bad markup. It makes no assumptions about tag + nesting, but it does know which tags are self-closing, that +