From b17a6e4748fad516f3c5854e765de50143143890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=B0=D1=80=20=D0=9A=D0=BE=D1=82=D1=8E?= =?UTF-8?q?=D0=BA?= Date: Mon, 4 May 2015 19:13:34 +0300 Subject: [PATCH] Merged branches --- accounts/management/__init__.py | 1 + accounts/management/commands/__init__.py | 1 + accounts/management/commands/load_accounts.py | 82 + article/management/__init__.py | 1 + article/management/commands/__init__.py | 1 + article/management/commands/article_load.py | 62 + .../management/commands/articles_from_old.py | 63 + article/management/commands/news_from_old.py | 79 + .../management/commands/news_generate_file.py | 45 + article/management/commands/update_news.py | 69 + banners/__init__.py | 0 banners/models.py | 10 + banners/tests.py | 16 + banners/urls.py | 7 + banners/views.py | 10 + conference/management/__init__.py | 1 + conference/management/commands/__init__.py | 1 + conference/management/commands/conf_load.py | 99 + conference/management/commands/conf_old.py | 218 ++ settings/management/__init__.py | 1 + settings/management/commands/__init__.py | 1 + settings/management/commands/do_inflect.py | 36 + .../management/commands/update_views_cache.py | 26 + static/client.old/img/comments/1.png | Bin 0 -> 15936 bytes static/client.old/img/comments/2.gif | Bin 0 -> 5870 bytes static/client.old/img/comments/3.png | Bin 0 -> 7841 bytes static/client.old/img/comments/4.png | Bin 0 -> 4565 bytes static/client.old/img/comments/5.jpg | Bin 0 -> 16310 bytes static/client.old/img/comments/PROPHOTOS.png | Bin 0 -> 11377 bytes static/client.old/img/comments/RS Balance.png | Bin 0 -> 15730 bytes .../client.old/img/comments/Revival RMC.jpg | Bin 0 -> 55504 bytes static/client.old/img/comments/Sail First.png | Bin 0 -> 11740 bytes static/client.old/img/comments/VEZDEVOZ.png | Bin 0 -> 11044 bytes static/img/soc-medias/icon-fb.png | Bin 0 -> 430 bytes static/img/soc-medias/icon-fb_hover.png | Bin 0 -> 1101 bytes static/img/soc-medias/icon-goog.png | Bin 0 -> 609 bytes static/img/soc-medias/icon-lin.png | Bin 0 -> 500 bytes static/img/soc-medias/icon-lin_hover.png | Bin 0 -> 1123 bytes static/img/soc-medias/icon-mailr.png | Bin 0 -> 708 bytes static/img/soc-medias/icon-ok.png | Bin 0 -> 616 bytes static/img/soc-medias/icon-twit.png | Bin 0 -> 556 bytes static/img/soc-medias/icon-vk.png | Bin 0 -> 473 bytes static/img/soc-medias/icon-yand.png | Bin 0 -> 600 bytes static/img/soc-medias/sm-icon-fb-w.png | Bin 0 -> 264 bytes static/img/soc-medias/sm-icon-fb.png | Bin 0 -> 412 bytes static/img/soc-medias/sm-icon-fb_hover.png | Bin 0 -> 1101 bytes static/img/soc-medias/sm-icon-lin-w.png | Bin 0 -> 294 bytes static/img/soc-medias/sm-icon-lin.png | Bin 0 -> 439 bytes static/img/soc-medias/sm-icon-lin_hover.png | Bin 0 -> 1123 bytes static/img/soc-medias/sm-icon-rss.png | Bin 0 -> 556 bytes static/img/soc-medias/sm-icon-twit-w.png | Bin 0 -> 302 bytes static/img/soc-medias/sm-icon-twit.png | Bin 0 -> 549 bytes static/img/soc-medias/sm-icon-twit_hover.png | Bin 0 -> 1160 bytes static/img/soc-medias/sm-icon-vk-w.png | Bin 0 -> 336 bytes static/img/soc-medias/sm-icon-vk.png | Bin 0 -> 669 bytes static/img/soc-medias/sm-icon-vk_hover.png | Bin 0 -> 1186 bytes templates/admin/meta/meta_list.html | 59 + templates/admin/meta/meta_setting.html | 60 + templates/client/conference/catalog.html | 40 + .../client/conference/catalog_theme.html | 65 + .../client/conference/conference_by.html | 42 + .../client/conference/conference_detail.html | 24 + .../client/conference/conference_list.html | 42 + templates/client/conference/members.html | 25 + templates/client/conference/visitors.html | 26 + .../includes/conference/conference_list.html | 140 ++ .../conference/conference_object.html | 350 +++ .../conference/conference_services.html | 14 + templates/client/includes/index/blogs.html | 21 + templates/client/includes/index/confs.html | 9 + templates/client/includes/index/expos.html | 9 + .../includes/index/main_date_block.html | 38 + .../client/includes/index/main_events.html | 64 + templates/client/includes/index/news.html | 21 + .../client/static_client/img/comments/1.png | Bin 0 -> 15936 bytes .../client/static_client/img/comments/2.gif | Bin 0 -> 5870 bytes .../client/static_client/img/comments/3.png | Bin 0 -> 7841 bytes .../client/static_client/img/comments/4.png | Bin 0 -> 4565 bytes .../client/static_client/img/comments/5.jpg | Bin 0 -> 16310 bytes .../static_client/img/comments/PROPHOTOS.png | Bin 0 -> 11377 bytes .../static_client/img/comments/RS Balance.png | Bin 0 -> 15730 bytes .../img/comments/Revival RMC.jpg | Bin 0 -> 55504 bytes .../static_client/img/comments/Sail First.png | Bin 0 -> 11740 bytes .../static_client/img/comments/VEZDEVOZ.png | Bin 0 -> 11044 bytes .../img/partners/new/Bologna Fiere.jpg | Bin 0 -> 3994 bytes .../img/partners/new/Expoforum.gif | Bin 0 -> 18844 bytes .../img/partners/new/Fiera Milano.png | Bin 0 -> 2528 bytes .../img/partners/new/ITE_Logo.png | Bin 0 -> 9782 bytes .../img/partners/new/Lippman Connects.jpg | Bin 0 -> 37591 bytes .../img/partners/new/Messe Duesseldorf.png | Bin 0 -> 14071 bytes .../img/partners/new/Messe Dusseldorf.jpg | Bin 0 -> 4537 bytes .../static_client/img/partners/new/Restec.jpg | Bin 0 -> 17387 bytes .../static_client/img/partners/new/VDNH.jpg | Bin 0 -> 36376 bytes .../img/partners/new/cnr expo.png | Bin 0 -> 1544 bytes .../img/partners/new/crocus_expo.png | Bin 0 -> 11332 bytes .../partners/new/deutsche-messe-ag-logo.jpg | Bin 0 -> 5917 bytes .../img/partners/new/evroexpo.jpg | Bin 0 -> 16522 bytes .../img/partners/new/expocentr_logo.gif | Bin 0 -> 3829 bytes .../static_client/img/partners/new/imgo.jpg | Bin 0 -> 22266 bytes .../img/partners/new/koelnmesse_logo.png | Bin 0 -> 7854 bytes .../img/partners/new/logo_VDNH.gif | Bin 0 -> 8069 bytes .../img/partners/new/reed exhibition.png | Bin 0 -> 4779 bytes .../img/partners/new/ubm-plc.jpg | Bin 0 -> 44808 bytes .../img/partners/new/РАЭК.jpg | Bin 0 -> 11482 bytes .../static_client/lib/fancybox/blank.gif | Bin 0 -> 43 bytes .../lib/fancybox/fancybox_loading.gif | Bin 0 -> 6567 bytes .../lib/fancybox/fancybox_loading@2x.gif | Bin 0 -> 13984 bytes .../lib/fancybox/fancybox_overlay.png | Bin 0 -> 1003 bytes .../lib/fancybox/fancybox_sprite.png | Bin 0 -> 1362 bytes .../lib/fancybox/fancybox_sprite@2x.png | Bin 0 -> 6553 bytes .../lib/fancybox/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes .../helpers/jquery.fancybox-buttons.css | 97 + .../helpers/jquery.fancybox-buttons.js | 122 + .../fancybox/helpers/jquery.fancybox-media.js | 199 ++ .../helpers/jquery.fancybox-thumbs.css | 55 + .../helpers/jquery.fancybox-thumbs.js | 162 ++ .../lib/fancybox/jquery.fancybox.css | 274 +++ .../lib/fancybox/jquery.fancybox.js | 2020 +++++++++++++++++ .../lib/fancybox/jquery.fancybox.pack.js | 46 + .../font-awesome-4.3.0/css/font-awesome.css | 1801 +++++++++++++++ .../css/font-awesome.min.css | 4 + .../font-awesome-4.3.0/fonts/FontAwesome.otf | Bin 0 -> 93888 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 60767 bytes .../fonts/fontawesome-webfont.svg | 565 +++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 122092 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 71508 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 56780 bytes templates/debug_toolbar/base.html | 70 + templates/debug_toolbar/panels/cache.html | 69 + templates/debug_toolbar/panels/headers.html | 60 + templates/debug_toolbar/panels/logging.html | 28 + templates/debug_toolbar/panels/profiling.html | 37 + templates/debug_toolbar/panels/request.html | 124 + templates/debug_toolbar/panels/settings.html | 17 + templates/debug_toolbar/panels/signals.html | 19 + templates/debug_toolbar/panels/sql.html | 95 + .../debug_toolbar/panels/sql_explain.html | 37 + .../debug_toolbar/panels/sql_profile.html | 44 + .../debug_toolbar/panels/sql_select.html | 41 + .../debug_toolbar/panels/staticfiles.html | 57 + .../debug_toolbar/panels/template_source.html | 14 + templates/debug_toolbar/panels/templates.html | 46 + templates/debug_toolbar/panels/timer.html | 44 + templates/debug_toolbar/panels/versions.html | 17 + templates/debug_toolbar/redirect.html | 16 + translator/management/__init__.py | 1 + translator/management/commands/__init__.py | 1 + .../commands/translator_from_crm.py | 186 ++ 148 files changed, 8247 insertions(+) create mode 100644 accounts/management/__init__.py create mode 100644 accounts/management/commands/__init__.py create mode 100644 accounts/management/commands/load_accounts.py create mode 100644 article/management/__init__.py create mode 100644 article/management/commands/__init__.py create mode 100644 article/management/commands/article_load.py create mode 100644 article/management/commands/articles_from_old.py create mode 100644 article/management/commands/news_from_old.py create mode 100644 article/management/commands/news_generate_file.py create mode 100644 article/management/commands/update_news.py create mode 100644 banners/__init__.py create mode 100644 banners/models.py create mode 100644 banners/tests.py create mode 100644 banners/urls.py create mode 100644 banners/views.py create mode 100644 conference/management/__init__.py create mode 100644 conference/management/commands/__init__.py create mode 100644 conference/management/commands/conf_load.py create mode 100644 conference/management/commands/conf_old.py create mode 100644 settings/management/__init__.py create mode 100644 settings/management/commands/__init__.py create mode 100644 settings/management/commands/do_inflect.py create mode 100644 settings/management/commands/update_views_cache.py create mode 100644 static/client.old/img/comments/1.png create mode 100644 static/client.old/img/comments/2.gif create mode 100644 static/client.old/img/comments/3.png create mode 100644 static/client.old/img/comments/4.png create mode 100644 static/client.old/img/comments/5.jpg create mode 100644 static/client.old/img/comments/PROPHOTOS.png create mode 100644 static/client.old/img/comments/RS Balance.png create mode 100644 static/client.old/img/comments/Revival RMC.jpg create mode 100644 static/client.old/img/comments/Sail First.png create mode 100644 static/client.old/img/comments/VEZDEVOZ.png create mode 100644 static/img/soc-medias/icon-fb.png create mode 100644 static/img/soc-medias/icon-fb_hover.png create mode 100644 static/img/soc-medias/icon-goog.png create mode 100644 static/img/soc-medias/icon-lin.png create mode 100644 static/img/soc-medias/icon-lin_hover.png create mode 100644 static/img/soc-medias/icon-mailr.png create mode 100644 static/img/soc-medias/icon-ok.png create mode 100644 static/img/soc-medias/icon-twit.png create mode 100644 static/img/soc-medias/icon-vk.png create mode 100644 static/img/soc-medias/icon-yand.png create mode 100644 static/img/soc-medias/sm-icon-fb-w.png create mode 100644 static/img/soc-medias/sm-icon-fb.png create mode 100644 static/img/soc-medias/sm-icon-fb_hover.png create mode 100644 static/img/soc-medias/sm-icon-lin-w.png create mode 100644 static/img/soc-medias/sm-icon-lin.png create mode 100644 static/img/soc-medias/sm-icon-lin_hover.png create mode 100644 static/img/soc-medias/sm-icon-rss.png create mode 100644 static/img/soc-medias/sm-icon-twit-w.png create mode 100644 static/img/soc-medias/sm-icon-twit.png create mode 100644 static/img/soc-medias/sm-icon-twit_hover.png create mode 100644 static/img/soc-medias/sm-icon-vk-w.png create mode 100644 static/img/soc-medias/sm-icon-vk.png create mode 100644 static/img/soc-medias/sm-icon-vk_hover.png create mode 100644 templates/admin/meta/meta_list.html create mode 100644 templates/admin/meta/meta_setting.html create mode 100644 templates/client/conference/catalog.html create mode 100644 templates/client/conference/catalog_theme.html create mode 100644 templates/client/conference/conference_by.html create mode 100644 templates/client/conference/conference_detail.html create mode 100644 templates/client/conference/conference_list.html create mode 100644 templates/client/conference/members.html create mode 100644 templates/client/conference/visitors.html create mode 100644 templates/client/includes/conference/conference_list.html create mode 100644 templates/client/includes/conference/conference_object.html create mode 100644 templates/client/includes/conference/conference_services.html create mode 100644 templates/client/includes/index/blogs.html create mode 100644 templates/client/includes/index/confs.html create mode 100644 templates/client/includes/index/expos.html create mode 100644 templates/client/includes/index/main_date_block.html create mode 100644 templates/client/includes/index/main_events.html create mode 100644 templates/client/includes/index/news.html create mode 100644 templates/client/static_client/img/comments/1.png create mode 100644 templates/client/static_client/img/comments/2.gif create mode 100644 templates/client/static_client/img/comments/3.png create mode 100644 templates/client/static_client/img/comments/4.png create mode 100644 templates/client/static_client/img/comments/5.jpg create mode 100644 templates/client/static_client/img/comments/PROPHOTOS.png create mode 100644 templates/client/static_client/img/comments/RS Balance.png create mode 100644 templates/client/static_client/img/comments/Revival RMC.jpg create mode 100644 templates/client/static_client/img/comments/Sail First.png create mode 100644 templates/client/static_client/img/comments/VEZDEVOZ.png create mode 100644 templates/client/static_client/img/partners/new/Bologna Fiere.jpg create mode 100644 templates/client/static_client/img/partners/new/Expoforum.gif create mode 100644 templates/client/static_client/img/partners/new/Fiera Milano.png create mode 100644 templates/client/static_client/img/partners/new/ITE_Logo.png create mode 100644 templates/client/static_client/img/partners/new/Lippman Connects.jpg create mode 100644 templates/client/static_client/img/partners/new/Messe Duesseldorf.png create mode 100644 templates/client/static_client/img/partners/new/Messe Dusseldorf.jpg create mode 100644 templates/client/static_client/img/partners/new/Restec.jpg create mode 100644 templates/client/static_client/img/partners/new/VDNH.jpg create mode 100644 templates/client/static_client/img/partners/new/cnr expo.png create mode 100644 templates/client/static_client/img/partners/new/crocus_expo.png create mode 100644 templates/client/static_client/img/partners/new/deutsche-messe-ag-logo.jpg create mode 100644 templates/client/static_client/img/partners/new/evroexpo.jpg create mode 100644 templates/client/static_client/img/partners/new/expocentr_logo.gif create mode 100644 templates/client/static_client/img/partners/new/imgo.jpg create mode 100644 templates/client/static_client/img/partners/new/koelnmesse_logo.png create mode 100644 templates/client/static_client/img/partners/new/logo_VDNH.gif create mode 100644 templates/client/static_client/img/partners/new/reed exhibition.png create mode 100644 templates/client/static_client/img/partners/new/ubm-plc.jpg create mode 100644 templates/client/static_client/img/partners/new/РАЭК.jpg create mode 100644 templates/client/static_client/lib/fancybox/blank.gif create mode 100644 templates/client/static_client/lib/fancybox/fancybox_loading.gif create mode 100644 templates/client/static_client/lib/fancybox/fancybox_loading@2x.gif create mode 100644 templates/client/static_client/lib/fancybox/fancybox_overlay.png create mode 100644 templates/client/static_client/lib/fancybox/fancybox_sprite.png create mode 100644 templates/client/static_client/lib/fancybox/fancybox_sprite@2x.png create mode 100644 templates/client/static_client/lib/fancybox/helpers/fancybox_buttons.png create mode 100644 templates/client/static_client/lib/fancybox/helpers/jquery.fancybox-buttons.css create mode 100644 templates/client/static_client/lib/fancybox/helpers/jquery.fancybox-buttons.js create mode 100644 templates/client/static_client/lib/fancybox/helpers/jquery.fancybox-media.js create mode 100644 templates/client/static_client/lib/fancybox/helpers/jquery.fancybox-thumbs.css create mode 100644 templates/client/static_client/lib/fancybox/helpers/jquery.fancybox-thumbs.js create mode 100644 templates/client/static_client/lib/fancybox/jquery.fancybox.css create mode 100644 templates/client/static_client/lib/fancybox/jquery.fancybox.js create mode 100644 templates/client/static_client/lib/fancybox/jquery.fancybox.pack.js create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/css/font-awesome.css create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/css/font-awesome.min.css create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/FontAwesome.otf create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/fontawesome-webfont.eot create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/fontawesome-webfont.svg create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/fontawesome-webfont.woff create mode 100644 templates/client/static_client/lib/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2 create mode 100644 templates/debug_toolbar/base.html create mode 100644 templates/debug_toolbar/panels/cache.html create mode 100644 templates/debug_toolbar/panels/headers.html create mode 100644 templates/debug_toolbar/panels/logging.html create mode 100644 templates/debug_toolbar/panels/profiling.html create mode 100644 templates/debug_toolbar/panels/request.html create mode 100644 templates/debug_toolbar/panels/settings.html create mode 100644 templates/debug_toolbar/panels/signals.html create mode 100644 templates/debug_toolbar/panels/sql.html create mode 100644 templates/debug_toolbar/panels/sql_explain.html create mode 100644 templates/debug_toolbar/panels/sql_profile.html create mode 100644 templates/debug_toolbar/panels/sql_select.html create mode 100644 templates/debug_toolbar/panels/staticfiles.html create mode 100644 templates/debug_toolbar/panels/template_source.html create mode 100644 templates/debug_toolbar/panels/templates.html create mode 100644 templates/debug_toolbar/panels/timer.html create mode 100644 templates/debug_toolbar/panels/versions.html create mode 100644 templates/debug_toolbar/redirect.html create mode 100644 translator/management/__init__.py create mode 100644 translator/management/commands/__init__.py create mode 100644 translator/management/commands/translator_from_crm.py diff --git a/accounts/management/__init__.py b/accounts/management/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/accounts/management/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/accounts/management/commands/__init__.py b/accounts/management/commands/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/accounts/management/commands/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/accounts/management/commands/load_accounts.py b/accounts/management/commands/load_accounts.py new file mode 100644 index 00000000..6d2147fb --- /dev/null +++ b/accounts/management/commands/load_accounts.py @@ -0,0 +1,82 @@ +import os +import MySQLdb +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand +from accounts.models import User + +def create_new_user(data): + email = data['email'] + firstname = data['firstname'] + lastname = data['lastname'] + position = data['position'] + web_page = data['web_page'] + fb = data['fb'] + li = data['li'] + sk = data['sk'] + about = data['about'] + password = data['password'] + url = data['url'] + if not url: + url = str(data['id']) + + user = User(username=email, first_name=firstname, last_name=lastname, email=email, + is_staff=False, is_active=True, is_superuser=False, password=password, position=position, url=url) + + try: + user.save() + except: + return + profile = user.profile + + profile.web_page = web_page + profile.facebook = fb + profile.linkedin = li + profile.skype = sk + profile.about = about + try: + profile.save() + except: + pass + + return + + +class Command(BaseCommand): + def handle(self, *args, **options): + db = MySQLdb.connect(host="localhost", + user="expomap", + passwd="7FbLtAGjse", + db="old_db", + charset='utf8', + cursorclass=DictCursor) + cursor = db.cursor() + sql = """ + SELECT customers_id as id, customers_email_address as email, customers_password as password, customers_firstname as firstname , + customers_lastname as lastname , customers_telephone as phone, customers_job as `position`, customers_web as web_page, + customers_facebook as fb, customers_linkedin as li, customers_skype as sk, customers_about as about, + url + FROM `customers` + where customers_email_address!='' + + """ + + + + + cursor.execute(sql) + result = cursor.fetchall() + + #user.password = result[0]['customers_password'] + + for res in result: + email = res['email'] + print(email) + try: + user = User.objects.get(username=email) + except User.DoesNotExist: + user = None + create_new_user(res) + if user: + password = res['password'] + user.password = password + user.save() diff --git a/article/management/__init__.py b/article/management/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/article/management/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/article/management/commands/__init__.py b/article/management/commands/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/article/management/commands/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/article/management/commands/article_load.py b/article/management/commands/article_load.py new file mode 100644 index 00000000..70130815 --- /dev/null +++ b/article/management/commands/article_load.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +import xlrd +from django.core.management.base import BaseCommand +from django.conf import settings +from article.models import Article +from import_xls.excel_settings import article_sett +from django.db import IntegrityError + + +NEWS_FILE = settings.MEDIA_ROOT+'/import/news.xls' + + +class Command(BaseCommand): + def handle(self, *args, **options): + + f = open(NEWS_FILE, 'r') + book = xlrd.open_workbook(file_contents=f.read()) + sheet = book.sheet_by_index(0) + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + labels = [label for label in row_list[0]] + existing = 0 + for row_number, row in enumerate(row_list[2:]): + + published = row[4] + if row[0] != '': + # in first column ids + try: + object = Article.objects.language('ru').get(id=int(row[0])) + object.type = Article.news + object.save() + print(object.type) + continue + except ValueError: + + object = Article(type=Article.news) + object.translate('ru') + except Article.DoesNotExist: + object = Article(id= int(row[0])) + object.translate('ru') + existing += 1 + else: + # if id blank - its a new place + object = Article(type=Article.news) + object.translate('ru') + + for col_number, cell in enumerate(row): + + label = labels[col_number] + setting = article_sett.get(label) + if setting is None: + continue + + field_name = setting['field'] + func = setting.get('func') + value = func(cell) + setattr(object, field_name, value) + object.publish_date = published + try: + object.save() + except Exception, e: + print(e) + diff --git a/article/management/commands/articles_from_old.py b/article/management/commands/articles_from_old.py new file mode 100644 index 00000000..f2034aa2 --- /dev/null +++ b/article/management/commands/articles_from_old.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +import MySQLdb +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand, CommandError +from functions.translate import fill_with_signal +from article.models import Article +from accounts.models import User + + +class Command(BaseCommand): + def handle(self, *args, **options): + db = MySQLdb.connect(host="localhost", + user="kotzilla", + passwd="qazedc", + db="old_expomap", + charset='utf8', + cursorclass=DictCursor) + cursor = db.cursor() + + sql = """SELECT articles_description.articles_id as id , + articles_description.articles_name as main_title, + articles_description.articles_description as description, + articles.authors_id as author, + articles_description.articles_intro as preview, + articles.articles_date_added as created, + articles.articles_last_modified as modified, + articles.articles_date_available as publish_date, + articles_description.articles_head_title_tag as title, + articles_description.articles_head_desc_tag as descriptions, + articles_description.articles_head_keywords_tag as keywords + + FROM `articles_description` + JOIN articles + ON articles_description.articles_id=articles.articles_id""" + + cursor.execute(sql) + + result = cursor.fetchall() + user = User.objects.get(id=1) + Article.objects.blogs().delete() + for a in result: + article = Article(type=Article.blog, + id=a['id'], + created=a['created'], + modified=a['modified'], + publish_date=a['publish_date']) + + article.author = user + + article.translate('ru') + article.main_title = a['main_title'] + article.preview = a['preview'] + article.description = a['description'] + article.title = a['title'] + article.keywords = a['keywords'] + if len(a['descriptions'])<255: + article.descriptions = a['descriptions'] + article.save() + print(article) + + #print(a['main_title']) + + diff --git a/article/management/commands/news_from_old.py b/article/management/commands/news_from_old.py new file mode 100644 index 00000000..e8706c32 --- /dev/null +++ b/article/management/commands/news_from_old.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +import MySQLdb +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand, CommandError +from functions.translate import fill_with_signal +from article.models import Article +from accounts.models import User +from django.db import IntegrityError + +class Command(BaseCommand): + def handle(self, *args, **options): + db = MySQLdb.connect(host="localhost", + user="expomap", + passwd="7FbLtAGjse", + db="old_db", + charset='utf8', + cursorclass=DictCursor) + cursor = db.cursor() + sql = """SELECT news_id as id , + headline as main_title, + content as description, + cid as author, + date_added as created + + FROM `latest_news` + WHERE status = 1 + AND `date_added` >= '2015-04-03' + order by created DESC""" + + cursor.execute(sql) + + result = cursor.fetchall() + user = User.objects.get(id=1) + + #Article.objects.news().delete() + + for a in result: + title = a['main_title'] + id = a['id'] + published = a['created'] + #try: + # news = Article.objects.get(id=id) + #except Article.DoesNotExist: + # continue + + #news.publish_date = published + #news.save() + + if len(a['main_title'])>255 or not a['main_title']: + continue + + + article = Article(type=Article.news, + id=a['id'], + created=a['created']) + if a['author']: + try: + author = User.objects.get(id=a['author']) + except User.DoesNotExist: + author = user + else: + author = user + + article.author = author + + article.translate('ru') + article.main_title = a['main_title'] + article.description = a['description'] + try: + article.save() + print(article) + except : + print ('error. id:%d'%a['id']) + + + + + #print(a['main_title']) + diff --git a/article/management/commands/news_generate_file.py b/article/management/commands/news_generate_file.py new file mode 100644 index 00000000..57af5a16 --- /dev/null +++ b/article/management/commands/news_generate_file.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +import MySQLdb +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand, CommandError +from functions.translate import fill_with_signal +from article.models import Article +from accounts.models import User +from django.db import IntegrityError +import xlwt +from django.utils import translation +from django.conf import settings + +class Command(BaseCommand): + def handle(self, *args, **options): + translation.activate('en') + + workbook = xlwt.Workbook(encoding = 'utf8') + worksheet = workbook.add_sheet('My Worksheet') + + font = xlwt.Font() + font.name = 'Times New Roman' + font.bold = True + + style = xlwt.XFStyle() + # Create the Style + style.font = font + + qs = Article.objects.news() + worksheet.write(0, 0, 'id') + worksheet.write(0, 1, 'url') + worksheet.write(0, 2, 'title') + + row = 1 + for a in qs: + print a.id + url = a.slug + id = a.id + name = a.main_title + + worksheet.write(row, 0, id) + worksheet.write(row, 1, url) + worksheet.write(row, 2, name) + + row += 1 + workbook.save(settings.MEDIA_ROOT+'/import/exported_news.xls') \ No newline at end of file diff --git a/article/management/commands/update_news.py b/article/management/commands/update_news.py new file mode 100644 index 00000000..50329f04 --- /dev/null +++ b/article/management/commands/update_news.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +import MySQLdb +import datetime +from django.utils.translation import activate +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings +import xlrd +from import_xls.utils import to_theme, to_tag +from functions.translate import fill_with_signal +from article.models import Article +from accounts.models import User +from django.db import IntegrityError +from exposition.models import Exposition + +NEWS_FILE = settings.MEDIA_ROOT+'/import/exported_news.xls' +BLOGS_FILE = settings.MEDIA_ROOT+'/import/blogs.xls' + + + +class Command(BaseCommand): + def handle(self, *args, **options): + activate('ru') + f = open(BLOGS_FILE, 'r') + book = xlrd.open_workbook(file_contents=f.read()) + sheet = book.sheet_by_index(0) + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + + + + + print(len(row_list)) + + + existing = 0 + + + for row_number, row in enumerate(row_list[2:]): + + id = int(row[0]) + if id == 49: + continue + + main_title = row[1] + theme = row[2] + tag = row[3] + description = row[4] + article = Article.objects.language('ru').get(id=id) + #article.main_title = main_title + #article.description = description + #article.save() + + + to_theme(article, theme) + to_tag(article, tag) + print(id) + """ + try: + expo = Exposition.objects.filter(translations__name=event)[0] + except IndexError: + expo = None + + if expo: + article.exposition = expo + article.save() + print(id) + """ + + diff --git a/banners/__init__.py b/banners/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/banners/models.py b/banners/models.py new file mode 100644 index 00000000..a690ec3f --- /dev/null +++ b/banners/models.py @@ -0,0 +1,10 @@ +from django.db import models + +# Create your models here. + +class Redirect(models.Model): + redirect = models.URLField() + count = models.PositiveIntegerField(default=0) + + def __unicode__(self): + return self.redirect diff --git a/banners/tests.py b/banners/tests.py new file mode 100644 index 00000000..501deb77 --- /dev/null +++ b/banners/tests.py @@ -0,0 +1,16 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" + +from django.test import TestCase + + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.assertEqual(1 + 1, 2) diff --git a/banners/urls.py b/banners/urls.py new file mode 100644 index 00000000..a0ce0988 --- /dev/null +++ b/banners/urls.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +from django.conf.urls import patterns, url + +urlpatterns = patterns('', + url(r'redirect/(?P.*)/$', 'banners.views.redirect'), +) + diff --git a/banners/views.py b/banners/views.py new file mode 100644 index 00000000..22eb6ca5 --- /dev/null +++ b/banners/views.py @@ -0,0 +1,10 @@ +from django.http import HttpResponseRedirect +from django.shortcuts import get_object_or_404 +from banners.models import Redirect +from django.db.models import F + +def redirect(request, id): + redirect = get_object_or_404(Redirect, id=id) + Redirect.objects.filter(id=id).update(count=F('count')+1) + return HttpResponseRedirect(redirect.redirect) + diff --git a/conference/management/__init__.py b/conference/management/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/conference/management/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/conference/management/commands/__init__.py b/conference/management/commands/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/conference/management/commands/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/conference/management/commands/conf_load.py b/conference/management/commands/conf_load.py new file mode 100644 index 00000000..b03c8092 --- /dev/null +++ b/conference/management/commands/conf_load.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +import xlrd +from django.core.management.base import BaseCommand +from django.conf import settings +from conference.models import Conference +from import_xls.excel_settings import event_sett +from django.db import IntegrityError + + +CONF_FILE = settings.MEDIA_ROOT+'/import/conf.xls' +ADDCONF_FILE = settings.MEDIA_ROOT+'/import/add_conf.xls' + + +class Command(BaseCommand): + def handle(self, *args, **options): + + f = open(ADDCONF_FILE, 'r') + book = xlrd.open_workbook(file_contents=f.read()) + sheet = book.sheet_by_index(0) + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + labels = [label for label in row_list[0]] + + + existing = 0 + + + for row_number, row in enumerate(row_list[1:]): + if row[0] != '': + try: + object = Conference.objects.language('ru').get(id=int(row[0])) + existing += 1 + except ValueError: + object = Conference() + object.translate('ru') + + except Conference.DoesNotExist: + object = Conference(id= int(row[0])) + object.translate('ru') + existing += 1 + else: + # if id blank - its a new place + object = Conference() + object.translate('ru') + + methods = [] + for col_number, cell in enumerate(row): + label = labels[col_number] + + setting = event_sett.get(label) + + if setting is None: + continue + if setting.get('method'): + if cell != "": + methods.append({'func': setting['func'], 'value': cell, 'purpose': setting.get('purpose')}) + continue + + field_name = setting['field'] + func = setting.get('func') + + if func is not None: + extra_value = setting.get('extra_values') + if extra_value is not None: + # if setting has extra value then + # it is some field like city, theme, tag + # that has relation and can be created + + # in function we add language(need for relation fields) + # and extra value from object (like for city need country) + value = func(cell, 'ru', getattr(object, extra_value)) + elif setting.get('bitfield'): + value = func(object, cell, setting['label']) + + else: + value = func(cell) + + + setattr(object, field_name, value) + + try: + object.save() + except IntegrityError: + print('error %s'% str(object)) + continue + + + print('post save %s'% str(object)) + + + for method in methods: + func = method['func'] + if method.get('purpose'): + try: + func(object, method['value'], method['purpose']) + except: + continue + else: + func(object, method['value']) + diff --git a/conference/management/commands/conf_old.py b/conference/management/commands/conf_old.py new file mode 100644 index 00000000..3ccb0658 --- /dev/null +++ b/conference/management/commands/conf_old.py @@ -0,0 +1,218 @@ +# -*- coding: utf-8 -*- +import os +import MySQLdb +from MySQLdb.cursors import DictCursor +from django.core.management.base import BaseCommand +from django.conf import settings +from conference.models import Conference +from django.core.files import File +from functions.translate import fill_with_signal +from country.models import Country +from city.models import City + +class Command(BaseCommand): + def handle(self, *args, **options): + db = MySQLdb.connect(host="localhost", + user="expomap", + passwd="7FbLtAGjse", + db="old_db", + charset='utf8', + cursorclass=DictCursor) + cursor = db.cursor() + sql = """ + SELECT products.products_id as id, products_date_added as created, products_last_modified as modified, + discount, expohit, ufi, products_name as name, products_description as description, + products_short_description as main_title, products_viewed as viewed, products_period as period, + products_org as organiser,products_products as products, products_official as web_page, + products_img1 as logo, products_startdate as data_begin, products_enddate as data_end, + url as old_url, places_id + FROM `products` + LEFT JOIN `products_description` ON products.products_id=products_description.products_id + WHERE `products_status` =1 + AND `conference` =1 AND places_id >0 + """ + cursor.execute(sql) + result = cursor.fetchall() + + names = [item['name'] for item in result] + media = settings.MEDIA_ROOT.replace('media/', '') + for i, item in enumerate(result): + name = item['name'] + print('number: %d, name: %s'%(i, name.encode('utf8'))) + if Conference.objects.filter(translations__name=name).exists(): + continue + + data_begin = item['data_begin'] + data_end= item['data_end'] + + + place_id = item['places_id'] # convert to country and city + country, city = get_places(place_id) + #if isinstance(city, unicode): + #print(city.encode('utf8')) + # value = bad_cities.get(city) + # if value: + # bad_cities[city] = value + 1 + # else: + # bad_cities[city] = 1 + + # counter += 1 + # continue + + if not country or not city: + continue + + old_url = item['old_url'] + periodic = item['period'] + periodic = get_periodic(periodic) + web_page = item['web_page'] + currency = 'USD' + expohit = item['expohit'] + ufi = item['ufi'] + if ufi: + ufi = 1 + else: + ufi = 0 + + created = item['created'] + modified = item['modified'] + + + + data = {'name_ru': name, 'main_title_ru': item['main_title'], 'description_ru': item['description'], + 'main_themes_ru': item['products'], 'time_ru': '', 'discount_description_ru': '', 'title_ru': '', + 'descriptions_ru': '', 'keywords_ru': ''} + + conference = Conference(data_begin=data_begin, data_end=data_end, city=city, country=country, + web_page=web_page, old_url=old_url, periodic=periodic, currency=currency, + expohit=expohit, created=created, modified=modified) + try: + fill_with_signal(Conference, conference, data) + except: + continue + print('conference: %s'%str(conference)) + + + + #print(len(bad_cities.keys())) + #print(len(result)) + #print(Conference.objects.filter().count()) + #print(Conference.objects.exclude(translations__name__in=names).count()) + + +def get_periodic(value): + PERIODIC = {u'Ежегодно': 1.0, u'Раз в 2 года': 0.5, u'2 раза в год': 2.0, u'4 раза в год': 4.0, + u'3 раза в год': 3.0, u'Раз в 3 года': 0.33, u'Раз в 4 года': 0.25, u'5 раз в год': 5.0, + u'Раз в два года': 0.5, u'Три раза в год': 3.0} + return PERIODIC.get(value, 0) + +def get_logo(value): + if not value: + return None + if value.startswith('..'): + value = value.replace('..', 'media') + elif value.startswith('/'): + value = 'media'+value + + return value + +def get_places(place_id): + db = MySQLdb.connect(host="localhost", + user="expomap", + passwd="7FbLtAGjse", + db="old_db", + charset='utf8', + cursorclass=DictCursor) + cursor = db.cursor() + sql_city = """ + SELECT title as city_name, url as city_old_url, inflect as city_inflect, parent_id as country_id + FROM `products_places` + WHERE `places_id` =%s + """%place_id + + cursor.execute(sql_city) + result = cursor.fetchone() + city_name, city_old_url, city_inflect = result['city_name'], result['city_old_url'], result['city_inflect'] + country_id = result['country_id'] + if city_name: + city_name = city_name.strip() + if city_name==u'Гонконг': + country = Country.objects.get(id=76) + city = City.objects.get(url='hong-kong') + return (country, city) + + sql_country = """ + SELECT title as country_name, url as country_old_url, inflect as country_inflect + FROM `products_places` + WHERE `places_id` =%s + """%country_id + + cursor.execute(sql_country) + result = cursor.fetchone() + country_name, country_old_url, country_inflect = result['country_name'], result['country_old_url'], result['country_inflect'] + country_name = filter_country(country_name) + try: + country = Country.objects.get(translations__name=country_name) + except Country.DoesNotExist: + country = None + except Country.MultipleObjectsReturned: + country = Country.objects.filter(translations__name=country_name)[0] + + city_name = filter_city(city_name) + try: + city = City.objects.get(translations__name=city_name, country=country) + except City.DoesNotExist: + #city = city_name + city = None + #print(city_name.encode('utf8')) + except City.MultipleObjectsReturned: + city = City.objects.filter(translations__name=city_name, country=country)[0] + #print('----------------') + #print(city_name.encode('utf8')) + #print('----------------') + + + + return (country, city) + +def filter_country(name): + if name == u'ЮАР': + name = u'Южно-Африканская Республика' + elif name == u'Танзания': + name = u'Объединенная Республика Танзания' + elif name == u'Гавайи': + name = u'США' + elif name == u'Бирма': + name = u'Мьянма' + elif name == u'Босния и Герцоговина': + name = u'Босния и Герцеговина' + + return name + +def filter_city(name): + cities = {u'Дели': u'Нью-Дели', u'Дэли': u'Нью-Дели', u'Пуна': u'Пуне', u'Лонг-Бич': u'Лонг Бич', + u'Калифорния': u'Лос-Анджелес', u'Санта-Клара': u'Санта Клара', u'Скотсдейл': u'Скоттсдейл', + u'Пенанг': u'Пинанг', u'Лейк Буэна Виста': u'Лейк-Буэна-Виста', u'Лиллестрём': u'Лиллештром', + u'Хертогенбош': u'Ден Бош', u'Марбелла': u'Марбелья', u'Лилль': u'Лилль', u'Ла Рош-сюр-Форон': u'Ла-Рош-сюр-Форон', + u'Эль-Кувейт': u'Кувейт', u'Харрогит': u'Харрогейт', u'Иокогама': u'Йокогама', u'Палм Бич': u'Палм-Бич', + u'Фрайбург': u'Фрейбург в Брейсгау', u'Колмар': u'Кольмар', u'Мускат': u'Маскат', u'Бад Зальцуфлен': u'Бад-Зальцуфлен'} + new_name = cities.get(name) + if new_name: + return new_name + else: + return name + + + + +""" + # convert logo + logo = item['logo'] + logo = get_logo(logo) + if logo and logo.startswith('media/images'): + file = media + logo + if os.path.isfile(file): + f = open('mytest.pdf') + else: + logo = None +""" \ No newline at end of file diff --git a/settings/management/__init__.py b/settings/management/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/settings/management/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/settings/management/commands/__init__.py b/settings/management/commands/__init__.py new file mode 100644 index 00000000..3ed9fd0f --- /dev/null +++ b/settings/management/commands/__init__.py @@ -0,0 +1 @@ +__author__ = 'root' diff --git a/settings/management/commands/do_inflect.py b/settings/management/commands/do_inflect.py new file mode 100644 index 00000000..601a69a3 --- /dev/null +++ b/settings/management/commands/do_inflect.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings +import xlrd +from theme.models import Tag, Theme +from city.models import City + +CITIES = settings.MEDIA_ROOT+'/import/cities_inflect.xls' +TAGS = settings.MEDIA_ROOT+'/import/tags_inflect.xls' + + + +class Command(BaseCommand): + def handle(self, *args, **options): + f = open(TAGS, 'r') + book = xlrd.open_workbook(file_contents=f.read()) + sheet = book.sheet_by_index(0) + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + print(row_list[2][0]) + for row_number, row in enumerate(row_list[2:]): + url = row[1] + print(url) + inflect = row[3] + if inflect: + Tag.objects.filter(url=url).update(inflect=inflect) + + + + #City.objects.filter(url=url).update(inflect=row[4]) + + + #try: + # city = City.objects.get(id=id) + #except City.DoesNotExist: + # print() + diff --git a/settings/management/commands/update_views_cache.py b/settings/management/commands/update_views_cache.py new file mode 100644 index 00000000..6baafc7b --- /dev/null +++ b/settings/management/commands/update_views_cache.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +from django.core.management.base import BaseCommand, CommandError +from django.test.client import RequestFactory +from django.utils import translation +from django.conf import settings +from exposition.views import ExpositionByCity + + + + + + +class Command(BaseCommand): + def handle(self, *args, **options): + langs = [code for code, name in settings.LANGUAGES] + + for lang in langs: + translation.activate(lang) + + request = RequestFactory().get('/expo/city/') + view = ExpositionByCity.as_view() + response = view(request) + print(lang) + + + print('success') diff --git a/static/client.old/img/comments/1.png b/static/client.old/img/comments/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3783bf411ea365b671eae8651a45dcce533c9a96 GIT binary patch literal 15936 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 Uq?vkPb{Qo5QC_l4Lf`-Y0d;Pw;{X5v literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/2.gif b/static/client.old/img/comments/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..93ad0e602841f203054baf4c833ad8b18f8939eb GIT binary patch literal 5870 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 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/3.png b/static/client.old/img/comments/3.png new file mode 100644 index 0000000000000000000000000000000000000000..d15fa96bb6f3ab21ded4a0d7c726c3a11c804933 GIT binary patch literal 7841 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 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/4.png b/static/client.old/img/comments/4.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d250f186a28b968015ab97b38a22319da070cd GIT binary patch literal 4565 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 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/5.jpg b/static/client.old/img/comments/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eee3573d6432a7a98905010360be0229e0506009 GIT binary patch literal 16310 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 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/PROPHOTOS.png b/static/client.old/img/comments/PROPHOTOS.png new file mode 100644 index 0000000000000000000000000000000000000000..81a7fe2f01ee2904fd091c6d7b3fcea90f1c39a2 GIT binary patch literal 11377 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 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/RS Balance.png b/static/client.old/img/comments/RS Balance.png new file mode 100644 index 0000000000000000000000000000000000000000..edb4924f07428e14480720ca7e525711502dcb46 GIT binary patch literal 15730 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

H=x5R0Q@=iK z-)H51Q%AV;gwzHdcXc)d_a8$FZ1+KY^>{gk!k)}teXB!dcGK=h>{cNs49pmOR51ml z-T!{tbPw`X`7y0{I~uD3^3CQNzJ3P05E#gkCpTO6Wq+rD`#8p-fg)LuAQX&Bjjj3F+GP}Sh4q$&F6us36?7LOrV-6B zqWF8?6&#(a_Z~R<;NUAiFb#g2rm}5}y@KD54>JbO2GIKEkOB{W=Dmq@OO1zzAag;+ z*y&s+nNiwx5~H}{d4Tr&gGLD*DyjRID`$Y^;MRjMai}+GvMf|F0qmVvI#$+PawGaF z;!BDIgB{`xo51qUkTaUKhf7bLnWRJnR0`zDj(z6Qn0?~D@(in6XaD_Pe-6K9u=|7s zYdc(|Dcnd3XemBqlbfaw)1irj?x)2lo|us~5w6_GSP7t7jfP<_mXplm)PGJv$`WsX z&bikymdk#)*68ka&7_jk;U{oImHWp;MZlsKwja0PvB|XUtl8Hu@2@_K`b0kF*bG81qvrk8OC4Ox+G6isLfKd{6w7=qq@C`eULW~-`t zq^H$&`Z8#xqXxLYpfX#^eE~z(sr2};n7$rb;CA)1$r1OA5WNFfC*y-OwMvQ+Y3d4T zqSnzf4mwu<^!O&q-xZTN9jS=6In`80NwYQ2#(j7@aax;p-IMb;d__SvMcw`_8+i13jV z@GVZ5IrI@Feo6$Uw9Js<#B@K@x3u*?{59sjyHwJTL%Z^r)aRPY>7pZQEL_Z4Oy}=u z0Cnf6Xz!1?t;)fv;R_iPp&NPztdvj(l>eWlguDoDN=SfcSh-oh+UER{ZnD!!_V=MY z$duoB4_u|=iTO~!nCm>$M)1{Vccxa~dwrv&!42q==$EW@l$*n+%Q!-sio1i* zKut7$_@0-0rIv%r^@5)w6)`fa;TxR_x!1S92UPe8J z62h@z^xA&LHtG;n8X5(D;-(#?;83GUad-5v$V7De>0ZkI1?P#p#lpu?e3pq0SIt$Y z>eYa$3w?cIIN9`oKXzW(F5Rei^Ig>#if}I6w~6%R%JVcT{cd4YvCwZR9HYEsc2K6~ z1a20-szOrVoJJrNsxD80`5{_XA6+G1+8DNXP&;4p7c{Lyik>f@Qpw}86XTGKR>`C! zlcp|Eit(0ceo8cM^;jUZYq|Ah4fTsm$Zf`nnWHMJ61iqU`e~jF-V$TWC{yJws&arOJexkJH8E@1Y^8 ztuW1X;X3T<1gY5SY0l{GjUfj(tWmDeSZQB`W-(7uZ_B2u$@vo^O~(v8UU2SWeg>>{*_Q+4%;m=x>Es zZ*`xyC#v^$+yZ6;g?7%-6%1-kR^yVU_O; zBWPehgNt&(%4|D*-nQmQ7VM40T+Y>CfIm9P60dQXpWWLAu^M&HaPo`vt;*iR$craA;B^v% z_VaDNl{0}k_rm=o zyHlEnnSd#v?odzUDvOX9yC|u7szcaEM9}QOHG?OGcnH& z^rmnRx8e|?$ztLaS1K5dj|3vXn zWt)3Pll+<-`_+n9+G^Lp(&A%xpH-|Tg1XZQ$r#$6q6u|$5U-Mx>hUUZAst2M)mPIH z()V3XOV1uhQavFTlkIo(+C(c@r#t4HY3d*d<6O7MNjzF)n z1XVB}r(MoQKc=t#-CI}~qPn-(wNYf>^|ILqNx5=6P^OoCj(CO2K*%d6-=TAPWaF^A zRauww&5|zvDwa7SB2#cG(~U~?qA3T&LPS4R@_1EwOP`p4v$4-QTF^IOM?#|{?H}6{ z!{U#&*rtj3XVNn=+`Z@Yu7uS&TPZ9~Kyx0O3ft>1{F!CCGde+);}IOkat@Q*@Zu2! zwR3ivHPuoaH;`-aU~KIBy$AMd1v8G;uEz~dfAi4iV7aOz*S|tWsjV!sH$_UBru!Uv z<^!9j;S$x`K`&Y(_E^-D^m9~sztgNt08r@V8~1QN<^W|WTQByJ?QhVeeX`Cj{PN= zuDMX=%-M18uA8VKzg<+`Uf$+>D~NQBCFwYH&70#YqHeJ5LO10aVj1j}u?!;@0;~xs zJZklE>WVF64|AN(<-7GUe#4`MqIB*9?)&~I?1bm_#1BLbUEqc{jC+1AhLwk}lHZQK zAEI5%^DYzW8=-Z_T5l=GY@@wNz!lzU4c^PC%hkFVr5d-8t5crUeVG&be`|$@1cE+704Mhfei`v%$J>QpVsn~+)g=Zm_7;blPeK~@ZKMdWe?v!k+XsaD3 z{#d8B2VrM2@!{aXV~646XlKe>Vm9R2Bpc4qGQ_@nU^UCuOm9=ek&YBZjZ9w15a?=@61%8GGZA@&aiK?JRQN?`=W0l4Gh>x%Y}iM~H+DW*Kt2tRW4`7` znM2C(nu2ZD6TP+}2pbAfr+Yrly=Z!V$1TT~wQgB#kN0{^AvqNvy#2Jnq_SRe(i=VA zmG^pcfvB?h7F7we?co{gB40_AeBS1G{8piqi3s&J1OOYK0zg{CsbSPhRZKvfS^f#} z7Y~!v*1)ui4v$nEb%a4ezwRUPeSlS3`BZPMZ!oGrU{?GwzNu_jEI=PQ*MckBTWg?$ zf6IClq1_*UXGPfhuaLfdFmmUhUf4oh$akat6Jbf;S;5|5QM7m zTYYnGRS?Eu(+Kxw%276j-K39~X$|OQ$Z>18tX@sBoh^uyVg9`@=8F=>^BF`zZcl4j z%9C+eiKvpM@-ZyXtgMghBIYTx_{@6WJ|hgfQ%OM)1r|Z^>e|a8#Lk~Xet)povlD#q zV`qt5b|QhQ9v$goB{J?qP0q#InY08g;0>@- ze7s7JaiVM*OA8V{@|&>uYg73`u_Bc_QksY?i?>%lW5Wg$na$0vxs`cQ3 z=`MO&d+=JU^*F3`Smu+jPov4QAGAfLL@nI=Brq5<$8oi+^)w{@)#finqiO?1- zU=ebpL5fvXU>4i;r5xc;+|7rT%1Ezt$T9&>gI?KdkySeC;4K;)K9jP8<2=5{EuU}3 zsBB%vO}u_g!7Vao4@c#R?8?G5U{nc6Ns$$8EMVL78;b#jBose<_>pEjF!$|A>CT6n zOn@M;?gfLRR(f&K1xpjEW?Y$TWCCtkfVQA#Hz5gzU^o#h-RnI z@dEexa{!e^FhwDNmev!=_?iM=p!jZP9Y?+Bx$U?e5fKE+Bk#GKfe9DKBrWL%G-TVu zXJ_5#`TsGUK3~MbNp!w{uKS(+2ZkMLgPh)NT~%mRbSxR7B`jnxoSZT2FG6LWNiV5v ze{5z<-7KqasK``T^OteFldhE(bUW=<)WH)tLVgsT$^~UnYfn;Jw8HprA`OyKo;h;` zey~jU80oXRj~Za!;`@!Et*|5 zM@>#pznolY0U>_peH-&c`zAH`G$I~iIYiKM?6P$9(Jb8f8!yjQjPTF(A06nL2q4&Ej7Ly z3PB*XwqM`e*M!ofXX(WY=rQh{SjZEMFr%s8A3%016%_me%<5%tv0UkRiP;0S^v%_m zvC`Rcp%m~9Ut&3}$$9D36b0MOs>G_{j?K>4!N?otw+18p6MwoIiu!9c9s$lJ-o%sjK!B_)RGOA9$j|D}Q^U)c$#7 z^q(o4^CSoPV?JrKZ4~mnA`Y5OJ@ljySx3y1i6}mB6LGDL)1Xra^zes_5FWyv~;gi^A%>-)G>_Jd4JB{iPLeg}^aa2TF1GLv|J` z&9Svcoin?oR}|4@7N(AB{2iY9H&fqCj7@w-8&RgnNOOwJbnW(Aizm28_s&Uh-Z%PQ zGtF-*r95CeyXVa^zH*h5 zi`zrR*NWN|&D_hs*nJNv^L!$Wsx|7H=8nmld-$~_MZ9NqmPI39T-URCrtFzUuk`Q{ zjKI#pyRi2C;jg9j$)AeJLTyfn=Vyy!0t+U;-3?)gNQvAG`BOn`&W)!v-w5=-5qh8T z4s}iVUEzRTyq!hRWtAnCgyl&~YlJhtB3QmjJUY$yKb*2rX89)bm!Mb?mg1W#!T=5d z_5P91$nQ4_xBMsijQ+)=WWS)WVoAM(5c4Xdh(hXmYf+|*$A+anLv@JSoVA!uH~5n* z8nt*-x;hHqc!y;oQNLS0s5xy?({2!|v0NoUh8uMUNp_ss99N$zs0p0$## zOjuz8I#*~7eWOk)op4VeLI)_>AR;yFUQOmqDRD|mLDo?Sroi$0M~(Q*?<1Yi!-_*s zBYg68gZgH^yB)3KY9Rf3zR|1R19v^g$~K%OJ*CJJc;FL;$|CX(SqH&Mxqiw1_=utL z;)%W30ahU`ItjxPk(-QzOBH$>NIC^|L!Y~O4QM6yfCv>5g0g~cEI@0CX522z8cJ#$ zM(l4JXDbm5yX8Y#ZtlX25H&NGjJA#RsoTcK)~@{)3=sU5bvUN{2G!y4iqhGHD*E-`7O zog<8$>mRx^SUP&ZsQM(7aiO8wl^zdMU8sKn118ucMl`0)Sna8tDWerP7pD=up*NA; zkgoZO+ckM|ZRiQY9c=3!e5+Vm)HE~;@fGrX-x}ma(!l_h`WH98<&m$O-m;q35OO{$ zN7^YCl)5-_S(D|B#T_XaLbM&jnAabt5)Iw*GrX5IJIuAp=)96yu^yO(^-=#lIZS&V?J43W(pf*lO`OU#^6 zqov>3H&gvp8h>DK^T%hED~zscPl$nS!Xru%)Gg_{+mG9BQk1GUJToAMU8JeD)+YEE zOFa%=gRYxKRpSv9g`?330`PbWD4thm0Qf2izT>om4h90(~sl$9J&R-`_k{jnof_RTn z9gun|p6nLY6VH!ZulX)a#R5rSCP0)D+f_?;d+&$Oz8LLCY-{V3er;0*tB;dT+ht^a z__a{=aMXL}fx~F~>6gxz%5o7N05-ejg$J~A7jh~;%rIsd@VLD>cY-`f;LYiqLvmAu z3?gc}PoCmR)qsL1*0bP`i#!EBao+|j4XsWa7bjQp*Ztu;?3IhjN)r!~>Aa$(A+xD! zrzMzFutf0D@2(GJ?H5&g%{6`T$YaoRq{x<|%Wfy?1yCxSUvBk0qEM63f$KklW$o3- z#GPak?(3@3@SN=+^rG@T+~uc?kS%Y1l0xmw4)+_F4~s2)PXH#k$!9y0MV4L0LEXYC zt#*q!N6#`ufSF4chPd9j@P^YC11MJgAm=i}e4#5OC5fw3fvePi)GyZ_|m_7~*tk{hb?p(ia)6N0B( zZ^r&Z>SAt?CFpMr{u7ytf5Uo6!JE->`+dzCVk2P*rWryPLVDPRX2&mqdnBlmFpdNI z2e7sbQRvlvj9QpZcdL`^*y_B5$5X_*+AJ_aSL!+4gyVrJ%n(-s>%~e}0w2RPohvuh zD!u(p6s)+qeV24$7^<3|7aLlqH+Pa7$D{iXg-^)Yr; z0iT@ZW@JexBX*M>{t$03^$C*cv$J#ayeGu{yuYW^#I0%{toLOsdnmIA`gBr4i0;ivV6b(eQfob33ZjxzZa$JiO4qA zfeqwnP;h~=q8Y%E2*CZe5015hR56K?#BJh_!yC$!`z@d}%Yo*F`t7|C8l8Wf0{_Ds zKmJg^G+$!|a(Fu`N@rVbX|!^!zF^!(JaHU{!|~nCBH+6lUPPpT<%_IMp^<*|`yA19_o^|8lNm`CraOjDV@z8a6XE<%~*N*nJ_KzHGzPT(gIOBA@*#XOoxagfs*W=_7NcCx1YCOgd@Erw zn{FeWz5*s8@kWU5A1|WPEwUnYK37h@1qNtb>ma%WG*3CaD8DKkwN1_+f}h!RjVukF zT8m)S9Z+Z-f8}o!b6>tRAfM+k4QB!pVa8BnO4OWsHKEja5^ua+awdE;X2Bg1$lq$; z2NwWM=Ng!%Sa8QcLB{!@6Ru0KozH>S<1J6`r=blnx1YAakLF_irp6JuUmxsvXP({m zIqJRb)4d*I{_8HGA(DVxbtF;o4q21Sw&IwQOyJ08V+JP#k<1( z8?JS@wL7OG+jF_*NcEv~n;i!OAD(V>@dT|oUh$Lr&wpKwzgOix`frJ(XDjeO%s@&E z<16}4eCf;rJunuS%s2-BJC@Y__jfAzkDm2Ev82`i0G9k0OnIYN1 znSAeAShjEb(xZdM?{JIjD^1i(j%6P$09bI{zh!DZtL<1$-&TEU;@NxA_1Sg zU!1IUF^{~{lTno|S-8zz#Ja7^BW^e(d5WE(^?$MVol#A0>$)f^q9P*Fg(#>fRVjj$ zL`0+shzOxanh1zUlNN}8fP#P`MNo)>2uO+aPUuyP^xk_AbccWX5RUh=Y8I1+JjbHg~Or3G*;=9N#UiF{hIIco1w4dGM_^019wx$ z5j+bJ7Nn@fB-8O}GrPW*l{_hDY3D2k{F?>3;fq`b*16p~wuEd71vm3Ucmgn&Bkk19 zpVK%1P$W#1$4IsBUQDi>8V6qBBP3h+ zgQR-@_1b}*aX@=~`-axSt0ukcZz|J>3i9@7gwfeUPh*dsj>5#-x!lsKSUlbYNjkjB z$h*|kep#4TsR5~}PeVv9dzvW5sz&I&rFL&dtpomU;iuK;Zv%&;Qb{{x>!yMElLA z037}Qut|XrN5{4b$y-}t^S~=Nz#de2i75!C%W@P=y*=v2`f-c5iLh_+kODMxG{|dW zQK(=fLH0_&5LX1Br|E4cMkgRt;|8;LYuD~F?#jk2KNcv@FAcW|_IxLy_DX`2rJKbd zb7P1oLrr6TR>+CunDoi=bXmP^G@>zV*xI!EcJQiTQmfazI_Br^z!~z8T#{T=2JdbT zZnvMNgUgfKVHcfPT;j;G0WNP5t9caow$I3Z;D-0D%dGU_IcO&pS!wKt!kiK{wO?IG zJMHkjcj|M}j69HCpsgT}A__NZc)L$3OF4+#y`-wjWpLnrfP5&WgqlG+q>eY4Je6U~ zimH{#h%M>*ym-QP?m7D2IaIYqQYpqCw@y>{eVov-wlp@kvx~06GoSFWM-9ln^y%p3 zbI9^D!H6q2%!9607ZKpL|5`E+lL;G7M6K&rD1%nU1E5YpfVaADIf1c2nnv*p)bg>h zU8v9>68{&3-x7bP|K7y^_sH>&N8bT5JFN>lbYhSKCFqasA~gg$oxV72HOpNGT!s@6 zx9!vJ^f1P5z+W2#{I!z`k~eEQ0p&s%%q#OAmL3aeyjR_;Z?R$4F>dR16{1k9$%Ig? zKp0kmY`-jpSQWZ6M%19DT9U9InU0z!3IL4@&QWcKARo=UVcq1V z$qZnHU9h*Vr?D(CleW+68#^P1`)*ad1Cv#qUZ2c;30)Jsk&Tfd#k&W4n{x?!@vz zdv-l3)>^7=_jn`?>y5*d!vF;T3_DonNeW9InqBQ-7d5`vBym$#J$JDJBq+8F$q6KF ztU%NFOhC?p=HtjRSdNRxWUPmOuuxK@omi&{rpF5`sJYkX*?-lQM*yN&jocpHbf#wr ztr`^dDan}V%*8R1Ac7KuI03p2T-Z%F{UsaNT6d*R)Ff_)WfEJrn=(80*R8DfUy~sV z>Hp`rm;aQ+{a#-E;ZcerIccU@Gf0gnOc`mh$uQD5AMA+}s@ni<_?_*r8Ilrw^z#bT zto|mYqhwQ-a`=GDK_4%3E0Kd{?tvqI>7 z2s))}V5#h7d+3wh@1)4KQ(>iMYBdKu4xEMqR-`ok7AgS6BA6e z4QS4cO(laqeT#)&X)E-27u*!0uDqT7`Wt)a2UFT*7PPNVj!U4*#@xuKxAs@u9-_sS1ooc-{TCTJW!bWt|y`ILkt(WeItC;pmg|*Y`S9G}_^(d?=i20brc!-Nv zn-lVhO&cq0m-Yaqe@jDMLu>)uvf9T#dm~IH>NhWh{M`$6z+3hI?u9Ua^Fnfe_d?iD z>!wDag`@CW3uoxxYT-!#A8z6NtL^cJ=NK|+KgRgn#r^#xH0uGLAe{FLPuQc&(*98y zn4`{D5wW%Vb^>$Ku1fspBlkr9Rr!^x#Iqu-jh;5J=7{HfN(Z|7F z8|U}vip3Ip6C*oAh2(u+dZ@A2UxoA#q3_AOccHPRUncuL;~sP z+)b#!eC(Lq!4SjHD?Q%l_UJ;6j1K8oI!qp+e(f$8GPBYy{Z{EO_Gs1e;e%kMm^Yjj z(UCV8F|DXU$??j*8u1r##s+@dk z7Pqkl`y_kx1+-9=EPjGY68HF_SZTH6&1VAQXEOu?%;cZRExu+T{R2gRRK}z@nO=q# z5n82-$;AF}W6q1O|wi|KNad{|`E#-yIZ?ItYW=jV+gE`$0Uvu2GNQ zVp-tmlG**Dc*YX-9FX3Z{mh?RttL>k41NjHx*W#*#Pv`8D&`8BD?l-qMN0UgU~Jkt zJa#kXlj5{)U-`bIPnoNEx4RPhHP#S$dvrSMw9!VRkXS8 zZe11MT+(ZJ3=MRi4mws{rO20cvE5a)?~;*otaHx01D$}4IIp9tiEN9}2Ksh4DrK~j z%WTbA+2Hi%oC(J}!^&t_NrIkk*Q(ol@_U|UzQNVOTfq;lIjw(bW#k@U(O+7D3^k35 z52Qg@HZ`3_)C@!|FZQh#?-QhW8f*{xyhU)prwxbC;q_;3p~R(7X49pGB1;F4nTeH2 z4{Ey8%ndAnIWVsNlQsOaB^3YB67ErcS;AA0#{9t&-uy=>`nN4%{{LPm`rQ(a6n|bU zPGC=SNMG2NFh&?R=PN6S7ES@JB#3E`#-%S^W#?1Rb-`~_RjKb#4}D+}&{HgC1y5;0 zT|Y&s>Emj0jIU8{+mKq%c_ruoBD`uJVKx`v*YK3@?9WxLLTbt?Z?6jNob!kwfIPn< z*-3RN6nngWQEBS8Q0EtGBJp{|E~^-5N{M3Ar)Eg1^-gl5@_@eIE(MMzxpiw*S>zk@G zW^AG(pL;pw?a+;#^IGCcwZ z)gMp@R8iNA#;9EaD%$KqoeO1F69q~g#CA2%72F;{mOGTb^OuX(oO+T z=|H2dHXWM_{Mc`zL8V~|kq>zF%ORFZ8)d>8?t-`MKl3JB%aye^ER(3~inVK(p4Q*cro_kSu)}I$ljOe$y9=2L= zbv$22D}%Hm)$6ugj=?W%&Scrl4D94!y)40iqUjFn1oKe&xHu8|8Or~#h?H01%$I%2 zq285`-6>@gwsL>Vp0tX6SfMgOW@dW`AB1K+F820a7CnH+-ZB6*p|wG*AXJue9!t7H zI0A-dwtZ3y8Ght}K9|BV?cQCy()J;&JkA9u=jts<^_7cKfIP{rxW8=RQa@^WS(!Q` zy}HvxnJP{#mwX0*n`vC{{@<(YDggThxT9L`{<0h#Eh3`o4ki=K*d!v>?;(Lu#(ltX zPf5Z24HjJ5g$VoyR^#{YVl_Yi`;@KOwnCQe$l9n{R$m5ximpfa{>9sd=C_B9G@4eg zC<<7j#?Q@tI)_B7YAn@Ge!ai=wO}-pu&(f`Pq=Q5)5zkAuxkDy`c_3Bg(-6AjLRj5 zY36<`@dH5UB6^3ap_c%r{W6O&U$Zj4wDcA8mWU1^{WN5fo>#Sfi|UvEyg{$=u0Ftk z>!3~R4;*7GB_5f6dl&R|VACN5(fj_OCuT(-F98dOFk6#PX@UTGA(nee=k2Grkx3_g zPw$H)1`ykQ^x3k#FW2kE2!-8px$hj4N4b6F9&aiG2q=-Z(|&@u1F>D|$I?4AdDz^X z13o`d;tiLmDx#KE?FTbElE5$2qLPOkJGZV~UDR!q4W8b7+Ydt#^QjYHD1O?oLIm%g zddnBaHcYE*m6W^Ic$~9UUekSGOQ&nS8)Q;biojkj()}xoh!$Slqaz8zDKQWhP%r@} zGC#lcH$aaT(oAro{Jp$J{F~+V=6_9J?U$eYcYaO|n&B+mnc535PR>VP3dCL&YObC> zp?U-8e~D3}VRoE;lAcfO@WlUqs*0gP-*HvK!}LK~u%+lW5BX;S2w6to5JCA+(Fjb>=u z>0K(7d7xGJdlenUxs!IyQw$*2Hbt3EMWVN=uiidsl@3ZZ4Rrbq(!DRM z@s!li+TI$2SO^QBQNuurV1pk=SB2d~yQ*?ecJGolHt1u5R5~G;Y$0O=l2C)c-T9gCI|0p4>n#m*WI#2zsTmex< zwO!8L6LvxZyRz>mt2w)C9MvUKfdk81(dPuRuK?e^L(U9DsANAJRhp5q?t6Y0Ch84& zcTX>oTgKWQ5RUJ?I$>A1^OC9n05JL^yI2|{2u$Zy>rq4o*sh%1&W$QSZv5qf?hqi< z0A}EVDv@c_-8jrVGLjus0+GKlTBQGq(ej&ej?RB!7vlGB#9ut_8>E~i_?A)vLNP!lWE2HOto(Gq+48itEjICehDDkSd>Wb4J6M@8RM2X6WW)`OC1M zuL79-}@S+HztZcqSMfw3ywsrY8^dH!|TrZy)xFTnw8P?J^gbRXF< z#y(JR7^g}$(b&2xU|HA2q{u*#Lfm=2)dwUf#53^e;s#W38M+q1YwyS1b1GgGefh^B zc2Av4{A8A$(-A#8jb3q7V@&av$^k!S8YA^=^{^5(C1^L|ERC4ZMebPGFoC^Y{iO|w zEZuzp?}gyCF*`zhfcf}M>9-uFWorva24~VVLSBF#{|VHloBPttFQ5jcJndObyXpB` z<23Ux8>hcUvv$4z>l&y32(iD1+W*ZX^B0sAP(`q*;#gvwK(Ls;ozPrBxl4tFF}|a& zJ?y7W^i#%0ar3out)cTZZ-SNSU#s{D!iUCk;VUw8qG@&5QzMk|!<#+}@7Ip^F6+=h zWJZGF8Tg=ee42ovF;3^V;t9q+6~RvYYLs&Xx=!j`#KwE&RBo@K3LWNfL#*SMN%`Y? znRW(bicWHhCY{oTX1vpGDpbMXfvu$ z+H~(Liq@HoGp|?%qpChoi++nel>`*!e3@bqj(O?sTZvm((ZY@v8zOurq-p~6>a8%% z&W2tS!W!XPeOs=(+ali|&X%ZIT~s_*HP-`^s{Kzsp-Kmn1>jx8x*kOxWF>*WvXY$P zzxfHzVUu4diq0=0Y|mezC^5f?u!{e8QIy}vvVTBT{_(p`C_La^l+45F8(e1EhXpcf?>6qsA zO1;kzDdf3!^QR71jREBQ(=&LbGkuFX%L{}hZPLPccR8O~4)y`N;;jaqVZTms-|zs{ zG=U3jrd&$S# zO}UoYFxx+N)5;RM>DXiD%cXX}CzKKmM5oDmB(o_n2kTwn^Em6XP~N_v1j$yls_&Ok z+R0ceVbJd$QXUtlh^!q%)vA6rStDF{$s>CYBHdmLj~vE`VDV=u`Z*qPRQtHXFO?*k zaPiLR3f6kafFbrP995PMDj6;}zewA4U*`7K-MYVp5Li8$c=)#v0!#G;+vfmCNTSe_ zI^+WoDlae6T#rW8?AwIdPmTfj7WE6hMgMiF^ZhsY_P?vt`2(!`k6L=kkDa2`>vz(# z^*7p&;Ioz3LxOE3FR1gw9t@jjSen^dbm5GxAEL*XJHqXy2&ZOlWjS#H8G{re>ja{H zg=cauP^3a7xvh*bc;KU@LYtTBXn0fl-{IILMD$pGTvN94xb3UXWiBzdqku7FAmq3E z^o^?4Qj}^spbPTU^XhIz#g}y?I@*{HV=Mxwwufg@Y_UL-L`I!9DVrH*2b@r)e z_bsA?3984to1M*P3vBUNYT*v1!C`bP5mf}3!XyJeX^=aIsTB`QWIw+3BpoZ7je|$_ z^BJMWulo*y*6D9MyyDjmkECYv`W6zzCsyMLnl*Ch;4SO+!f79a>k>bkuc>p4XftEA zpZ7J7; zYbKk@oIu&*8wDB7Xv7b2Y9&u5Oh11In%2Vir-}xgcmo=XHBd`}c-WRA;ugVjp~$1F zvZ;Sne~_OaA#kqEU6lg^*o7M=aiSjN+0{YXoE1IBWwdzJpde4ck14 z#dD$71smPq18DrpiYhJSy%U84U>K)U{_{&&fekS?Hi`WX>r)7!1;A}M>N;eX5kWeJ-C>=Q6JEys`QkmgPR^y5yw8C<8_vkj(2#8t8Qj+o> zof6;(?27}A9cioL8~>lKo){X8q%vO}BZ)cDuBj5Q!f3uUVM-mF?j8+u0^zHkh|?XMv(s48W7xfG`kLGP&yepD+H?S4QT6fXO{@&<@Sw zf4<%S`F8)qaYUp3XYc;c-u)Fq{uB`Y$20%`>zS)!sUS4kJs_E63kFe?U37w^8Brc0 zpul@iqP~e7<*nMz@p1aA5V=@qGmymoHB&n&v)y+n>48nXsbs1y0Wzw zmW0y=*5_lYpEaCwwxXKYM2ySx)kQpmf9jk6S!sAnU%+-KANIlFd~mj$n~+R%&H5to1Ag#YvN|KS=`Y&T#FnCsT|FZFSYl}|dD$?Fv#u_=0UIxqN6TL(DH z0L2aR&|nNn3#59faa1zM$zJ3bS>g$gB{EL+B`6x&7zL?i)G=R8%1Cc*_if77HNTB6 zbgK1`<&(x(!+;!p)3ax8XxeN0?wVqX*P=Vjj zq=2kVpyT3KqFhi;+M_sjk1J-^r-VhscunS2*(}TSs?s;O?FK*x^|sQ#s;2+(oQt0V z(8JOR7PcO}*lW?rzFAT%DGZT(EMxUhQAT_YuE09ALO*%+^0+koJ3{7+e2gFa;o@DNR$-mH@g+ejmb@~}w4TH&YD54qb?tvCHu(?JuUKk;6v)(J z4=(i?ixp0WnK0e$PEQ!T`8x09r{E_*TZ<+=W@N6MK2YQCbS8Gxv)6Fg%|_r1?N(m6 zvFqc@QI1YIP5P!{{LcmMX3KE4J?K*3l_^y`rEC1*({G>8)%+SMasnHifaDmx&|}%@ zC>YlgVHESiwnlbGX_?6xfd}v^BX-^mKt5QPJvss#PC<*?Db`her@&jvW%=<1zRn;n z4aIH~gtsdAszBd?34wo43(*uOZ;JzE0D~2n9X2Q~=Om10K|_bK72OECN_S7hoNEPq zRnlI!tk^t)(X@Ty>x$6OCj1`Vs{&@Wdg~79N_qGzcL$!&@0iKc3H>=S=g)hVCs|Jj zxy&TwZ-8nx{aJFwT>V&qP95gZQnB&X{K@wwOxisG?N0n^MvVJ@TbrJ-1IWjCSbeyG znM|D@e_@YP%8MUAZ*m!)Im5p53?~AUn=?!hGYz$;=Hz%wwB_ceuFTxhV6WUU%N`{b zM$7`%d*F}1RnA{Dg_L+&1P+And+N*+8AMaSDtC(1Spm7u25xIItWo#|09vhGuR(o3|-vDTZv zX;FmE5&p4?a>53m(9q>DE-{@#KDB3{DU8!%>hvH%pLc9^1s8ovkRehHs!0*tjvg~l zp;5^dkm~?aJLM3Sb=SdzTd$aYh3ImTVx+u}lt9#B_DoSFJWeVeypUm=X;i%5=Th%I z+?RVvzL~~`32Z<%LW;`O64rL51hV~ABIK)`FPS@9SH&&K4s<>rfrfFDXB@3`5VauX z-r*@sWF^=}C(u0Ex~cZ__6*4+!^$>ve( zu?o{7I2QPf9*_-PVK5TF-H^w~E;4d8eWj?9oIWA%;R{CtF$3A{S*=gi{b#R}Ce?;W zhN!IwC4Q{PRwB%tnnb(Y?sU3Q)T(Z~COKZ|sL(5kB3Rk{E!C704$T?dJ4}YH5-zEN z#an$F(5fI)WJzAgJ*sWpcY$*tbd20S8Ew8C+M7lO#29J*T&vA}Un zh*xRQxABQzOd-OV>(cr2`LJUj&TBkoHLx4l1*9^e7e|CabyzQF9z7xMF084l$nMp{ zNNG1Lz!qU6zZaH-PQuo1PK3-}a=ozPGJGyh(wH4I?5q!-y8GZ6`yZfY<}ld!XB1&( zTzq%Ihw?FJiN?6IM|VzcjaCQ7N#{#4d#i*g%=om%7n|J##e(glY4J?hH}WdsWDi?j zzscUnI!MqULoMuh)ys+I^8qz;4pI3U*7E%q1qBCGJTF)GMA(R!6bl<{3<#`c+P*XX zAgyyzoov{;rUkvExHi|nlnzc8jr9KqoOMZ3^KT6~Hq|?QQY(TGM{Hp}P6ujpoAw~l zD$CG5tn3GIbjA5YjZg`dNk^hG2XSu4D{I;Gw>1F(8B7HG2(lx)N5_fkGeJ==gkm)- z_5qkcJOs7O>$FFg+>4b${lyhk%7S2Ky1|>4MMb@WO{;^#-5<5UA~T;Hy1TLdE03X{ z1|u36%3Eg8gXsq++rH}RF1`ta=voZqt+qr0vtmH zHT}-hiB>xWW}R9LVR)^vor9z`TDcKeX-RnPBz}`%RGSKa03@2XA7x&~#Nb^UCKA)Q z?A(24= zj@)R|Ex^y!%VUcAHEJ(Px5&oQ|76VFj-ytkWZ<02Yy;%qnRBHWS-#OIlWqN`a6;7? z0l=Lik7{|H=cA&9y_-DF0BN(%WuJ$d7&VE6&41=?mA44FF5Fx{?qIz~w<4=v%vOf# z#U?G%w}AipA^1J4$|+~s20z0cQm-;fe@Ab?GT9+4DQmjY=6Sx4s({f3r*L+^O z6eS?fajlv@)$Knn(d55%27+S_LllffLa#0|SrOw4RxWs~PjtA|)|j$B%TaB=q~JcK zNS9;VFe*$ytgsMdP1R4AMdW6DKa-#Pe8%E-V(v$UgSt`b+g8JUKP9zjTtZ2X{0{=_Y?`i~Sqj@u!2sSV z6gK{0aODHDUIM>^kZ#9)_&YqwCxklNJu$QyC2su?89`J(2Z-p`8&~J&BXd#}|@>J0D9`TGldY>Xew}4GlN)a{4l(lm|p4Iy7EPW;ui}||c^x)%h#AzlS(0e_m*P)5#eOF%qrbAZDMp99;YnKb8f@xf_`td{ zmfN%fU`s8(}7b2=?R5WZl#FLd) z-HY87fmg$daFh=oFHuX0X|%Vh2$UZVy{=rr2)Yyw2r9equ}s=6Lo^(miOXA|58T11 z$pVCWW|JFCtTs~~32(&FjxgFfITC7H)vlj3efU%Ts(eY5J{JIszxK@sXJiaMEOT$C zZq+}HHRveF*AaG9>$s)K+P@DG4dJEnYZ5Z24rOK;sho@5mOTFjeHihfzC?|*#-BeADpC5c4{wgL>MAnUvVHngt3*Znw}coN|sNI)M%}heT@s zeDvCsZU5Yz7^RX@C%Dt?P2K8c;n`CJqwbmInHCj0fTUqcz0heI5k@ul&TfU;7fEOk zeN-uxjvmvI&!jN@O_OUc_{pY&{6_K6M`NRnc`~K@UNS6&e#-L0p}3$dlJ?*1pp{EIa@slejaqx~c%WkQmf|JV5 zM{NvIH{?!ufjQAR++Y|{yOVa_jw6X5-~Qn#pP0X~LBzo$3BlKd>eAxpM{o?e5Cy+R z*y&XoH;D*4?7%ALi84etug}V|$EnU3%zd;9ve<;x8U3uEbQ!++q@>05hKc4bE$&lS zM4QCwxoRD$mWk!Xu3k6b)cv#`5({x14sAA-1qmZio`hyR8VTHv)?3w#&`D=FdA3H{QIhh+*hZ@omG4*OsLPRZ%>iGk8k7bBKI*3;lYA^O0Us`Dfub z!-p{4#yiM2_v*F3TumV*#x3m%Y|^gALc~*pTb{J|yu2oFKazzZ6)#4<#*Tli675qE zwjB>lUXs~WN?beerEz9rN5Yk}c=Cw*cVClWkk)o%897y|F-86Af4DdHb7NH1B6ydS)P0 z+*=_|WFyUFB1ltr@o_J<-nZ+KwIR?(O>#(llwplXs9}`M1s!VsHm1ZW>tlCTj;NTW zQFdB*a;yv&+<@~8`Gmtds*xL-MwUlDEeY<<8-8dUIy_KLn5}zFnCq4}!Q35cl$mst zO_PUx=c&W)Dwdz5eabZp!}eBRGg0iJyu&u}Zte=x-A^^d7l8|qFIY)3xwO-ASjUv%kp?(%2*E<|$?KG8G zW!T3{vy@zBdfI~rYbQR58gdWksV;Jv6_(}>!s~(Kq77M2qMxL`rwtz2a6Jw0#&>=# z9`MF4&UN5t4K|QJV!1F+x8q0#n6;tVCy2b+PgCeH1Xn?(JeJ*|YvJi5cb+Y|S3}%V zXPyf@z5GL8ZSw+FeQ6fbFFp}T;YS^_B}jLhNHd?%tdgjUDS8#7^JR8)bUfRaZ4$-O zPg1Tcizo)!%eQa-s~21c?paTDCq46!ZhG6{b~!W^o>l0v(uMCP$~JKw^K%m7G|Vyf zn^b?iyE2#7JmYtnVuzor(P2u|Gb<65DmBqO{NzEY^MLAo**3mIzG@8Ps2A8mOg%Pi zFt=;dZq-fm(pX!dW`~Sdr|m~Ojyc!m%gm`Rv@^XGM&x@Gn{Z3LtDiEorU!=Dq56p> zEsZ`xIYtrJt|@Byy+EF%qARZ8Rc}TxNenzL^g400(%9{g-TM*-6071VziSG8F)PkS zJ?gh!m0l97L~IRx+Cu2JlEj&gylb^D60=_ve@J_(S^3_{L14U+hp0@#PHvIi1`iaC z+O@>pD_5Hq?9RNpNB8}%11wLqk@+Bo_+0M5HlKQPoO+qM4d3Ed&<{R~NOyz7cgur{ z8-%yZemN%qbcV%m0Fhv{xPxM)7dEG97FUZI;%OQ?vSrhyaJSF=Z096O%tuRyfBo2# zr_EzmRkslW#k>yvCA(r^z^zT` z6$k`o%Y2;T)Nw(ghCOjo?KSnSK{y@Kzg9i6Dyiws5bqwH1VztklKG(NqB&E~_g=JR z<%VFcYqU{}MhHY-QB^mh0uGL878gwwQ8aSBp{d#fTS^=DeW0ataq_mlLLHOVU5wV~ zlLatuvAnh9B-nxWpjB51_A2P&$@Q*Fa@nidQr_=wM(s|_+8{1z@3VX&Iarm9iTcIG zfUIl%q61ohj(PIkssc<#>-*Rv?|rd)>pw)ETO>|evDvuq2&}geYxd~gMiN4(?!`cX z|6%54c{OC6pX5QS=>-xzq7ECXe|1G;3y^4cHpgZ{+y32poPowzzDIWk3s$Jl0Y*J! z56a~LKs{)=j31*0HPK#1eM61E$F3hGj8UKF117@*Ohg zRvp*`!$U7g{qP^C;?%@ST(x@YJ3uVZEsi>gs?faDL^+sH^$HUN{40d>(NJZXuWubvoVX{4t0+qU!)FMTT*|6q4A&qrPc{IPTX6TX!~>08*C()clL3&A15$ zN|Y0D`~B=VfL@&UEH#tuX_#DSvvnusugIpb=rKmm$cAcnhK8Acy<$6uTJ|MeqH!Ya zbBiin4<%+nmfH&b_RGtx_6Pn9p|jpR*0bx2c!w&2)ftc+314?tJ0*`NW~1tV47`1o z)3p7SIsJ*Y{2^m9j_5&phh>MJeCR#Z%tuinnoJCvs;-wp-y=$pKWIs#>P808m9UgSJx zU_aLMWRFh73IukYZ_+zEWC7&0x0C2b^3kvvhxbgP5t-iWu9Y$VD(ALD&)!v9q=$b2 zsml%MMU=hgdv(0xhk@d*6Xv5|la8&zo~Di5c?(Jf;Q_2gBsgZ^Ipv(0%c5vP+>6f~ zH{S$^_VKfj0&tto2p$COl&e}N`P4Ruh9P+{>l*Pb*PySKqcOR1Vnh#3d_~p64Fu_u z_%1eN%w&&_TATwIZNLGY^8sP@+cbKY{|Eq(#y?|SC$_-`0`Ix>?awuIB5a2b*9HEh z1X!?9?2#nw_PNNf!V}`8i?;Qp;?h)(YGU3SM_bNraW)+$;TbCiYR@ogCDnHb@fKCk zSSt9U3hFsHdrQQs`*Q);^4a?9sHvE~dbSY}!E=6H#ci(5c=Ey1+V)FYcG{vCcrt|t z`jPs~@3@M^#}TAb_kAWWZ=A!IIIi^xy_e_sma8!x%nvZR;4l)KiFXw|_>H=Rb806H z`<0KQ5<5EI#oowj+oh1%8K z1>_u5i%jgU>K>h%!dN4=Xpb%sxo^@}`Fbx>aniw8qfzfvE;aTTGX?#&SLQBi*oTFzvnVZgCn)d%88Q~yO$NSFW3SU$F z#mdAoRQ2N1Cp4A1og&0mp~l@09F+$JeR5itRJ#zO9m5oBYFdROp*`+)iA`65t#iIw zSD>WEAEb1w?D;M%!8?ng0sjm2=?lq{BKo(BTx@U7B`|yO57)d@d3|uF6*< z0ch5NBHTmOHsI5!#|B|E29-U!2Kd|<v8-XjWU13%A0c(#Pw_pkO&*4?|=t)KP9 zh~>QH%|Ic~^F8k&D@W#069F`EM>s`*d()%H+^~s&s!Na^o8RBx{DB3WC-QSf+p(U+ zHOvk~tBzzEcc#9LMMvV*ThNja?87RrK>|iEqaesj_@YWlr_zet@HC52eI9Grc4wg$ z!Ks>kkB*ggdTErqWDq*?sO@O6+AKuMi6pCMh|Nd)OFIRl7^Ik)mXZK?UO~9%zx{>V zi}#5SB}=%|VL3ykr|yv>==vL%P;w4`!UQQmZzqMA_K6e zHy7M_d!Mez+Zlg$an9u`Dq7n-p8aW zN2m30+NN(Q`6%)VsD**sC$4}ZK%7NQ%%$#tNzP3HLL023!S}5G=F(ALq1wUL&hr7i zgVMnlU*G4ySnIz`$7Wec5j{MS-uTK}U|jMxaznw<)JAJ|ZN5xADi10G!p$4Nj*NST zT}oYB4=Bfw1m`HPm$2kxAUQ~$%;BIN0bY^M988(z#9>>HtYXK}022fAX3LT=T3Be6 zJxH|#7eKXIp+kAy4Qt$^+bl)j?rVhL?~Db*9)9ak@UUe!9|pJ}f(=rw{_q2p$9s;N zipgI}AiWuXk9aY9pqC=!<$pZo(a#V8sL7V?Q(PIwkWx(IoN zRwn7B&ELs2lFl4ISF?0V*$c8g5V?*?&z!`PE}gFkw;SiGhH5CTUs)-6aTsLLT0Yk* z5)}?=Yq$8Wh&Pjdu%w;V_6^Z@@4+U7MN#emjW6`RT7ce6aZSR}?Pe0aH?Cbjr7i|7 zPo{+XW+Eg|HPA1iIsqIlocqeJRe%PN-UJma7d zZ5`+0c0gKSUPG8b0Owb8(+^T(k>lyn$lh_lXVZtL(OgE3&dO?0BbEzviJrn+VR&85 z7jYAako#x6*0M4)fbxX$MW>$F3e#DZq(f;kS}4|)5{XI;u9@RHg>F=C6kss$Lr8+E zl(#5Wko?|5%|~Ohg{QH9eoAOPa+}*6oe{!;YTjU7#Gdmr^6Lkg1nn}|0w6Qk)nfCD z^Q5QUL;zf?Uv6xVP9@v#A?>d&@!WxtSB3kwZ2O%xT;SsY$zur^k&-ZArm%X@ zl>Fquo%N!2kM$5b0V#Re7e?&$Ytf{s8KWon=!Rcx*c(L{mkDrP%*yy2r?5t-V)$7 z2_YfU?}`UU1Y0iBBTq7y^Lt;0q0iv8{O%w%N$#1*O9T)|L!{H64iCcG&M;UL(B=H- z)o+wihSv_JV_Xs7*y{JDk!`j^ln8T{R*Bo|Z&P1}5r6jNJcy2SU--q$$5M2uSOvYw z%uAb~8ehmI8IRu4#~iD2?}ZJ>9*HL&h^U9t<2i_r2;xnSzT!EZvjCp6i`pJnb9ou3tNZ0eaMPt!5AvDurQc@=3qIUtZiJ=zz}GrW;P>To(Am;B+S9 zL+GyG;2@8zK)~p^0M2e8cpjur|B=p(E#_EWj$#u_cxF3qr-@(eMxLDWu+H;l3qA3c zCppo?=+rWY*`f9F;x{^VRgf;qrBD6yyZU*+`Rj^YR_2_zcZ@k>OHqBc0O<18oM*H4 zQ@o_%;_|lKcE)zab&pPvZAyH1jf3_g0;}$K0@ZQ>kD&SkfN=8$e75f|E@%S1*R_5$ zd?%kM270@>Q*gb9F4}wc1!w<~#V^>Kya-TiEuB!&>H$tUJ%OmB&^_*>mB^Q8HY|KHm>q zR>HJkdFQ#&%Tz+u>R`v9d?K^1$@@ztq^V&(eqWbV7ie;lBS%0(XH%UcdTSPYX5vzl zT&uGYlkHd2pX(sEib1!dv)$iL;=nn5@^x}wO4DI+HfckO-_xpk?mkicahV|_9mz5| z1mh(ss}T+*4P{I7SeGb$h#9`7w|X2*y;s=)7a4%mq1EFb$B$>K7mYX^7kk{J!#^sy z9!T4GhFXcoBsWZ^gw$!CD7TyQjr`&A;p-Qxc)hm4e3ycXC{ool`umP#?Vx!E`6k6J zfG5_<9kZyV*p&voeNFr^p;B2u0#kx zPBTF!ej4NruAxeeknsd?rcT@{61oeV#!BT=F!4CHBQUr|4LJvP^9eYZ6F7LDjApI^ z;0oEv3=BUO)6|IN0GDZjZQf*S(xIv5gKaUSyKD)Y4oabkQ(FWULn$GoDSIM}N5S>< zvjFL~CZ6&@$rC7k;jKxmBskpx*!O#%x9>S-Zsqs`xhK^Pt(XcWk_!2P4xl!nt(SC)F&J#U9V%<(C9* z@fWBA1zMdU-BQoFZ8~jd4_)4WW%o-R+H@CQ(APP!_;oYIKwjE)!xRiNoi;NSRmtK( zxKcrPJNw7))KU5kdg1^8lOhP>RM&!EVA9gs+Q0@)&BGtI%mhHSxZt-qZ3KP>sQ4ZiKc0I}P-P2&Z<;eQfEt<0#Y%9m%kO3<>|~}) zijxG38%%tm8-{q^&DyJ#sN#i*G6jEUAzzKJmm$lAzU_!O7#}#1G7y~iJ?$O*Zd>4{ zgFiGTvsUflJKi>)%M1Kdv;&7!pFls5n8?l#`9yMyI+5;D#>dM(suGDjj$)`mL7I_F zjvwNNr2mGO!8MDxZfC#cltLn{+(UK2RR4{pq=P~$ydX{2T>UZH$IroS4JH0H{cFP0 zOq(oYRd)-ogDY8qm!vB)`7eW6_+EGz^o*xdb&;0)B$G>%deE)4&5Rx+?1*`m?=$JG z2=RY@zvo0iux6DNha$Sh&y_j|+j+01*uxLjC{y2B$yr2St|__iZGG~T_eoSa;tKq7 z=Box(=4Y{ClQC~8dvsrL-IqToK5toXjSu$K-iUo2H0ZIBuVbE>Jf^qY-zH^mdeG(2 zc-k2V#v2?@-vfzG5+<8bKv)Qh!&~W_cviIQ0mFY8^M&EN27M(%&Yfc3AA>tO#A76o zZyb(mV5CTTh_x}FP|2m|W1m&XgEV+xN`(>0S)ZaaxER2M`aN*cz1CPYI-ZUzF%(0zcv z)HU|EDypA$vXjDUCnn}@%i$54_Qr_^8S0y$geE_5-~i{L;+xuvdMO@W9PMXm?cYRT z&n;4&x8zSj9uxDWRPQqcDcaOc~ur5M!+rOh^{R3%mK53W&wAYG5Rzts1e_xxJ%g)<t|k% z{nFt{)6#Z+-PmKO2|FZD@1wI}?cK|8@{J~X5t~;h@A>4#Au^9pmPjT9G@PWDLc;2F zg`Mi#oU&GX)ugC)E)} zV;L#_YnYdvsOx#gyY%jj9t!Sm1<5oi9V( zor9t_j}NR?o{O)t;~}_=1q+X3`)xrwa$%2-z0b5P#P9t?H^( zty}%ArSD%RH~iazrJy?n!XYn4p4uD5#K;xp{L>>nP}S!S&z6uI#e&iuevdBv?tWVD z-;%#Jff@;I#*m?#5vE61C?VMCwfzT=*K{k)E2^1lqXhDYhmKyb_|cCDau9gz=$;9U zV@|gCMWhnBx4k*-+X1Jyc~{1_8@Ao$@mrbGp5K)Yn5RJ-ec6bSOZB(gSW|UI&Yvcl zupULbF2g{pW5npDttRlITqAO5^KCo5L`Dm+XP^R#f$ny)z@E6x0GHlJsX<+0&Gg6$ zc2~XTOTmkSqmQ%v3Jn9h{QA26_;qTcWIY?~v(h zCIK-sHtFw&_rcvjz)wH|(`o0~y>(E?n z=b{ZQCi_g96i32us@u=O9aAwg-<#F;)#_-UmTtye=Qta(moTF50z_&j4r_vyynF+E z7R@8(6Zhclf5t2tJO-#X#lPv`Bi4SvPfxW0TKL?c0}=3=?!L_b^V)$x_F+eA{%W9q z`_z_d+X1c%lme^fV0;2-oNL8|qeM+u?j(Si$MdujsONxysUHDLgZ%Gruu+E|(Ia*b z&8Y&mKr;9U#{drV!*Bv{@`;$ZlYoE>NEH3Qr*@j|F)o@N>4b&=_=hxP=TUMn@NFml zGR47S{xYpqVUB_oP#%PNe-QMr3R7Ln0Eb~_^fD{X{R{qU)9L5%dK2zJh(xm;cH#Gj=cRuJA_)wZd8*Tb3=n^3 zKcO)L^aL(#*?~oL`6|i(IB$W{cjJKv%0lXMQE7*de(g4ZH~|@uypQfz7BRk@y(cIF zfUsE*cn&m{NcA8&0!;;DHs>JKE?;a8Pd000P-{MgQE==lkkUz-bn z(+FrQZZBF7oKcJKn+E`#3kqAjY}?%w8RoFSH5zQU|A_t2U%mO)?5AqwMJs|oH@veX z9rtu+6O;hC3y^{7b`+tl3Thn?d%aNTnl(4Dw=dnOfQ_r+&*KqiyRq%d$Df?wVxU?@-^a+}F27s9Gk)V*Ljq)p={(d`Akp-`exJku|R0=%*_e@xO~Rd!KlL>s`RW$kE0 zV@>XZm)EnnPp`)=s#H1IK*m&r z;R(DfPkJec4D&D|nmT7o$=U72b9gabSpA;eO_%iX`*O0y+k9VUFeXj1YFoXEtx0`f1t4fR8a5x=$ z{HX_3IDWL@iN4t*-#wq~Q7neXLo3#)h(YME1i0-;;D`wH+2F5^wc(0IL#s|PduEnC z;8h<0#W&UUmEvF(BbA3*$JB~l#;+pUEzx4ip1clAKcX5DCh2(mJb6abzXu8jD@ zrdZ=Is2KayP7TnQLDQF-+@DvlD{|g0R0D=8&kgh_q2+q>vO{t<7<~_MnB@{itij<| zi1UZQvt!y>G|vqj%2NHx2sHDK(!oMA#J52vU$oi>GdeZL(}9llw#aTTfL}I9e)dLT zCk^iD8_pYbwpH|%&d%JBSuf_~(Q#S@HI(w8Mr0}S(JelOvtHy|(QOMsiAUx4S2Fj7 z%~tZ?G_qy`5n6F<=nmKxkx#nuOQkZJVX)M|)uk{qogeuF+xTGYy>$2;*umNCy4xOCf0YG(l~Ya){Pjx{iTARS-yrVH zwjLV4)M8ih!_hW4`z`L3uIWNKQPTzX8BmK{2C2V>@T*^dqc5XaeLp)NdtTd_?%-P^ z<)Xxbh<(-OeS&^@A3QU)?n()s361gq4CRY@TMzmfx-b8!)KfBZ zWfjx2Yk^7ihLj^akmttBHD-FUGf!0CF1rc1%VVgcXQnZ4>6{D;iqvnq*GFV_w%{uT z@H}!rZsWjgC4+mmwhxz&0Chnycq2EbfP@ zN%4dG9XDbfirDWI`Q8cJwTq#h!Y8cgX$G7Eoz*^bPFJ=Z0{L-E)dp@hW+$QCL$--@ z*a8|$>Y+EmOE?md`iekXa>$x|!8tmHNb|2W*o*m|aJN;d8!Lc4_BM9b`QTE-Vw>&C zY@v$DrKlaZ^>28y@E95P4W*;6Bn*GxPgt3ESfBvIpqwHa@khQPU0?ln0*PNdQ|nfI zmEI{$UZ%3X0t@<$2(apnb17_?iZ7MpE4>vcQ%~#XvM$OZ4h{~;f1=RV`4Om1x($kn zBHC$*JkvR|vO_cYKsG zBB7Ad`OAKP@s?1b$_K@!1t(9>zf2rQPVq-SFemM4Ao7ey`ch50MSZP*`bu%Qz0{uJ zlQ`C6_o%CuBTa4*;IGkQkMl1-8425>e5kKoe?T#rSh($d7zlJ`ns)N(nfJd`)yy4V zsn7Uyo5~|*mo_;AjKu^X!?-{Rbc@>h?wOCcMiy*InpMhC&rpx5ZUCoY3iD`i0Ajr! z9LgP(6$Na>{at#WJNPGMUv-@9DS)h>fIQjR{}Tvv29>jP$egq0Le8v6AIGH3LGfY1 zJNvC1ZET79hcS3rpM({QH4TJGV2w&N<0JS*rlypVFS?ul?>Y=#o_Y8A)2K%lcqa z*sFxPO*8vqfwsuxp^GrMh(|0mZSz4@4TU5kPwKbDTXtZT_gllhlGvXbIFBz8>sj}B zon3R!#?Q@Bs@w%0Q9L(#rK~HhV2&?oLV{9C}OE~y3qEkLGhhQ{|p*qljoyt z!3<(7C86?Vac%+;ANHRub^c!qR4W<*398=%OvfqsWwX%5@{mQKkgy@gzruGBm(tT> z^2+U7IZ$AMzOfOa@i@%BXuPkEx#etRSqZUC&SAP5cV#Tub?<$^Sxw(fX3bes85?vf z0;D0Z%_mT{ATin1uu-x%H4FsUHgC7*Z+pc}k$PR+IiW~7-uVbk_7Wgl<9Mv?Ow*nP zF}U{H%6&Q?V_NnOEM9PSEskjhsD?{k-FiI3e+|mCBy6WjoJ=yqL^c2F6vj%$e(t_C z?xn2^WdXatN~_=3L< z<)$xkKeNL&)9#j}f`Ev>n~`aBa%KdH0Zc0Y=UY$+x>jKOSI@;xpdAUpE@Zu#41BoPFMVv^tqGX^D;=%4PfR&)USD|P zv6eX5WE!#kV&S(R_d_nB7lw11K1sPK^qX7n0*16nXfZYef|wfJ zYa?7q{g&N2xI#udq~jnPTaCWks>KanSf@ivr+nwB!^ESr2*L>zbK!D5W5n2cd==^y zZ6~C1LRKqVB-yuHa58x#$t<%}-c)3EczH_h& zh-{6u5Ffcmb-JI4{h`c#kgbW@H4yx!KPlA-q@HO`%RcDy+kS=%g}l(-Jk0a}gX0H= z4N?E1kVL8!n*)~Iwfqnlk(F&I`W-kVLl_GZ_}k}>qTMC$|aR^8A#ha z(tSI-S6SC zM0~+zS1()5i^k{w32lC4X}a$o;Np03+)9(l?(L$I6{Z7!tc(^v7XYFL(>~5%PG(Qg zB5j6qD=X8yCaxq%mfz~CoM)GDyU8TV@+Khr(P4m~~??Lp_&RkqS+z9$3*vGbryjB}Ly^?1Wtl#jO zHvfFh{pLgvVwvy`!nHFMdBi-}sFxSaIet8GOtwcuj!eO1%?nNkPd11>&(Nt?u~~7S7F;7tAb6Is$qhnhiF+@^oDp#LjU3`1&&7^VLxj;(u(bqPpY@+0GRUon)pc z%z-L#oe08vi&r1N_`Di&woxSJY{{>=G%ydRoY`C^OL zv%p(9b-CbI1NHqbUL*NKaedrBoZ1(yh-OJX-!K;B=}+bwPgDm zGd2#5xZj(-wuf0Np0@X@)XjCq{ITB9ok918Ls&NKj3s|?Tj5|nKf!CjV705`z}h-5 z-9kQ~7=UfcQO`cM^YQjMZ*h9fJ*r=GK+hg*s=x*Ls!{j#U+78Sq}9&^&>)-Q`PhO1mAyTws`HO7yt61?6@+rm?eY+Gz;CK3B-$ln|@w94ay zCX|!82dFMT>0hNtBSpKd&XF=zskzO|M?VM`DhVeU_l99@nP-Qmx(65ARUUKc8j5wv|W%FJO`ODa9BQe!4^LdH%3> zOYs+68@90A+Y(33HcWJWRt5C=o`TyykkRA*dk1e9=5Qs@rsu$55a57h%>{t(Qt~Qf zA_A{C5BOg48~*udL~7J3;URNWp|A^|)w5!^Mh6Q;pEOiifN@ik2h4X(62ls0!1qd& z^h5`5uF>8-wzWDKXwX--TYNF1Wk@bggYSe9u?Q7sWbgOO&uq!*Em!B%1$A-812RvD zr|(XKHPkdEK>LZDvf@a;o?McZ0Hfpa&C@@B$(=&qa-yL%v=B>O2+ z<=T*^iGt3JF$?nsNFBljS#}^KK>1;%eZB5}RnVsm^$?5=k_?{Ch;8mWWBr0^kumc1 z)gS$FB9DfKwBeHt=Fj`uMo=}x0Ju6SUrf|UF#v~dqqsiKHmJ-B#i(BTIYQ|9mpB%7 z|KoLBd=vcZ*ObR0cpE$28H2yJrm_^yI5r(VA8Iw$u9#E(pWH znbOL8OZHGn|3|gUY(WOlM^06)cCrYT)4d&gaQLFXucEQ!Y~`|+^Ep|!hA}@ijlLLL-4;+itqe(kYb~5Qq8Tw_$2L%=xFvZn@uBUjd*|yhPVPIa9zsgHW0| zdDO5GRv_lzKy9%+9oAQSwq{XM<6Hb2J$6a0>%1@A`+$=b5N{p`vy{WF!_8leAvJl6 z#{xLj-`C=+DqZ(mBLpQd>mzL}u)wUIW%Jy$}U8t4x- zC#GIa{|L;D2{`F)BTn<3!;NyYM5uD(Y~$r4 zcCr^!|F31c(dWgd1&hE8lYM?V;~d14I-uprlem02vn}=3FQuv{=Ui^j%Dj^&Tv*}c zlTZX2P=mg|i_f1Em1ZD(z}OxiS^3>U$= z?C8AmZ|_}bN<-FWDsknl2#6gzKb+TjEGJi=sbL(4SUBXT3Jg{)cVttz+S7>P42_!; z^6}#v;jHstQ`p;>r>>&Q!FSpS6;qLDKoSLIOipjBkKV|QyJh2pG(sv!Ul*wU#l-HK zd6S>7)hW1{^7MlYTt#pbNE}BFp}r304(4<=-mxJ+a7)Ko>S6<8xcwU7&ES8TA`dBJ zN8dJqHeWOD-SjZ6&+xhH5>n`v`h{~WD$srqKfc$o?uhTsP3qD+om2e^ zc3>G32wY#zwN6zC5bo~bjJBJ)>BS3VCh>`HW~0djq>rqA8o=F=8UVLCT|z-(qw zd2?q%H}-*DP|HZ?tWd~joH$w^-z8~r9ajEnt0-_FL{-~Vo} zdGt~oA3@n1#m%KN9LdGqt0{!hNwER@O9#n$1D|V@;x*=(tKMD-6B=j= zX}YYC6_)pP5ZKY{j_0bGFQ_VBvoQ1nnjkZm!9NKvLO|qfRnPB0MMtyq=nbMDu>c|6 zr`irI{c3cdtC+QRebwFwAiU4GaHBORfA%)G*Tj4*vGVw;^{(lYZ>9Ihi0SywmdaDV z+Ew&ZY!_S;=biRvO@Fw_0DzJ`v@xRWP7 zLLI+76U_F~zTQyAogJDhQ85b6yu^IcShn5xn-MK<1GluL*03=GDA~~=r0aC8TMJ13 zvbC5hHPm}=`k9qNGGnzK9aiPb@Ts11i8+)$7Gs&wQ2jQ#nXB1lbhA&F`j=@G2!vwt z$@q3vZ##E~S$-Wsl2(J2&g;ma1dx$Ni&}T$WZjGB2!s5JVra_h%H&%AO17Gnm*ueH0mhlIvu-5{Iq7;9@0 zjP*fP*eoOjT}f<<f>7+}(St?^zb;S3OLpQj|OC9xA z-qq?-gHn6aOErXAJ$SZSt5BTJE}!5#A}0AcTue79BPUmC2ahwED%-I#NqL@clPUel zYI^2mUSqN5i;b#1>py;yWkqEwDxq2@!p=>)A|eN=7lA<_P%8wDWUTh4=tq<0@jxy&oHF=6&t*+f}7KE=;kn zeIIF6(h&5{CVH!Sytt`ebY!Unh(tC(oTv=H$YONM-3?>I*1U|IQ)OoJPF5fenD5c-9+s4&n?A z#a!_C@QSPLlAqMR;S!uww05Gb=JlEL0{(@NP+iK+s%xRerqO1O^Ygf2^~rP)GR<~% zQAtwz7Aud~y|jGcD%T{-38^HU$3bQtOc=#E_;Lp`7Cal>6lU^fWlQ(o&bcj1fYmzp zV|WG4jdlh&7d~emB}j=H*HFyDas{n3KjuCZow_#TU2ZSdCE(<`e%9yqy1NU`GH@_Z zQC;jlC`@#~p{_}5wOmJ`@!f^r(Z4%iWnkGIZzMm`XM64KY*96+o!_@}#|>4(71AU7 zJ8k8gT)ur~jLpugfyo}kM&X_mK+Sy+=;cG)07|?!7Un<)z|{IAO$$i*V!Bf<;~3e> zOZSViq^UP}Qdq3F~2 zU%Ov&XSQ>I%ugxF{3bG^rnP5M*o4$g5LgMnI&V))IqDo|Lj zI_~xQD*sWBI%+R!hVBoi*1(QOx6K6hBML3MUUint)jb4}FCn{|p0CZJTi4W-ru62l zPgrb>U-3Ns0rQz%N4?n*?@Xx)`$KR6h513>Gj1W>L9H2=maU!rD#Pq}*iYT8TlPvZ zVZnSTV`3YV#Tj^r+&iml+%K|3>_@sshQ3yc;05UCn%|Ondd1}jbUcV&R2}C(0mkG> z>XH%7cgDZro5fauG|4>DQ@UUL<&iK^+py(?SE)ApL!k(T(_z`i?(#A{NnY1bYQKSc zZ~iq|M7}8f#X!sGVMtibbq_Z(0xxq0}3VNMBdg|Lsv9H%iq zBFg*zSxDYos(q56<70Y)?+N+hxeV+kxZx?T*s(g}MCqdt_E^y>Hl0)8gH7tL7s43til8 z3|QzKfNvpB_RjReW?tNq_h4_-UyO< z_}#AH0mtC0^`$XB+zEG|I`H!0vk$#Fa(g6e?Pi0%+Nbtsgan+b5+33>)67F zon!7#pJzc6N9(sRik}MGYtX5)-VVu>bA+0ZN%w?;B$vNT$jt!GVSHyljIC(b z`p!)L`}N)L7E@2F2VJHcqQ~#Bn%*oFfg6d zTbkNs`&G`Fq@u41i0Yj&Lk`{j+ffAgx{=kNU&sC5EaADFxa zUFXjmjob|Pdt-8Y=G@E-I1Ci+FaZD0hC8!CK;Um$paVY)g9%GxzD! zI$!<=?CKNu5VI*1*F%e-pkpDGxwxpJ8#HfnU3$Bq$jA^$$Me~l`$#T!WsYA7b^D>+ zpA(?m6EMDe8KTnmo8=Z$U4oaGZ*D%Ci7j_%dBUwO zMSU0f)sBfL@kb?C1xltsD3X zToUkNlY%vYCJx&Pnmgf}?+5bqgFvYWFh4A^$| z+QT7O1I=x>=dC!NT@MR9jxWO{;BT&|Osy|b>hMy_X{dV4dryz^h>XZ+cn}y`M|9B??Qr2 zYOFXR8ilTBPRsm;44q;Zpyju#3{<6C0Y_9-ky6?kFM7{wDbA~)OW2OP>E$cIi=Xxr z@m&bC@atz=RskrZ?Dd6HnZIv+k3dl`DN7VSTPo%0@GV zF5I6<%4lR9`M*b{ldDcu&^;Ir>W2dTu~$@!zX07Jf6mJRN+BFa>WDRoeHb;2TumUS z&vv9!u-~XMg{02&HN+yjpNnDA152RRQn5aAl9AgjtNjSqXqA!rcZq>%SO(7h*UYGv zdz-Cv(webrq@O=gAH1_z)$}sJ@S&F0S>IG(XThPN>Z${?4HXnEj2&1^#;MRCWw66P zs6@+kwN7yNJIdw|%eXVsaH+qM$D1dT;Sg{XYX{H8RB9#MK9-Ssbs8Wq3MaNS&wKRo zhrWlrSS(&6WGxPKxnHi0#Y)H-t$7UCxHNHE|Ky^o4i?L!qY0PSUvisvj~Q-dJy|ZO z_{k*L%pSo(Haw70VBU(^fdOi+|ZT-vi5*h;J1zhUv z6B@bqh$<?T zO*#n7uMr)G<=Xr7wgqw!`C=|U{i&ly@EV>coIpE6Ptn#|NN&ytyD8zbU>_s?F*RM! zH;KScnMD8Bm0QNif0^oxc4Q(T^PUmF7iZhQV|}LhXzD=na*Ci7L}$W*e`ow! zd^t;j`7yB<(Kwq+|iY=7YwI1s-Q(DoJ zjmi-FDZwZ=LeyLSW%_8PZ1l<1M9e@}x>&j8c6m}tYJg15j{~C!%2Wsp_>Y@mqz7E; zb@0#5{@R#)=ZYc@{ynzd_pZxkHIG${1H}S|Gmp{SbM%E(hV#QbpXXSv)LX6HdUzNt zH-B|cb?&noID4%Y>9i5>Wnotpa3oeeYakOU=TcL#)BXlht$v((lWCbL7kA?@qXd5) zk;#p*roHzl8(%dLDH})_y{;JNrnSyAmafK|z{Cf5vRp<1!~rT z4DJSThJ)_^UkO|r!H#2Jk#HJ4Hg%NTYcpp43^E~(4uK@7R7~yjKLBz;3ljVc`A&dpsX)= zW)u80+GQ@O@#T{|J#h(jGpi`KITDsf#bepPBzexoEI!3h`vUBWZYHNQx6GgFjjzKV z{_B;)%f7nKXu-cs4m~Ghwn$T*ldNS{tj2Px=W+DAtU|}MDJ+`p0WxIo*+0>g{FYK$ zu+|jk=FM@EeyrT&<6~m3#Gun^Emu_7M*$uvCZzM**%CseM}FxG_Dm@0{Lk@#KG8dS zUSmT1Jc3Lg6y3sM8c}0yo~PnmN}>cWeJW)nf5|PXFY_Jf+SzMekP%SmJ(e5_InQ`4VY8=lws2-#L z2C^&1V>Ylk$Y|;eCKj24A8r(PM%s&H&h}4^X2cpzT8i2Iakt6RbTCR*=}E~kwsBrE z<>v`&=_A>GRZ^$8K$^Gvn2!3UIF9(NBMBTn&Lab~<0r>+^FO*15#OKUW+J8r)vx%t zYf-$iW+SB}_yf?7W4r6|M&8{78J17zOT!?o;Lr88cP@E{;_A%Q=`ypNuUEm?mN@C;7X`K;7@h7LC-@8qG_3nqR{-r0|Dlk zY&DMB#d>J$Wwks483QXNMD|sF6ygw^t!pdLz8XBl_KT*OH}(R^1yz+D;GkrelWD^6 z+KkU$U5kx1dg+%Jq>SGaxK@QCsJ_DRmMR7F?lov>3VnP=3g~}_y;CF-;4s$EXWpmh zn`&RQ0G%>j!8@vE#V>3?gQ~K5_w(VG1FApTo^JCRDLdUC_=er|J@=>{hgM{hnAm}E zEQsraoot~tmxZz3e$Le5w|`2|eQdoHmXICXCAiy4{m%@SuTS;%HvY_VUfXNg+$2>N ztm)(_DU8^&ss^T zH+hFDZpyi*(C2n{73$`zfYr2x{(A@|VMc;>pr~xe-1V&RV)5JoBjh$v#RSx$Pr7Gv z)4XT;PE4&5>jjg~Wq4wBZ!{%bcfS+VCflVpQSV38*3^r#G(wn^0Xi1%98P!TN)7LL z4Z~`IU8Dsp)8k{n&+*$65Z(PdRG#XPt-;xsTy2RhH*jTh@%O>ULBQKL8xhUIT|7){ z1n1J8`P9Nw2#$1v&%&vDQDfnG z{XysYTXL%9(B&;8tLBL)w=TH5`~?i{xRN35nDx|K{3RN6CKuZ>lX0r=p&65ET%LX0 zxwoGd(kVCUzkHo#e`UE-0P(nGYT6q+p zXM`^J3O(-HR&*JwDN%79s8^A2;O!porYgL*NW!hp4-aQ#lwhvsX#gP!hODV#UOc2{A<(CSy~<9ul!4bcff`FE%6(@UD&(bio*8zg{W}FOJ+IgpE9|z}|HJ9Sh zh5K+!!``a%h4+Q3DkE$qm+cZ}BK2;Guj1_znn8D6trxg|lnz}y{1UXd>EJ$);uMn% z!ge=~LsCDE{b`EgI7#Eup!w$DKh8`jN=dXVz)7cdNLFvoxIrC2$;f_9ByY!=6p8OM zg+`u^t4|W${A;klwm0F+w3~yCVrOt|{3|k57&cPV&bx|nQpMPv8tlIZb5HXQLOb?_ zOmQIR@cqD(U)gbTvl_1$e;7LaC~6E^+wSMU-Lq>2fmBiv>A;IKrkjD*197|ITV9J^ zH3)zZa?#9i;l1I=jvj~;&XZ=7`)_3OxIQ~s-Rt|iXTcFonl}Pq+WsdJM{ z5~njxjcNW`&mOF7aGBJvG$*BhsIU{xG!JJWEF#2oG{xG@ul;l@6jg4h!6LoBVVzYx zOK^5-$-9+iDehS@Pet#pT+hr(B5Rs|3BhHH+~)DDn-is~)3iJ_0)SvM%EobH(u|b9 zRdKXGz#Jn<<2 literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/Sail First.png b/static/client.old/img/comments/Sail First.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed3009a1aea8602515846351207ba898ede4526 GIT binary patch literal 11740 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 DBw0`^ literal 0 HcmV?d00001 diff --git a/static/client.old/img/comments/VEZDEVOZ.png b/static/client.old/img/comments/VEZDEVOZ.png new file mode 100644 index 0000000000000000000000000000000000000000..072459c5891a62a4e27292777502072313807343 GIT binary patch literal 11044 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 AGynhq literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/icon-fb.png b/static/img/soc-medias/icon-fb.png new file mode 100644 index 0000000000000000000000000000000000000000..2edee29be9edb53e82492bdd18e370033c6b2816 GIT binary patch literal 430 zcmV;f0a5;mP)^s=0&_@$NQOyrtL zZk%5R;x9nV3B;e#m0k&sfz}D`8;Rid;Oc>R3Z3e6kUb6PRcbB}PlnQFM7Bsch^WtD4mt_M%YpbfOb{Tz Y03*ypb!tE2LjV8(07*qoM6N<$f;f1+AOHXW literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/icon-fb_hover.png b/static/img/soc-medias/icon-fb_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5d6798c76fb7429a74bee39ee20834e7881c96 GIT binary patch literal 1101 zcmaJ=NoW&M7@juW&=%uHwW7XGt5j)b$zqx@vCB+aQ<}D>ZGUd^6>owT5gHLhZ{p46;7vq5>zlTT9*hHT-op2N|M&mzf0xHchg#OP zt)nQaC2?3vk$IClni|Oe$m{EqWZI7789aeQ_+~f`l$l!4#C$*}_X0r6^Ck zmd@Zzazs#&&d4r?adeZgDJt6Qn6ferG04Ix&4|%opFE?1rpD;WP?AfUBFt-t=PWoe zH=0)Frj>|F_Z|XKM<4<^#4>R7lZGugF?vN;AZz!SrNIgWPsiw0Q<>yA5RnBzhza== zjt_!xgyBPcu!rvkevS{YT!7^RKHe{I5rGeZwT~vzEHx*jq`|dVWEZ3J7@Gpi7K=ru z7+{b!#qyCzgysCK-|r&`pFL|}+3^{6M_ECFwqj`}){p^QMLCORaEvBSS5wfwOdEE@_;NHLlSFq)~_=q8CQK}$OY)j zs@@t`t?osv%4LZe*1gxi?zwzKn#WyMx|VDzeGd)N>=x;2d-(-Ctl^o71oft~L>g{U`NTkvdN=mM!vLx8Ev4s|gXue2^5 z`#g5Hzozdrb+xCrG}+zh)aRPIqgxmD94$5NSZM$G<@}3nKfG;X>EVobzW!Wh_ui6p zv48!WoAuXjY)XtYfA%z{T52yXpY1&3xpjQZ*UDc57Y?OfEw*gAT{HZkF|!DVso?hy wo?nIe@Y17FecoCw&DSk8=Jz+gZKi4(sO5X@KX={f8+IRfB0ehJA2@OTH_kFvg#Z8m literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/icon-goog.png b/static/img/soc-medias/icon-goog.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7048def2d594de346f612a8ae9dc5406d6d788 GIT binary patch literal 609 zcmV-n0-pVeP)$} z%sl_|^2~G2gdW=J4Vnq2!MqWiiSH%wX$gwufoo811ZyHb1S-K-n3d}}5VowGdWMLX zfIcI)CVC|z-faAjHH&yu^Q9}$0jfbL18yuT;%Nb;Ji)4mz~WDAy}Nh~Kk(bqXHk`XdN&%MLQsH?m9xDZZJZ{)J^z z5aP4Sv@bfe-+*3QF#c+$hWG+_18eNaCr2qhMnN~&(wRb2bIMo27}(%Q6W|s^z?ts) znI6`>N}2XXikEuHuU-O9wF;J(+$wV-{say|p;8xTX9D@uUKmvQpo@9D4(x+sB@xy8 zz2>((eUx$35nKB+7~$wozz%5jW8_~H7CUzkw*06Y%&A|~u4c4?EYHqa+ofOPcN%dK z(Mhpx#MK>ZBFnQ=48oXO@oXIsM?Jh==6%xkj2yc=!G%Vq3x^#XIaz`M73GPh#dc<^ zW!)qH0o+(J#6K3Mg(MJXvhe+0y5amcX)@p&|{`9R!;CDAqk@e&}u z1uepf@;MWp(88ALr{Yn64_cm+WCe@le!55oPz}2Z$hx?qzqyi-@PEcJJVlZW&Gc&t zw!0$h_{(jg4dVjcV((clTU5qUH&gE3T!R72hL=n%$$W*5X6Q>5Ev%q*J-z z#puy{#n#$L2biph?BgRX+raxe_z1kZb3j@ggIgDBC%Ynvn#tM?<&Kg0rrA$_G<`U@ z{#wI-H^A@Z+xc=G%RE^3`q;^Azq+@t?Fl@Y{rvd!|BJsS=I6=_^{3`qFSJ~LpL$tn zK=s{k+%0EXL~s{~5AE5rFIBJU3ed(kmH%B=Hp(^GT>GCBmztSfck0ij=E=v_x20c- z@8G#LO52g9n>R-4Hny*we=v6x99rGj|Lm{NeWy~*{Ox12JMY(tT%@LLHduAJ02+8O XcXh|}-B+Zc@Y!d22GX~>M^1kMVbWlV literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/icon-mailr.png b/static/img/soc-medias/icon-mailr.png new file mode 100644 index 0000000000000000000000000000000000000000..1bfee0c3ae24022943c35084f11bb68771d31572 GIT binary patch literal 708 zcmV;#0z3VQP)^a1YNtisi zOw1HYGQ#kJ4ot z*SBjq58CJKefIh4*SFhe?ftE@F8_5-fmgH7lTxq~c6+&#y}KE@gFsUuJcn{Gx3chh z7zMw5-8`8$?&0buna~*9~cG;;RJML z@SYw&gT}X@3|2xbyj0j5xB_cos6Gp&u;Hg+CcK6*Z~&gb7j4laFbO_rRQAUeeizp0 zdIvm%Z7>!}v}ZTMeF!Sn_Anz5CVYhx-0aMI6%2w(IPQcV)pZ?wj}qRhIUVf;H)`JP zn|8uO*Z|XDjz(!N{BSyzRrp2u7WoBefdaX8>=G2i9k>p!V3*VRtivD37s&U@TU4Wm zz#_QnJkzC7Fg=YD-YGAWzmP9YYd6C=q`KwB+6`HU50Jl?kC5L^Yxmd*?JxfZ1EYjb zkl&DRmDg&He`&whIL}z|xvcA|DB(-whvW?~4?b&Nd&4*_vcYOITk9a$o>_-4SM9zB zhjp(V4#Ifot8KUk-l>x|T9ftdr~L2bsSrixEKG+@P^5jnS)^+!%uy+pUM;s$T8F)DONo?TR!dv4)%G!&?=Y^Y92hX`$I6vsfcj zl8bOtFIXoc%g^9Uk6XU4#gh-US$GG0OgPx`I(+BgPf~U6KEI|TG6~fy@1NCv3eM<< q!)p646=Ptb-fcDDPjK_E00RKRD0>yWkHlI40000W&H+<7g#E&VC#h+z++Ve%Uu=0&SU)t{sUo%?nE>D z;0MWMX8x0xm-jLvJ>f{p1#4i)3EnnA1bpQ1!d{kyr455qcgD4#>klva0_SXpL8-yB z&7e=teAG}h1$saTw39MW4E9YvK#G4FJdmK!foALl^cpN*I>*q>wLb3K_Ui!?@dZym z56pr^dPB7lKQGKR5a06jZ$K5>^PmHqC`)h+>TJzCp|m>`Vb`Lb{ufRJ6QhV-gVncUz&#`}tdlSYP$;v*LTdC0S-AlH_>$$G+42On17L^o>ju;cf!RG`aKFWwzEnhvIFzw#j79Z9KkF#zI&j*CL?pDMvHHQfqSgW9t z2MggDpY|gz{2cZ)URd{(&l}B|FQfRq5Ag=3%SJG#aliWkS4_i$J}TR*!0%FsxjWld z?w;EtSr(RoniTv|beOrKJcWD(ASk%RF*iQG1sDLoX=`AI>dNc@0000DpP2`X4Cq|-{%*jdC2(gsor}Oniv4Hpj9{@w;%%I*&C{6FaZt!3nksbL1cmWNP z92;OP=Uy0WgB{MZpYK6cC+P}k1a~@f(s{%b&!7jKa2cn}%1iiK50?I!6EU!>&4VVh z@(R9wfGMg=u$40>C6V{>rx#}B;haTt&3l3ZI>7{Zm&lv-2KD4KU>cO?89N1Q;7V4@ zR#!W%^q9>OY_t02s}9tEzg0Pn-GDBO;-DnI{vh|@GEied9+gc{4I~)?_a?=38uB?I zALkQJl|iwecQxUJJbSh~2ECGb0bVDzyV?;b20000JW2gq_|P=fnUgu*94JPnB1aL9wqFb84}XjBpd{<9FN@F5Vl6R9>Eh^G*v zkXTnTlMtL!fw+#EmSY2;kf;aZA}rC-OpF066j)w?#0JH8IH?9OQ7h%5@dfE=c_SLX zj@H4>h((MKh%14(fSx{wfloku5{T~%gykTx0f<$Bcq=U}|Br+}0I@Zidy}lGW^i_!razr(o?eQt~<_mLI|+XN;xbAv@TA6R8eVtb&@u zXQ&zMMo^!!;*kFb#FjWpJ-n6^<9lu(wxx1m#00W<`vA4!wu3A`0mSd=Y%$2b6HLSw zg;WMH$fQVY5C^pnCAEXH$WkEA1>$H>Uy6zrGDFRt49yu}01#jRBc$wrk P00000NkvXXu0mjfz+1f2 literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/icon-yand.png b/static/img/soc-medias/icon-yand.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce829fee11eec0c67df7d631c82bc1a61c620db GIT binary patch literal 600 zcmV-e0;m0nP)m=-ChMz?e|?rRceR5Y`pv>!D2LypP4#Mef%U zzY@xWK39JfWOc;F`bh)fw?my!61OB?@M9&K23PT@P`)rE9-{^5D$e)kB`WWNM-S2B zWIXhyRenAML!d>T*Z|ky27LPPK#fmoRv|?;K@Rjt(qmRLa1|mDLT|Q>G|!lq10s|6p;M%1m?ja7^Oqu zU*pH82QVjTqe^ov%^VrSXLg&m%B3OFA@P*zjiq2%_(ymB!_Oc3w m-L5(k>jvxKQsv_x0R{lsL9p;hd};*%0000^Ao)Q literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-fb-w.png b/static/img/soc-medias/sm-icon-fb-w.png new file mode 100644 index 0000000000000000000000000000000000000000..9b5314d740e53cec171099cbdfe94974cdfce7b4 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Gt2|vCLn>}1{rUgjo>_o}p^!;{+h78l8N){w1MZA~L-nT) zFil97XgtEcpz@E)jemk!zZo^|Gj#l3nBy#_#M@Z;pMlSkQB3F%^UVoNE4m*vv^JIm zG(1tA#8bs_gnz=11qQYpy@|CuGz2$ZV(1dpxxwh!%Ph?N^8jP3yHi!;&Lxc9GOl_~ zjEmU>(=Rw{&G^h9GM7wy|Zw+)cgQu&X J%Q~loCIAvXS1tem literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-fb.png b/static/img/soc-medias/sm-icon-fb.png new file mode 100644 index 0000000000000000000000000000000000000000..bd286046efaa03d33ac79a378429926b24f32360 GIT binary patch literal 412 zcmV;N0b~A&P)f6` zn6x1aF@}IZSBb}04HbzVAoBo-|LEDf5FnKeVn=ysny?V-exM;fHc>MVK)D5KvivGA zIbLpd9-<9GHUxvq7K)M=4NM6n(*z6Jzn3NcEs3@E@8S;2+5d|NjHtz5lxY(5c%by989Es40n01m!<~00RIN&0lqM#(L2J0000>ZGUd^6>owT5gHLhZ{p46;7vq5>zlTT9*hHT-op2N|M&mzf0xHchg#OP zt)nQaC2?3vk$IClni|Oe$m{EqWZI7789aeQ_+~f`l$l!4#C$*}_X0r6^Ck zmd@Zzazs#&&d4r?adeZgDJt6Qn6ferG04Ix&4|%opFE?1rpD;WP?AfUBFt-t=PWoe zH=0)Frj>|F_Z|XKM<4<^#4>R7lZGugF?vN;AZz!SrNIgWPsiw0Q<>yA5RnBzhza== zjt_!xgyBPcu!rvkevS{YT!7^RKHe{I5rGeZwT~vzEHx*jq`|dVWEZ3J7@Gpi7K=ru z7+{b!#qyCzgysCK-|r&`pFL|}+3^{6M_ECFwqj`}){p^QMLCORaEvBSS5wfwOdEE@_;NHLlSFq)~_=q8CQK}$OY)j zs@@t`t?osv%4LZe*1gxi?zwzKn#WyMx|VDzeGd)N>=x;2d-(-Ctl^o71oft~L>g{U`NTkvdN=mM!vLx8Ev4s|gXue2^5 z`#g5Hzozdrb+xCrG}+zh)aRPIqgxmD94$5NSZM$G<@}3nKfG;X>EVobzW!Wh_ui6p zv48!WoAuXjY)XtYfA%z{T52yXpY1&3xpjQZ*UDc57Y?OfEw*gAT{HZkF|!DVso?hy wo?nIe@Y17FecoCw&DSk8=Jz+gZKi4(sO5X@KX={f8+IRfB0ehJA2@OTH_kFvg#Z8m literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-lin-w.png b/static/img/soc-medias/sm-icon-lin-w.png new file mode 100644 index 0000000000000000000000000000000000000000..19b88726ae0b47c3fbb7318ba26bae39a2486c86 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GCp=voLn>}1{rUgjo>_o}p^!;{+h78l8N){w1MZA~L-nT) zFil97XgtEcpz;sT6h>z?6K6dq!<7yVteu|)rNR^n=7&t4!2773O)j#5wRgS$I!7Om zH_Z-bIF7Pk{2|;JA$UrRBF*Bp=6T}}rYZbJZx}4u zEEQZicw!WeD@FVdQ&MBb@03OF+kpKVy literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-lin.png b/static/img/soc-medias/sm-icon-lin.png new file mode 100644 index 0000000000000000000000000000000000000000..6783ffd794d7e527293db62cbd05f5aaaeaaf44d GIT binary patch literal 439 zcmV;o0Z9IdP)VdAD!3{`utp%?@YqYpoRe_%|X#R$S6HZtGcNM-)??PtA# zY(*{(Ho;6U_*#cB{f5IcS6r}_gowlXs@UIH5SL4b!d%U?_CH^~NZv$23uKEvOC z|9Qcw7-*P`5YIi54HDvF<3|^J|Mlk!k_{pTP|YAjf_(dh14uO>u^F)N;bO<{zg9pt zh|#ug`TxT&K2hYF{aG%NOl_f-uPHHPs;>cqgTB%U#{d8S2fY69b^Xq>cStWglqDFn h6~re3nFRm=1^~Lbe9%mOqLBaq002ovPDHLkV1ll}w5|XE literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-lin_hover.png b/static/img/soc-medias/sm-icon-lin_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c33719f434b304caee3b51588c7962b489f28458 GIT binary patch literal 1123 zcmaJ=O=#3u9DlZ5TWf2l3W|dEnTlJ*$;V9MG_kWf&9ru;DP=m?5fqvxZ#uC}UYfi* zX~CtsqUb>e@le!55oPz}2Z$hx?qzqyi-@PEcJJVlZW&Gc&t zw!0$h_{(jg4dVjcV((clTU5qUH&gE3T!R72hL=n%$$W*5X6Q>5Ev%q*J-z z#puy{#n#$L2biph?BgRX+raxe_z1kZb3j@ggIgDBC%Ynvn#tM?<&Kg0rrA$_G<`U@ z{#wI-H^A@Z+xc=G%RE^3`q;^Azq+@t?Fl@Y{rvd!|BJsS=I6=_^{3`qFSJ~LpL$tn zK=s{k+%0EXL~s{~5AE5rFIBJU3ed(kmH%B=Hp(^GT>GCBmztSfck0ij=E=v_x20c- z@8G#LO52g9n>R-4Hny*we=v6x99rGj|Lm{NeWy~*{Ox12JMY(tT%@LLHduAJ02+8O XcXh|}-B+Zc@Y!d22GX~>M^1kMVbWlV literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-rss.png b/static/img/soc-medias/sm-icon-rss.png new file mode 100644 index 0000000000000000000000000000000000000000..e1aaf8e5a8a05b3db7824d9b1267f90abe845dff GIT binary patch literal 556 zcmV+{0@MA8P)14H9I1_s|L$ll2Z8a9D}lgE}JY4UYk-b6KMd80mqgn}W1Pu4_+nxmhQTo4a5 zEP+8-(u={P`X^z7PIO-cYS;k84;Tc+^uXScu!YF63AO{pKQNg2Ou*(UY+)o1#Qosd z19>NI(o3-DulF1b{92g|{30C;rt!b<8wBzSBDz6gW5A%S9|89wmuNEBRpLsg@f&0k z^o)U(-Iqa3_b-^Q;FAN?cz{9C{0*4@;f_3*W@b5pZV+n9UJ)b3z{EU_;oo0oF#q`p zA0XMlaO)r>fWJRw0jI6~Gc+(0WS!lAh8Kq^%d%PfBAFOMTVGRT2q?|zJDgzr|Nnmg u!-v=F8P4t`-4JC%U^r?|1hNVM0t^7YpoQ33L~!W<00008U}fi7AzZCsS>JiY|D%IEGZ*+A@Wa_lN?IYd+tE1{Re$EuIdCR1^}0{D34Q z=j4XwbvmjKtEL=$_fEZDv3bw5EhS71$Jd+i9^#3*c&q-6nnabGbd-19!QEwBT=O%^ z)m+&x_upVxr=Tt1^Zf8UGogZ&2b8v?o<5Tm9?|6!9aVgRXS3`@RZG6l1@Xr1JM|N0 z9To{q4OyrY5@}e?oTfTMPRHqi?vdXoOX9ZQdayNbf0pparAy9FjyhZ(b9wsJ$wrsI yaFr=e?rqw}=2*(2DP`)(DEr^^{46UL35Io#PgZW)(~%GK8-u5-pUXO@geCypo^&bz literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-twit.png b/static/img/soc-medias/sm-icon-twit.png new file mode 100644 index 0000000000000000000000000000000000000000..642d994a661bd6d1e00965897e78e411be3ea387 GIT binary patch literal 549 zcmV+=0^0qFP)ZvxZE2N`abNobKk&{dxDTy@A|upGdk zE5f#Bm6gyJV!R8ov{skz7SIt3uo?!Gc%ZLNoURY?d)fZF&JJMiii~bNKe>zx=~bzaiOxkClOoh4CY_xS0Sn$VCt% nmcmg0sW<|88U}fi7AzZCsS=07?>3^Ln2Bde0{8v^KDjP)EVYz|dIVz*yhVSl7_V%D~df&{P2mlz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53EiLs8jP#9+bb%^#i!1X=5-W7`ij`p|xTF>*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu09svw}u=W?o8u zd9fx~xv#I4XI^nhVqS8pr;Du;&;Y&6%oHmNV+#u>6GICFXA=`cLst_gV;2`kXG23% zV`DR8XLC20UYGpj(%jU%5}4i;gkDRWdO;~6w*Y9fOKMSOS!#+~QGTuh*vD3xxZPrg z(>$o&6x?nx$EjBz=oo!ayduRjObD2GKumb51#;l&J~a=R*o%Ovx^pR~7BENr^>lFz zskpUf%0u2J1A*4YAMxfBcvD!+0?ZRw%qH-12(L(Foa1m~f${;iRHi+%!ix`X<0v}m zy^uZr{iW-_4jWWtA6=$%dguQm60Dw|TpB*Qbg3ywu2i*E{5ofX))PAe(@5)vRkOG= z&p+F?L|gMn^@>Dm6;T7z13~Ub*+Xu!t*PG|)t7Qg%hoD^_2svF3~a9%KVR_s_qeU& zBij)k6Z2b!YknP$JH(bIGwohpJc&AFIBZi%7+RJc;Q}1k>2asxLGZm-O*}R2 zWbKuVufo0px855r8ifUuA{-Te!Axy3tY1;;m6Fvg_yVhPBi!e6a7@dz)&IGicoS}8 z@l&vra3X85$3(02wZ7Q2CoTz-xR$v;kbrBIeg&Knci^jvMYg6F;sy5TbmPNF8bX%M ioAO#i^LO+3BftO%|FImu@j%r80000Oh3nt3O!ff{I&tH&bAEuQBGc?TF!SM9$XSgm6Sz+rNkKZEus2<(5#;TG}nA}WN zel`F|xqeFm=cPD8`WJXYrKD#z3qvyu{+beyBm{ARb-7*GBsR zFE>XPJT71iReA9UkXOhBYY$wy4^3*Q1_NDvz~4cCImk=ofP2qBI0DUBfMGBQfV`6E zYkmtom7s%Adu;|BYT{vrGwa$1A-uEy(vKux^CL!T(lL*ozhwhv91NW%YLW~|0ag=% zYIIIqdB6rt8R$w3faY98F&Jw2iv%CD?e@m1mZE%|63^d!Vn9wUsxrba`&Jxw0jU8w z;OgDyY{>E;V5BO+h_?^|7BHX;Q1IjDZ~14hA@QOlBf1di-2|vSsDRq={PhR`|K zn3J8AK~hwpk=SArxs*GAMcx3ZAOpGJ0?o=}fB*vkTYuU0b3>%&00000NkvXXu0mjf DRtPGH literal 0 HcmV?d00001 diff --git a/static/img/soc-medias/sm-icon-vk_hover.png b/static/img/soc-medias/sm-icon-vk_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c94aee90b6075d2c06b41523b456c40fa1bb823e GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!3HGbRrPd%lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24=;~kcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gu2HtFf>sxx70H< zH8im>)KM@pFf`UTFxEFT)-^P;GO)BVG*y5CC7^9ZDQQ+gE^bh}fIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal z@=Hr>m4GgVcp0+w{G(ayiGsVix&DFx()XChy*~G-q(AC7z(aqS&%+%T3 zz{%CX+}Hr7*Cju>G&eP`1g19yq1OVZUQkNNEdbi=l3J8mmYU*Ll%J~r_OVqaZnv1? zG!Lpb1-DzwaO%|uIz}H9uSoF>69Oh45EGtifgE_cPt5}+_99@a4%o|B&A`AY?&;zf zQgLg`l!v@c1_G@cAMVdnP~OnkbAW9_qXlCRgLFa!gLy&ACdNDl;e^?HCKbsgnCyL` zdTCyK-1_UnmrW}5RBYTIn)`0vS|7x9^44eV4ME%uol>7Rlq>$P)Hr&re4)t1IhWcO zZ{8}wWWk_ta$l}ez$wYYYd74PX`z++W9`Gg$2z&waU~UfcbiivIAPKZkFAP~ z;jE8$-C(?aV)NrZqjPVU#qRgGB>G`OVU+RoUz@ykym&mNaH{dTFRp4nd2N^L8%pcL z>i2ZI?qw}LeYgL?k#`1MasiVH*@M2ujvlDP*SZ&g&e$ZNhVx+jHh^7heOF8lJ9xF6*2UngAH) Bm>U29 literal 0 HcmV?d00001 diff --git a/templates/admin/meta/meta_list.html b/templates/admin/meta/meta_list.html new file mode 100644 index 00000000..d3eb5384 --- /dev/null +++ b/templates/admin/meta/meta_list.html @@ -0,0 +1,59 @@ +{% extends 'admin_list.html' %} +{% load static %} + +{% block body %} + +

+
+

Фильтры

+
+
+
+ {{ form }} + + +
+
+ +
+ +
+{% endblock %} \ No newline at end of file diff --git a/templates/admin/meta/meta_setting.html b/templates/admin/meta/meta_setting.html new file mode 100644 index 00000000..187e4658 --- /dev/null +++ b/templates/admin/meta/meta_setting.html @@ -0,0 +1,60 @@ +{% extends 'base.html' %} +{% load static %} +{# Displays article form #} + + {% block scripts %} + + + {# selects #} + + + + {# ajax #} + + + + {% endblock %} + +{% block body %} +
{% csrf_token %} +
+ {% if article %} Изменить {% else %} Добавить {% endif %}настройку{% if article %}(на сайте){% endif %} + +
+
+

+
+
+ {# name #} +
+ +
+ {{ form.name }} + {{ form.name.errors }} +
+
+ + {# title #} + {% include 'admin/forms/multilang.html' with field='title' form=form languages=languages %} + + + {# description #} + {% include 'admin/forms/multilang.html' with field='description' form=form languages=languages %} + {# keywords #} + {% include 'admin/forms/multilang.html' with field='keywords' form=form languages=languages %} + {# title #} + {% include 'admin/forms/multilang.html' with field='h1' form=form languages=languages %} + +
+ +
+ +
+ + + +
+
+
+ +{% endblock %} \ No newline at end of file diff --git a/templates/client/conference/catalog.html b/templates/client/conference/catalog.html new file mode 100644 index 00000000..bac0aa8b --- /dev/null +++ b/templates/client/conference/catalog.html @@ -0,0 +1,40 @@ +{% extends 'base_catalog.html' %} +{% load template_filters %} +{% load i18n %} + +{% block bread_scrumbs %} + +{% endblock %} + + +{% block page_title %} +
+

{% if meta %}{{ meta.h1 }}{% else %}{% trans 'Конференции' %}: {{ filter_object.name }}{% endif %}

+
+ + {% include 'includes/exposition/catalog_filter_period.html' %} + +{% endblock %} + +{% block content_list %} + {% include 'includes/conference/conference_list.html' with object_list=object_list %} +{% endblock %} + +{% block paginator %} + {% include 'includes/catalog_paginator.html' with page_obj=page_obj %} +{% endblock %} \ No newline at end of file diff --git a/templates/client/conference/catalog_theme.html b/templates/client/conference/catalog_theme.html new file mode 100644 index 00000000..bb249f3d --- /dev/null +++ b/templates/client/conference/catalog_theme.html @@ -0,0 +1,65 @@ +{% extends 'base_catalog.html' %} +{% load template_filters %} +{% load i18n %} + +{% block bread_scrumbs %} + +{% endblock %} + + +{% block page_title %} +
+

{% if meta %}{{ meta.h1 }}{% else %}{% trans 'Конференции' %}: {{ filter_object.name }}{% endif %}

+
+ + {% include 'includes/exposition/catalog_filter_period.html' %} + +{% endblock %} + +{% block content_list %} + {% include 'includes/conference/conference_list.html' with object_list=object_list %} +{% endblock %} + +{% block paginator %} + {% include 'includes/catalog_paginator.html' with page_obj=page_obj %} +{% endblock %} \ No newline at end of file diff --git a/templates/client/conference/conference_by.html b/templates/client/conference/conference_by.html new file mode 100644 index 00000000..7c14825d --- /dev/null +++ b/templates/client/conference/conference_by.html @@ -0,0 +1,42 @@ +{% extends 'base_catalog.html' %} +{% load static %} +{% load i18n %} +{% load template_filters %} + +{% block style %} + +{% endblock %} + + +{% block bread_scrumbs %} + +{% endblock %} + +{% block page_title %} +
+

{{ title2 }}:

+
+{% endblock %} + +{% block content_list %} + {% for obj in object_list %} + {% set cur_word = obj.name %} + {% if cur_word|slice:":1"|lower != prev_word|slice:":1"|lower and forloop.counter != 1 %} + + {% endif %} + {% if cur_word|slice:":1"|lower != prev_word|slice:":1"|lower %} +