From 83966e9fa2b833fd1ff286cb2d4680976af6ed0f Mon Sep 17 00:00:00 2001 From: AjmalCybro Date: Wed, 19 Jul 2023 16:01:48 +0530 Subject: [PATCH] Jul 19 : [ADD] Initial Commit 'packers_and_movers_management' --- packers_and_movers_management/README.rst | 47 + packers_and_movers_management/__init__.py | 25 + packers_and_movers_management/__manifest__.py | 76 + .../controllers/__init__.py | 22 + .../packers_and_movers_management.py | 96 + .../data/fleet_truck_data.xml | 29 + .../data/goods_type_data.xml | 26 + .../data/truck_booking_sequence.xml | 12 + .../data/truck_type_data.xml | 41 + .../data/website_form_data.xml | 23 + .../doc/RELEASE_NOTES.md | 6 + .../models/__init__.py | 27 + .../models/account_move.py | 40 + .../models/fleet_vehicle_model.py | 32 + .../models/goods_type.py | 33 + .../models/res_config_settings.py | 38 + .../models/truck_booking.py | 399 + .../models/truck_type.py | 40 + .../report/__init__.py | 22 + .../report/booking_form_report_templates.xml | 91 + .../report/booking_report_templates.xml | 99 + .../report/booking_report_views.xml | 24 + .../report/form_truck_booking_report.py | 41 + .../security/ir.model.access.csv | 9 + .../security/packers_and_movers_security.xml | 20 + .../static/description/assets/icons/check.png | Bin 0 -> 3676 bytes .../description/assets/icons/chevron.png | Bin 0 -> 310 bytes .../static/description/assets/icons/cogs.png | Bin 0 -> 1377 bytes .../description/assets/icons/consultation.png | Bin 0 -> 1458 bytes .../description/assets/icons/ecom-black.png | Bin 0 -> 576 bytes .../assets/icons/education-black.png | Bin 0 -> 733 bytes .../description/assets/icons/hotel-black.png | Bin 0 -> 911 bytes .../description/assets/icons/license.png | Bin 0 -> 1095 bytes .../description/assets/icons/lifebuoy.png | Bin 0 -> 1199 bytes .../assets/icons/manufacturing-black.png | Bin 0 -> 673 bytes .../description/assets/icons/pos-black.png | Bin 0 -> 878 bytes .../description/assets/icons/puzzle.png | Bin 0 -> 653 bytes .../assets/icons/restaurant-black.png | Bin 0 -> 905 bytes .../assets/icons/service-black.png | Bin 0 -> 839 bytes .../assets/icons/trading-black.png | Bin 0 -> 427 bytes .../description/assets/icons/training.png | Bin 0 -> 627 bytes .../description/assets/icons/update.png | Bin 0 -> 1225 bytes .../static/description/assets/icons/user.png | Bin 0 -> 988 bytes .../description/assets/icons/wrench.png | Bin 0 -> 1205 bytes .../description/assets/misc/categories.png | Bin 0 -> 1532 bytes .../description/assets/misc/check-box.png | Bin 0 -> 1118 bytes .../description/assets/misc/compass.png | Bin 0 -> 1931 bytes .../description/assets/misc/corporate.png | Bin 0 -> 1177 bytes .../assets/misc/customer-support.png | Bin 0 -> 2136 bytes .../description/assets/misc/cybrosys-logo.png | Bin 0 -> 4496 bytes .../description/assets/misc/features.png | Bin 0 -> 589 bytes .../static/description/assets/misc/logo.png | Bin 0 -> 3452 bytes .../description/assets/misc/pictures.png | Bin 0 -> 1692 bytes .../description/assets/misc/pie-chart.png | Bin 0 -> 2338 bytes .../description/assets/misc/right-arrow.png | Bin 0 -> 967 bytes .../static/description/assets/misc/star.png | Bin 0 -> 1642 bytes .../description/assets/misc/support.png | Bin 0 -> 3892 bytes .../description/assets/misc/whatsapp.png | Bin 0 -> 5097 bytes .../static/description/assets/modules/1.png | Bin 0 -> 90143 bytes .../static/description/assets/modules/2.png | Bin 0 -> 82812 bytes .../static/description/assets/modules/3.png | Bin 0 -> 80602 bytes .../static/description/assets/modules/4.png | Bin 0 -> 93782 bytes .../static/description/assets/modules/5.png | Bin 0 -> 83809 bytes .../static/description/assets/modules/6.png | Bin 0 -> 76062 bytes .../description/assets/screenshots/10.png | Bin 0 -> 76216 bytes .../description/assets/screenshots/11.png | Bin 0 -> 80066 bytes .../description/assets/screenshots/12.png | Bin 0 -> 94313 bytes .../description/assets/screenshots/13.png | Bin 0 -> 162748 bytes .../description/assets/screenshots/14.png | Bin 0 -> 81223 bytes .../description/assets/screenshots/2.png | Bin 0 -> 90089 bytes .../description/assets/screenshots/3.png | Bin 0 -> 99611 bytes .../description/assets/screenshots/4.png | Bin 0 -> 76664 bytes .../description/assets/screenshots/5.png | Bin 0 -> 181893 bytes .../description/assets/screenshots/6.png | Bin 0 -> 204933 bytes .../description/assets/screenshots/7.png | Bin 0 -> 121481 bytes .../description/assets/screenshots/9.png | Bin 0 -> 85145 bytes .../description/assets/screenshots/f8.png | Bin 0 -> 116652 bytes .../description/assets/screenshots/hero.gif | Bin 0 -> 237853 bytes .../description/assets/screenshots/w1.png | Bin 0 -> 184363 bytes .../static/description/banner.png | Bin 0 -> 75132 bytes .../static/description/icon.png | Bin 0 -> 15831 bytes .../static/description/index.html | 621 + .../static/src/css/dashboard.css | 102 + .../static/src/css/website_page.css | 125 + .../static/src/img/loader2.gif | Bin 0 -> 177862 bytes .../static/src/img/order_track.jpg | Bin 0 -> 91031 bytes .../static/src/js/dashboard_action.js | 812 + .../static/src/js/lib/chart_bundle.js | 19287 ++++++++++++++++ .../static/src/js/website_page.js | 43 + .../static/src/scss/style.scss | 237 + .../static/src/xml/dashboard_templates.xml | 312 + .../views/dashboard_views.xml | 12 + .../views/fleet_vehicle_model_views.xml | 69 + .../views/goods_type_views.xml | 50 + .../views/res_config_settings_views.xml | 54 + .../views/truck_booking_views.xml | 124 + .../views/website_page_booking_templates.xml | 166 + .../views/website_page_goods_templates.xml | 39 + .../views/website_page_truck_templates.xml | 59 + .../wizard/__init__.py | 22 + .../wizard/make_truck_booking_pdf.py | 60 + .../wizard/make_truck_booking_pdf_views.xml | 41 + 102 files changed, 23553 insertions(+) create mode 100644 packers_and_movers_management/README.rst create mode 100644 packers_and_movers_management/__init__.py create mode 100644 packers_and_movers_management/__manifest__.py create mode 100644 packers_and_movers_management/controllers/__init__.py create mode 100644 packers_and_movers_management/controllers/packers_and_movers_management.py create mode 100644 packers_and_movers_management/data/fleet_truck_data.xml create mode 100644 packers_and_movers_management/data/goods_type_data.xml create mode 100644 packers_and_movers_management/data/truck_booking_sequence.xml create mode 100644 packers_and_movers_management/data/truck_type_data.xml create mode 100644 packers_and_movers_management/data/website_form_data.xml create mode 100644 packers_and_movers_management/doc/RELEASE_NOTES.md create mode 100644 packers_and_movers_management/models/__init__.py create mode 100644 packers_and_movers_management/models/account_move.py create mode 100644 packers_and_movers_management/models/fleet_vehicle_model.py create mode 100644 packers_and_movers_management/models/goods_type.py create mode 100644 packers_and_movers_management/models/res_config_settings.py create mode 100644 packers_and_movers_management/models/truck_booking.py create mode 100644 packers_and_movers_management/models/truck_type.py create mode 100644 packers_and_movers_management/report/__init__.py create mode 100644 packers_and_movers_management/report/booking_form_report_templates.xml create mode 100644 packers_and_movers_management/report/booking_report_templates.xml create mode 100644 packers_and_movers_management/report/booking_report_views.xml create mode 100644 packers_and_movers_management/report/form_truck_booking_report.py create mode 100644 packers_and_movers_management/security/ir.model.access.csv create mode 100644 packers_and_movers_management/security/packers_and_movers_security.xml create mode 100644 packers_and_movers_management/static/description/assets/icons/check.png create mode 100644 packers_and_movers_management/static/description/assets/icons/chevron.png create mode 100644 packers_and_movers_management/static/description/assets/icons/cogs.png create mode 100644 packers_and_movers_management/static/description/assets/icons/consultation.png create mode 100644 packers_and_movers_management/static/description/assets/icons/ecom-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/education-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/hotel-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/license.png create mode 100644 packers_and_movers_management/static/description/assets/icons/lifebuoy.png create mode 100644 packers_and_movers_management/static/description/assets/icons/manufacturing-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/pos-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/puzzle.png create mode 100644 packers_and_movers_management/static/description/assets/icons/restaurant-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/service-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/trading-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/training.png create mode 100644 packers_and_movers_management/static/description/assets/icons/update.png create mode 100644 packers_and_movers_management/static/description/assets/icons/user.png create mode 100644 packers_and_movers_management/static/description/assets/icons/wrench.png create mode 100644 packers_and_movers_management/static/description/assets/misc/categories.png create mode 100644 packers_and_movers_management/static/description/assets/misc/check-box.png create mode 100644 packers_and_movers_management/static/description/assets/misc/compass.png create mode 100644 packers_and_movers_management/static/description/assets/misc/corporate.png create mode 100644 packers_and_movers_management/static/description/assets/misc/customer-support.png create mode 100644 packers_and_movers_management/static/description/assets/misc/cybrosys-logo.png create mode 100644 packers_and_movers_management/static/description/assets/misc/features.png create mode 100644 packers_and_movers_management/static/description/assets/misc/logo.png create mode 100644 packers_and_movers_management/static/description/assets/misc/pictures.png create mode 100644 packers_and_movers_management/static/description/assets/misc/pie-chart.png create mode 100644 packers_and_movers_management/static/description/assets/misc/right-arrow.png create mode 100644 packers_and_movers_management/static/description/assets/misc/star.png create mode 100644 packers_and_movers_management/static/description/assets/misc/support.png create mode 100644 packers_and_movers_management/static/description/assets/misc/whatsapp.png create mode 100644 packers_and_movers_management/static/description/assets/modules/1.png create mode 100644 packers_and_movers_management/static/description/assets/modules/2.png create mode 100644 packers_and_movers_management/static/description/assets/modules/3.png create mode 100644 packers_and_movers_management/static/description/assets/modules/4.png create mode 100644 packers_and_movers_management/static/description/assets/modules/5.png create mode 100644 packers_and_movers_management/static/description/assets/modules/6.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/10.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/11.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/12.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/13.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/14.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/2.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/3.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/4.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/5.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/6.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/7.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/9.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/f8.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/hero.gif create mode 100644 packers_and_movers_management/static/description/assets/screenshots/w1.png create mode 100644 packers_and_movers_management/static/description/banner.png create mode 100644 packers_and_movers_management/static/description/icon.png create mode 100644 packers_and_movers_management/static/description/index.html create mode 100644 packers_and_movers_management/static/src/css/dashboard.css create mode 100644 packers_and_movers_management/static/src/css/website_page.css create mode 100644 packers_and_movers_management/static/src/img/loader2.gif create mode 100644 packers_and_movers_management/static/src/img/order_track.jpg create mode 100644 packers_and_movers_management/static/src/js/dashboard_action.js create mode 100644 packers_and_movers_management/static/src/js/lib/chart_bundle.js create mode 100644 packers_and_movers_management/static/src/js/website_page.js create mode 100644 packers_and_movers_management/static/src/scss/style.scss create mode 100644 packers_and_movers_management/static/src/xml/dashboard_templates.xml create mode 100644 packers_and_movers_management/views/dashboard_views.xml create mode 100644 packers_and_movers_management/views/fleet_vehicle_model_views.xml create mode 100644 packers_and_movers_management/views/goods_type_views.xml create mode 100644 packers_and_movers_management/views/res_config_settings_views.xml create mode 100644 packers_and_movers_management/views/truck_booking_views.xml create mode 100644 packers_and_movers_management/views/website_page_booking_templates.xml create mode 100644 packers_and_movers_management/views/website_page_goods_templates.xml create mode 100644 packers_and_movers_management/views/website_page_truck_templates.xml create mode 100644 packers_and_movers_management/wizard/__init__.py create mode 100644 packers_and_movers_management/wizard/make_truck_booking_pdf.py create mode 100644 packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml diff --git a/packers_and_movers_management/README.rst b/packers_and_movers_management/README.rst new file mode 100644 index 000000000..4c2b0b885 --- /dev/null +++ b/packers_and_movers_management/README.rst @@ -0,0 +1,47 @@ +.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +Packers & Movers Management +=========================== +* Packers & Movers Management module helps Users to book the trucks through online. + +Installation +============ + - www.odoo.com/documentation/16.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/16.0/legal/licenses/licenses.html) + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: +(V16) Afra M P @cybrosys + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +Further information +=================== +HTML Description: ``__ + diff --git a/packers_and_movers_management/__init__.py b/packers_and_movers_management/__init__.py new file mode 100644 index 000000000..1c6ba1997 --- /dev/null +++ b/packers_and_movers_management/__init__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import controllers +from . import models +from . import report +from . import wizard diff --git a/packers_and_movers_management/__manifest__.py b/packers_and_movers_management/__manifest__.py new file mode 100644 index 000000000..eb8c10362 --- /dev/null +++ b/packers_and_movers_management/__manifest__.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': 'Packers & Movers Management', + 'version': '16.0.1.0.0', + 'category': 'Industries,Website', + 'summary': """Users can reserve trucks online with the help of the Packers & Movers Management module.""", + 'description': """The Packers & Movers Management module helps Users to + book the trucks through online""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['website', 'fleet', 'mail', 'account'], + 'data': [ + 'security/packers_and_movers_security.xml', + 'security/ir.model.access.csv', + 'data/truck_booking_sequence.xml', + 'data/website_form_data.xml', + 'data/goods_type_data.xml', + 'data/truck_type_data.xml', + 'data/fleet_truck_data.xml', + 'report/booking_form_report_templates.xml', + 'report/booking_report_templates.xml', + 'report/booking_report_views.xml', + 'views/website_page_booking_templates.xml', + 'views/goods_type_views.xml', + 'views/truck_booking_views.xml', + 'views/website_page_goods_templates.xml', + 'views/website_page_truck_templates.xml', + 'views/fleet_vehicle_model_views.xml', + 'views/res_config_settings_views.xml', + 'views/dashboard_views.xml', + 'wizard/make_truck_booking_pdf_views.xml' + ], + 'assets': { + 'web.assets_frontend': [ + 'packers_and_movers_management/static/src/js/website_page.js', + 'packers_and_movers_management/static/src/css/website_page.css', + ], + 'web.assets_backend': [ + 'packers_and_movers_management/static/src/css/dashboard.css', + 'packers_and_movers_management/static/src/scss/style.scss', + 'packers_and_movers_management/static/src/js/lib/chart_bundle.js', + 'packers_and_movers_management/static/src/js/dashboard_action.js', + 'packers_and_movers_management/static/src/xml/dashboard_templates.xml' + ] + }, + 'external_dependencies': { + 'python': ['geopy'], + }, + 'images': ['static/description/banner.png'], + 'license': 'LGPL-3', + 'installable': True, + 'auto_install': False, + 'application': True, +} diff --git a/packers_and_movers_management/controllers/__init__.py b/packers_and_movers_management/controllers/__init__.py new file mode 100644 index 000000000..cd1871e78 --- /dev/null +++ b/packers_and_movers_management/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import packers_and_movers_management diff --git a/packers_and_movers_management/controllers/packers_and_movers_management.py b/packers_and_movers_management/controllers/packers_and_movers_management.py new file mode 100644 index 000000000..4dc2f9775 --- /dev/null +++ b/packers_and_movers_management/controllers/packers_and_movers_management.py @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from math import cos, sin, asin, sqrt, radians +from geopy import Nominatim +from odoo import http +from odoo.http import request + + +class PackersAndMoversManagementController(http.Controller): + """Class to add truck booking menu in website""" + + @http.route('/booking', type='http', auth='public', website=True) + def truck_booking(self): + """Function to render truck booking values to XML""" + truck_ids = request.env['fleet.vehicle.model'].sudo().search([('vehicle_type', '=', 'truck')]) + goods_ids = request.env['goods.type'].sudo().search([]) + state_ids = request.env['res.country.state'].sudo().search([]) + country_ids = request.env['res.country'].sudo().search([]) + return http.request.render('packers_and_movers_management.truck_booking_page', + {'truck_ids': truck_ids, + 'goods_ids': goods_ids, + 'state_ids': state_ids, + 'country_ids': country_ids}) + + @http.route('/booking/submit', type='http', auth='public', website=True) + def booking_success_page(self, **post): + """Function to create booking and return to success page""" + partner_id = request.env['res.partner'].sudo().create({ + 'name': post.get('name'), + 'mobile': post.get('mobile_no'), + 'city': post.get('city'), + 'state_id': post.get('state'), + 'country_id': post.get('country') + }) + booking_id = request.env['truck.booking'].sudo().create({ + 'partner_id': partner_id.id, + 'from_location': post.get('pickup_location'), + 'to_location': post.get('drop_location'), + 'truck_id': post.get('truck_type'), + 'date': post.get('date'), + 'goods_type_id': post.get('goods_type'), + 'weight': post.get('weight'), + 'unit': post.get('unit') + }) + return request.render('packers_and_movers_management.truck_booking_success_page', + {'partner_id': partner_id, + 'booking_id': booking_id}) + + @http.route('/goods', type='http', auth='public', website=True) + def goods_type(self): + """Function to return values to xml""" + goods_ids = request.env['goods.type'].sudo().search([]) + return http.request.render('packers_and_movers_management.goods_page', + {'goods_ids': goods_ids}) + + @http.route('/truck', type='http', auth='public', website=True) + def truck_details(self): + """Function to render values to XML""" + truck_type_ids = request.env['truck.type'].sudo().search([]) + return http.request.render('packers_and_movers_management.truck_page', + {'truck_type_ids': truck_type_ids}) + + @http.route(['/geo//'], type='json', auth="none", website=False, csrf=False) + def geo_location(self, from_location, to_location): + """Function to Calculate distance between from and to location""" + locator = Nominatim(user_agent="myGeocoder") + from_location = locator.geocode(from_location) + to_location = locator.geocode(to_location) + from_lat = radians(from_location.latitude) + from_long = radians(from_location.longitude) + to_lat = radians(to_location.latitude) + to_long = radians(to_location.longitude) + dist_long = to_long - from_long + dist_lat = to_lat - from_lat + comp = sin(dist_lat / 2) ** 2 + cos(from_lat) * cos(to_lat) * sin( + dist_long / 2) ** 2 + return int(2 * asin(sqrt(comp)) * 6371) diff --git a/packers_and_movers_management/data/fleet_truck_data.xml b/packers_and_movers_management/data/fleet_truck_data.xml new file mode 100644 index 000000000..062d2fff2 --- /dev/null +++ b/packers_and_movers_management/data/fleet_truck_data.xml @@ -0,0 +1,29 @@ + + + + + TATA + + + EICHER + + + Tata Ace gold + + truck + + + + Tata Ace EV + + truck + + + + Eicher Pro 3015 + + truck + + + + diff --git a/packers_and_movers_management/data/goods_type_data.xml b/packers_and_movers_management/data/goods_type_data.xml new file mode 100644 index 000000000..b4d2b2eaa --- /dev/null +++ b/packers_and_movers_management/data/goods_type_data.xml @@ -0,0 +1,26 @@ + + + + + Industrial Machinery + + + Household Goods + + + Healthcare/Pharmacy Products/Medicines + + + Electrical Wires/Cables + + + Scrap + + + Plants + + + Other + + + diff --git a/packers_and_movers_management/data/truck_booking_sequence.xml b/packers_and_movers_management/data/truck_booking_sequence.xml new file mode 100644 index 000000000..4b59b3e7c --- /dev/null +++ b/packers_and_movers_management/data/truck_booking_sequence.xml @@ -0,0 +1,12 @@ + + + + + Truck Booking Sequence + truck.booking + TR + 5 + + + + diff --git a/packers_and_movers_management/data/truck_type_data.xml b/packers_and_movers_management/data/truck_type_data.xml new file mode 100644 index 000000000..b4c0f0803 --- /dev/null +++ b/packers_and_movers_management/data/truck_type_data.xml @@ -0,0 +1,41 @@ + + + + + TATA ACE + 1 + 850 + kg + 7 + 4.8 + 4.8 + + + TATA 407 + 1.5 + 2.5 + tons + 9 + 5.5 + 5 + + + EICHER 17 FEET + 2.5 + 5 + tons + 17 + 6 + 7 + + + CONTAINER 20 FT + 4 + 6.5 + tons + 20 + 8 + 8 + + + diff --git a/packers_and_movers_management/data/website_form_data.xml b/packers_and_movers_management/data/website_form_data.xml new file mode 100644 index 000000000..ced55dc70 --- /dev/null +++ b/packers_and_movers_management/data/website_form_data.xml @@ -0,0 +1,23 @@ + + + + + Booking + /booking + + 50 + + + Truck + /truck + + 51 + + + Goods + /goods + + 52 + + + diff --git a/packers_and_movers_management/doc/RELEASE_NOTES.md b/packers_and_movers_management/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..1d99a8791 --- /dev/null +++ b/packers_and_movers_management/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 01.06.2023 +#### Version 16.0.1.0.0 +#### ADD +- Initial commit for Packers & Movers Management \ No newline at end of file diff --git a/packers_and_movers_management/models/__init__.py b/packers_and_movers_management/models/__init__.py new file mode 100644 index 000000000..fc4fecb66 --- /dev/null +++ b/packers_and_movers_management/models/__init__.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import account_move +from . import fleet_vehicle_model +from . import goods_type +from . import res_config_settings +from . import truck_booking +from . import truck_type diff --git a/packers_and_movers_management/models/account_move.py b/packers_and_movers_management/models/account_move.py new file mode 100644 index 000000000..84a5e80bb --- /dev/null +++ b/packers_and_movers_management/models/account_move.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import models + + +class AccountMove(models.Model): + """Inherit the class account_move""" + _inherit = 'account.move' + + def action_post(self): + """Super the action_post() to change truck_booking state into invoice""" + res = super(AccountMove, self).action_post() + if self: + booking_id = self.env['truck.booking']\ + .browse(self.env.context.get('active_id')) + amount = sum(self.search([ + ('invoice_origin', '=', booking_id.reference_no), + ('state', '!=', 'cancel')]).mapped('amount_untaxed_signed')) + if booking_id.amount == amount: + booking_id.write({'state': 'invoice'}) + return res diff --git a/packers_and_movers_management/models/fleet_vehicle_model.py b/packers_and_movers_management/models/fleet_vehicle_model.py new file mode 100644 index 000000000..12106624b --- /dev/null +++ b/packers_and_movers_management/models/fleet_vehicle_model.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class FleetVehicle(models.Model): + """Inherit fleet.vehicle.model to add a vehicle type""" + _inherit = 'fleet.vehicle.model' + + vehicle_type = fields.Selection(selection_add=[('truck', 'Truck')], + ondelete={'truck': 'cascade'}) + truck_type_id = fields.Many2one('truck.type', string='Truck Type', + required=True, help='Select truck type') diff --git a/packers_and_movers_management/models/goods_type.py b/packers_and_movers_management/models/goods_type.py new file mode 100644 index 000000000..0dd8f816c --- /dev/null +++ b/packers_and_movers_management/models/goods_type.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class GoodsType(models.Model): + """Class to add goods_type menu in the module""" + _name = 'goods.type' + _description = 'Goods Type' + + name = fields.Char(string='Type', help='Name of the goods') + company_id = fields.Many2one('res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this record belongs.') diff --git a/packers_and_movers_management/models/res_config_settings.py b/packers_and_movers_management/models/res_config_settings.py new file mode 100644 index 000000000..72dad7786 --- /dev/null +++ b/packers_and_movers_management/models/res_config_settings.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + """Inherit the model res.config.settings to add distance amount""" + _inherit = 'res.config.settings' + + distance_amount = fields.Float(string='Distance Amount/KM', + config_parameter='packers_and_movers_management.distance_amount', + help="Enter the distance amount/KM") + is_extra = fields.Boolean(string='Apply Extra Amount', + config_parameter='packers_and_movers_management.is_extra', + default=False, + help="Enable, if extra charge want to add") + extra_amount = fields.Float(string='Extra Amount', + config_parameter='packers_and_movers_management.extra_amount', + help='Enter extra amount/KM') diff --git a/packers_and_movers_management/models/truck_booking.py b/packers_and_movers_management/models/truck_booking.py new file mode 100644 index 000000000..98ee717ef --- /dev/null +++ b/packers_and_movers_management/models/truck_booking.py @@ -0,0 +1,399 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from geopy import Nominatim +from math import cos, sin, asin, sqrt, radians +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + + +class TruckBooking(models.Model): + """Class to add truck_booking menu to view all truck_booking""" + _name = "truck.booking" + _inherit = 'mail.thread', 'mail.activity.mixin' + _description = "Truck Booking" + _rec_name = 'reference_no' + + reference_no = fields.Char(string='Order Reference', readonly=True, + default=lambda self: _('New'), copy=False, + help='Order reference number') + partner_id = fields.Many2one('res.partner', string='Customer', + required=True, help='Customer Name') + company_id = fields.Many2one('res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this record belongs.') + from_location = fields.Char(string='Pickup City', required=True, + help='Goods source location') + to_location = fields.Char(string='Drop City', required=True, + help='Goods destination location') + distance = fields.Float(string='Distance', compute='_compute_distance', + store=True, help='Total distance to travel') + truck_id = fields.Many2one('fleet.vehicle.model', string='Truck Type', + domain=[('vehicle_type', '=', 'truck')], + required=True, help='Select the truck type') + goods_type_id = fields.Many2one('goods.type', string='Goods Type', + help='Select goods type', required=True) + weight = fields.Integer(string='Weight', help='Total weight of goods') + amount = fields.Float(string='Amount', compute='_compute_amount', + store=True, + help='Total amount is the distance travelled by the truck') + date = fields.Date(string='Date', help='Delivery date') + unit = fields.Selection(selection=[('kg', 'KG'), ('tons', 'Tons')], + string='Unit', default='kg', help='Select unit') + state = fields.Selection(selection=[('draft', 'Draft'), + ('confirm', 'Confirm'), + ('invoice', 'Invoiced')], + string='State', default="draft", + help="Booking State") + invoice_count = fields.Integer(string="Invoice Count", + compute='_compute_invoice_count', + help='Total invoice count') + invoiced_amount = fields.Float(string='Invoiced amount', + compute='_compute_invoiced_amount', + help='Total invoiced amount') + hide_invoice = fields.Boolean(string='Hide Invoice', + help="To hide create invoice button", + default=False) + + @api.model + def create(self, vals_list): + """Function to create sequence""" + if vals_list.get('reference_no', _('New')) == _('New'): + vals_list['reference_no'] = self.env['ir.sequence'].next_by_code( + 'truck.booking') or _('New') + return super(TruckBooking, self).create(vals_list) + + def action_confirm(self): + """Function to change state to confirm""" + self.write({'state': 'confirm'}) + + @api.depends('from_location', 'to_location') + def _compute_distance(self): + """Function to calculate distance between from and to location""" + for location in self: + locator = Nominatim(user_agent="myGeocoder") + from_location = locator.geocode(location.from_location) + to_location = locator.geocode(location.to_location) + if from_location is None or to_location is None: + raise ValidationError(_("Please enter valid city.")) + else: + from_lat = radians(from_location.latitude) + from_long = radians(from_location.longitude) + to_lat = radians(to_location.latitude) + to_long = radians(to_location.longitude) + dist_long = to_long - from_long + dist_lat = to_lat - from_lat + comp = sin(dist_lat / 2) ** 2 + cos(from_lat) * cos(to_lat) * sin(dist_long / 2) ** 2 + location.distance = int(2 * asin(sqrt(comp)) * 6371) + + @api.depends('distance') + def _compute_amount(self): + """Function to calculate amount for booking""" + for record in self: + amount = record.env['ir.config_parameter'].sudo().\ + get_param('packers_and_movers_management.distance_amount') + total = float(amount) * record.distance + is_extra = record.env['ir.config_parameter'].sudo().\ + get_param('packers_and_movers_management.is_extra') + if is_extra: + extra_amount = record.env['ir.config_parameter'].sudo(). \ + get_param('packers_and_movers_management.extra_amount') + total *= float(extra_amount) + record.amount = total + + def action_create_invoice(self): + """Function to create invoice for the booking""" + invoice_id = self.env['account.move'].search( + [('invoice_origin', '=', self.reference_no), + ('state', '=', 'draft')]) + if not invoice_id: + invoice = self.env['account.move'].create([{ + 'move_type': 'out_invoice', + 'partner_id': self.partner_id.id, + 'invoice_origin': self.reference_no, + 'invoice_line_ids': [(0, 0,{ + 'name': "{} to {}".format(self.from_location,self.to_location), + 'quantity': 1, + 'price_unit': self.amount - self.invoiced_amount, + 'price_subtotal': self.amount})]}]) + return { + 'name': 'Invoice', + 'view_mode': 'form', + 'res_id': invoice.id, + 'res_model': 'account.move', + 'type': 'ir.actions.act_window', + 'target': 'current', + } + else: + invoice_id.write({'invoice_line_ids': [(0, 0,{ + 'name': "{} to {}".format(self.from_location,self.to_location), + 'quantity': 1, + 'price_unit': self.amount - self.invoiced_amount, + 'price_subtotal': self.amount})]}) + return { + 'name': 'Invoice', + 'view_mode': 'form', + 'res_id': invoice_id.id, + 'res_model': 'account.move', + 'type': 'ir.actions.act_window', + 'target': 'current', + } + + def _compute_invoice_count(self): + """Function to count invoice""" + for record in self: + record.invoice_count = self.env['account.move'].\ + search_count([('invoice_origin', '=', self.reference_no)]) + + def _compute_invoiced_amount(self): + """Function to add invoiced amount""" + for record in self: + invoices = record.env['account.move'].search([ + ('invoice_origin', '=', record.reference_no), + ('state', '!=', 'cancel')]) + record.invoiced_amount = sum(invoices.mapped('amount_untaxed_signed')) + record.hide_invoice = sum( + invoices.mapped('amount_untaxed_signed')) == record.amount + + def action_view_invoice(self): + """Smart button to view the Corresponding Invoices for the truck_booking""" + return { + 'type': 'ir.actions.act_window', + 'name': 'Invoice', + 'view_mode': 'tree,form', + 'res_model': 'account.move', + 'target': 'current', + 'domain': [('invoice_origin', '=', self.reference_no)], + 'context': {"create": False}, + } + + @api.model + def get_total_booking(self): + """Function to get total booking, distance and invoice amount details""" + total_booking = self.env['truck.booking'].search_count([]) + booking_ids = self.env['truck.booking'].search([]) + invoice_ids = self.env['truck.booking'].\ + search([('state', '=', 'invoice')]).mapped('amount') + return {'total_booking': total_booking, + 'total_distance_count': sum(booking_ids.mapped('distance')), + 'total_invoice': sum(invoice_ids), + 'total_amount': sum(booking_ids.mapped('amount'))} + + @api.model + def get_top_truck(self): + """Function to return top truck and customer details query to js""" + self.env.cr.execute('''select fv.name,count(name) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name order by count desc limit 10''') + truck = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,count(name) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name order by count desc limit 10''') + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select tb.reference_no,pr.name,tb.date from + truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.date >= '%s' and tb.state = 'invoice' + order by tb.date''' % fields.date.today()) + upcoming = self.env.cr.dictfetchall() + return {'truck': truck, 'customer': customer, 'upcoming': upcoming} + + @api.model + def get_booking_analysis(self): + """Function to return customer details to js for graph view""" + self.env.cr.execute('''select pr.name,sum(tb.amount) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + booking = self.env.cr.dictfetchall() + count = [] + customer = [] + for record in booking: + customer.append(record.get('name')) + count.append(record.get('sum')) + value = {'name': customer, 'count': count} + return value + + @api.model + def get_truck_analysis(self): + """Function to return truck details to js for graph view""" + self.env.cr.execute('''select fv.name,sum(tb.amount) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + booking = self.env.cr.dictfetchall() + count = [] + customer = [] + for record in booking: + customer.append(record.get('name')) + count.append(record.get('sum')) + return {'name': customer, 'count': count} + + @api.model + def get_distance(self): + """Function to return total distance on the basis of customer and truck""" + self.env.cr.execute('''select pr.name,sum(tb.distance) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + customer = self.env.cr.dictfetchall() + cust_sum = [] + cust = [] + for record in customer: + cust.append(record.get('name')) + cust_sum.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.distance) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + + truck = self.env.cr.dictfetchall() + truck_sum = [] + truck_name = [] + for record in truck: + truck_name.append(record.get('name')) + truck_sum.append(record.get('sum')) + return {'cust': cust, 'cust_sum': cust_sum, 'truck_name': truck_name, + 'truck_sum': truck_sum} + + @api.model + def get_weight(self): + """Function to get total weight of the goods""" + self.env.cr.execute('''select pr.name,sum(tb.weight) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select fv.name,sum(tb.weight) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + truck = self.env.cr.dictfetchall() + cust_sum = [] + cust = [] + for record in customer: + cust.append(record.get('name')) + cust_sum.append(record.get('sum')) + truck_sum = [] + truck_name = [] + for record in truck: + truck_name.append(record.get('name')) + truck_sum.append(record.get('sum')) + return {'cust': cust, 'cust_sum': cust_sum, 'truck_name': truck_name, + 'truck_sum': truck_sum} + + @api.model + def get_select_filter(self,option): + """Function to filter data on the bases of the year""" + if option == 'year': + create_date = '''create_date between (now() - interval '1 year') and now()''' + elif option == 'month': + create_date = '''create_date between (now() - interval '1 months') and now()''' + elif option == 'week': + create_date = '''create_date between (now() - interval '7 day') and now()''' + elif option == 'day': + create_date = '''create_date between (now() - interval '1 day') and now()''' + + self.env.cr.execute('''select count(*) from truck_booking + where %s''' % create_date) + booking = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(distance) from truck_booking + where %s''' % create_date) + distance = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(amount) from truck_booking + where %s''' % create_date) + amount = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(amount) from truck_booking + where state = 'invoice' and %s''' % create_date) + invoice = self.env.cr.dictfetchall() + self.env.cr.execute('''select fv.name,count(name) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s + group by name + order by count desc + limit 10''' % create_date) + truck = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,count(name) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name + order by count desc limit 10''' % create_date) + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,sum(tb.amount) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name''' % create_date) + cust_invoice = self.env.cr.dictfetchall() + cust_invoice_name = [] + cust_invoice_sum = [] + for record in cust_invoice: + cust_invoice_name.append(record.get('name')) + cust_invoice_sum.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.amount) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s group by name''' % create_date) + truck_invoice = self.env.cr.dictfetchall() + truck_invoice_name = [] + truck_invoice_count = [] + for record in truck_invoice: + truck_invoice_name.append(record.get('name')) + truck_invoice_count.append(record.get('sum')) + self.env.cr.execute('''select pr.name,sum(tb.distance) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s + group by name''' % create_date) + cust_distance = self.env.cr.dictfetchall() + cust_distance_name = [] + cust_distance_count = [] + for record in cust_distance: + cust_distance_name.append(record.get('name')) + cust_distance_count.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.distance) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s + group by name''' % create_date) + truck_distance = self.env.cr.dictfetchall() + truck_distance_name = [] + truck_distance_count = [] + for record in truck_distance: + truck_distance_name.append(record.get('name')) + truck_distance_count.append(record.get('sum')) + self.env.cr.execute('''select pr.name,sum(tb.weight) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name''' % create_date) + cust_weight = self.env.cr.dictfetchall() + cust_weight_name = [] + cust_weight_count = [] + for record in cust_weight: + cust_weight_name.append(record.get('name')) + cust_weight_count.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.weight) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s group by name''' % create_date) + truck_weight = self.env.cr.dictfetchall() + truck_weight_name = [] + truck_weight_count = [] + for record in truck_weight: + truck_weight_name.append(record.get('name')) + truck_weight_count.append(record.get('sum')) + return {'booking': booking, 'distance': distance, 'amount': amount, + 'invoice': invoice, 'truck': truck,'customer': customer, + 'cust_invoice_name': cust_invoice_name, 'cust_invoice_sum': + cust_invoice_sum, 'truck_invoice_name': truck_invoice_name, + 'truck_invoice_count': truck_invoice_count, 'cust_distance_name': + cust_distance_name, 'cust_distance_count': cust_distance_count, + 'truck_distance_name': truck_distance_name, + 'truck_distance_count': truck_distance_count, + 'cust_weight_name': cust_weight_name, 'cust_weight_count': + cust_weight_count, 'truck_weight_name': truck_weight_name, + 'truck_weight_count': truck_weight_count} diff --git a/packers_and_movers_management/models/truck_type.py b/packers_and_movers_management/models/truck_type.py new file mode 100644 index 000000000..3c649179a --- /dev/null +++ b/packers_and_movers_management/models/truck_type.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class TruckType(models.Model): + """Add new menu truck_type model in the fleet model to select truck type""" + _name = 'truck.type' + _description = 'Truck Type' + + name = fields.Char(string='Truck Type', required=True, help='Truck type name') + length = fields.Float(string='Length', help='Length of the container') + width = fields.Float(string='Width', help='Width of the container') + height = fields.Float(string='Height', help='Height of the container') + capacity = fields.Float(string='House Hold Capacity', required=True, help='Suitable for house size') + weight = fields.Float(string='Max Weight', required=True, help='Max Load of container') + company_id = fields.Many2one('res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this record belongs.') + unit = fields.Selection(selection=[('kg', 'KG'), ('tons', 'Tons')], + default='kg', help='Select unit', string="Unit") diff --git a/packers_and_movers_management/report/__init__.py b/packers_and_movers_management/report/__init__.py new file mode 100644 index 000000000..284d0d3f2 --- /dev/null +++ b/packers_and_movers_management/report/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import form_truck_booking_report diff --git a/packers_and_movers_management/report/booking_form_report_templates.xml b/packers_and_movers_management/report/booking_form_report_templates.xml new file mode 100644 index 000000000..6eca4024f --- /dev/null +++ b/packers_and_movers_management/report/booking_form_report_templates.xml @@ -0,0 +1,91 @@ + + + + + diff --git a/packers_and_movers_management/report/booking_report_templates.xml b/packers_and_movers_management/report/booking_report_templates.xml new file mode 100644 index 000000000..d998a282b --- /dev/null +++ b/packers_and_movers_management/report/booking_report_templates.xml @@ -0,0 +1,99 @@ + + + + + diff --git a/packers_and_movers_management/report/booking_report_views.xml b/packers_and_movers_management/report/booking_report_views.xml new file mode 100644 index 000000000..dc802331e --- /dev/null +++ b/packers_and_movers_management/report/booking_report_views.xml @@ -0,0 +1,24 @@ + + + + + Truck Booking + make.truck.booking.pdf + qweb-pdf + packers_and_movers_management.report_truck_booking + packers_and_movers_management.report_truck_booking + + + Truck Booking + truck.booking + qweb-pdf + + report.packers_and_movers_management.form_truck_booking_report + + + report.packers_and_movers_management.form_truck_booking_report + + + report + + diff --git a/packers_and_movers_management/report/form_truck_booking_report.py b/packers_and_movers_management/report/form_truck_booking_report.py new file mode 100644 index 000000000..f62979f3c --- /dev/null +++ b/packers_and_movers_management/report/form_truck_booking_report.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import api, models + + +class TruckFormReport(models.AbstractModel): + """Class is used to print pdf report for the truck_booking module form view""" + _name = 'report.packers_and_movers_management.form_truck_booking_report' + + @api.model + def _get_report_values(self, docids, data=None): + """Function to return values for the report, + docids: it will provide the current id the model""" + query = """select tb.reference_no,pr.name,fv.name as truck,gt.name as goods,tb.from_location,tb.to_location, + tb.distance,tb.weight,tb.unit,amount,tb.date,tb.state from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + inner join goods_type as gt on gt.id = tb.goods_type_id + where tb.id = %d""" % docids + self.env.cr.execute(query) + report = self.env.cr.dictfetchall() + return {'doc_ids': docids, 'report': report} diff --git a/packers_and_movers_management/security/ir.model.access.csv b/packers_and_movers_management/security/ir.model.access.csv new file mode 100644 index 000000000..2a1eee20f --- /dev/null +++ b/packers_and_movers_management/security/ir.model.access.csv @@ -0,0 +1,9 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_goods_type,access.goods.type,model_goods_type,fleet.fleet_group_user,1,0,0,0 +access_truck_booking,access.truck.booking,model_truck_booking,fleet.fleet_group_user,1,0,0,0 +access_truck_type,access.truck.type,model_truck_type,fleet.fleet_group_user,1,0,0,0 +access_make_truck_booking_pdf_user,access.make.truck.booking.pdf.user,model_make_truck_booking_pdf,fleet.fleet_group_user,1,0,0,0 +access_goods_type,access.goods.type,model_goods_type,fleet.fleet_group_manager,1,1,1,1 +access_truck_booking,access.truck.booking,model_truck_booking,fleet.fleet_group_manager,1,1,1,1 +access_truck_type,access.truck.type,model_truck_type,fleet.fleet_group_manager,1,1,1,1 +access_make_truck_booking_pdf_manager,access.make.truck.booking.pdf.manager,model_make_truck_booking_pdf,fleet.fleet_group_manager,1,1,1,1 diff --git a/packers_and_movers_management/security/packers_and_movers_security.xml b/packers_and_movers_management/security/packers_and_movers_security.xml new file mode 100644 index 000000000..73c511eb7 --- /dev/null +++ b/packers_and_movers_management/security/packers_and_movers_security.xml @@ -0,0 +1,20 @@ + + + + + Truck Booking multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + Goods Type multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + Truck Type multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + \ No newline at end of file diff --git a/packers_and_movers_management/static/description/assets/icons/check.png b/packers_and_movers_management/static/description/assets/icons/check.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e85f51d612c626d167e4def7bccdbe1d6d17bd GIT binary patch literal 3676 zcmcgvdsGuw8jpg4iY%zK;)6~HwPkUVnaO)JDiRS~W01#+Tdm%CgiJ{?ab|#k+GElB zs)m`Fq^5i_*c#09+YQPFKr}nwM5Uo-TAL;V~rhtuFtx>&0g#C#25Hk&m#sUb-WA~31MBLg4ikrG=iSUHIid9Tb1 z9z?MSXrWNHppa=`3T|)6tVasU1O?OhfLBAPab-$=Aj^bs-a^skcg`{z&c(Sok1Rnf z5yC>1Y_<@*U9)a?2rbEDiXfxl+}cG;IVE0Blf_9wp~!G!ilE2DR$`Kz#XXhg1%^X- zXt38Q$b#e)IuIe${frbc@94mx((??I^YI-(m7WmPOQnh&kOeVE5L~UXliA7*Aqh2! zygrHdutKqvq)a?GfU^Rbv!F1L2n;u3q&9~jDV>4R8gLYj5g8$Gdf5;PM8e91VHO}tH2a0L8XijPj4WT@OfXUAT zJnhf*@K9tDMU;r4{0y>T@q!c#dc9U3Y|rFt)F2wJDdXk4$u2;9M#3=B({jWE?ZT8AH% zg#Ynm7{OD-iERSQ3q%07QcjdCs6!Oo2=IDcJmb$VO_7HU?ogqWL}USZT7WtfjpanX zO$@a45~6_o7yUgq;$EyC{@)i#qZ|N_R=_bJvw}bMOMXYUaeIWvk1PbW5LY2pwz5%~)8GxdCY^PssXRx5eoz zoO^~fem~r``@rOd6TkZU8il$gE8}Oz-;cgl{mIK`Pdv;QZ%-|s z|GM{J*isd7WKnONICtpgNp#AiUeQbceyF&&T9d++kK5LH+xFP3BM=)2;)S)A$sTiU6of)b*Y#j{o#0g@7kQ@$&^?Xwd#C) z*?`OMhxblls7-52Hx9e<G~?b~~OYW?LWQyXXH zri{BfJ2omM>(N5CCh8@jy!2dILd_cwrrn5}-u1H`e?0w$}WEW5P9XVW2;W}-E(N#mKb@>!_?9;7EcMc z{$}01S5Kra9GY1>s2abs9zQ>M^!2#Wa|ZgdtCP$7HxD_{=b{ky&9Q_CH6!ldap(T* zf}8Jcd_*M`3GY@f|5wb3WaRUu4KwLk^ZH)Cx@g9Gqrd$0VaEMIzioWH^;l}xdpp8T z8}{xXW=4I#;LY(#$DH;dANHu-yZ<(gnNzG17ONUnb$vS3 zb*fD2Tp8xe4);ae*%)~z`kF2F+Q6#SXw|Se#$N^e?zR2i*OIq99+Iy7|H~LN!Mc6) H^s@f|!zCx= literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/chevron.png b/packers_and_movers_management/static/description/assets/icons/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..2089293d6ad94cfc015cc0a8c07bb03efd4a689e GIT binary patch literal 310 zcmV-60m=S}P)fLA$g5CzAh99{FF(tp zz^tD4))$4c^0SZV9_X~njUYum@4i`~v!i=obU%PG(6q`OMK>{HG>r}*tHKc2@w+qg z7|l>B76qkX(U2E&K_1Nf!JbCtpGzwGSJ~CkU>QcDY&q>lnbwQm<|2>>iH5vL6qJIP zp;W{K-Snrb@Z2gLMVZAQQ5jU>DXT)0mtk@hpq-Sb{2q6{0V4Z;tNXT3P5=M^07*qo IM6N<$f_?6Y+W-In literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/cogs.png b/packers_and_movers_management/static/description/assets/icons/cogs.png new file mode 100644 index 0000000000000000000000000000000000000000..95d0bad62cf22361b148e1d6cefe2ceab605955d GIT binary patch literal 1377 zcmV-n1)lneP)lH5n~Zj$eiG;8wLI!*reT1_VfljL=sA}=JrOptsX2RfC&)+l61t|6JPeb$mZ z6v1wNClWXiLSlOh+mR64U7bjvhva*zJ0HRRaDbgl@(q$*^PYf*$fE&7)c&&!Rfm?&yLyFbQ?2&R6W6v@rWu!;bZU9|_! z4Je^Q5$r!vH2{)*ok-wK1%Wz7TG;LgvHhtN39JtxLC&_yAzs|bhFaWtFLrukMR}l_ zP~>z0rF26#(W+H@aXx?6lf(f454Uv()R+QrlZafX3t}g5wp6-Blj;u$XaE#h->+xC z005Fp0GtMpYoBiuo)VG0UP0_GltOix%1(%-bKgbA0o1pB3&6VoRs+}%fFWUi1MmQV zmjH~{WZwYT7ng4njIz1iD4PuYIM&NvU6NVO4kNuj`IZ(nzL#XTM^~@uFGT>-aT6dh zAgaP68%9MDu}+cu7uohT0RHqW9d8lhD-kJqd^i9;Rw)OT!X*D$Y?MvID9;=%I@23T z$~m4}V3f^0BG}d<_%@?#emG&81LI_NvTQ!T$gzGzil=|K?VCM%e*mZ`d`!0R--N(> zX_T!|fX{f;z6ZDfz>JL{bFu7UqLI0BExN7c!HmOYg;$V?QB4==-_|4!R<1p=W!b zXM0?cbrc+q5buUe#ZpdV?VzCxk-Rm+);3(wb8q`(#{e8FI_3z8RwJLQk>}&nRHK0| zNhvzkFo4$qbT=sr4i@y>Bdr`7j(HfwmH^uc7xH9%r%nnDB_ty3>&opGxGMoP9kf;< zd%_$N;{SC3V62>WZcCaxpx6frT|FlOj5R5zGbh3vrqY>j1H`{Bkt_d-PcIzGcOeS& z0OimpMB04AZ5M$FkksHx)9_uX*rDTKrDER^Aij2r>}i8vD4G(OFwKFYV|^yVP5w23 z`asH~GaMjZ={ojt!?Lb#lcy352^1ZBLpqIV|5 zLfz5N09ce%03XI(J-h5`5#>QuTr`wWt<}xj9|=Odm?U{1pyiQF6&>pYfaOUB0`PfX zSMHvKeKvO?5vfw7-bq{v4vAnDh^?3%L|Q@w6Pmd9iD(;0IfB{ww?bB5NS1mno@&9c zXC4%!P8Bklxq~Ew%%g071mXR`&iMY{dhWR!JtLt}njRD_-Cxi%N0X&qj~Nq_rI}Yn za8e0TJ(H#J00000NkvXXu0mjfE=YKA literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/consultation.png b/packers_and_movers_management/static/description/assets/icons/consultation.png new file mode 100644 index 0000000000000000000000000000000000000000..8319d4baa09d6afac9362dff318f63a0f96f555e GIT binary patch literal 1458 zcmV;j1x@;iP)fo-7eN@Nx;}%h)9e^5-C?E zsEH&b3Z#%2B-}L7v^LRRD&QZ8A<7MshM0yxF7rU)x4)gW;*vW;3 z#hX3&)M|C@Hzy`0dbVF71Cp#6E*?;(1E5ZgN|t#IpsRseZTS;fmL2OZ%G1F2%+iN5 z?1unK-3Ni+4&6W$B|ic7=Z$mSG;E8PyRX^_00(R zZhUjoBfjtdy_aS#1FePDP8??a5dOFCh z*MWRv)G@zc9y@oAQ6L5)gF{}MFZh1tt%7=2kn>q6`mgJDye)VpNyeX>nXy(;k)8%5c~P{u8)+YKOVK2Ka7pM_X}a`O zk#~c24MYp^y)u3b+*+!2>R#%t}=?wy_< zpYKn-%7CQNC`x``VuKC^f_Kx@zC4JDHDk0HCO^O4#RC{@^;{j6<{9 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/ecom-black.png b/packers_and_movers_management/static/description/assets/icons/ecom-black.png new file mode 100644 index 0000000000000000000000000000000000000000..a9385ff13f696e96d517a56ce2b2ff7d282c748a GIT binary patch literal 576 zcmV-G0>Ax5}Z)a!cc0ra5uqqg5lnhXD zTbP_`oKdQ!!sJxrjN&KdC#M>hn6H53Z@_@W06J)|I<5r7bODP7TpFfK@D$$y9ro1J z_#n7|3NU9+Eg3t67i6kk1G7mAm}&y~>LPq;59$DNz9rz_PKFAe2JQYcbvs+lNHw^F+;#7cCP*z(AJ2&$C0H1W+ddn*~CoC?@7snGmV!9 z<==r}6|tyA>`?)>6k{b=2d<=(_5rWxzxsKgUs~Q{+du)!y5s>SG|Pu>T2kaR7OcV&-NYURtom{p?~^a9V+ z7O-a3C?=EC%HIJ!R*hUb72^tZzf-`AuuDDSkJJnF?!xs=oN3JbnbTGPz&Os^S>dl1 z(84w;APbb-b_k@KC|~4YkNmz@^KPH*e34{*2J>2yF9_24A}NIoShST-^{Ye_(vLmm zd~pgm3F$kIkw;g)NYXe9tbV#5fWaonr$h>8ffe1h+u&f*`C7F2cl-b`l5Ye!`u+O= O0000##3Xw+{I#MbTYoZ-I?3FUBiCh!QRfyd*8S0 zzBhAFP*6~?-lzdrfLY+Hwprk^9?LDGz;$2=SdFk>z#U*LBaI?QQKD9e7VcUbxCb21 zK<^(;Xc0+8N7+;0G_au`qDwm1ixh;r_7XS;lzSn3Ks%r7fpFK}0T+SIX$T+G&OY=( zxNCJ_5*Q8nGpO{QD=gKm=?w>jvsI4EeCbfxmVgL)==l)8DLS{4AE!e?Z8#kPQdt|>qP=~ z0Jlc(3Gg?f*M1lL)`j_1YkWB%UdQh2b66h*ZnCzsy7n_B0ckvzW`}^r+Q1XwyiR6N z+Zb>`kF^u{kzSF3ZWCxE2%MHJ3h_5t<4fjdNthVL50AOsk~o%60t*2`LXkdVyV0$h z3!el&2Fvm1lW@sw^on`m-Vx`wwB6`P4R}rO zE6^)ow-A5YnfJ&y0Ye!WLUqzpz$M^$fY4`p?Mdxxh|Yg2?gAd7ipc|DXJ`UZ90Kkq z5IzMQOgng*oJH-CT;UDiOoqC=IL6w|-va-Bgt_N1s&c*2*98Ry1?!OCgV~htO4sqyP_dDm_d+wti*Wu|Jegr#e_!#{@68vYp!)bLlu6Zk`LG>4b) zEtVJfV|c&7EyFk1UEqgt9*;Njw1VZ>g|{(-Ih??2*p8dxr0-%j^2hNC#&IhqaU^nc z@$+Ql#-r}>$jwGuyQA&xajp}QpNYQgQvRX3un9j@9GJrg7>xWw!mm^1U#(2=6#lMo z|KQokEyJGV*$a3$^4H^V!vBQLO`Y#xXJTY1;rCX!>CE#}6@DtiPgnT82{)9?y|d)x z(wYD^;79DoMQqIQU*HgKi6iBw;@FUI9sNVmM#^uDbMB8mr2J(psR`f_e2lfYQ^?Pc zD*O(-j!VKyGmVpx8^nFlK|*>Q!@2nVHmt#iLfSnlYCO2 zdFMZq-%%fsUm+%4DcBAM@nlB#OJUtlu?=@5vKyk0-(~c{nEb2TSI|FD&|jC)U02XO zP_VtPpg&ess@n%zfz}7m^l)@9-pa_g6!iB9hqNkI7IY^HwJpfkw1vjiEIS#Wpt0?`HcKIp}DC=(*S1hNk)FAp#M3(Ph`2hp<^Rwd!~tF ztxuuW2aq1-#_&}}?@!(9I-!5fU3;7r`rs;-;>L{bUqXMKVkK5&4iq?1871GE)(+iE(2hg+zdgWT>s_5?n3yszX(6k07r<#7z+xi};Iw>y+AElqG*-EPDTmCjr_EtL l9oc+vR{1Wfk3Rkj{so);rk=IPI$i((002ovPDHLkV1j5u&D{V1 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/license.png b/packers_and_movers_management/static/description/assets/icons/license.png new file mode 100644 index 0000000000000000000000000000000000000000..a5869797ecaa7583c552c3bb7c9bce5910df78e0 GIT binary patch literal 1095 zcmV-N1i1T&P)?DLX z+1Y*BO%2WWvTu05Ki}`p`@J{sJ=nx1)&%L)P@|a%i#deKSU(9Ndee~mRtn|o9hqkt zsH)g_?j-1Oz*{rH&X9nd_6n5~S%#SclCXXhkhBHYOR<={+%T9HHm_+Rj=iH!?az_sX`LfziH+4|52SPxCd(lFQ#& zy}6O4ybXVUJ6qGPGqH9kZO+TqO1)ZNXdyA~iK zjU@8F177OZcQq)~$=N9vU#B7D6{_#K`1J!DzKA!x0H-08MD^1m@!Cu1^1Ay68A9JiW%_ zS;VTfBGKSzreWdMUn09>mmHnKrHDNn2a^cnnZ|MXDzMjuSf_9uLfT_HXSmEliE3?k zXG5qm?Zm1JIMsm2cnJK_V=hkE@UzgSfJcoDFQBI%WSu~xnTe+6cI1o%43w{m$eK<( z*6j^w>_69x>X$9vq!B%D)n2i2Fx3eCH`fw(T?A+}`>a(i3QK#4M*6$U2tPE#;4RnK z>mxwS8DJZNZzlfX70^76^jmNLyX*lJ7YEWlH{ zcu!SGBHwAI5D}|zA|-av#xj{i{y7^5SAdUFv(H6FZ!P*Haqu>f2gqsj_qOq~2-w*F zS(Vp;I|v^e^)8@E=esPmmg4ZVjs4>wpR8c|FGJSOYN$8)|IM@rI3xAI#QT>#L{?m_|*Crlo{0DLwqmu7G?&JUf N002ovPDHLkV1nf|8?OKW literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/lifebuoy.png b/packers_and_movers_management/static/description/assets/icons/lifebuoy.png new file mode 100644 index 0000000000000000000000000000000000000000..658d56cccfbc0e46060ad4850b9fc60c656baf18 GIT binary patch literal 1199 zcmV;g1W@~lP)K~!jg?OD%n8$}d;Z#;H3_Ux`{Y$>IOhC`GK2Z&mUBGl%91P8y|S)kfJ7y@Fv(h8fJTCuS1y-dl~V3Bn@u?h-V-e;5wUK!dy#X#2mo{Oe@Ws202*N! zUYebq1*Oz(7=|0J>pn(AT~tHi06fpT5Cp+8=UfzYF~>QdlTyCudEUcDqp?-Q3ClZy zh`8_jS1ilAN<>A)|0jSkVOiEy-}kQ++2pw<5YcQ91S^cOdS0R|Fvb>wAgB}3_lVdx zo@Z(pi+`PnCN6%2qaJh2n$9r_fQWby1S^wxWem84@B1sJuai*#Qp(HIeDX(8DwXO| z%F8CUnE~{Az4MH*g_Fz52gcZf=Xn=0?a~H`hylQ*oZNq<_}k0ls8Xpc6H#iiO$}f$ z7+lQz-Xr3jB4gvg7!%!YH+A(>1Bjw%(UgpcwAQ*+tJSUpz&ZeoCZ;U_SQA3r;GDOJ z$T;)HSw0bo%R@wVuh)CagoKDRBK{zR*fFtJO3f3|HAFNzMEd>yw@I~AqJ#bY{dp7T z002bv$W%N4fDmGbh<-J-uT(0DT8^y%5pku|M*#3XBv+M(*h9qcYPH&RL>!t5ih0Vt zUhhjHdIJES%P?;Pz-K~;bwmtD2ac^kEdHi}cmRNNMD(sw>ZYmi5uOi;=pD!w4*<{v zfK{c`>d}E?De;q!JM+w*2G6)Xkk{#{&dFU)|KBh!fb9Z)o)nlf5uR}Y zd|trusm)0`Mppsg1Ndk6r(q8O?g$}n6g)=1h>y{88Rl&O_*4k-$x*rHnJTQfhuU9KK{~ ze{gV+s3kFgxc1mJAwWb%MAv-ZUm~J%N@uP-7z~#3)Ik8So7O{0t+hLy&I_FLR}6^` z@phbH$Kh*4{3egHFbsdG*XzG0ji){Z*L5FjtyLbvcvB|f%{;ykQM#_XnP!t303zyA zsq`QZDWumnCUwuh==b}N5RuYsGT*~mt@c!Fo%$4}0j>3>Nw>~uBiXinKZ>Hx$z_=# zilR=d)w*wDYuue4X>6r_BNNeAsf38{WsIw8wR+FAJ7-+XA!5H;t=^mFN<>lA$s-;h zXEln5eaCU`PGe7Ktv4OVxtm8kK!NspT#NkddEOtDN@bZbcA|D8B1!;w=r~T1>a_U% zK%>#vBBJeXx4STU!I1-p7aW^eM`ao&dc|bh_WW=-{0Wl3r~lMizvej3Q$);_Ad@h$ zFS2H{DJ{#|0D#*mX186}-I$d4sUW^)U5g92(PHl7XX2Xm3}<-8@HhS0PsfeRnq&X~ N002ovPDHLkV1i;vH)8+* literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/manufacturing-black.png b/packers_and_movers_management/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000000000000000000000000000000000000..697eb0e9f2c06e40c9c720df7b80b8f6fac63b34 GIT binary patch literal 673 zcmV;S0$%-zP)xK~!jg?U=D^6hRope;$f(2!dRQAe>DQQeT=B*H{T+6R=CPGo?i; zwb3GCV`G=p7B(h-MB0d*S1Kujl2}+MniNSfJM7zGW^Qgb$r_ypLnbqCci)@+?wfB1 zGBPqU+Qfwk`Okp9XM78I>x?Y|Ll1WcSarsR1>c9|Nd%6=HgM!=YaZ@efV=JCJ_>M; z#tG_7>fmofHqbV*fwqwi6!_g1x2b_In2ly7f%_eJ0o+aC9sujWOnqs7*p2KnX7jli z;o6OCA9xO2jd1No_NTb+#z~0v;T`Z0zwl|`n*9F~cmiDUaJy7Xk_W&W{K7lHtvX^; z(Zj6p4`48cdl|FZyT#uaI>0^PBmPpQF;uv%TS5j@xaEcnsPI^=RU1CxAp>3Du_HWW zz$g4f4a9`I24ccp10CQ#@F~J=WS|GU0)9pwVB0W3xNXY`!W$Ww23{u$x9zmJwG4zl zNZM#Y1GyGz8>t31fw`hBIdgN;Ml!xCHr9#=MoC1iB|&YhBqA8G zu?X7OSOnBURJ8DgX)FXmEY-qi6Qc+|;sZf^#TXGy#8}J>ckeKJckY?{hP0VaJzj0X8RhK^60Y~Xz{&a9?$@^ z`*!wmV5Zy_F}!tF1}J$Bj0DI7)BwvuZXk8w60j{qaRkSJJyKzx5OU#xRG|a+LWHFb zOd6COC^gCslp0b8n(}BvP?neGfxW0~`7uN}P!H_L!mj|jfWyE~sgms!uaGmXN9#VL z&o{&wH`(XFRQ($pDUuL+1@xib4Gb0l2lVkR;3DeD8LS7k>f__UV1%mzx>4a$5ZEDf zFs9!N;)lCQb0feM2j7i5gwE^pjd8|FLg;tGbr&DyCbIB3L*hWI<61T88h);WH`i)_ z#w>i!kj#Nyz$P-ET7zx?XMsbOOtb!-1`Gk8B3ufXFR%lU=Ye?%_gs{PuhlItkT`G~ z*iYsNGy_*qE6PdWv?bF996`l@7wT=!Aca~OHVbSKIdC1d{b6GWSPEPQ9$MUMlmo*+ zzeDyaLI);$B1?p11lFKJCR&>;B)yV!00U$$m*(l#18adt5v~eYC$PgCrL2V#6Pa`s z8YOcQ*O0DT0KSqr0(GRrbsYE};VKANl_YcE0xA?5BdrDarup5doDk*PG&c?`vA8VaO=C>m4%I|X)lqm$yVLT0P+oIdY}GtOrO29vww9VSooqbBNnh zcu(I|YQ)0zb`*zp)aRe-TomMhG1NxyHQX;fPUPZ16kAXwMG|^ZYrnxPV4v0J8EW^T zsOZBl9Hv`x%N>1ggc$PASEFSIN{zAurN)2jfOsd(fgd5lQU?Y?lv>E=CtGh+0(VGG zWW%UGZ@o!Njc1h3(oB}@JmzAS!6!o=#PN)%o0h~rfH{E-AX#fBK07*qoM6N<$ Eg49ZXX8-^I literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/puzzle.png b/packers_and_movers_management/static/description/assets/icons/puzzle.png new file mode 100644 index 0000000000000000000000000000000000000000..65cf854e7ea72e36142ffc1a407bf2b8355cc85c GIT binary patch literal 653 zcmV;80&@L{P)9a`;n_Do>R91)@YfrZ;WIBYI)WE@w%y z7IC%30~nX`B(&|Bi6!}ZGuBf8IAM^ zQA&SX2=P2@*<+`kI7+k$-1A&gaYV-{Ks?g2#0TH?II!as;HNYK-X1sS_e0Z#CLzvF_5wZZ}7k)9y#mQhdC00000NkvXXu0mjfog*sX literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/restaurant-black.png b/packers_and_movers_management/static/description/assets/icons/restaurant-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4a35eb939cf065c6f8cf83781a15f357348769da GIT binary patch literal 905 zcmV;419tq0P)?`PC*pLe{WG*jTWtl`Uu)I!h(oI7q&uZZ6pM-kw|Ur zMPftz3s_jOvBN@wkko<{5h@lmjYJTFNYSdk7WZDgxt))5&f8mkk}hV>Idh-qo-=c2 z<}K*Z0h|JE0{hdxYd{s)k+v@ZXMrAIo@0zw;4N@F7c(R11%8u|tpdl>{-S`voX=~= zI9qe}3E(2Iz)Gr4;kyl(s~mqF&>XN=fMdX2piMb8pcAmd@&I7Dz-K#&h$ije8Ud@c zgQt)P0N6-UPAX^wv}*@XAr$~{fXT%{gxOL;d7J^}NS&nu>IqNA5SA(ZHvoI3&Qbww zBrApmt%jI`Qb(zPr3MliEX(6AgxqFAfF%PhK$pZ(DxlHPm#x|JJ?#vOh0iFWL*gX; zvNkySP6D04&a{0VI7IUG&7=5n`XhX%X!6%0pdIMTwKt`IMHB^02%jlh^`s@_+Eq$X zUua7+@KNF<74Svq=fdYgTbhAkiIY^oW1*i5PYP{`fFHnsWN@i~VW3~=Tf~(@TO!~V ziHK=MH!#NJVMOxR&(xQ+UJ$o$y2)oaLNW;@b@MoYxa>1*DRX}LjYb1P&7s^nlmWWk=>z*h>g|NU{%5MtF5CHx% zsv|6})E_wVDBiwF?G1#>YfMYTD&SYd?mLjjCb;?_Zxs-Gkk1|~y%8;uG6am{&rq!N z-f4+g1^f)yLT_-QuCw0J!G4)Cg3XY f0eA)+t%bl}x(3Cqe?`Zc00000NkvXXu0mjfu`-q5 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/service-black.png b/packers_and_movers_management/static/description/assets/icons/service-black.png new file mode 100644 index 0000000000000000000000000000000000000000..301ab51cb1363cb8a0063c4f9f7cb9cf73c91e10 GIT binary patch literal 839 zcmV-N1GxN&P)wG}3wsU*IR)z|Z&+>zafrqJwCq*x@FjvNVI2F^z|C zN%{bO#A+2K9mjI&psYL^8b1O*HWO0*iAfK zwBzye?BGqTEZN2s-YR-iRRhR^{{@@H!rmxCX)mp)h^Mf|a7g;p*wW?ud=J0RL?CEP zkEcMj#QI2Tc@Mv*2kEq`DKw7vdi=Jb&-aer)!-Z0qjz+QFK@N1&aRXO}`izA!9+A#$97UmLtKG(#D$V@JG;R0Xua%1u4_kNMazOP^ayYznp(_+pa zmHp&*7l9|T=r9&<9@|?Ko;a_$GXn6R3= z-_eWeE8>!NN6sWQh>p|@{|B~~h0NN}OyO(k|0o{Eevvy?ir79Q%G}xZ=i2u5tSHu2 zwf(N(bFnYJT6O^a^n}=lCZF8Nx;w2}uUkB4XPd5v`7Z>im~HzdJMCK7trz|-8@38>5jc3xX@h`{ zh@iEj_%)@#V~J@-!i)2n-XCy!_SC5Qyigi**PVuC+h<}!~>FElyR+PxP0svs|A}^vKikR z#>I0>S!0;4UyI{*IK1PzbOF;IshL(A_k5A?+#7WY^+>e^YX;p z=xW)DcRQbIOIo!~v-$kABZfD^J?Ag~CjG!0N_ye{SWo@7I2vn7n(V-R~kb-3M9=yBBG68O-n8v2ber%t!Zu Pq0ivy>gTe~DWM4f&Ev8V literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/training.png b/packers_and_movers_management/static/description/assets/icons/training.png new file mode 100644 index 0000000000000000000000000000000000000000..884ca024d71ca9127a5393134632ee92a61b07c4 GIT binary patch literal 627 zcmV-(0*w8MP)Ji_yZ6G zgCi9sC+SZOF3B?A-3o?c9a^B`5B^xi{atdGlsx zfu5coC)9d9*W)+29w+CYx6HE5(7FIXTmz`}IuU&auvT&%3np6<$3JExZ8|Qv1`yF6 z{uK`ZBO-bN;C9iN>oGlP1At#74phASP()5l1Dq?6>v00$qR~ktYISg_G~Q>PN9l*Pyjm+=0joaxS5K;Rj(=Ddy)iyD^P2j9tz7$MRPPN-6X6Ic< zC{O?T4(yVQo5t(DjmAqa0UQ-9Bj}SmO~ZA+0wO7a=S3S8?~`nFrw($EDaoG!IQ?TF zt|2?U(I}QLQFZXyQiDB8SX$~v-8kVA@YGU+KFk?f>fJUiwWsHQ*BQQneoi* zIdjgY7w2;~&-47A-}lQiGr#AVfgU}2^thi$w2V8gP8xe`iYA|^nQ(?HLC@=`7Uk<}) zLeWEQiU$yZ^@<(}ZFDXOrZ=@2KTECwL3TGYp{o5;VR!&Zenfb(Y~lunk>o@WhF_@a z!ghmmZ=oQx3ZUrTMV_|@z*@URl_LrpnuMspmx02LayE1`&DBGH7 zIB$fJR!y{I;6E2v5gyA7yJ&>%uIrAsk}Qk0c3q+z1eRyI&Umi#qKMSynj`laxQDEG z$>9=BWqAjWxCde)_&ZYtQ_uHfppNAb)C&iMgDG4Yayz-APl492qWnZ z+2s4qPerk;Qd zRTxgcUKCf(0QEW%Si8S$d^23v9Y;Bm$|Jh7D5kUlU|v?DQjz!5DcCSIHI;o!&C;0x zy1x?jTA~w;DMb2S$s6C7*Wr6^*LJGyqHt8;>Dg;xBk)zTu^q3#d?0F4bwS{Xys;0Y z0b}%PxF6sy{*u>yU@TD!7kg>wn=-H#OA+vz;H27KSYpwM_&kp%X2ny`^Yp0@|(y-wyRtOEu) zkZMr2S!>sIk}ylBD^a-LQPoOlqjSJ;L-U^%BWoPTxn4GDGXiV(qm1VDmv{z1L}Jvu zn`vGi$NH_RE@&E5g2~Cr0o8JExjDBIzCUyV^vhJEFcOB*@hFO_Ws){xtzG=^;Lve_ zQnzMHdm+ztcL8TpjlxKr=$THQiK!@hAyIz4N4%2V3+2+10THPgVGEG`aJ3>)#)7~e zj-qI|S!^?IMA7OXjJ}pce+C{;_v(adyt>r~yRAcuwRTCOd=IQ`K0+rHj*6O7#^_|N zR=ZNIR{yzq^QL#_j;<2XwFs{P&o>X}q=;_wJnsh7KQIfj8}c9GwohHEy0HGyN#1EU zwtz&CPhEFtR77q!cFdS4^%iP|h}3+~+kwg^h2P66zKc$%k(WHr*_9O!^)V)55l)iG=bkroSVWSt8oK?9X|oC&>t|S94mi~JQz6J@L4Q+~({Wt+ nVe#UD%iYS|qeqV(_m6)8sc^)gW+q6200000NkvXXu0mjfv*t}m literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/user.png b/packers_and_movers_management/static/description/assets/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffb23d9f036834a32954f83bcfeca00790ee443 GIT binary patch literal 988 zcmV<210(#2P)cAU zg%n1_!UO~hi=Zajq!7VI@CUR>p`!Rx*a$&o3k`~bXb@RtC1&nyR*WQ@xp&s=+|MHZ z%qBDA%sD6P7W>?P9RqF}kWv6&A-zOAepFK7 zn%moe*=$Tc@)I0INT*#4Q(tpt!c>;Iw0DH*Nr(MZj6)>|hd7}=D`NRPh zXvGuSy!q^~M868;^;_^453rHAwcCa0XTYMJUi@XTxY>o~XCPvW7k?SF)lGsQoZDZQ zP)=G_j{)g77n-L5oA={)hSIDH&Cfs)ee1>VM9F4cXnqDNc7ia=s32eb!iDI$gsOi4 zLvKEpLvw7Jbc*9=pw+k^81;$)fYoTt-RZ*gtblIt<9DK%bYb~+p`ZNt9gylSG|w)y z^f7S3E5=1EFtYA*7owK|ZMZhYc+MxrUpVY~%?xuR%hGp%`<%$)6(zO(uDSg$G#5pD z;K6<0FLeNz{gRNEPQuWq)1OJI*Gp=<<_=N;X(Gq;tOM~GAMp_MS;a)29s}JqVCIjM z)b8=k8|EJXBpK4+2QuS_5P5?c0HB~e#B8sn^Ebj8h&ak%8{2szdo@hTfKXDKM!FmH zW1nf?P!ziqZws=70=&$bXf^g?93W~xqS9P$i-O)xkbdQkw>_W_=3j zHL&MZ+4h#Vli`J@6>FxCSeAZmS!$N0X3g}h<>^5?bLOg^ymRRmYovK~+eD>9insPXvj3+6Gb@v&hmf9xq1t2!EP|dQ8Gk{Nb(_%F zfZ2)l~DhpZ1%x!dRjm zO=;u!cb$X1D_}gv>Jbl6rqq7)(!s6*&8$S;I1dcnm#;8RsZyKh9Ozzw#ra8ApLl@n zmu`~X4VYcGB63`?zPU_W_r4w%$5|}xSP?5ge^6@en%S9MO4}qmpBLGc z+0FjUY-Um~^1{NNbKdiv_nq_2d}juhaAqNAYGGAPQ!by+?CdIx=|Q!EF@IoLzlew* zHqN3N&|>jiL`D#~5!H3TiYBy2#kO~cjhT*5UTf&o)WxJyJAvB(gK7(+j!7;TT0A7Y z1FE_V&)W$+3}iZx$0V2A6?Kio3}~@vBQg$L-C2d~l5BRYn{^UNAuSXJ5cvdH*O{zi zV%uGb2Qb}EY>Q0hdBTeCB5i_*J%!Y9hB4-|&cua_ha`5unC%@oF^Pv{Qs|lv<4<)f zUXLH|SJ!zQN!xgltnuI zA*#cGrK&x(v3Ly_Q|`zSxko)OA2y^qPL@<^KO#f_bvjN$1}w`3PIqAS3hH^A zP<=n*vz)54C3ehdJM0g+#tCDPU9e*A9n+;vw!rRxEBni5 z)-Ry*UUp(jA$8sBfPFx3TrnGPh-`L9MCxAWV%Y)pyc>XbNlyG}DwX>i#X}4RsyFRk zVEIC0wZTI&IM}qlEXaTsi?^UUPIBUXU{q}T#a4t=w~?!r^mSlaglPrljv8T7?RP}( z65D>Q9jU9ESY3A%*b`~K>IAlZtB6c%p|F}v<_biHP`wm58|VX$0ly;h9+vfvh)j11 z8_9sG3ZAzI7>zOy_>^pRvxuCEIIkl@7qaR%o>zf8Bd&3X>FJx35Dy`DKpiKGG2_6- zi1EL|_pg8qr_|L-ofg+klMsFq4s0+U^c|Cvl? zW76WGjRAGt5q$puurgxIe=ugV^!5FI`VHxE7Je0$oQCSazOkXL=HEJ@iy7)<8ccM zi$(+ef&T;QIOo)jsy2Ql_>yw@-e%|Y#X_Tj-|AYa)EhMu>Nvyr{xgBmKbe`?Dr?r9 zOju)E)IDj`^R}b-mDwQojt1IgQcl=+(LyKais%c845mdJTs}XVW{eu|uie$6SB5Pd25|YHf6OMZB Tt+q0v00000NkvXXu0mjf(ZE2? literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/categories.png b/packers_and_movers_management/static/description/assets/misc/categories.png new file mode 100644 index 0000000000000000000000000000000000000000..bedf1e0b189ab85a0800d2bf16f8907ae0f9b225 GIT binary patch literal 1532 zcmZ{keKgZ+9Kav<&g)v_b;hk!gv>VTU}Ro~txRZnf7vk1>ts^0E+H?ytaOVCAAtJwqh7z>jo|))?0E=;^I0L}r!q@1EP`)*ij%*d2<}K;)isHiUuO(K8sRsh z-Pis3{YvV^@OQmmNs&NQU=)KXv{AlE^1MknPJ@r9OQ`&Nj0POs^TNY&qa1m>k$^h9D8PU8DqJ&&5k(K{sH@ z>V&X6c_01q(%2SvYvLlvZnd>@@hKBUnCj~2ChNaWzfP;#&qp?|WQ{%Kh@)Q3?|Ni0 z=(zu3N5auKDLJw+J9M|2X2;&ImwC4Jf<@^EEM+385H^D2h1?zJ3CZs;Z5fLh)hk%5 z92LCeycC`uoi_YZVuu}XVj@bJ4%>5%sl%Pd2NlL!H`UvThTU6LJEXe^gn}6qo&D*^ zm^{E}_)%2m+Lg7mTKSD%vkXWsw?3^(z8CV2X1=Ih+$)FISZ`Q1W>#&(U;Pf3754az zInOwxDLL*iQ+nNfq^Y+ffJ{jKv)@>P_0P3jxYZ!D3cFG&Z(+^{gBw2KslvLZ6k9pp zcav^CwSZWm8XpNq>1*NKY-M4jgw>z=OfFMf(-%Ced^p_UI?=L>ul247laA={vAc40 z&MbkA zQp*daY+?&xt97XHt%JJN_4~;wCD(^h2BpL1xp@X^wlU;+cG@IQw(58Lm3j6ZZ+dn9) zlL|m@Tzt8QBUiJiT2oW)3o_`6!%f0b4fhFzCeI?t)lB#3@yOj}Mt_vsQ;lPFV#O6{ z#%pHl7`Xv@3G+~0gf4=9HDk7006U7#X5b?aGavvftd$iSYlF73p<;LAaeMIAHoLG` zJQn*_0WSNWkeD3Bj6U{lp)90@1PP}9O<*$<8L4b~BJ10ZkX&2>Ie_fuMQn7To%{z~ C2BR$i literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/check-box.png b/packers_and_movers_management/static/description/assets/misc/check-box.png new file mode 100644 index 0000000000000000000000000000000000000000..42caf24b98062c6ea6bb4a636808964262e04e64 GIT binary patch literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^3Lq@N1|*eVE!z&HSkfJR9T^xl_H+M9WCckkdj$D1 zFjT2AFf_Cwy$! zfk$L9kWK*O57|!VfeiK%PhVH|XY8`f{5%sry}!V~z%1$M;uw-~@9oTZkKjO=CD^jHr2-Ky_r{i?)~S7_ckB4oN(g5tYF>c zecgT2?!-)3&U=-W^}*{P+mk1&m|2o@3`DB-E~qm~>F;-*yYrll;YLQry_@%LUb%8X zSjE+IehQ%>T3iJ@vm@Fq_A2$CQg(Ju_%mzI0*!##akKYr_)x8V`IhX8_~|jz^_hE> zd;=LayyV?Fk7K&Tx^-+XW2{W<-~V5`@89>ZwyFGC>#fe-*%zH$M9~KbEpB%kplhyQx`MYlUcye6W&9GPaJX2i3?bob^ z=exg^9ZxCxM3D_VHl^jeHY`!8c)H5wMZp^0bDUnQR~=%Q|1hPlj^%al zjs`O?=kPw+Mb0anZ@pqaf4bYWLWeaYbK%J(#?C)E8yU{u zTrOT_@NtibABP9W1^0$+d-vQ_D(lYg?oQ;m@a?L(Z{C9mLOf|(k3Z&gc6i`$@X)`5 zj(b<%uQ*aR(a3;d>&tK7gM$+}IPUzKI3?xtd={Saa$y6>?~&_*ZG>w7{#DSM$re73 zo#ji*{q@_{ugldxe*4`p0=f4`+#~FJYD@<);T3K0RTVZ(~IOI{J%W8*u9*WnXM%N#3}+n;w=F9$v#T_3ILHv09f$= z0PI5mfQA&b*x=X~-2b*97_-TaA4aVSZ19GdIft|9@!#C?$B(cJPz2G^1hfc}=H!$h z9#k8!MN^`&p}kYjYbSq_s3S!GnwCdX;-6K?>A^MlW~@W+hr1_WWGxPgd2V{r)k%}8 z`@Nt`HpQ1%gw>PhZxP~)DeN26sL+QQU{ z8=X<#AL%T$&gkq?(a0b{u))BWK7;|3><4RK5J@RX$ z(S}Z}XkyR`Cl$7Nme&@zL{?CO(=SFeS?(Ug7^y~jPwq$Bhw-+z)>A7RpO*1e4MwGS z!?tam!3yiN^P^z==2Ymif^Sn_MMZt9@54&BgyW9J6EEZ>7oa+7Fgzx|yzbw307XYE*cD0uWM1t?sq(m z9jBP~NW{6Df?8;77_ai$)T`wdKc0X%#E)|{;eJcBhe@f@T)URJue+whDml1xN zmNk61-cbkNU1R|d;RSR}>Pp7Y?F>1OlNfN&=47KVbsz1e6&y8Bh{?cg&1Ig3W01Gv zC7=XiEH4Ov!QLP$LC5WJ9~lk#6lZ-T{B=vW=D7F#K=!-_N+yGmza~Cwnx=Xj)mX7z zOsJg`XhOIrpF3Ee5$Y!;&7`H-MHfA>{W(gimR9q3_d@AdIN>y^r~!^0L3@6yh{FJA z>EzuGB&7WeZtLNXZwe!lM@J>y-=h7@#@G- zXgt!HYgpi<3cuG<_PM-k4z6eGo;5Ik&8_$?xGvg!@iwHsU`34@

a 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/cybrosys-logo.png b/packers_and_movers_management/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3cc0ccfdaf8dff2e8ebcb010e24ad9e636b494 GIT binary patch literal 4496 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 B&Kv*$ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/logo.png b/packers_and_movers_management/static/description/assets/misc/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..478462d3e73d73cc9bae9fea8e7f8fac84fab049 GIT binary patch literal 3452 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 e!*|2?|H>Z_>p))&1OWs90000l? zWKy}bLYpqAEQ(GYLL;Gb(D`-#IL~wb=zX5=`+48*`+lDHkMH++vpn2fWTn-m0RWIC z9Kam{srDn};o#iz@f{BYjOs*k0)QL&sI?$TaIX_`;1CG_67>Kel?4EQfvMC#0pJ80 z0A>OKz_uI!ROyu+p7!7YJlNF*2NE3LoOvlAr055ZFhBlyRK=FmTchU@1VS5t^%)rBQM9x$MwS_ zIXL28E0Jutq+4j;o%BRKk^5frRo5||pMzOotWxt7e`AC8&_%_GFa5wg4|BIgM?sHX}t!3?X6PLp4$UBYR*G4H& zMWX78_VXrTlyZUMxJRvzIRlyY?ck;R``%gwo;iG&QYPkRhHGmxV&U|J?Y^rE3saY1 zG~M-*5Q7+U3lPx5rh}=!OE26Gy*noAY^$SS1z(p>+80-3tY&2q4P(pi=oiXZbv==y zXNz%@hg?y+v5^*UM&psGr?#W?#oy?vVT!Nq;xo2R2u5H<#RL5qj7dO4ac@0F^!ngf z&PKr*uOm|Ap(E|9ZzYaPLWnC%tr3r8Ip>Osz(!1gNeva3Mwcv72UG3Cw(^a2VSqj+ zi^Gw7-K8=_q3X|GY3d)JcoS`y2fuJ>cPr!LN#P&A2aWB|#WZhQ72J@Mi-2%_f2*#Y zN>HTSP7l8m-qvJ*mJe2QXf)d?xw#rCH_dEO(a3Z^O8y(8pbhe*mx~XuA}pYj%F=G$6K(s;ly_O+L&wbDL`GV~pO~%~ zb-PH}OteCdwx9+4m(buZi#6EN`j}3e6EiuG#AL|cKo&hdUL+J{m?}#zsV1<9ax%nz zu6S>pFkEA{-8Z>oTkYo&~Ct(r52;n35<_46W44SR|=yRZb>u`vCFL|O%y zvHd+g6~vOiaEwWo&Gx1)vM`!ybp5j9d~a2FcK#-HcUG{IW9kF$JJMax#<6T@tbvx@ z$jqUkmA=~0F9J@|)1nwszzpy4gMpl7U8}JtE7}@?iFZV zi%UJkou|bMX>_Z&mia{Gm1ER8qI{S!4wYU=N;1}ifE8wL*nd%HI-fmC8l2CMv-R~u zvLDDM5}tj44JzEQ*b$bs1|hT<=)srdA^a+{tvf8CrMN979i}O4ehAemf%4cedr{mn zGO;GJJ6*4d5f{8kimVX0tGi;q66V;a5r+ll#Tf1JQR?ITA_3c#FgN#Z&wSd7rsk1# zz@rm(^=;c#Bj>sSsWVIc7rsY+Ik(`8u_yE!zp6Cn)=S25Z^cV3AX(?Dbv!U6gQlBt zNC{m%*Y<{X>)BW2u_SzBEef}Y{Dt+>dGfohq3m#N@KS^KHSx!Gg!cfYpwHXRC9@B$ z4an`Ay4?85=X%4ZN>1Uk%ZcT8LJ)2eT3WnQW+Lo>r(h_TX1>tfcWOr&Dyk3?X=J36 zKdbY6a*BJb<@)(GsIql|R|Wyu3I4h}nRq`YC5Rbn8xj`^0>Gd#7-O`RF~;gJ+QJrX zZHvb2LZfZbXvv51_x~qE|3ZlfOZd6KWD8G&g28_;Fe9Qv8O)$)`p=ymdGocP0}$|T JxMpl%+CQV6u!vJ6b2LQ+{ z08k|5Hl8;V48(lSS)m0K*v8qWXaU4Y)|bKr#QoPfLFWB}1Vpy6w*bw8ppr_kLt{~G zg3c!!^cfdyd+o&tj0-_-IqKL|DT#v*Tt(VR^p4|6prn%In@+FjDyl+Ba-xF~Di*o1 zx1guX{>c}`ffisl;XpCP%2;L>T(T8x-gJ;p+_7=b(m`FN+@eG_S^4z(swp$6AOG}(RGqLPX`>E|>w!|QLqhG3-1qHCT)(Q)h~`IeQAoQ|B(Fe(k=IQDJyJ-)3slV5N9QB$+< zu4?=JxT>vkq}G80CL?V-ntJN=@c2yUm&LetGTO2T(#j^OseJ*DCoC?G5Q?B&pWvkm zOYoE;DdcSqJUen1_q3ZEmgOznZDExTJ)V_&Rh)`E95GzJ4&G^q{F$r}|7E&o>+(ec z64CLp)6^!M!3fo%=MZluDcd<1WlhCFjp4Bl4#q!@b*1&Xwa{w%sl7v6O-=ScLhV0; z47)u%PF004qYRdY9GTLSaf>OCK~;YtPt6V3z-srmem%XD3*m0au-^8>2S>(GiYsD) zpO-i4^Dmc2^2iIJL37{IB_*OpP`gM*{r#;A#$k<&;^~d;9KudWS?k0v&zimPlH?|J z;knX-i?W2q)DsQlGC4*m`V4HUu4;M&+t4(GUC+0%aXetc60Y;`z{a8cy)H|gYm={j z;l{W9T$SPNFVBC(rBJ#sc(pp-rX=*iu67=eLx|jWLQcNE{{sE{`T7@1Z)9bD8zf0( zjj~_mT4SZ%t3rjZ)!{+2vp?nO{UgKK5#yNL>do)RTlsz2bB}HLdTS3{kkn^F2U7gp zeaCg}X@l?hW~nDsTvy+m_*r&&mzT4%)(9!}{CMT15>^6t%fNQzma@FX@aRa|1l0z*qvGe-ASXo+H75MF{hm1@$B`s6e`mtp!u{1kM23&ZI?Q~aH zN9c6V;=6*9!4dO;r|zZd$_WOZQV@&;NNnA|Q?IR?yF8?du)`6$l_(0$V9J1RKmcV* zL8?eOFOMC}v{Q;TXr?v4(8$Y*4M*d5teg-LQu7*+Szj~fKj&n^&=_#Bn>!WDNFV)p zKhqa@bvz1L=JLch`E!DQQi`PCX&pZg7N>Eq;&or4tJE-I1D?u=@o}LTUVUV9Z1x9K zl-W1V4UY3U$sz7&6*jVHxCmv$zDA`E312662$dQQFCCh1p7TfJ34T$BgE}dRTB|LT-;YEoNK7ViA>jCqdQH zKBcB6G4S@&$Lel2T2^;NazX~5d1xAxU`Q7a_L)UzJ8>v}+Nh30S#B5{KE{W0 z#*57t-V&9JQeIkH6N@r-4+)waqjM8>2F_r#b(0B(>Dx`rM_;dK`EU>?=Qro7lB?mj zx7S_n@%OR(i)Ai{8Me<&+UvtElV8*v3lri0qIr4s zu+es*p>Y-FhM%-{8Q?+x5Ci4jtTNiRdwT3D*)8iinnteUB|-VY!51KxoFN{psB7JI zKNn5!NMef%;b~SiLeB68D2@4D9cerQV-6f;Tjg~E` z?bzd}7Tt$!x1AqrR-WumDLffbZQ^=ao6`5U;WZ~2%Nx&p^xjAh*d9)kkNG}$%5A+VOdR^iev6_9*0mc5>s>W({cMY*pr&6E+Y%Cnm&&+Xg{{c=MKK%dy literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/right-arrow.png b/packers_and_movers_management/static/description/assets/misc/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..730984a0635c971661c6ccafc2fec83a2dee1632 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^4j?SR1|)y|Tss#?v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=0965n8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-TA0-33Sk!B6Mi^+1ZV zz$3C4NGE{this?wKn8n>r>`sfGj=I%4b4g4AADwDU~2MoaSW-r_4bZ!MsT3Sv5((f zj=RO|;#kCS=}}7XL8tDJKN>$74xU}fF>8v}j2jEzPD!~~B4D&6V6&)t;iMZW0#n(z zM5Ri70$rZ#WgS)W=yTpFs=aW@vwOvPpZ>4?exP>p_lE`Vt_v~(ZHIzC=1bq*>z0|h zL$rJ5x+8)Hu@2<{TBXXnCcMxU`O+qJVZYbXC(k_;P{=m zoy94kwEF;O_c>0rrT6}e&e$-V*P8MWRF-G>B-@r{Pc42%%tE>x>1&hK=0!iJj_bFU=Io=^F7{M7dD=9_DxO9dJFZ;G)nC3NUIDloLooN-(2f)V94EWEpbZ~Z zma#f64Z4`2v~cT7d6xV)e1{w_vmT7DkGCt5Ur=3pHLa;*5f zc07h}=2!o+4~gCP*(>6B_RmB<{nj$JXpjQAjcb8g9~ebTzfTZ+G3jl;^Y7o%?q9u4 zqt|+Q)SXiP9{zRhqs#@~+wA#bT zfk+J(R@O0J6qFZ;eYtTmFny?&xJHzuB$lLFB^RXvDF!10BO_e{b6q2|5JN*N69X#~ zLu~^CD+2>trOB!&8glbfGSez?Yw)Spo(a^T0k@$fGdH!kBr&%Dw;t&%E;pba22WQ% Jmvv4FO#tlhdcptz literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/star.png b/packers_and_movers_management/static/description/assets/misc/star.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb9ab29f722b495b4ab0ece3ad21e7b82394f3a GIT binary patch literal 1642 zcmZ{kX;cze6o8)_%zz{|jy5T_nC3DXlBrQ{D7dhQ;$CJZkW?-u8k#BY>10{CONm2j zS(=t;$2D_paV=a*EprsoO3bpw(qZPuoHIYV=iK|<`|kP9`*+i+6h{PXBMbn5aCUNV zmvO^CiG;{%wRoyg2F1g6WIF(A&cnY2D#_-}K~C;u0Aln2;3fm`RrbV{01$}=VD2CQ z*n9vq!g&pDdu0pAA)=#$jI#J*-xx2$&*4tK5i%b9H>F2${jvtib|&MYvrtXNjmD2) z)OG-rbe$dSJbcS0T_J9h7=ba)GD@Y)Z4%I{m53aoBzyMi|aQIi2zE_#N__+%0Hh141 zV)v5xuhe>IzQVca4VwMpL#TJ;||e=cM%{MUEOMwYghQ!59{b=zmX~BHv&X<2eM{7 zJT{LNN4icLnLvP!Ewik?>43_Xk-W6c`%|~N(~8YTkzAaqSziUr9cx*2f;C`S`~LK_)qAtD+(@_ z6v)gsESJaedKJd zzMz`=g#GSPA~$k=udY|Ck-;UK7mXS^iJi>UHmr|=+dAkFfWO*vQtF3n``AUWOpI3? zEF}hZww+i>%gM19tGjo*w3hd8vdUn+qao=`9HKDAWo2bhnFHc|DnA>=!aD;R&9l;G zrwWa{zm=aejS%-0j~v5vqoQM1>P{-W3`>n-jAv(FHm_W(Z&AkG=F|jOSK(ic-5I2q zp)4Nr(r>kMkR2V|4FR2FtE>9(`mG_+yRU7hY2+g&CU!hL`;9QIiA=8G?$yohE_xEw)9HD{!>f`iy!}WHSiub;MVCN)k+@T?13yj(M z(wU){=%JR=)P$>47q{kzQ08MINlTgk`ZK3+cJZm))tuKtzop@eZ`mK)k_5)%yT-<7 z9>}Gn-m+S!GDG8%lC}JoekmU2LoW3`l}DF}z68$8dut|51%IB1IJv-dbq-=RL+?-g z=H}ajB8^x1x2RWPoD5kp^ImzQ|4BH!2EX=(xl8!F0Zc!ydxizbxY`!bGQy8pW&lifskd_1( zFYZ(53wrAabdp3|dUg+}e8=5%A|-3}=ymk=whX)8wAK1OEL4xj(R3@wdMT7sJC|V^ z|CRlxnxbWERUd83oF(h=9O)w4%Br^=^;tdl>2P8Jr}${b9}yZ0%ebU-feJ@{fnBBz zfGa-!2#}ixv)1#}|2o?*cE3B2V4sr0LpUbrqX$H{3T>_F7mKZQOx9b)1)$F|JAE&Q zk~~ENSjzTiKU4itCzMx8>g>~i?O)fwAEN9c)Q;mH+0mFo`w+J z!*=e&?(uBBSn&Qnk5{r7?c-OxFaJUbhB{pk_WapsiU)LORr3U6oHn`k4GMwBkwiW3 zD*crDtFt&2UOG^Vq{eP>JGmCMJ#_qOG1MYg^(i+MY4Mb~cg zU!IW~3F^Z|k&AaZ6EokH)C$R2*K0o-%WkMH8}GxW2eKL1pc4!k00xc07^5wWF%}+Z zGc3j&YqrY>jmDzU^5^=x{wIWl(OJys9}5vrqGDu%{(nEPSs{!Fc3?>OkDYB@-lZ}J NIO8b}Rk(wRe*?eI-Sq$f literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/support.png b/packers_and_movers_management/static/description/assets/misc/support.png new file mode 100644 index 0000000000000000000000000000000000000000..4f18b8b8201e3a268ab1d8ceb8bf46d7a7a37dd9 GIT binary patch literal 3892 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/whatsapp.png b/packers_and_movers_management/static/description/assets/misc/whatsapp.png new file mode 100644 index 0000000000000000000000000000000000000000..d513a5356b2564f545f2edcb0b80dd3dbff9629b GIT binary patch literal 5097 zcmZ`-WmMGNxBd-7NDrZaqzowxJ<>41P@>X}bVv+Cca0*AGD?H+N=S#&jYy}0gwy~M z0@B@=_rtww-SuDp5BofOpYuFxpL0I#y`#0Bsgjf2CjkI}TwM*RbBkgB8U+7#l`QZE z-vYja!czqR`23di(u&|VX0uV#c?tjlT(`V%0671b{|5lPg#ci~5&)!90f5devr${- z_5jaXLlp@C#qm&)+lbgr&Dir6Z&|mt>#R6(>kxUVKUF4LC1M0aseKAozXAYtp*m7Q z&u@C`xwDtv_}zJ5>LX)^IXBm==9v z$`{Hdx)u_c?KxtTeZ}Un(2fBUQ7}ok{ipNY@naDegapCC^)4B!kcd_2?PY_BzUP6( z_ik}J7HmOxaaSwEJ>y|@V(eaHtV*Mb@H zeCH(ukk;(lt^$rWJ=F2{mBoT2v{MAW1}Z9nt$HX%Yh50=%&1g*7OXls>%vaN?<2D1 z+G#WaX?d;)@yam>4!LO+ssHy-j{C(MAQ?uw+Q?$!@8S7C?(+Ky zTVW9>7z=1IHVc4x}W8f<&B4!s9 zOdlR=&YWvhXx=CJKJ6q!A$JP6HR*ejXX`BZXnc&&Ht3%qM$Z&e8#Ow_j7RynN@k@3P!XSAse=0NicMgz@+hKV~!Yk>LYR< z!8IKHTcT81)0)2%hj6Qx&42b)P%yV4c=1^p4WUir%G%_u+b7JL{jj?*h6)!2{Op3BdT6;IE=V8HqZ2TF3B1UVlS zG_S`r%OuchJ8Zebba*^GKkSQ2?oC=u z`XV(*g>0kNYmos`ZX2|?v!othnM-seZV?4Sry-jHk0@maDvCtIXq@O9#m zY;+@xijhw|j_EW*bp6rr1F50G+ecrLFa5|x1T{N_kS)F@J+j^02s3XPtV_xs@wK=5 zh>fPr(V+XM-smPn)FG!UL#-lm@3+6K%z2@cYYO#Ub@k?^!&t#|x<*abg;~j9)BOBv zLYmI0&zF0iM^58XUrJ3&O$$;Anq_hZJKJ;LZm3U8;K>H0qBn~Q4pB8Vpl=Zb#}_LD zzfx45r2b=~X~4EaTCX7MUF_sar?xa8c!W`~&H< zODUR2f`4$UYHtk=8^}**RKE$@j&C|PIY8OjeMYzanH({bKA9h=_#kRuIFWJ}vAn!1 z#UgD07k}w@q%T`lW?EL`eRCD?K>m74$F%g<>8X3krx)W3E4(~fL$RlfZH{C7HJl+= z&cUXk*Hv)ySA=`>^)%eY6KQb&?M96o4>7SRZ>G;R5rDBVl7S&5;*gd%N~ePs2AhG+ui(sb8#XZizX2(tO=2twT?m>FZB~%LE$S z7>{Hnr@tIf?nIpjoYZnx-G5O&VK6#T`r~G8K5(nr*%O%cdVgIN&sbL1Lk5V*1Iwe`j1eFOK=V(?#|wLpgEMd+#q$?pf!ZdXU`Sg25EBCnO9UIM83DA~N+ z|9}?Kup=jn?NGefVv#S$ZJnPSy`q<$mguiPz|R773pQ3}8gxNe|ARy1J^o7E_QlTT zOz@>Uu8lz^^+f5^$spz@pB~>iRZ&p@!^}+Cw7824UPB`H#qlpXtnq>S+K1NADzBm^ z$IDku8%{Z<=<(`5EoA!$Qaa@VLRJ%i%>R! zHZz>G!!W*~ngF(Qy5`cC`{@$VlQl9qJCx8;J4T3FO=HZt>5EAH$Z410>F+o5-;B7j z7swESCn|a1eAL|Gc3H~!W)4p^zKE!jEMES5ZinNb9ogdxzXg!by-L3iOnnLFWAiVZ zNi#@gkT=%>c&cv+ZzQYi_dZD3$89%7MPsH~KissoFjlGIJ0HjbsIIdW!q| zWYe&YXl`W(cb|O&y&^jJOnh_%QHqREmbAj#JmD#?XP2R*b9WEmtg8-J(aJ5l>f=7! z8A<&bdea#_Y)fxFxBD&4KqVr`A9_km2}&VdiWNK@adHwNk$h#;n8*xXT2Kh9vOuyL z`HE99GOFN3Qmn&W^rUzu<>C^scLAQc9|-g@ zpWt)|t=J&e8^bw&`X^UwBkRH5Z`Muq@OjZL32@)`oJxjPLu6suigalUv-L2Og_XhR z!}W@H(c&?&7%WsN2aHWANWlf{!(y4gp6%3BhX?3#Y?9G)#8R^cSuVflsdA;~%mi$$ zRjyhQjp@R_q*}8Sg1-I+-GhCh=GZhPGGl*JkWG<4PaY*iK!tR5{gXXYlHy)m{}K=S zzEI36CHcOukqvbBZx!}uu5ZKsWcFKjl)yya`dB;kEq=*0Xm=!ZgEgmp zi`=NmKyx|Gp<~|#``#wg?1w};eNLe7O--m>LpQ|-lzS0H zQC$btl(BklFQ8NZNkzR-B9wP|FIqrN`mp05rTe)i!d zvAAf1x_RrYpBsy$HO!ku*Bfa!_-dBS|652{lt0UeJbKnYlJbJo7)(f(a279_q2S1i z^r_`EXBRh|Hy44-W5=(jA3wIPs))4uz4c1Z=TXJsuC$%v<%VJRicxwxo;m|J?2RuD zM*dtQx%X1_xH)Fo(P~mawjcxjh#R-ucmC*Erk45hc-F<^-0)KOhE0Ka?tj3127o;u zc4p;g4WIM7d*ZW}#mtXb7LF#r@y24p%#th9(<}W8|Ioq%#8?|__RF2UTW=8>Z-lk_4dl{VwC#p z0SA(@asxOi#M@5*X8zZcEGmL<;WeG&;!|ivo@7exC$4|cxb_)!wS}Q6l8%n}q`5YE zd1cv)QV-Yq9l75m&zU7cm~Kl>Bd`Hi<@HYJnS<<6Vnc1cBK6P^Rm$I&f;67nW*iWL z@GTlDW5LR{l^GK&Ux4J_XVayQMAd&*dfi4Z?-NJgB|K!aKPx7=y_hGL%E*r zww!u;uMQ$wBA49-<#F}h3d*n3iYzt~J>yUO*lYdpJ6W&WNm(Tc*fA`!Y#}#+ zxSlQzbMXhdRjo(&60#}XXHf0llL~pC`ZJMGm0qSEx~3R+(O5~FcV;RQ@)5rC+GR?t zc}>1+!4n#f+3kDI;gca(Vd6NkM=S)SJ#UPQ%-J=0=U<@6lMYb3w9a}ky`YPk;)cB- zB8tQ}jMoBg{D{B5Y<#9uGRYoRL{FOQmQ?_~lnfnw&@ThI1Hbs>vqwT)?+p#@_x}po zW?A3ukeFHMB#z4C7!M#pUV$=26Bzy?My{(4&e+(WmKW78bh8@`Jj zcT)nL%YDU1)M0=CU1(2Mc13!IcUq%QQeD7U!9Zc|367{1_5LDVDKbp3E!?O|#a!jr z!HuXuN|nE7-quGy&~1?wu#ZAPczKH(l%;Gx=?#O9mir2e0y}ri?go@1iStV6)?yd- z5OItJ=@yoX?OUs_D^o_BtHAZE_kWMpuacs9X>I#yTL3s*Tldrm6b1sv4Rte$N5GdR zYlW76zdcfH-ivTD$C5-jSFDUJ01#=PaQ0cb@Q%FvJ@-J8t8sREk>MXaW~d!=BmTsX z&)9?=-k2xw2n<6M0ZMrnCRYP(5H`IyJ(u8PeF7iBo)Z;WR43AMjsh{!38B?AcA7{1)prwzIaT;9~ zak>R;EP?zcZxTm8$=k*3on4n0Q@35A^q7ylUdCi!JrOhtZmEEh?UteYy!cesO@kJD zsTLL^p*0khha~9|*bx^W;b&Q5k5M%G3mVP*7UeftpA_O4xv%!?<1FmmFY6EM-o{m< z|814qF7vI_&blC`wa9oBuI@W8@1_3w>t<<>HEElOW=T@oixZ6$m<5BZ)c4zVXuC-y z&`?p)XeDxhAdUfwzLRFB6Gf7MLT)Z3 zF!E*CvTf9)`2lOg%$_}5EGQVpH#(-oUiD{=@w87f&xO!HhIxA07T?29X;hIS0`o@&)gx5EB)j!&fBWPljlMqB2Wi!x(~n=caKPlUZu@)hoo6Pug9#52>^OTW3iZY9=<@8o;e5U* z;@Ob>k9mQ)53ViaZ+v5AOy#fr+=5PCM#qp?USF!61Xq)%74}Y^O)$dY`%@0G)7=TA z5#-?2AYyyo3xm4J-b7& zv0;lXF32Wqy_hR}w3N^#3kZ2X{PD%^GIVB!cyodZW|G$+ccqu_=F#2P&)z@GbzcNI zA@z4Gvd}`F-9oiH`Cd+=lyO^S>E8|uN8UyGn;&LdTMt)sC>XSVGb6S237QY7k!>Nx zX9OHzYHHgkBd6j)%EV-@116qlb=0r~=bah!fX(o7-w*3t-~Su~{qN2x*Wyhk$1mF= z%DUFuF&3wnvXPgqm6x5AjfdSW03t#nA}}Fwn25NZkf@X>TuNAiPe@2gNGQnj+u8pU xpwPCC_Wu7}KrRrdd@JDjzYJcEC_7ItE0o)R*O*9~q~B@)b>(Nsaz)FR{{y{RknI2f literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/1.png b/packers_and_movers_management/static/description/assets/modules/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3415917c2450b42a0881e130cd472533ea903434 GIT binary patch literal 90143 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�O&lGR=R-`yO4<$3oEOF=b> z(-ky+8nVoE($}=|?8x#~OV6i7y4({U+ep(4;*y~xQW0}J62Jo>%!V7BBe--!_=un| z(#NR^ZSb$&pGLHrPphp!Itz;;sW5l(E+;A6cr&JGr*boCEn3gG!a$|V8m7`x*YUM@SDVt5H(S#*d{ z(IlqF(kd`OCoGcV|JD@}Q>okD_$!FlnOZ?$40J!6OhNNOJT9z!=Pj-VCggK3i?7;L zK$A>#47a~j^XgNOU+rZO{-@XdH=lDL?)vsZgXwd)wvO%xnbeKX^_EA&{TJntts*-A z{PsPkC{BeiDV`9qG#BMvJq%PZ)@l9ZQ18Uwym;~U0UN7_zENFNn#Bn5?^Mugt@g?l z15*k#ZM&6uIp*3DwR40X!i$ftb~V>z0l|Y3L01RX_!p)3K|tw*1)kQ;4ZC-{y*VNY~BY z^vt+cy^2nnfoK%s*C)N(0G0FG@*(TxApdhowhNP|l;;})88Q7l2}z$FSq_8A=q(2s zKXTYGMjO!~YDfbGTXU3eF{QfrV|IkiRAp+Hzd+rhwMk=dnF(%)R@rpGWMYD?pSdj8 zVSW*yB|EB5aZxdMwZ72^{w(X?;leT6a3Y&y+=~WV2JW-4S1qA&`WBqm4u2Is{k5N= zDR1w`dJy7TmmqRCA8OoD7gFKGKht%V5>Z6r`8;gN8dECN_P~A@`83Shms;Y_)>SDm z$KhT|5?IzNlc-AGf*i0SdMI;IbrOu5WzGn*Yd3|RgQJ_A`wahl*|%q?&iBK^$4XZn z@vIrk(UiRS@w`k!srb3U&xd_J5`r2L3O5t=V~d$w`?MY14lI9rrG)8`Zdqw6ee(L% z{kyJT&9zuD-GUy6p&7mEoo*MV+$ge`a%99kg`&LQBLg-I66+tGYWX?$CA_v1V$YY_ za+_!lem?YMdHF&N8&c}Ins=X~z~1{;-DebnupFnC{GJb@VW69@BEgURFnTc7_g%4; zDi@O+XkAYaA{qXB#8;pM4GUD83%s9wm&`ks$prN;tKOwk3IMD%>(59+e9 zbd$te;1}&Kk$%fNePLGXARw!-7n*3zVA3qJiN`GVNUyO)!N@_S%Y_A#-Yyje#= z#$y?m>-2wBa*lK6E^UeY!-Urbi7n0D7JAj836OCWA z-$_B2k)n(|Ow*lAWdEd~l^pB>v|+J5%d&T)w**%HatW{^zH$sahxA62NICpM86~kU zy@>Fi7tIG-Y4788V4wr3=e|^j^r&4geyBDJUT(+aP)atI=e871M+eug6APuBwLJFu z3r?Bk&qd|e7Cq%Jyc|jAw%aWrm_b+%&R~qeMMV%YGAYgT&+RQ_-R~-4RIwA@)G!41 z^3c6!w_+HDkp&KQGx+GeS86IAYJ#fc_95Y}dY3yy$8JAMyHV?TgBD|x%+W8yaX06` z+zM~*{f)oN3~j|q3I`G5e4?XKIWhjk&BpdVCx~=EiV(|#^aqH1Qx#%y9EV+uZ~ z!_bqWC3FbmT92b<78*P1TFtIU4`8JirfMpy&Pw?n(S&jN)wMc@5?cD8YI7>DL>SUR zxfenm?B;zrT~$gR^hW}6Q8cd)cHDK)5}C5zcgi3P(!ug`pNL>@Fm+%pmw#D7g*CrM z?KQSLddMz^@Hp+qnsM(3ZU_XbmBu-gMqH&jPQb1ON-Mx*MJV(OHXle55e+!AvcP2` zR6^9 zt8J}pzJJOu0+(5SnDBWJr^s`!iPF;K+@w2&xyvcUI!RusoFvW7*43zBU1P7xNSc*j ze%$d{*7<)IzE0r3V!c5Xl2vd66BqUkMRfySY|+m!_p?!XHwc*!yd1z57?EX@zlnRqHIG9Dwy%GLsGW>yw83%*zGxPOe?SDBcYtf2BKv@%N!;W-m@xe<#+qV<**S(7=S11DhO(nuA`X z2g>hGTReC{PTsj8Zg0ZDet^;v2|7+5YPMxMZoE!fZ^HYJoB>fYT6k9v7e4OgRf_G&x~KW<|*c$k|qw!NA4-Mf@2;OIqg>{fIVgy zCZb^#tm$+`lmPivPnd}M{W~5GcW#MUX|ne#FYv9u|Kis? z504pD=;W%n5wFJi(UhB*7e5_QaA)d*8{SRh@tW)BtVEQSQY@No0qQ68 zSY}PL4j7+xRZ&_dk+P%^su(%{%1@Zxbiqbn*k3v64Y7g>IB4gbcDGJDC2yC-{j44> zaZ#WynlzG5kz!S0Mfw^Sg^GPyY%4hu}gW(Xg3QV(7rR5v&z=8;8k8D8UDmD zg7ml3l(Nd5BtKTH5;`SUsd?UA@ij8Q(c0soC2C2E4)S%{<_#p2^VNW`HoGf2n2?9) zpwW#1CI?;q^GBNULSQ7_iA!NfB;i=+J-84l&SOTF)EUU#(At(9gFGL#Sv#(S;@)%_~2%3Mc^L(zK(j}k5 z1C(b&R9zjy&sX0l4gh|NChbTZ!n4lWMiDW!aY_p$H&t4{bPlLux`X)nM0*3rIP(sW+)@VMqkc-SQ?^T{(%+t p-i>L;EwTSRh9eU1t}4#u;$2_cMI%G<{5b^tD9fwMmCO7W^nZcVt78BF literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/2.png b/packers_and_movers_management/static/description/assets/modules/2.png new file mode 100644 index 0000000000000000000000000000000000000000..31ed4676227c6659d0f796e8c7a28a8de519578d GIT binary patch literal 82812 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 ZF?Wt|ux+M%bAad#gtIzrS&elg{|`e|f_4A^ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/4.png b/packers_and_movers_management/static/description/assets/modules/4.png new file mode 100644 index 0000000000000000000000000000000000000000..359d3e4d6b0366f08c14211f06806777c83b315b GIT binary patch literal 93782 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

>YX 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°M#_qdSjm+_^zrsacW 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�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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/5.png b/packers_and_movers_management/static/description/assets/modules/5.png new file mode 100644 index 0000000000000000000000000000000000000000..3add135c30ca59a7fc1b3e321946ad0bdd7e0be4 GIT binary patch literal 83809 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⋙z8nBpQLTIy7ODec-qP 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

?iM9DaQu%7BvC-^X#Q(ca_>#ojrpGox5dUH{XRB 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%0DntxiaeR|eqt@*&~5KEIAo z+T1%j#o$$M^6@FB)izQgP{BDltXfZq7+&n>5GH0QTKBpUy;Fy1B*u9;G@v0>Ruy$w z@sR0FOr${D#ri@oJoedWw*D5>uxq>ogHwr%%=YP<%+XMDO8XL z-q>Mx6m|qHiwcaqrLby%efCT{#r3q}fA0wTl(Qr8q}=|vQV~?$CP5)md#r!|{scx) zMT6&QN*kd8dt^)V9O6LzYkLjM`v1+^>c2^N-d_ExLThvCyaG^7z&c)%_u|){07z&5 zPJ3lAOaH;)E{bCI)6GNeJaIap_9RGnH-d7y_);-YulV2*7-`P~{Xw=w1ReAs-51MG;oF_|DkGo*bsELI2=7W5a|qzw!^`v)e9R1d1S3jygzE zd|U{SF%KmOL;g1-{~U6WN{n)bz6n?|O&%<2Ka=d=`zikdD1rDrFoDtr&EEpP0!7AO zYr-f*$^Wb!NV9nHUX2nh^p|%6;ucOOH+~&30_N-X13=Gz{E|tz+*TYoNn9|UQc=dS z|EX|dFWz7Fy%vCa4_ZK3${w`#EY+T++H-ur0|Dzj$M=7%c0Rp6_Yw{?HDsjLCTRw9C$Blo8?jMaS zfH?Eer>OEC0b&^aWuBrw-viFCLj?hQz}d4nyH?Mh#rbu#YtQ0Pu-SXS*#pilE+fCk zaeiGtx5sgI;pGPj-UH4LD!jX~2b?|N?4quFs)~Zt*^}eD@bbei?Ez;GIJ;!v!M!-n z4=%E+k@`O>0C<@3jOzDVfSp&_3kL3*&>zZeFN(a|68t!_2b?|N>~fWRQRE*)YIkEV z{jdu!Ka|@ZaCYP6$B{kY>;dNoDf!;mOF!(TANGQQ-wi{+UQA~%rn8HX|Id=;e&)DN?}r>gc;)t;*QZW#7d z)emp6yRnxk{|=KMeB(!B4>-H=^5e)JaQ1-nBaQl_@&7@Ih4Hfk&cFReL#2HE>fImc z+}+qC$`tUrw{7MJciz?51I`|B_7v84QnXjZzFS!RII>s7{v9T}k{JGb!1)1_-Hrb? c;2a=~zFb0NNg4nf(SK7`RKH$u?cS6B1!fCH&;S4c literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/11.png b/packers_and_movers_management/static/description/assets/screenshots/11.png new file mode 100644 index 0000000000000000000000000000000000000000..2a585f515aab0486376db580431cb151a9e9c034 GIT binary patch literal 80066 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

+|CrRf=1;KO`Jz!(-kNRDlRLVUu4N9XJC!ucQgo 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 H{b&CRG@qcA literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/12.png b/packers_and_movers_management/static/description/assets/screenshots/12.png new file mode 100644 index 0000000000000000000000000000000000000000..6b302ad3d46153fa5010f16bf410e005d6beabf3 GIT binary patch literal 94313 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�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 JDL;DlzW^PKEnENq literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/13.png b/packers_and_movers_management/static/description/assets/screenshots/13.png new file mode 100644 index 0000000000000000000000000000000000000000..f25f65b5c29d06885ad13e038acb4756300b15e4 GIT binary patch literal 162748 zcmbrm1yqz>*FUT%lF}VRN{Do~G)Rkt^Z)`1QbS5hw+K>02uRl;(%mAR12W_QL#M=$ z|Kaw2zwdc&pYQ)ZYkg~7YvH-(x~{X&+4bA|>}`aWhSEc9D(pLV?mSdcmVbWd4u;U3 zJNL>kAE55Qg@fc!f9`^wE6Ls|AEMc~bBF$pioDDVPt)yYj6^F{zbRxM=U#Kg8=alO ztzGC^s#h*0rTGl4-kFJc5_*|=b;-+U*f#wa!rXWPWz1SMMVkA{{ddcr-Wv!?7Ea~^&8?)I(=A2v4HD$bf+0yUh97|!k+U(5aM<~oE-g0*B5AB9ZB?m-eh6nst zm%Sw#7Z!Nd({)0Ckl^lrbICpJ$Y*)~Uwu5ht%j8z2%5!@r(#26r2lU&pbqHiefj_9 zGM^>>0IA;zQ+`PDU(rqY0a7ITztP|w{Pa6@m(K=;@%4VBcRJ=;j%Neae2Pc+sr^LA zc!*^<=}^b2Mrr*Ic^LYhJ$odgf66$_0Y$(x;6AgxL!7e~$NxgSxek^*jBr3$GNhl_ z=oqw|ZJc;aXK?JhRS*1XMX?(>di)~(-JUY%v$e;<XV_GD4!TQz#3%+3{042g0T&#U^U8icS+9!;t)!g?&<2 i;ZZOPYX2_`oKiLaYEQ8H^&q*}d6lly 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/3.png b/packers_and_movers_management/static/description/assets/screenshots/3.png new file mode 100644 index 0000000000000000000000000000000000000000..841f590550241695f8577329c2840d736acb2c08 GIT binary patch literal 99611 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 O00K`}KbLh*2~7az@+rOm literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/4.png b/packers_and_movers_management/static/description/assets/screenshots/4.png new file mode 100644 index 0000000000000000000000000000000000000000..f2345a53c7643c07fce5833fc2f904c6d215d2d1 GIT binary patch literal 76664 zcmeFZWmH_-wk=F>cMT4~Jp^~RAi-UOq|n0M-3h_n-QA(E0KwheJ-ENxx7~Z%{@%B9 z-ud(Xy10|Ek493B>YCyU>$ z6a4YcL0L)^qH>Jr5CVb>LPlIf)m8sw6;4ytd`a-a1K(W(TM1o41R4iN;)J-bvc}Sw zv1agl-;dQ3@3);N&c#t`wl8@Dh7nY^3pnUF7&zj6`byB>!r_$*kXhf3(^LF%5Fn4x z&mHtyzW+>dSiABVM;=?b;;-7t(<0p6kbH-zHOp z)7XZ^Lxg_+rsE@t`?s_F@8_~7A;EKXcjxB*59aEd zLw)|oW&h1C!g(;!S3-)}4E zsw;`e5wiB>!Segub5icem)fy=S5Fn`1fNtA?{{U+1G&PLEu65A$~!x_fHMf5kN6+}!h(bzo-8o(HwTaVU#`I}Atf0r}RAC&7!_oHe^1`=xX^-=qS ziP?V6ZTK^e(ZQ^l`MKi&mR#M88jIK{8c7CvENe^mVptY}L;*ZE7uEmTuL#;oPWTsVD>%%&NU zRJU2>o^Q)LAn2(~Vau;2`Y>QdR&|75vZiP31Xo^xf<1H7!4e1hC5pF5$HOtQJdE6l zn^VZ#Dt{$u;9=cQzPkv&YL5x5crw;?QF~ex6(_zL1g0?T#njT-2r)o=2*P3MKSCnw z3RF94Bk>DhK#+F**piDoPR<)tlKS*H%x}GAXKNdgMHy-zMa(vW+v<%O`mPMfH78SC zLX`4|LKgiZz_+ptgz#X|pp30J)4MIbi

%clwElIuIStRingk3EnjPr&KCe(pHR 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/5.png b/packers_and_movers_management/static/description/assets/screenshots/5.png new file mode 100644 index 0000000000000000000000000000000000000000..3978f1857283b6dc9c1e4156c33c66060ce4ef9f GIT binary patch literal 181893 zcmcG#WmKHa(l&|?1a}741b26r-~^Z8K?e)L-5o*#1lQm;1b3GZTnCrI-CYiQzu&jk z+3$Luz4!TXe$BmR_1)c7T~&Qm)pbXzsmP(D5Tn4rz@WdEm;L|)gTxC117Cp*c>M>; z7cBMq1MBiZP7%F`7yEcWSJZ^PO1nfRQm&3F) zE>AUWvUKb_yA#*z<(rHL;hh!l(YCQ=s}q;mAqDNUwtnlF3G2g;c+zPB)OpBxm+$Pm z4{wNER7@uEK#@!*x2i-giDS31fpPAB{>BqxRST9dgeYnOaCkW|i1gyHfB)EF4vQT; zvU)bNo~!;}43~ukq?025$64`mI!}xOy0%ZAan4{E{@wcjXR6m(;s3*|IfSrD(xD%+ zg#rwh%MxlQh}!W3*+#&Vxo9KD1u$s7i{TOo4=7@dJm|ZN_lD7MRgo~kBXgUQXYBue z10Gj!GWlcT>xK{0WDP4sVF4SbMU``__@zfoxn$nC9TZ%ZRgIkJDlDU8mwJA?^9Y(l zjNH>(xmqtkVrA4`GjWGcsP1zTSc*QB$^4>=VRsDqFu}?g2!F5he+oJtEFPRkJ`_p! zV3A+y9`bTUVWplieK_e6+!iwkf|LMVYS#dS! z`BU<{Y%mWhVb6$4)a6o3qu&9B{&a;k$U$-#i$W<|m{>*&`|FUf@p-}%)V|%ntFR4o zn}rOHuLSvipn%`C5+Aya9`s!k;iDc^-11lRel&_fnSkwQvO|$)tOZe(n@4J!E!N6Y z_vsvP@jBo9%SA@?-~u2H2cMj8FUyMSk@?>%L=_wB_m{_lI;2L7U!2EVslm#jB4Mh)sNIQ`Q?~>u6p=)pnZY(c%=bFv)XPOQ z5ImvwP)s@LPW}DRMLO;Ej3hkHP^SH3kE04{7r^wxh~t z7(Gio!yn}ucNKOCAlp5=(6+v%-nEMcTXo>nh+zbmNh2KfEJEBSP!xY)gvBDO?R?r` zGq}jTM-Ljw5#VB9g^IS{#$LaaLwhKzWx5wqPg{Hmghs{uW=Bq4U_zW0KRyEEOIhH| zs!5MU>#hAX!?%BMuvUQ94*-ctyd7?Vf=K9ptJ6TSm;iaW22-ktY;K?gtQ#07ebjJj zIsi#PrqO4cH;P2be~#x>Q614&3Ff)X9pUL(VoU3B9Z@h4h0LW&6j z0$oytz4?q+ib6%JGGK-?)E+szu%0OegxxD^8(Yb~Ofy5#)aZw+C)FIkXcG-#cC_qr z3XGYpXo%mh^VFaUIzT$SWc6`&c;5av!((FUAvdLAo_V!fAo}Rj73l}Yhm)&G*|{1A zU0R9DUriAg+IhK%0TQutC4A1;`dZn+=K*?C?A2F-ZUzXw03k8vmtKt9t28HXU(%Q^dQh3%5`I9O zU#+&;3OP-frB`8->QQ9v=GFDy$n+;ha!kUpji7R<>`Lk(8Y~&VKEQjZ{ruzNeqNT7=vs@=V#qI^F`Vw;ICoECJtysHNTB?%*A86i~TtEI_1^Z44DRJ6B|8D74u^#yC zynctBiZa%&+z}n;n*MPX2%fe!pMjJE7iP8!N@w*?|A8l~%qZ>hPRQ02yLk#8qE*%U z4p)IS!6G#~gm~-50E^v~dAq-9JstH0-hFy*F@B2DZD2R$1!VyBAO=63no57dHaDqi zz@I`ryyGXCc=WWeh=W*B-c{=_w zdOc3oB{CQG#|`azznFN|#KITMcsq>lp&^uoS#5sAzOMOYiZ{;R6TG+OfVPTj$NLye zglxC6v2uzUJfbg)##p3>Xps_#)zV=DLy=gDNcG0X@wW)fs7wR1v1HrVH0EI2Fxc>y z25z4P17uFYt@1bHaC?)Za`7GZ3Viroay%`;IJ;Clp>P^-kX$vXDpYGy+Yn zgSEp?NF`rIO48KS*#gsB>h{K1lsz;j7K(xs(8wcIbuh#i`pX7wv3f?QP@z_Glxm)+ z>Ab7QHzVgm!O95;rWaNwej)fdj6L!GZDB1#&vX*1D7>+LQU@zEg=Bw7yRXgn zPc)fwRDj#YU>z81am=knbRy-%QQQ{TIPaHU@>zP}xTY0OFV^(|>PIPyrNB!jAk1nD z)?Oa*9#6S?W+jC@nBUWJaV%8h$hC83b_}{=iRw}y#t#|X+M2JzZ8_}BX9w@^K=4YJ zbgDjg?XhW`sXduh>CE*I1da4%V@Rwt{P;RU8}@REz6b`R!8Oye@=*4Zz3HO_ zC))FRhsezA-_~ls(Z%6;L)7s|xY;}yD|X`8S7Jv>jPCpePs&yO?TB?d7bF6G*k1jnw@-PXwAKd<(*(2ovosZn1*i@^J=TQXx^w@Y*199P<( zhC5DzLP=ngYp34xjuJyK7NGs9;S^j*?o|Qc)z%J>hzF;Q8wVE76!qP_9^V* zxfK_mNtz!Fx&`Glae?_|qlVk8oDP$RZdIJ`7Z9XdG&k1#X{oBTKtAqOwSM;xJA}lb zsI3S?(r~p%00xUY_{zklA@8dwQhN71%83cOZSA#-^%WcB%W2O>UC+AdVYOb2aa;*@ z2S1idw`T2I#M`rGQpb_2&{%}=rIyGFq^NsM(>VgrJ3l{+J)T0swt5cSvoXj0v#E}P zuID2Ld7uLlQ!s!>CX~PZMArLl(ZQ+Ha27UN2khtF114v`0U1p>702u-g1~j%Hf|V9 zjLe=YJr*!AKXT0uhD<~ix-`10yjW_~RO%JGZj1T;q`dU)e9tIx@rZoi_J!B57ayEy z`|MY1{RHm~Y7E1Y6F+}}d(%5HncVe57JgNduzo1rnMPE}2YF60kGKlH zFh5ds%d>3b-_f70?U?f?mm&6|gtTHu?m>Om^2T!ui-9|s%bgXne9X^3-i&8Hy88Za-;xl;AY&9qCuR3iq3y@`MS$atXFSpwnW!%x+ z3qK!Z$Y`@_uj%_N&6XP2*^SDtxe<>^a4-22*1`;(+;Frra$0{kLzv?r6B}sF7O1Ha zjOwl7thg80R7SJL#4E005F^#WZFcxg&4Y3CYeOP*^M+52oD(B^)LGg!7U0Uq>D2lT ztIT}A+EY%{Lc%nKYl?#P12#AMCw^~AR76|MVPir>woC%ACg9K#GpVpT><%7b3@S7m5YJVAIzdtiUp$EtZL{FQ2zZ>*kG;Z;-%7K{^4X2t}m`fMXJ065J z=nFUAFO;{5_@VqB#RyU@ajQsAKDIZUPJ)Q(u>kroS!h20+iOrO;)u!m{av^EyTHm{ z$l*83vOS%rbaB}*NRcIyw{zUIV(ee8Z|eY1?a;dHx#~q$UG8S`baw*NUT+PKQ4PBc zeF;s2h@RC|$y9x~Rp)#T?^aY=L2*X=&I0@Qjp|Qupk~76 zEX6OF1G9l8$+7lycHY9*J}=Hk#t7ryp{6rJ+We39tdBbe zG3jl3VC9IT%T@)(x~@alH^_BErM7p#PQgFrM=XAtz%7C$9snd`;-$%sU4wiJcH6yK|0H8rb%10 zre?;nM5o;Q$l*4Qd_v5F-ss1TULwPIs~p!ijeXtks>u2}Mgh0E4fQb>rb`jm#Q!Rh zL-j0$G~83g6XLcxZ|N|_-!^o&n;AEKvK%^ZN;V z;>C?RoRaaPh>;0JG35KMuN4RAvxV!MN8cwSOkLr>XSY2=3#rxa`dxu725LcfwdU6D zC04Vy3x5z|TTi~Ro@#mM@nUZ9czL|&qUMhwicQ5eq?|iY_qpTz3{W~wPO?ZQia8N3 z8sL{;#Lr)seTR|75`J=6qzP(9G@Wm8<8P@V{w{Vp5X^wA90<*e; zMZe0pyYLU^u>X)NDgPAr#df8I%uV^ahfS5IMn}-dj~Vlt*Zdl~9{K)az%(%rS?D<{ zQrn#`B0W9F`Lw(It-8}tTNI1jpPZXFJ!y4a9zFuNgbveE7Bu0dwZyDb$|AfSB86S8 znBh|HS11^?vyyg4ad+7&L2~Nv;tY#}q@-!LV+q%LcL<%O2m`cU1WA*^*{G^JVM3+h zZ%Q;cMsi`q4m+Y{Q{h2ZuJlz$Ms`PnR2XG+btW%6sZM(A@ET;O;5{LYNbuFEHAvSa zmMfi0?Po(Dm?59zciU?MJ1Cu6M@Qh00@IKOB5hH_h%F;5Y!e}s-(NA;K=u+#Ukair zaZABhj~DSDlP(#2Q#04svt>zaE7#w-JydneP=|jEr8C>&W-@#cfS*s|3>k~*(tV&l zd}PIhCmiWVP!@b{uL9~PzjU3PW1Mzv|TVGAkkoT4!KvGETD$>bKQ4{9|$lZJh+mIcz zDI21d)wSqpwr^jHs=I#TJ3Ec>hfi(DGr!{Uwibu{(Jo9yZNSF$b+kNRIIHCD(`eYb zN9~jFucZ;p7_vJxiJ*v3F7{SNA~D0_P;Tx?evJB#Vw0(UB*kZL1jO_)ngSLWPSrNz zsz05_k}ub5>PNiD6y<2*qqEY*&?56os2#+&9?;F!FHqkE`Jx?mh0CttjGL~aC{)jI)9;;)03A){=4Z)3OJ}k= zvm1?8Hj3$5zBgG~GI-sbgZy1PUVic|)y=?X>5h}IXn$3i1kb4TYrA?b#ClXg3e~wN zG`-wx|#v^k#rsqZkqh`|>K$Jq=ZI zU0{HKlBvEdSR-hEg6h`eUChRZo;qcWDi;g0&l0qNQHef9DxwlR3m4% zbjw+k)nIeBa@YRAUjES{G~d`Vr`H@f+iDkT+%Xhjp)hcrDJyO6*-9YhlN8D5;zM(d zI*@kv>J_Y*rW9ZNjZ+V~-&|xmnoq6UO0#&w!+#h{i|WrZwW+)##){6Fv%?0NN1ICI zvs*u-)Ml)NUY0R9-CP9wPm|EIvIZ$s$aEau-Av)fZvmRcUoLBt}H6I zQ2Yj;%*It^b=vQ37o5;?hm%I9DU@_X=GXP_=J#dC%JCTE>1@v#WL&aFWgi9(>8IUKs!EV6|=vHgUow|BWQ>$3^6= znoPnZ7fS_|w99yom$u*`HbH}X7RD%rc5IBd1?pZ^NvXF!B{B@MtFk@J=IE0?P{Gf? z6$$4q#96aJW>M^KKvJY6ArDqvb(fgbDZC4feef{|l6rC2KcH7iZCsZk%y`NsOgIq( zkgU{opZTlyR=k7H;>NFFFFKDh-GVfh5lo53%GRj$6_EtiUC`cM9gyC#q`%2FC;~I7 z$A{E$VV{rVJ==y-bH%HbKQSY_H)Kne9`KhdtC_zTSLP4$!Z3-U_C1kVC76kop73s? z42==+Q~AE|7&hv?NCu@|Tgf_Vy_z}LMF+9lD%AYzcVy~N_>8h&XIm>~jdJn5iPi9w zC0-#H9Vq9~16wEHuMocil#s$;ZfUidA+5tVhvWxiq7r1j(e$ z-W>MM+-$3Ov9kvg2({5~f+wJhOGI)QH-= z?EBV_fAD7n5>A;gk8iB(^UbSmtr6SjwP0eGDa#M{$j(%WnGN@XTqGwVi}THDG{6k* zeXZ!`LSstw236yaMQ(n&S7We^*K?XcGdWYG z9DFn{0RaD;=?mdJ*@-91O2tvfNi@D9sk7gMl(auPvOxOxgqxTt^#!7ONowr;_7Wo4 zEK%e$qA1vP4*8XPu^bSOcme#Qq@0A_8M66`VFZB|&3O%5&b$IrurypOEIorALhngx zWrA)XU&u|G)#yg^1&}$iI*5Gc*7Jf4O-~eG`-jSUl#ix&U*RV(!=}3ZiRq%s04D_W zN5O3it#bjV3`*O<@;q<7bOPrBBk@v_u})oUAlL~`s1Ql>hrssBObZH;mP+rWK5S;O@-pEHy5 zo+hxZZZG{!zZlcQ?E6{W>ZT!FKDWXR%S@Dts}XBkJ3h;!5Qu;}5O>=wgIc?cP|BYT z-GAOF1Y2?2ENT}Zx;iBQ#0naD3kBr_6Z2gg_g3i@w#URl-)+<&u6)%UU1Xl6Ia%X) zbehU{0W*0jIH9ex`vY5V%<|I3a2_=w+u5x?Q8H&0A8$YoXr zB%uFB&tu0#! z_~eB0dlVWIIDA~inH#fT6wAJBza+1ex`rgA#q$~z);?dOqVTs|b9}k(ZT)0UsVEX} zzK?xtEsa=zNFP8&4WJ0q`f?e9_lLuFLNi3iP$thz>48u3H3FH2^JyyuNe$^4ew8!T z^B`+qH7$i0HVa}k+*ou$Gda{=ya=qw=S}Vh%yWgm6uw%rCP-g9R%b)1f zDD6hKwrj{zMuc}(ezljO2(ROx@S!fGlM1q+79m!NoBl5$KR)(h{vdBavOLPo89&rv z=^uBuq%7SoJxj-zT1ktFIRBH`O}Cyqrybg0=ru7q2tP!fxZz#eDC`$KS@MM0P&BPAz1HTgfnlnm=UuUmsx;N3@X=!EvZICR z$hrhmM`?8;j|*{DR%xioX;QrF!XM4)%$(I2+)h~8ue1-(|3Kg4r*~@>sS>A?#7BXB zg89C6C~-cU;q{wUL2qneRPUNT^;uT>QYM#^#?4;roJpmrRTIUANm)5p7entpwYH1I zP-rcEiK*n#dPJeR4%fK4-D?p>`#7QAW&0=>-sgFxTWxcO8A?HM3(YTx<9|^`IoFEw zxcE*lyz&yn$O{W~uFSNGby?K-s$p|)79|Nl=n#Sa-kA(Hagj?lh#$z>W=EkI88>;E z6DU5jPLHa00nbletu%I^d>12N9$Bx>%-&m+m+aeaErM`Cd`4SBD2o27BW?+M0WwB4 zI}}XVHAqwUslkfWDdVu#Mtc{c3lBhl_SrSgt@SQgN%@0BwP-^CT4fbPDbI9d(RbxnLMq8!D@By?@Xa`=86|3`;{L_0GUlj!HJ`6@3A-kSnz zj_oJDwZ&WDX#E!CNosY0@j66TqX{0RjDVZBp^;~8`3vXKK#Qs(P{#%Ud`lUpx-jVSWgUw9F89mhWv-Z27>5|Ly0I( zijBm<^CEV;`zuu@8ps6NPesTciZbIf1ZFR=Zwo8PQTQT})54n|N!G!A(QqbAu!#*^ zr&pEjh{PgS5Rj0X>3uuT_gemH5&YCo3o7{Ou#yEy#$)*D7b4_qJKhc+-ce+n?pXu# zEsRjZX_9S&_1hPv-U`;emeag;jlROr#K8%C=qhpa8x_pztFpuE&z7e6xseBx@8iac zdB%xd4BuF2n?=}0gP~P(>STh=ukU;UrylVTlMpPdUmCL#7pWc9nN1m%2o6wTW}h$y z%<>>JiAINHH==YrA5l-*^+p)+66TXsnodmsl%6f#Ns?b0R(oEzLm>IiAUj^pBRQ(u ziBIOn%~o}RO9WJo(&iG2iS3dU-8&zpaiDj-m>?NnCQ6>#yxj%mj5ck=x*E*w4lz=4 z9F}Pu#NHb&@Kr0aOEP9~nLI-1PsBZ>?`ootvBzE8>)OK~Ne~^aslG+1yYKMEkuyoQ zL0~5?^01+7p`$rc?>_+Iil%#BVs(e3Y6F|`!M_|N&f}z)zSN{dX%~mNUiV(QQ)BI# z1gOvkH*UVGKlZ*3H{lcfpQhu7MjAALc%Fm!{y&?JF-f$qh<4e%~$l2KEA#I+OGG4F( z(nxNd$tfN>Z7@xJ>HScGpkFZxp>XeN&h-FapzKrkyS7`laGBt*Zh1K9y9$n-sLs&X z8ga`$DCExUs--3bO1&StcI^9t&ilZ_8$WG!8}vSflwLydh$iE)0Au1L%$>Mn(Qj|X zh2W38&f!5XP<=+!EN6(~1hs`eb0K;|kSt4Ba5VY*)hs^_ zjR_Q8>Nh?EvS$4Vn1ff6TP&x$AE^DB?5y_n<`Zn8=;rT zf_f)idCE2LhH1<9a?Hu*w?QSkSmwb)m&~N1-{L1Nr{0AaQo9}NwsK5j%;;3Em6_kD zZEIQ{Zp|0TumyQ%Vr~k0W^11`e|rU8!)OebJ%{&kw|>FE;0-el@0iT5FOrNUJ@c^) z{S3;XE0HZ@V!ZaVL*xll`B*}lx~fPCxkNS(xXx3S@(uO`y6x`AJdljI&;;sfCRhgj zgeN;3RziK#rM&8hbF5q~may1L1Tp(RCn-_&iW31?5tR?)gg4jZJym?!_Qd+@(-|Na z6Sg)aBu`XnGekgKTHH3$+u}h1BsMz#L>+l7VK?H^gA=oWY$irVg)?v|3;^52-VVJQ zw%GeHZed$pmN9q<-?1WI{O)Ea;e$Ixr|NW*_Z^K?94cdR{AtH zJIau;tbngWUk(Kw_C**iOmPi92w9HczK=oF`h-o}7V(Z>f=EzchTT?Vc0A&hIL2N{PJKs~b01lvq-OefV8So^A|c>dxVV zvWvB1hqt$fE$U-3KZ4*gqJKH>e|SS)M(YGdVkGCznW^*!?``bB9&8Iv*AA{x@R48i z*j4X1?j4Dc#|92%Z>%}<5h39Sb(2J@(kHWC%dU)?^Rp4n*nv~?NCO(?RD+C1>@$S* zLQpcv-m#`4&yjre0uiV8jml>5BlX)bQFVdmaj{M5J5>iLh`mLK{o_dbS5jH4x5?9y zxW1~tmFkU|0Pbi;kr`X%DcP6y8Z@1my)?VUZ}!X0USmUNW=)q!*2|1ZqO#1-V6O~B?MxWijcbW8)|jWb;V)9wc- zw%9O+nKD!9P@GmbbiRpW6T`Yv2zKH%VC zG>6?IiUEQbq}7CLS(zEMR>}=}%0<>+r5yI-!lUwY19Mudxtw5JpEQOlm{T;5itx&f zW=Ew?#Hq<&scCD`TzD{!Zl)C0;S*2+Z$XhXtiGlgNF)A^8FshdZGhUDaYyqGw}W{D zg|FaMp$_)5qu6kU5UDAwn_9$`8ZY96&sEl zc;Bf}!wH5Dl+08(8fO2m#-?~ByG*{oS@w+$Tu|v$wX;s3bC!c?_4z?QI?N9aj$4yB z3ewPU9}W0pqml0Fnu4Rn`}}43j=sBR%dTlh=U+=ZsDvH`P`ULeqCa_Sjx;!yI^v(a z0C68ny+q*d=I$WIx5ev#zh<{ci!+Ch4Py27dq^ez2%}(|ZC}FWJ8@L1 zL$|lRG_?|?7~MLdg=gbES)ET@YwQ zT3!6Xn%EcaR`{NrI+B3iX<^;@c?sGHiTg%8^mx+oJU3bkF+?Ef8aJj)<1f7PU)SvX zAYS3n-GgMc?w}E4LZMn)Tni-PBT>m}f8{!@^|FOy2?_#63Tz>J02nV0*ldYcN-S5- z8O>jH2>*4lUB>aBLz2FeNTS#5E}#8gDjyJVn7@ zr8EC)0i)PgDy$B4xb44T1dma5np_B+-m3pq75#rvdDmu;*&#kWqf4lNRbcvG+~d># zZ(9!7ee!(yu|9Jc<(>Oq$Vh(*g3HrRO6%ILnLpF`UkdmuO8 z?Z^CY_|Ie1ugcMzz9sr^l#_(=s+@wQC8GaEIn4h!Pnp>4|3+4$l7F1%&`9S04_g*y zfCzuyMBX0FT!fxQ=xf>bFo}FPj``0%jd$CFa!CL}$+cXZ)M)%|a)Bvi;j!_b58{=7 zErOVyoNMX0{_a&O|B6Pr|E%0cQ^aOKx=3i6NN745?+aKej85fWee+-a>7S+;sKa*p zlRRBjkQk6&^{nq4|DQMaDib^8vB$_Oi~m0#q7lU_JHBeHZX@BZF7|)j-Wn#;t0iH2 z?|J?=D)L1Dg4#vrqU8Q_&%gM468}To{?z}fVwk2ly#sikl^<94W@ zOleA!u07m+x#23L*`UOa=AfyZ-b_18HQkjEg;;n?X5_$@5Th3$;SZ}bIXw1SUP_@h z1WYF4aqF$n2Ftsy`!@|=M%pATRx9K@V^Ltg513?}9Jsz59N2wLR*#z;@}ggcJM#+~ zpg8+=k?~j8?El1|$I5@)4sM>cJpA|eD8EQ9*$0=;R;*rqm;c*L0p!8+9ZDS_BEzTJ z>KB^-;J{=WUK$8H$>2o6)D$=AjnIFBXa!LHM73rn(*6SZ-~WNnRE&J^(pK zI}@zm><(w#v}k^9LCUTY80{-MXm8QLM7${3ZCmia%ZRC$F#nAmUcO&*CjrfFS(vUi zadOx0=FE^N(a|J#E{p=;g)^|YnPJp>NU2VyY(#q$s=UEA zJ{GC{_y(?!(=3HXQqwA)YvJO6+_pr%|8>q)*$K&VJ z>c5dvLl8}0{gI;-zgSec@kNCzO>^NIK0)ty4!9w>=m%F&j}HemHt=aj(am^^-bWZ1vJ_{Q%K{$V}fs=x8 zqpH+x$Ip#v-K0KsbDFU9m?WWMHyn^*h(8Y9@ta)#lW22s_LVF`xa<{0`s{}cA`mCU z=UAc_{qKFlqYJL;m0<4XBpXpg3dkgnFWXm}7+3$j$!9~Ito+5Niy6k~!lY*HQsz+6 zet&a=m?$>h(yKLNyo{o&Ft-{g)bU#)a+b6?$|53#FrF`5Z+ewjv$6e!dNd_iWL;Xg zzu(L?=udRVY)20Z%1r4_y^-v%>e89o%P&s~Rfc`nimpco@_;b2p7S+2C8B#F;d%dY zDKG4iMaaP$&LO`bEu+EANQJ1?c%$)Tgk>-u25THL34X|#x&zpOsg}!HE#U=A&y$Cq#ZKJSmr2u$ zqr9SGO~4FD(6$a6DG?k_3%{fIJ;eH1C4)J2#{T#@&@fQ9-IAf(>Q6bmuZYUNJi>Xw+Na{UhXT* zyeqEJ9pDv4$sWDf#~Us^U`+5Tz?w&NEw<EDJ+HSwP9btsY9%p^xkQ?~A>U2BSMubih00Ydf2FLoXxON@ z(%;*YA1pQ#p+~J5ZogNxmj^2HvIHx(p=4S7xlY-_hDn7 zVMko|PfyZbuy@~(3QEXbX zHg|({4sNvR$wtiA1c?;9We!$!7FYQ;!-$~Cchl49von&QjQe>ZC(4ZtK)UcqbbTw3 zj#X4L604r4ESE=q`1&~_eR_V-W3ir>@?c+NsZk>~3UF~B6kJ2r`smByoTpR7Ua$HL zz(4-@M{e}VOLLlWWB^uoQNZl!iJ5@I zpWcIwTCqd2=+Y>59*DOlOFwf|#^Rorn3B6Jg)&U2>ISCqzhh0AU)7Q) zZ*%0$<%CTw!Pq<8n0V=5heH_ZTmlik7am|fQ_9|W!05DA_GL4@XtS1^V7}ROC7c7eZGmBl#<(QvOV;s| z2WV_&!202Z-KU-wYgPmyJ(x%9_LDoK!%UiFXxDf1YNw!l4r?Yw#hzy_d~1gTB-?8B zhV^`~Ph331(jfzwvubgcqWbn+>rmNe=?G$S6xVl02{!E78Y=ziJ%XYdscvK~Dq2KO-ului?Yh-&2(82G z`g5+_n4iyPvLvB+nOG#4uz+gxcPyzf@BM-b$?rOhdIOn1J&c9g55o1FsYb&uJSf#C z7M%0N@hqGcO-;4#-|E{x@BE21*d1%Z?`QhX7^3M3P6u|s)5_| zLC!4?=W4SHPmi0&u)4oMz}DDx%M&-8F_UrwA~??pd(eupHAbEwEgCgqf7_3M5Q#QJ zMOOj8TTZeYEi&2eq9^D(^F0rZuQOl2hbhZ3D$R8rB9pK&FJry&cfmLAODcnysZZE= zvb6Tc^dV_1$3W*ed-wO!hS~t;eZRoh`{K&ZtnJH-Ppu(i`siqVQ3VoCJjVXMz6^dV z>9Im}WHVuz*ArVQ4~H)y-X%9y(sNmXd{LTK9>{7>1pk(nr#0 zYsaa^;paQFxRvAftkcxWn;}$8-dLnUxvr8wkRO)MX5sGav%WyHd&z+2*0Hh9c46}@ z!FR$)=6C1p7kHDZ_1JMsto)>9E9lmk;Mn6;E9(3_B-JL7{;_xo!<@S&^YOL&=Zj3n z#>J}d(t*XExa>5;wa3ufgWG$}PYreqOVEqCKC|LX;`#8Z4eQDhe|y#F5wQC0A&WNX z+K=Ll?(c6PKa#*XHpnz%g7YP@N{X?9qOVl7pC0>RPH&y@XEo5*9u=x^=_1L!Cxt}b zv~Ik3h;DftpR&3BkMEHcatb3|83?1Im8Z^$l6Q@7kclI2LQ3pgRAgF2(UQU|*L@Py zmXUPBlA2554k1}qhgJ-~eo3em3mID2;%z7A{_2CF>Wwl2#_vgd8(qZzy@tDqLC6HJ zPn_r!OB`H6HNxM_K{OwK6(AiLu-<;!K$u&QORjYfn<7+11Kf2U1SZNaWJaK3^7OZ- zxoE43H*S;jI`CRU+;4 z<|{fXGc1}Bf`8J0JE#?!=)=-WwrK2^~a^sXp5NiW9UA1rkG_eaOWK6NM)kyfQ?y?FcM}R z6%K&@Ii7Z7Tv=mqYwajh%@|St4^zTJr)Hbg7D-fHH<#@6otM~=Q8gOxTh`+Uv|l{i zV_$V?K*Kpk_vWIxW>doawVym8wKbg{VkCIS9yi~uLr_-J*e}nBiYpGLxC*CIz`we3 zBu2r6bvdUF11UgWA#z8evJ9cc!OV>H6MOikQtTTPlHAGk{=VV{D2I@e!r=~?kmwyX+S)Ty9YyUF=K_q`^>!?#NZKf|CUp>f0K`G z{}U6}*Mw)6!Rg1M#M=>1&}vqv629F2)+M$pH92VBEky-?Qp|E5nyR-IW0Jxhb?k`w z$w`IvoswOY;G{pTlvRi&IX7~ch$d)yuxS}&*ypAOOl}uyZ1bvE>-9YRqeg7J6z?ZQ z&J{v<1EU{(0k*GV2ylvw=x?4US3OxSsp!qE`jEgB;xg-y(!mHYjZ>{0uN8Lq!`?k4 zhIa4+p&LN3!(1n^^vfgW#$nM?j?yxm9r%B_0H$a^2~?%JO|ZxHBjHIj5>_qPwYf&` z=m}^tg>=MF7L70bC=Wwx3n@f+54b9!Ww?b=j4$uaIckM*>CUzKFMRE^&;U#AVfH(( z-yANO?r&h>Q4F(dZ|JMkl(r^CI%1@E+eGe|l(Xx^?U5*)L1&fl=+VhE{4lH~HY%eV zALWsm@Kb7;VZZyx6t^bFjO^Gd4VYGj)Gk#%q*UwLR9e?w?jn1kAL09C9xkv&kncT= zt!;|LGAtRfznPL^DV+1^K63OV3$1=I5+`aWRFeK6%@!dS)Z^>Y_*Qm25qP_dE9stl zK8?+#^O|(AFI&b(lh1F1XLR4TFq3}=xMA=X{4)<8*VWTW{qov)O7Zd#d}X%=vxj-> z*>Y8yPen3n6oBvAYg>^_p<#DSBhdNJ83qXHPv?Bo8@mmKB_8OX-CJ)`OVaMT?xYXj zSMrg6@;26{0geLczKZ;{tqLbw|U}aQ&B!{ERozz6O@NbRa>aMe+cxf{{ zF*;5noG`DM(yX;~4?f4feiT9N(_dft(px@*i?ug-ado^$M1KP1Dr_K6Px}2E;W}$beEQP8E2@ih+NSkd?7JT0+_5S)@xYN;0 ziDZ1jg_!kPUpRHzi2wT(_%ZAselVXNui^BXq}XEs(TRnJTJ4Tg3njlRpr$6F-4j%B zSlgi5fegq^$L93t3A`-ywH;iS-?L2_4v8R{&wpe0NPA$85=1O$Gk(99os3&+jAM8T2oi@kPzsa8%iy(fHB{z-g`T!etBD7BEXuDo_1Z;q zHAEjw{G0|pE{X2%(Qzg50I>!aVfuDQUuSl`Kyn06$*->8k4gtYb{Uw z(273{wu+JM=8rexN1qCo&Md4uK8kV=S^pms)xig$XwB1vn$*OPi3?pG5lwY)OuUwH znlkIz5Or7E0v$2Z+EYx(gyBdC(gs4uU$GyfeQwml_ol-3X346BKfm94sO55B2jKty ziFHt`_6D{J3-qGF4VR4rLK!=7F<_%qk22bTT*;#qUh}XrtjGn#Tz(HH@k~VP=3yTNtqR1oF z%k{ce_c{iTf!#WUPk4msfW+>rYuO5rHiFa#>{C(FTry{ZOQvB)%=D1lPf|we;x8~| zbTnO(R!-5i9b7|LP1iR~Gu{|Wg?=>ig}Ma6tYSqs70AIx?ij|~@G|_1v1$$qbGl|o zeQn64b%>}EIj{jV*rgyednh!7CN@aE{Lw-MIem7i=U8*d4$}@%*_m6s;-+r}A9Cf! zZ%qX&TcbzNWrlY~6=0`xO`65n?pF443 zxcs;e&Fdgb!FHn?x(_BB-w>3pPma89e5zW@O{RceCk)d0UEKIb-XtLkT2k5Bfs$_> zjI%hNh;a!tCfq8Fc&7=?7TufrtttlvV9Msug0)lx+c{g@i3ufvjvUvE-CtZKSa~US zn~KVumYK8BRm&lVlR6C*I3FPZCf+bF@J?OmLNYgEXhXB=9$%${G)=!@tpaoqt9WnHX};gHr~XToStG z4SX9ck5*5ZtAY3x0)P_qQ_q$y_SR#;{XguzXH=70+b*gIh$2N?fPe^!h*DL0N0A~J zdWQf?@6tPnsHilhLnulKkkCme2>}s71wv?{7X@hn5|9!)=Kd)DE-6o`;Ulc@(UG}h&=ivjceWPM=g&S`DK)d5S8>+ zmt68xB6V`*Q@8sKfoA;^{G~zkF6XtfzBP*JD}Je2FpmwNSF1=rTnxPO{T^tX1M}=% zCAny3Jw?@q&r0wxfHI^2%gJnX&!GWxlcnW~tg-9Pw{JF1B`U4ZR)a)0fJoV&dplTU z%JoB=Nip*!r^xliWL4vicKr?wou+e@XPYjK7c4wFo4-Kb2-wgE(Y!`(p+B`UT8GPU7uH{P+<`Bd^$^rkX zRqTEJXOpE**HqaX zT=|!kFBgIqNGN}*JRz@5MGkM&}VM2E+1;Uf4DS$HozP| z{%tkKHn7z%^XqWegsg4UQtRs!JcW?Xyr$K81fpBzlbsKPqBE5IIj*w<3e)JOw1MT)Z9ykTWB7l z9(Kg_hlklt{VuO$2;t5`kOh)*^5`_m2J1*p!=~JV~jaK z;s$*svkSxA7TbCar;|imN7f}8K`W#2%L7&isE++H<3oqn5+TvyQZ{mDS5ngJ|J2@z z(29F8aTH62zeN5!sg2DjO(A6%r7$Z}XTdd6{obsd*e zo*uei8{!8;wedqB!U*f?*{|;M`+LG&frW}Ik!lcv&Ks24wmYT_jAzf&zL=IB!tltn8pT)H{y-? zUUSUg{w+}nO{D9AmyrDLz_!`v(f0E@o@FC**LM|3wG)$c_o*R72iF6K55d0GtIm=> zF^wUHjls-v&Gu`)kvxn_r%qG;uYV#2Sk&KG_hEJx8C;O1{cB^N8}oLZ)X5hL3|Jjo zbCrqK&4-cOJesMCA|2;}Ju{)3M|*s9#K6$BSX4X^wfXvfyLZ;^USp$O)cVvKWE>|g zrr^UB(sKbUtDu>Dwq_wcl~D8OF}BN)bk!}1SYo96q`0dNHQ#o)`kEa}1;JAV&53aM zNL6S3k#&H%p+K!?=@+IWv+=o{ZCV4IsXlV##$vfLoNt4uS948KmJa zdg)od>BiCR;92Ck2bIIs&@5a$?o65 zW(!5c;$8eh0^fTH%@Ku`4j=bVR67vbZc7t4nL`@1w42;Y?5mx>I?NHOdE~BT9?CC| zhLJmA$ve}zqE~Yoy4b@l9gsNnp7iBWq;omX5;J7LMs~f^O40Yw()6CUn6oRxhGQy} zFdc<>78)V@oJ<92^XA$&zD&JGixU~T@I#TJ8G13UG|V$Sn74d4IRQpLK7u|}D7qyy zxS(G^xa$yCCWm`QFEo@iNy_&mjP1D-AgQ^3n9w_&nMLQeBQ}%DxLoah7mD1ajSQ2G z3G2m7$%goGv}tG*A!Tu=IBPYSrF}9&ym_DV67d~~JgF~_E)FhJnc>rRAw7zk^Y2K> z3zWom+fI`QL#+gRAfs}p^E|mWma~Kg(?v)8+r1mA&vs=K%8BBGDsOs|0 zX3xv!dX3rVE_d&Z4tCAY7PJtyA_e{+h0hWq)y`C|=JdP)g7f4~MIzK6q1Iu7d1G#LUE49MYl zg=*oMG3)AZlnUQqY0u<@>`b7Mou32Pw}X-n>+3{HNDguf{N&Gzub*o;(BgS0M)5{8 zXssAOVqg)z`*2b=v-RvoZDE7?jD)L&S={Wz9Z+I$CK~Uy9jEPF>sM0ij6b~6hRm@n z1-(+eoHj+*<~p)ILV>9tug2z)wqsP^RR78$5whgz&Zrl!_i+ZTBDHA zhlK^i(tEhj0>{r(eLmw4wXKI&W+t@`OT7%;28*X>s?7D02ZhYjCtiI%FyEfVrIndO z=h_3>W;<}=x?TysZZZidyBU6FP~kqM~k zlgw8JT-FqOx^h30y;E=N`;0Epe>w~CawdJ52@3S}#LU6jL$8Fa%7JBtyHk2MBC(&X zZ?|*YQy;YK(dO)PCMVPFutD53UhK+3d7JG&PC~AE-&}z{L z<=AfFhwC9r+B@Cz{5Y%d7!L-lTvK##@VD3HLAbi=nfVvy4vuJDcTHLEcdg zF72y1XdPBM813~~zYv5^dCjtb(TDLFcV+T{yjZBJ;>@5hzQpC#;XqN_+Bs5PpwegN z#7%uQ~khYr{{P959joToLuCg!)JLr1hld`fq4MYSVs7TilmLyh>lQs7nX zyqadP5nn>llWA(lo$sjkg`W}+rM7EQ+z6z1)hdKRD7fU)pO2|+w0rJhvy zl-bY#T{{T^X&V}iy814SSx!4#Fg&DZdByUSt;xN0q{63AVo9)jm zG^b;iG)UapJ?pQ<%q3rZ=3D!W4ot?!%NY+hN7R1d)pXY$4^rD_ZoI#(c56s1(;^ud zCnR2iBv*Q=jg;l7$Pw=E<6ho8P3=Umwm}mZja^aNu7lY#vIy7db6JALda-y|CjGK_ zP@6hArD3iya|B~uFmaIob>IID$!<)tzJ8dHGO4SKTP*#wefmKU_aQxkYTN&D5&7!^ zCmQLsW|}2s2+Qr&Any|o&~Wo?RS^3}&rsZQ`LBZ?f3nQb8-;Cx^gV1>)y_p2JO+w@s4TFqxym=2?HxF0&2U?V6QE^~?~3zFf>M!e`?mr<4)l zVEj%@b@gbGO`+??RRtyeDC&dW`vQZm!twtme;(!38%U*2YRDsbexIumluXYI4S%F( zn0c6MA2J8jWJmfAg3c_~T+sU1*vI^DFv`Dh%bUzo&Gx?qr7uy?P%=tY*`^;HRO-tI z*BH9nzq4R27^y8+YMm&J+0VIlp8G%K^5gv8op!4ECYhRoCXMeWtam3>u^Sy6Q~DCf zVC2h15ckW!hoR}L|2V))V1U}Qe-F?oE{kwii_rSZ09KN#fj5G9jo85_yA?8I>d_;Y zoHOQd=@-}UW%5d|gWtxVNA?Z4Ff@7D;Ji+kwt$L4&2e_tK{Ys4Ecz&g2cg8L8tLn{0m zd~!!n(nwr#yt8orpHvJC`<7p+BE5)5v*~|Dt^aMw{~Id&s#3B2qpfA6aX$^XV5Fm> zVwf98wf}(IHKMcAz?U>&sT}3kH@_D2GW6=if5Zbv5`Tp$Jw6NJ)B0<1xmHp@KtS2% z+ooR5L|}WnM!ccs$SWoIxuoP_TzZ&z_^iKNzw9XoNK`ky8BDxlpkX6aO~A*S`EUgjy~d zC><|f^hjfzWeec=hY`3LWhw5mxgN|)k`{^OIDI1{l#`w~m6~t=u&(@C?_)GIpXx_( zs`mD!puM-RP~-_(^J+E=j{oK!|C3w4d87208lt$r5WbPO8?{(VKCoOSZ6&+2{i2g{ z(IO?rzv)H)kasaWV&(*2*kCsgGTd^=pe#sIYV!UVxXREmfwukc7?m!8k86cj|}s5hzr}t;8C-c zXfZi_F3e42VbQ~{$Ai?>lc%^s4H?kSIQ*X2j-I~15z@43-PgDij|!fqln>pNa;K-9 zGW(dD`(X0mKsjiAF8-FNXri@fnOb7oKN$LX(@`a5u<$gqvXXy*8xuEmPzZSJ-!N_( zzdxnwtGLG%y4!j|{?GWuok4~igSJ$ze!4S#$X%q``om%04WKbd1=&wg$ZxWnEXc7K zz>kL?I=GGu$`_&s=`d4g$~m;<}21 z2ogAcja2K`1h^d@6s^Q=eMS|jmbN6yZ!pqBjtt19=z|CmOmF#-s#e@r9TQpdy9UbEPo zZnc&uUxzo0O5BelN=M_I$4B;22d~dP$&RS~&*>S++m$?wi2@Re!vQ9;{#o51Nv$}} z+h#A6GS4-vkPX@8ilS9>26?*7w7mZ_cu+bO;Z61Q-jG&Q#$5#ft`8f(UH>0&6u0$@Q_awGMVUi^$Z?omP#PKDQ?4-Q8u&uG0p)|isg>F8Fy-8tZY7laAfY_QBr$67Er?QB)_ z^vdx@fe}a1j|sRcKXP0r7-33ciXf1^@8(=&?D{s}WUEXr;_O#4(WleBt!}Fqsimt|7UT7~V+*38{10eD580 zl<*^TC^NMRV-C$qjr6~O2$r|0rA8J=dByQILL&3EPvAh@%B}>pUO%CV%|${bN8( zTXwgdcSj#s8;wV&xB@FuHOov$U@ATE<~*rF8O*l?1Pq;>VS0LmFIfA@zrLPUt#~v} zOYu(mc&1!orR8WDY1ZRFaa1`?uoRf`b~+ZQh&IiToQwaEMl0ds>}*>-oQn@Hi#)MI zH3e_0iUvqC5o`Yva{FTN0Q91(9yw!X?$q&DjR2XE6f&tNqlyEg!h5`*{Qc1#I8g;I zaF^LNXmeBi1-9RDBWLjhvv!v#=|1_?+uJt=mna=bdgGR^HSUs1G=V zSfwQ9-tsYaTVegU>8W@;?TtjhCh4k>#_LDG_ef@5%?dUlrxRHjYbjn)QB5#IoQS24 zrA96fcb=9E-583Y;pMx3UnuPH7#hjyp1zB& zs+t)mQhqIcZrYk{E$Z%Z?ikA4XaENI6_rMRJpI-=9daG#vA_w(QVA))z&buUF=s>_ z^BwrmCD*oPq5Ca>acN`~()$0u`F~hLS-<~! z_9za~cs%@UaoRbjzA;n2i;ALOHnoE{b>Fx2%ug% zX-<08=RvG7Oy9T}Q;$5$@d@LxTir-j@lYyR?&;Z8o3;cgdOSE4 z@%?<7;nFz?9$Br-(hbTn-|}1ydNp4RgD=G8L+kZ|0{yiN@2NQ&#OqVYa`FCp`x4r% z*+BYW$BnLeR&kL5wbV^sG!P-fq*FU25hcuYm=gCYRVOUCCxK@uCPi%U(fQL3v6^-> z^lX>L)f-|Mf~!aJe`I`N>QWEzqNn_F;GC7X?<{gCWkGjz5KrmpvUJ z6QMpJJ6+N*M---fs{I_r8f^0*Iv1EHx>4Hr;YTFp(M$w}W_v__z1A1n%WzRm&1LAi zsH`lwjbF7p8zh356mBlDg%kt zt*NIrgd5wU2d*=oJ6%n%yfMPkDNQ30sXKL2LTR!|HIK8}JvaIjDdz=rlUjFr_O)`W13v!(U;~=>QW*9r<5JFgf z3U54k-v%|E;U6vzSJ=orz&IlPu88PqSXzPVrv!G0oT)HlY8?6TcSx$%s~grvm3%`N zoGwdAQB&rE$!2D2zpGq!T@(i-!w*v432(hkIoR{sCWY#F`;>;Qb)N}xx8VpSdz3GP zzc#b;OmW0(Y7^=QSsbz1`c<}bE-U?-KDgRO=nt@*cu$~xVs`MlH zQPp1iyVgK6(!sh`=-f<}R~D(*fwSg7H+6CyLBGQ)EApeD$rAQW_(#FSs%C=Ev18u< z+c7hrr{nrv=>;+!+*3%0>T5Z{dbkFpVF6yxw_Ly_5|r%L8{f1}7izswer^07BD_Uy z#A?2Gi?pXH65^!fjr}!8bEDy;4E^%RdP%T$!DF5|XP*vtUGCVKPQ(!=7qw7|C0NW< zA#ivCcg&ecKg`b#coMOhTKBti$y{V8WbPMaeFb%ej%&!&FefY@xhs$?N>;#-(Tn(I zUsaKiW&VBJbZ{siwr6PROpr&91T(o&Z|!iq;^r0(c8Ng$QS`@6rDe^Ui-k=J5d$#) zwvCqJz?61S&~I<60ZoS>$F9sCXAilCzJ#(LwISN6GFbVQ+phB;>u8D6 zVR&zL>U{mSVjp7DC@Wyu5*zgF14_H@;T-wmq@R3|g%jaAsUeGWNX~xaWHfoffT78{54^ivl^uHiGfJyhwtF>GSWRiWAtW=L-*HL zIz$#|Lrb1)Ce>bJG^glq9AalMyTlnWP~xx3aAfv(@$01>jh|}Klex9ohZ#Es1K5i~ z;%e(-Zi9=19Qh)0t0`AA?D30}O~45RImupbFD1LNrqJ(jLjt@ye-pfqX4t5%pI~^6 z8C%S$vy@c8fFs=xqb;|0E^~%22!ju*gpIdf+?-8wn7}XR)LTXC;|57q zp$}N?O9s#6G%1&76F%+EHbKqL>Wbuf8+#{P1G%(W!_(qA%~uN6jtB<=A0=?^MEc59uGU%w8^#rR$Z*pfU#zj(^o-27A{j~3}L#&Nn-a~FBFqDMN zWA~i15k*vb^~g zH0LoTg9Nyz+oL2-S)HJSf`;~{&lP>0+=|P!AzR4gXHNG)@G!jMHkK2e}d^dVf za%Nn3Am;#}!FCAeO{9mmcpjwvb-d51riAn)%*veO(E%?T=sr<-yv|n(hPu{tH!cul zcB&dLa}SAaehepui}dBe`Nu=6{WuHI;p=JcIaAvMmqaKNOpn7iz0==tZ(ZJqU@0Yz z(iIe*i_&;t&iFnKsg}l zTseJb;tz7ILZA+N7X*b=KC+#5=Bib%I)|v6sD~jJTVly3ua3;W~Dfg#DaP#e%WZ#YgvP4SDhIyQ_t8g^S~eQ-_M&Lfc?3&S{l(Zpqc!GT@P@#u|C!0Q?H3Mw=67NtH6!@|2c1!MfNh4f_fx5+2 zy1G4EHlmKJsLyF(YKK=^_xaPOVjjv)Y-bTeep|^T9GYTw+FRI@o!k{4I4OR+-p&3u zCcO+QV}mI99 zJ7(RtzsZh{^9WRCm|UY35?+`YmJtb$4qI;(S!@+m_C2&=aGC#PyaE4q@Cjsy88#Cs z`7i^jlZ#N~y4AL+fNY^vrPJZm7oP0CsLdWMz2Cy-%MxiG#d(S4<_a&{24 zQnOt$B)0f^rr{zhfNL|8F0~aY$qk|jp(Mhh|5$nJw<@ujIIG3CqkQP5077uc_lcTF z-=5BE?Q&>MlF%^pop7GdOll)^*CX?{LYMC!aOigX?uKrgp!_Z&F9YAq&$ATrD=x4f zeHmlrloAM_9{Dvhi^I;7FnW9KXF^xzZ5Nb?aFoIUj-5GH&Z>H+Ky1<@RXL|@tk})L zS?-%zDM2(WU)ArN`}NG!R9-6oqTO|X6h^d(S&mUyd$S9{;P%Pqu&x{_wWd zsV7jVkr)@KDFu%}5>G{)*V63Soh?+=o0D*xmCAgv@2$Lfw1ooJjXhHTU; zhU8Av%9WCd3#RDv1(go213YrO5$=aewHx=bCgcGm_;8bId_4r9K#D2caCePc*j*V) z(?{i0rq`=5gb+LAY((|Qf^%={fPLIle&!t(s;T-3=5lkp_SafJD*^-XRmVBqHh#9ey0L{7)FJ627%QvGh;jrt8I>W z0h)$@B**rlUeufVS}^c8iBkORrR4VX;GBuQ@r^&>-~Aq3xRIsA{qSTj^yWcjrYq=fDiHpxgX%f@W=;~TVvxvhdwEoZGv#ZS|-on@QLB!2Gwqw>#>mV@&wD!_S*eYGz-h7lUwd>yti+T`?WM_y*p8D6H$H;9uQ=yy-uCJa7m{bCU|#t{7HCxi&<}O@0{aAmfay=G%PxTa~GZ5bes5^(zH%Vx9J6gO3u1;XTJV zb5Tgn!3M;N@Z+$o_pU>>Y9~r-vWXY zu{d`{HO0`0NVC0BIDUe|hy5(&c?qGez93>p>cSvLweO-g?K)<4qv^c{CVH9!0*&H5 zg0AqpPa57@i(U|$NNAu?d6f(++jM6ey{vqx8QP&+mdNWwNN`wdK;JJ)@5_s>I^R_^ zo^<a`zga688N$WzWC;gyBTR7#kG2(g*YYfT}i9q85J3~ABJ<>Ijv8TX8n!I zke4e3mjD{aNjWi6%kc-jD9fc7=ET-W@&{7ltO@igPef(Pf zM#EhViu-uXDL3g#`>ccI!x*eZs@9SMY<$AOwF~2iptjdv%N2{UppK}ZEDC*6xeAqH zmI{VGF0*fJ8gU%7(8?NV)TA}$GXBuwozS1T$*$1Ybn`-|u13I&R$E*U=byB>)&(Jz z>S-MST1Q2yCMvUhoH#a^y2(-Z3-OsoB99mA%k+S|h#`Q360)I;{i~o*+K#LhK$n#A zI-?Efja{1B%)NA1@VL_y^Xq=0lY0aZ@}~rh7w%%V30j=UoZZ`=#0uS=Jw!u=;(WoZ zr}uS6PM|I3lUc9fO7qg3v}aDLN?q(*jzZY%KH?NEOX)~}O(cGs@74VkmDt}fRHx{u z;zgrFPO!;L#H9A4ZJW-_D^mC#_gdI4oiqVoD(M_j{A6|QTGE9gNp1tL^XSQ6Ye@M$ z8RKw+=!xOtNM0eU;ss^9FA&CB)~q*APEynb1{sixZiSPa_fq#e-yKrQjx1-Lt8|9v zh7_F#*X$qW#?F?kw@UqhdUf+=AKc~c&Se&)8zsR84wyNR)|$nc%fa&~mmN6xa)*Rz zCEFQEYLGfV;J4W;ZGqT1lGx zlsX|R9E>KSHb)}bX?ce7XORb?_h}O}pQBPOrn5>g1rxlB-}^i$yMUH3QKcipTGXu9 zg6|sTyYm8uU~r$0)t-@S*LT^{SEQw6?|GW-2UvCGA=lgOZmAa+`n(h<8CQVX0vvyM zL0VBtI=SgZ7)3(dCEnLs~>(i0jDU`WW$^#>_i9M;@Pv%zgQfY;0$v~da7AG`KLW^q@q~; z%*_kB<~D~-)FRQ;t^(IK@a#pV`=> z4hrJ9zvZm>ugoQNMV$Y3nJY?!Xzg8K#N}U8gbOXy?ony!g~+REjb11y5Kk+X2r%Bx zE(mg2eo}94i|y~0Hg@*m)7Gu+|I2ati?6eyTlS6vUSwTupt1N&mT-TP!a|i4z0<;| zfNw(^tdstXc;Lt_-^XryRu`6bQ(c4O2J)s^Iq&W*5jvr_2 zzL(8YNf())Nx=;DTp12C%bb_@tg~3SDxAOYPK%Y9_ie!HX=e~1W1!ich~4ivEHFHa zS=J&I59g#qg(bAHRU|Ns%3*i$&+7Juh;fZMts;N#7HwNSU!#L0rchPf!&DB;bC+E3WW*B#St5*lFnKKl>H~n zsHaljtk$*A&lrKvmyQ&NIT%GZjsBFnQ<_$qoxbA(-h-ets3}%ZTWe{Q)&0(2A<5=DZ-)4- z!q&X+4VA4gGe1)T***Ilh%P|mI3>01cbWZ*3y}4d@!2DXt|al%R07NyFIH{i=FL|* z?5g2(P;EXlWA~^zu zS{BeWJbbj)zxsVQtab$De>j%P6_eof3FM0WYWv0#&V$ZlCo zZw*RkWPc~ri9Q}M$=`|n<=JI*mIP%; zYf!-_%i;cse|%lBPeVh7%EIPwxBOWkwBbwNy0nNwb;;B;f69hbw)k0vDf(>)?I9 zF5TTo52uZ5sWPz{g$J!2h)o^j2*YL?}L98`3~WznbGDW zTYxl|&(ZI?V%Gy>Ze>^WNb4#CGd&ZQxJ#-_DVxaq17r7v_<-Ch7NqL*qWx07J1yic zc&imZ?F%+*gsZ1?x)uy++AT8JqhQX# z8ax|YEu59F6>?j`J^U3@@voypShkb1{Tne#PQ~EO_MOoSNTa!4QP=h^_b|gkbZDdX z+LR~1W@clg1f*$zE0ZNUr$hkSNHb~hojvS=mwV}No~(oBx#tHwBO z@$5DgB$eSd{>ug)x#9HrJ--`2`%lYC(*}>&fhC!O-ai+zfb6wd;=$+&1@(-5N*_V~ z1~ISal=gEjCW|*j(Ys2)u1?={eztj0=ug>Dr{GYYA;)G>UH)UvZ#Yk`MYunP&!>AJ zo-;$vBhxFoW`3E0d|O;V#jsdj%x2)0QE*#}$OERD4lg@r0R+&zZn%2By` z%vunysux?Yoi9y%>X$pTt|tHB-KlVVZ|^T(^lDeu@!^PH)*awENF}|^bOOkI+v0XN zjJS)^+mxIVS_w^m;ekJYKC$a!jL_Z=3wsEV*|P?8+fa?8|E8_497+SPe6wh88nvBc zrxeaP=~hlBQMf4&x8nWGeIvNrLXp%9zc-m;Ia8tdMG9=|AN**Im0hT? z0XZ+)rw-!LY9G5<9$;R$#wTDmXI22Jd$_#WP;h3MPr!v_HmrI9U%U||{!Fh-!lPvO zO1~s-oeI*j4EOoiBIqlJP*>TGG^m*D(o(#LNt8C#JUWXPax<M>{W7hhnB-^*Z2%_!Te&GwJSOvI+H{OxS!|K)6FA(5KMXOSX9a>@;iOqduf}*dNt+ zOi27d`DDQ+&)LP_HB7PTl3HC@lCyr>Uvz?&FdJ|ozwcboOu!;|u7?xprip}hvQ3|p zFivsYdo>4-%*49$aWRl-+#Wv$b_!491TfAP+(v|~o-aDimio=JMeAUhe$O)db-9^| zP=_JJ<_M}$BX5`0Wu`I&EKyKiQg+_WY7bhIS;^mO#$&wuA!87CNl&YN3|i`R3BUha zkC~h$`0Zwswf9f%tTD5qi#EN8Cu*pW=Ghp(U_`^yeAQuNCl588MFK0uD!0;jbd+vx z><7j-9YKS4hSs~PQC%4&e+;7$@UO6lxp@6w8PvYcYH!f#&BEQrz{mwB7^V^yqC5m0;&+mhus372+zpq)kGvpHTlFZBByhfn2i3_(#z= zXS>au;^JZ1jpm6f*mPO5VZ$iIy3jNmM0mIg<+8NyRqBVLla+Ftg*YRpkZYS*m-bnyn;#L3qKw)1=5=VlCYt#h8ieS^kJc~ zV5-f~Oh$hTv>Gzmms{$Pzi#2nA*Y)dmG9E`1>erz3pzVM(s6QDi_N;LTHwOs9Bk?U zk`pl>RhSS#>l5Ui;w;Pu`>7#d2hjV_eI_>rXJhg??<9ZQdWoyT#*ou}J_}nRHM!!y zvS*Tn0Hzjl?7isM93>ZkvLM)>F~{Xfuc-({b{G+q0y*e1#MC046?$G6?k0)bW}sMI zyURrVOh@SYmevH#_Iq^c(j?VFEp`zBs~73AB|+o94>c!7p=FVx$ifQ$eZbos@J)3G zd!+AGuSUGu%VLPrVgiSC3UWP~KT zS*5l2rmL@9g8^yTtuT-^Mh`38BqQDi6$dD9QS-msTTjnDtzN@9Z^PX9VUP54ei%DG zV1UH9IZlob-e<*KDM_+f+}LD+y#9T)zqnzi*`5?QZEMw3vgzH;7TSUIT9x61KP&G0 zPAgVn>jbVC4t{;lPtXs?QD`X#8t)6FH`Y6(Xj7lV9x;7@#PM$rz@MOp0-Esc}g?wbo$7sUjSw6abJYSH=R2L(c1vro6`-#VI}3RWxqRIU?=V(5L%lK`Kk_%qm+0wQxzM7j62Aq5v+>O)z>xk3v znoC?nmw0{WV*C*$^@{k&7}IG2SaUr-!HDlT$Byl9pw1#Aw!vS|h}p_CAdSv?P&E$64d$}+ym2aKAK zkttwFS>(TZPY-b^;`$_*7)nIWWc2zmR#??$55b?vKW6_$Po-! zWO2vamoiuA$Rb9HCyl9u2cJ!+^-SxP>4R-+pdf%>1qWr6+)l|~$xHli9X=`n#vcF& zjMgY?n(<8>pfH&(3tk0)=thdUs=qd6Gv;LH1#mhOTpAYKtWOg-{i!K_@EqHo`^5Ho z=Z?y?sVVbjwPdWvvb}A7yM6V|WR5JA|Hc?JIPE_UFG^_9z^D*Q;p+TK6s{fHr%joLGa6M^+ zuc~I6b)Qv6pc{fHd(1ojnymEXNkngNZ&F6aO&5)Kde;q>Tr#z!W35G#f$Kc(H0(zV z_ODgXdGEz)CNTt@6XEeze8zI5ydEm10wV8@RFC2@8TdO5r8!wJg$8tor*CPb`bJpA z@I#YFacsZPZ~Kmxb&g-hK<8t>k9Ng^WhL7uYta;=(i`*LJwiugEl_1-zLr>RvF1a4 zqJV&RY3?a=UW_}w_i=}E3Q4>hbaL_FB@d(fcy#hdQO_6HQ@44W?WAhONXPtW$6Ji< zl^$BXOAP)Hw1VQvl@V_18mG58z^d=nM;&Y9`nAuQB24cx&m6mhCFONPvYEhq49>dx z{!=!~=WG+`shPI?tmDZ(T)HKA%OE4T)gBsV1K08f^j z%k0wzXaajJGMXn+7FH06+dW=jf-(Rxa5p5SiCjTPcM-luDebR_>MXsW_wK??aQ1ml;cQXKs4nm~5_o^>nI}dByGpEWMPC?9c`N&KqAJXIn`H9dY*& zai820TMzHBV}(&qP22@7s5bvg`z`&>tz}v^Q1STKZzg@Ua3qS!sA5 zUceBMf{C;RZq4eg1{J1#+(RXcN*&!VB7R;z{stxcB^u1oSqHYID0FjHY~C@Co$*bk z(i)O9_OpAR5BvLVbARK?i;4avV?cRO4es5wHVa&;Wsw zb>}(Ekxb5c>Azp|x2+!Q_1d|YDI0iM-{YWqQ5?D<(mQs(3+ik&|HKCP?c3Q*Y!2@Y zUwYMJO22Z%&qYheESoOY3|6({YjY3PfZ|eozmxoemPff`^@XfMAAKp8D~eF1k~buq zC4NtaCFsGJx|*_RY!|r2@OVj6s-J&Vz;hcOI4w9;6+qjaLAn||qpPn*Zco$7XQLdF zg?@Xez6ugQ2`8nG5lTF7v%{A~8~bhg8)uvPFLD38@azC3or9dn6iGW(Rki_A`w*KI zeJXMCy#FuG-ZCo6u6rDo5Tq4RX;ivFVCc9-=|Mue zhOQx`I~9~hKw>DRV`%A4X?5uC?i!l+0`KQ})Zbd~hyRyrv6z{2uHA9Y-W$k_OTkaX zo*i=(oY?bBZV%ysE}nza;@M(N+f2aVuV?&hAQ)?zB2F{wd-3NrbiY8P$@iJGR&&*e zhn5p%WM*`l?B|a_&36xdNvLYev$tsTg($?YvBM$$I1bXkWoEvaS0j@OHzymapK16` z>J~>L=iO_&lz4;gU21?+z1o95-EeA|_T$9rM-0lAm!&^uK2|RE->>Y4--m+ka0`R& zJL4AI%FVJ>Ra9bf^Kw;mlv!gDtCt$3g(mn|bGW^_e!t2;00Cskf0$SN@h6>DZf^}9 zytmGPcH+ypLP47&JAZ(m?k|~8NX;oKEI%5p{n~&0Je)OgZ1{K$d^NUg%jcK4f7{xz zh2Nm^9}@-p-aBC^SvLal9uH;7qnH!F3^*XW@$B%{bu~2;+(uujge4c2 zRxf*OQQ#yb?ekEX1^lEzp!O(`-lM8OgJ0Lv5b8aStA2#?E<$uYq>+dJ_RS(6@4O{^ z`%VG*{A2>rfW?Z%Ck`|fuKs}oBGbqi-Fdjre%x-~5%M50S=4@8MQeLUp&h;z%Cau^ zQO~maTAh`NH9kdR);^@3C>s*d>bdBpo5#H8!J~l;VL#mYS8u5Mn#jJ6TIV5ydkzJB zEgW4x<~^PmgvrO6hAq2qsn_xAS#1g;pI$Z@ae(g#e8XKbY6?T?xUqb#KnLA=J`#q6 zn=-Du_k3?T_Ro#R6jb#Kz|N|E)Gnd*Es4(KE(wSPt)Rn}-zI>an~_fn&r;-_zi7bB zLDLr)lH6AT?3>05DdN*v;NF3fotwLh@P(UHCQ^(x*C zUgWU2?;Hr-@2nmhw*BZXfB8u1@e2P)wtf569(>}U_hQXLuN$?OuBAs}eEhuYdmJe* z=}mJY@5s$huMABR1;o8}`2=-uQ?(Sqmu?EYRo56Pd&FNTi&52D)`# zU!Fh(4Is8SC0)Ye7G_6c*5m1Y^a`;yvnR8}~>vX@UP0 zX7N9T99T$$T7nz67;pP^K4Db_a=7mi7I-T}){U#8@cnnNugd&L0x|*~m_<#Yb+WQ3 zT73>11l$Glk-t$-1NR|)9eDq#3kw~rs}{9k3f`9*yqyu+|I@=1>)h1>!KlNL(v(03 z4Y+S{dbpanHJIG5;ateGohXN-_58Ed%=3q4PtgvNyVpKYkQMA5G$`F)HPl&AcUHLA zAN02881Ez18cE*I6$Ve9pnARn89ko5@o)b7potW_XiJ=W%qB)@D%8&WJ#Tdo#)`w+ zivyx2v8e7}98D-Z8a%iHe;E%hxRKjm^|{RHoSKN+xBq3uewi(?$8)Gn zP*yGX9~{Z|b&#K`H_cVfjI|A!#-$oZQ}un(o=@|yr?fajQ|kwX!x0E(L(S!B)_&?d z|CFY8cFtbrM;Km=P)Q@gAjhS-#w2Cp9(RmG?yvT5Pby=D2-P@EXs2N z$<5bVL4X@}rD^>2S;m4h@qb?K<_$Sy8&@52GTUn~^dU!Z-B?(S@+8uk$6 z;aQW(eO~H&))<=qkOGZ2-YOuB ziy5eeRX|!Y&+$c)eks)d&~Z*WwYpj&=7>q7mf$rOk@ab_jB`UD7R&l&V?_*f^Ax-t z?lIne+N_8y5Sy|xHGWft23~r<>oELX^>=QNdVyl-Wrm(;=ZXfNw&x4ou5xRr8{pYDq>v&AS`drb zja9n#>~2sL(SzEq4gd0!ZT`o{b|x^=TJS4>mT5iU(jn3zT&)U-mCQ&JH*qjhw@xBE zzNx}C>Lk{;{zkL?s~E&Ku!*O8;Moo?6_IcpUSZY(Dpfbrl0yMy8e**P#UmW?cY>V+TJ(BBrub5U>bwz>jay*Ui{>!WRr}v>4 zHMgx&V-mLN2Z8o=4ujwLLYFg)(z9rhNn+c7vLNxp>@xS{9D|;h@U6jwc3%6?4A>zu z<02{t~(%(8%dLO==0!XE?Nr@)ckhRR%uM*(@ z5SN=MJKHw9y1mo_QQ8}UB&$-L|5ojTcqCoz-;F`P3!mW*L!M8Rx*?EpgiG%yoPVc_ zkJtvzKp#OJGq9$WXpbWSBZfrGFLJS%Fg@745$ zTUW<*YaivOd2J_|L7^Y=5E&aAxc!$k{|Bj>jV>4_=H?lKt=x29fY&-ZCvpZ@)B+K= zKghOlaFh!gIq>owHs4sA{}{r4bedckKS(Fe$O!Q6sYL3V-*FUifXc%o9}}ZiZR#u0 zXPWNYPF{Re{B+8t=tKo(avRnJ6(4T}X!SPKG=rGEA0+;YgJ6+u-i)nTVW;3FyQh0*Qh?C)Ow|TBdnXo_5GRR;p|{8PsX3W+ku@v$bzE zQORi*y5A@G>Qk4Dq)x#oByDtzi>Fi*aRJu8f*@8M3TKRdk{+m|d(Onyoqat{>dhtQ zmE;ARyo7$YCI6#cQ!h5r!%r@Ba8>GwgSYWpsfaWA{xMnVwS(Fa?`m;ygXoTMa;x*( z()Rmy)!IOCxHaysS$J-lR8Z%ZczU=!kT01|Fw(GHHs$IZ+#a?GmySA>I6X+bas2*c z3+}#;^I;!3u##MdAx|iE=BOA0N-em$nlh(Lc_z7D0|j4X7Nk+*5Wn7%G|aCKZEsZ4 zvzP^`U$RNY$Y6IHuL^1p%b7nqy)_VRHXZr;a5LuKsXN$B@?>k$&2u+P2F9m6oE$sa zoHt;$DZ6bZIX$X>8^&XLv~I&rKCnZUX=xC=YlZN8#Wdh-^k{LEC6|eP zxcF&afE-oEsJQqYHJ!z=Qm^obY$JKOm*S4I2lb>Atnhb~%k`ce-jCLFIutxFay>F$ zoNpxFWbl4L=i5qTYs0gkTWp?#$Lk4n^e}XO&lu~>wjM7#fCIGb&4ueUF$RY~5XdWg zd$JVK9`83_0VZVP;dzNkkff-nm?06mFEu?@^79WKx^oLP z+4r*!E_7Z1w>7<5`+Ko|XU4}azF)pPL#Fp1@8!A2Wb!KQp~I3%3{p4ELYZBXJ6BWw zNjl5#E%NUTk_nt1MHOl-tpZs7;ZVT{?vs&xp(2(3Iy)Id>$uFElX8LHHD%4pe2IM% zXFS~zccUNlmWSKQ7Y^OEwGq>nU1ZuZW3@*>k#FLFo~p^}krpO%)`?K@hs-jTk?1@b z$)lKT&lG$M@doYQ8 zXFBOewpLx$H$1fo_ZAS_jBfU4@#izNG`_V$sGVCTNULrwNNM*L#&aoOA7u_YA1m87 z3N;qBs`1M461Z+wL;qEn1m);Q9_q=e1VJQkjjqw^lzZPvasy=hd@1n^ZZrA$(sO($ zide9mo=El%lCn20fDl@(O}R1cO*vd3J%cmhIJ{|`6^TJV|q)wz%11^Sftm}s?tI^5K{Um#+sZm=V&ngMdkRJ{+&zY#R<3|-#%8SZR}Nj^M}NH$5R_} z+JbK6DJ+7a$;kf3fpg7`%kx`(>V%OC@RurMR_ZP_Xv`vG!Ov|#0f)V9E7CeX_a%#+ zoOzU<%|qA={IaxcdPrdbb7+`F3#HvsTS@PZyO^|@-h45?2vI#=>}rnUG*Zeb&=F=Bd%tL=)0g+1huv1eoKVQ7 zVpv1{*GC#ixsG&?>E6n$YIN9THIANYmi`OL+b zA3uNGJ@XQ98KWq=W23O z_K_ckUBoOa%gsx#ob)fga`$NP5vNtR&F#%nt5@e>&p*N!_txT6g$rXkTcARD1{um1 z^^bb2rQob> zKbW2#9G5z*|L$D6GM%7$8UN{_HnEdo5#z9S#nv5c>^_5o6-ovn7ZgP1Var}W0c5Dh zcV(EJK+wq}^g$l}4Aqss?^vKeCi~pZtgMBUs-kXQ!FO_@N*q-G-hL6mR7$}&1~%#G z6SeE%Zxe*wP0|YbK1^R)b9tS6n>3QnpS?9xRJ?t;*TlB4l>S(R4a2lACRME;+7mCR zesNM_d=?Q$96UE?;pn(H>3sHF(YuJ>&WM*qubc`KyMLaHAnf_}R22hD?R!?Ou-W=E ziMfqY!bAZ_yquif?ELJOIwW4lhx=+fu>?+Yt2W>l9bq}S9ibf)>IS?RFsB+Eo7yT$ zWjbVA(X7s(rN^E*N+!6DB8u*?y$#1$y&6ho(ntKBQn-{;cZe7HbWfBZ=KTaS#y?pLM> zCoPaf$Vz5{*ZCWi0NlQg%H4__N1A;$W|gR@`NyA^^ELb<5)yp+MMYBsQdCqNfo4+e z3!R=%k1K+8(tevf;D~KGg5g6F3s56xANhEWpS4v@iZ(cEx@4Ls}4uneyg2k zT(P#e=YwPl$$OSy9JRvg$fWz>^WDP+p;pAnut+SM&6nqkYJop4e&i6x<~3?*y`^oK z3ZFOwWT%5!{ah3?^6LGz>Edm{oo+vFp(_VH2cP>jmu1+Pd-Stf_YI3TFAgg?97wmQ z$Z?i)(2lo_<%P~K^oyY5e$M^Nc_^Brqj~Rp`|BBrgi7c6IMN?gw=wh8nNW!2tc{xm z4|HpR<_ThJ=3int8+$a2`HpCCai+!kC47`o=Ms3_ryTa6VG6%n$JtP#&`2qu6PqK6xtMvE{UjXX{R5+rK2-(#jax&}hpm2! zs!**m%B-`g4}p^Ox26Q3SNm?{TLLK4wbZwV%dMJh`W+OP+uRH8Hk@Za+)ttKP5yvg zJNT#==^;?UzSSxj3)4-#n+#7Ym<;u+<{P!tgGdR>}{@}x? zDqeIL9;_Z6D#+|)u|wkH0*E*=sKky-_~Idz7am_j4rKplhTZvW9sGDVm}}rcG~tW- zt4okv;t1x&ne&U6FIl~IQ}PBO`)e^W=UYjv$3FZS^C5hCpH;x#m zFNwMBt)NHV3z(bLs0X>T+y?wos$7bKzXUS?zt@KE;Fb5-hp9UI0V|E}E+Zabf^|#( zQj@{gY|ox98CCHrHC-)V@8eMq9&UW?Vn*N9yh3;@V!9SBsV05?c=zdRHGU2UbrD^6 zs|U%h?G+brbg!za`m-f9T^(O~N~%H(STDtWzK2*K=MA9@>zC^e)w_qQ1`E#eEj=1& zWaS?{&o)CV>%8e5^MBG~u`CZ^miZ1>bB;vwyKY~=T~0DI*7T{oYcUyfu;M^psg8&e z+XBEHJ1vhgb8Oyv6mQ+Zz+XvEIG+<$o$sV?&oi{+pFBohsfT7IC;HUZ60zu>KiI2D z&uhwrqIt|T-WEC>a5+3J3F5617Yd`S%1>aaH6@;~Ch)qv5^1rYP9iN=Nk2!T{XWXN zhv6|Ya4k({P4t|J*UJ|eZJ}HAb^J#F{YY&as4Ub*b1|xt(uGtclB_idtaeYt!&5M~ zU0$&zdr224S5@9C&_CI3Xf7Ush7b?kZoyc3!h;_QbY+Ntem*?MG=XgSv7#R(xG4bj za%QdH61@E?q`-nGdo+Bb$r~Ed!qtBy`RU6{qa{+jP30T2VGV~wK^*&2ZhR05FTO|F!*!_m&V_3{U(wthrA+)6 z{d|H)myS59iNPI>pLJfR$>(s2L5fCm;tj2dWtFvlsHO<|Auk>9g&)bchtwC_>IsMO zdV6Cz3vu1^w+J_ATa}OF{rthz3h<5@C*EC6ee&BDn#44>)gRUyGB91c<6)|beZ(Rd z60$1(gX;+U^8A!?L4-pb&wkO->%y(pI|tM2K+5?w20BcQ*QRy5p|690YMZ2p6cMW9 zt?dgwk|!SHQH4*=$?~iSIO4WD=@*%|d;eqK^It!%aRc=-<`eI2*qTmW#%>V!aO?22 zymZZ;Z@nVva9ehqZzLLSws^H^?OsGe{6(6VCc=_wWTI-{l3d8;vp(~9<4Mc|m_O#S z;aOOe%T|r@K#UK#u0T7dHCN>wo__rK7bvDkkTqc)DC-uYMCzN>_~Z}@`S-_=fZp~_ouLXpFU#A5O813@7BmuAimRzUeJB| zuqILM_stUv2gg|1tzUufOs%|Y;`HjcC+WJnocSGtdiEzW!#lyq+ zgc4F-j*;^jf1Pigt3Hg%r#x%HLm=qR_)hx?EMrn--02gd{=iIa%EG{ zJt%4)7v_$htOdvR5A8$-xz-+Y{zI*^YDKRt!lP~eckm9YxU&OwT&a2|&o&cNl2`XT z(s?LNm7C~ldDQohNXh%C0+)?>-~uV@Z;HCj|LlwQY1+c3XgzX`#ehRpqTwNmfy z-RJ*hN*~mK2WE^T2ZbH4E55*~GSn{A3lc1*h@fsl$pHt-p07XjH7yk+Wfj|8X?UEC zM_DJ_#{$(j_bZ9IYU?TnOHxu!F4V#`?C(U;A1bPObjhkdtKaLw7TWKjaadcZ2{&UK ziDoq>psLH))#{6S@D5N%kNRTgl0-c|EPHd{jh81ihmfF=o>FTSJ|s$PYHG$gp2a~# zM%*1|7>P!M3DDV!frSkb(^(yq6oDe1c2D{VJvXP-<{|?-Alu3I>P5C@QFNctVRpXk z6^V_XsULB=y?(_b7BdLHgzR5kUYrM*?n@Q%n?W9hkWO9%K=zr9jA`}9$}U4sfs#z9 zAvg-<~g5;9#z+7k*}-8LV7|dD@&XxKD|C_yQ;4!waFVgg`3gS>$RJ|qO|T- zoPi64PMI8fF40je>umk|OrR6Gn62y3a> z?t>n%eAmK&l?bnu7=BCPxszo4)$C&Z{515~N}sg;Y_e$$1P2i7tU)k$sDhmwJs-`K z@8XUl)Qb+wCXfr)EakN5GYg5_d_B3y=g<`}?oR*w;$+*Y(GAHhw@H2%x}?JGDR;pn z<(&e<1{vc_h+eu;&1Hc*&{{mle+-c`HL|OHqAs*y_b`+fNjRUdf8Ugep1nS;5vVgb z8h5f{hTFFTuZ_8TXp|!D0+l12aWptf8J<%g#&Y?R1C)5j8m#fsANN_s1s)!^3@7bO zM0rM7FEaJ+oLh#gW&98M96@4;rc9d*lNl~WYi!UuRV5?R@6y!jRMm1QFqtx()H{HA zBw7r*^1Wa!s2wOCrxkKP<0ad@*aoXq*x`Ac08I*j32j%dh7_6L&G0AU)!YISe)avL z(}e|Ja6RgfQ=oK*_i7blF>3ZrOG8#!3Q9`v+_x#F41mbSbsdgZq{(XGe#vS|KvflT zd9gR(H05F_yrsb>rxQtBX>hFy&n8|MF=|a+uJ#K8_J2z$MUAmAhM8b)qKfeF0Aal7I`DqVw!~>DNO9IGlSNbt|>T_FFv7Sh%J$5O%y+^{2a&g6eWvy zvn@-~@XfGaQ>E}{a#-x68JEDROQj4xXsnUC$}pX5)gg<4aeLC(M9Mtf9Y z>O~vRG`V9w%{n6g#LEA+`Z8^2hK9NPGUt|LL_o66M+Nsa%hwJRK{*#fBc*PlY>Nji ziHySExw?_7vvU+$yRc?Ck8PNzXa9*q3}h2CP%-k8AJM>Xm!d_f`jjigfie+C@QZlZV)q@~7f1GeB8KG<;`zO@Y zSnDA2c7J5JsyCbHc=0@qlJfn?2uMpKO47YYkNib1%>%3J)(3Jf2J9QgJV^?R8l+{3%N{#ioGrr6NS}6R+Z1vB>SO<@gMiJziE_W%(Z^V zJGSj)6FT@#ykO+q_(jxOt-@h*fb+rn5LHvHt9WE&^80=@axv9U(84h_&#Cm<1&xm- z&y-dDPxZFz8t`1Jax5xYm{}I%WA|!1GrErqnvZp_Q+^`aB|t!nIxQ7ps#Gv-OB5T- zG++wtl1(mUL|JSVbmIvb72V?X{)#W^^@eV4-ikM-3VOlx&wTY^Am?J=C9!aIO?9>X zMLV_2!ECWqzg%-x%9cuh&GytRp4NGnQ~k5Pd(_oD+WSDF!qG7o%B7{GouMhi=egv- zshTh3b8tW-m-O?Muubn+3!nQDsgiP3L>xpprH*lYk4>+hDkEd?TaT24h2~SbS6h=S z;ApdR;l;S$=i#Pi`AkrCt@Shlz7hqr+*(j`)4w+}xiH6TZKwe&@(O3V{P~{FRS-B_ zGP#&UyC`Rw=7qghA40OIAfLW*PaJnC*KJK5<|IIfcN)_YAnIMLC1u`spy}BGVGo?C2E4*A*Eibd!Km939 z;n%yKWMNh=^1YUSlsV^aB6AT0?&N?GfEIty)Vtq3R4wY7B!Narfr`u(B zp}GB|uYq1>g9*4GM+P^wd!N_^d~?;wsza%Q-b|t;E9Z*uU(yAYZ#VBnu{lVszmMmt zp?-NZ`4@#a-d-D5l{&5%7y{xCb}Ry-$QMb6%%DX@+PyRgP+NkYAdz(5YXi#BS_~sW zpiNdATR04UXDfAB)g9Tic34mNu~Et+Uh_0O^M58g_15h#|IB1UN=53RT17cie7Qna z>cu3QMXrc_9<=h*n3T>e+d5qg*bjv=@;^dahPxN2;M=gEHqC~*?*PKDj!!!*LHQ%E zGtT>`UW*>D0p~bW9>zr^7hhZN{W;L`2lWg<6cSjyjwjJKld}57_|S?(EA?6ps;59c zoNH%$^AYqkB~Qb9JJ*X)4Y0;hm3I4GaI>^54}L=I-;|!hW6j$DR*lItgRcX!>7+cH z8jb1LLvMlz{UQ>$ar2ws6Q@3?bocMDj?^C7gIcJ74c`6aknXh+&kKk@yb5f}?95GQ z`OTRDFoVnfJrkmQQCl#9bt+Q4Uc-MNY6-N|$I~Mx{{w>z5KZ4qKXBEuG7A_!!fjTx zx=RbwE;b)~w%qu8+C~h88Vfxj;ipa2n;5GAqBhiTL14$*nW$AZDmFSc>cu%rarIQ$ zNZ-TVOyDX5IayI!_{LgPe7pe-F_A zP9;Dn@A!+^H)ZC}#P`s1Hk=0y zs28Iw0fzN`Eu_+o{0ogss7>gwwbIuGqCyB~G_5Obuq%=D3>RonsPqE_v3b-uuM!b6 z`p-V+j^7{116~E#Us^iD?acJ6CaI`l=_o|m%T`#fmUE)^5_t#cj%m&Q?3oK9*OPHK z=&zra-KzwWQ)Fs+Dt>aoq>$4sH4>;rT5sN8IO7NtJHUV)&gMUeliy*+I3(8DY> zQ107l)-P0kHCf|q^Ib|j5dWQ$mZ?qcdj7WCa77Z{v22U4uhx%eBeN*7_Rxvr!C+y!`sJIw{EGALdAGIQ?_KyTe1Q%+rkAaH`8GV`swYcvp+{@?<6 zI{O|*W^PBqa6#kts-vJk8OgUC2OYT069C(+FogZfAY_*+YW@p+^ODapAvu`Nvb#tRSEUR z3B83QuOHbA>A~9`z$n>kDYseudl6ZMtLcpD2*_@|=Oo0H1(#UA%gb~j8Fj@RB4ME@w^Y6u0&mU5? zdD#t74%aXw`-`y6?2Qnv^LD83pIhC!{roP#PN)wF{#42gkf$gZFuDXN{@*I`9y(wP zSXI>*o-iG{-_aln-j;Rkye!#!H0mT(f8eb(`Btjx(wQC5h0W)s;eWkF!u|Kv5XAbl z@bLP$Skvbe9A?`xU2R1GG~7K-eV;Xiw;-Qgrnf z6?{}NVfC<9pJj89(CyNsDDIS$C z1;#aBD}`%m{YC2+#lVgX$=dj#|NYm^r($FP4$4u&v;I|C34{^6hV-H*{!UGiubx_+ zw_KIUjzgn={U|l&mOmIy<4S?8(D)5C5E%MiIIR)dBFVlY5|SvNb3Dassy`7iRb4Tu zi)XD>N+~%Emw@WTZ|SUXJ27EQ3gg7Dc2-wVgkd1Jr^A2#R0<*HMD6UX=cM4Xz17y% zwuTgNSg}f>41#Dw<2Dk7^*gi6$lJP@Da`EW))zS6qU0{FoIe7jx2iVdnM34?|I6%~AqjR4O z2q*fTHpkv6XUTsqFIT0I?N1iwbUQFxSYGBW^E^E;2TGq(0X6aM+qX*Nl-AUuqPu$D z7hg%cIuDx?cyDpC#UXk%yzurFK z;^KPKLE)U;VKZ8C+t}E6WgsVtw7LsfZao=<^N1~b8_!{L?1B5yMpKD#cSKZF+R)E$ zk<>r()Yx^FeM7JH;2l+futiEjVZR7-H(f0KHf*^ssRfhD!)H0go3gmLcn#dQx7ht= zyAEkEUTzfuldmd{gk4HU(akQ4Uh!Wp*<4CcY&KksH_QTTj-~6m_~39!O~jGeh7gxR zfT-bok$rG}xj%&}9hczWb9Hojz^?GoQv#veiwZHC+c4jsRNm*sr0IBMAi27fh$3ax zoX%-u$7FOEAsap^w-g>ZyIy_%lz0dk?^Y%USj30XHw0bMwaWEdXRoivD^$L!rEJBt z?{F<%o`o8R)sJqTSjh9wiRZ|<{eDrk7GnOPtK7UiW$~w2JQ;dFF*U&S!xn6|q3IBW zC_Wa5b|HE60kRIO;GVj^S`^l@N9f8x8`4)Ax5bMvAEe2&nL}z|PxK@F~NyWqCjFiD%?dy8NQ$ z33Y?)-YYD!wpRtz`-u?|sTgp(`r7oQy*)dg*4UH}H9duiYAPxj80mXYP~#t+Bt@ij z^FQmb(>WB!dHFI9WTokF6&#ZWQ0mKbfHz*tQDgqHu#q%(&6}3GVweZXB(Lzor)8$Z zj)%Q3)XpcTFOo>1m)#BL!K7v~aju3%C#5MDa>DY~-xv5!1UPPm(s&=eyJ4^pz@b1K z+kd+Us7k9x?++l#e&kqYMj7eo9|-HEZaK`gVmYdOMrX3?f8skj_SKT?xx`hj92OaE zezd~N=bZeymm8BcYIsgR5s1ONk|OUJXTv-ymAvSXY=m93w6r|=BhfJyglwI%s_~sp zS%d>pXLiYN!FwMI7i%+hBPpRW>a=}xj3`;Pty0bTUKgi1zUk;edy?(Rv9RF!i&Gw4 z72Jh}!jc44R7I>&qss*$tU8*3kKbigk2({(cyO?>2Xwq?cA|&FCGrQ@tNB=f8^JChG=xu2Z)*<_4Aful`<`3rAThsK)>PrzV94a^$ z`L-Rat(O>1AsnRN5}4Oie?=>LwNctXFijFqe?k!j(L7~qTG}=2D1yvBKRhEeL$3S~ zznF|pRY6r>EgX2Ce-wQ>cb!`jqrv7F32D{PPr31V8^5DQK7@9GLnpp{>ouB@6{$Pv z6WpG8_efWv;o@|?a9(Tr^iwtAJ`gByv>tf(LJ;4LyZWvT@Ov}BYq=*Zyg?4cTv1}_ zn6MIXW`04mtz0vk1}DR8=vys9sLU;zf70KI5cYh-WJRm+joIX+HH%aO=Co9AW}>qY zdUeWhUor7lr9@iF5Ysg!pUaI!e$N1=4%>mN!rrNX;6~1)y5(x{nFV>CUXvSoajY{?Oye1`I_ERobQ%K=`xVRwiQ$z~rEF}El=YMUv0?<<)1IB`P zy>jGXNN?lGj?GKvrVMoRlCODCbAVkJEwTJ*MgWOxexYGb*S{6@!0!@})JLPJD#<7G zS~gwNv^0l-FA3YFim3CZY0jhVX``c^jA&EyQ==L;0B8E(B$&NkL0kpP%jou(d?)DE z1AuleG8}Zwt41)LHxV&zgb~sTbpJ&2NpsMe7_1P0XtN0ou^4F|$9xAjn^i4GS<2j{ zA8(UUU_=HJzU>Us=9e7X4g6e!2T!D@N|-G6#FUYd9T-fq3*DV>pKtBFZ?UrG9gyRp z*Zgesql&6`S3eC=C~$%;M^hGC+}Wjq<-bTP0>F?g35!X}7|KD9GGNXusVnM%i7I^B zw+5~e6)K;2eiXH5nf%xB_*##6_ib*D$bR438y;iGRhb~m7FR( z=ZGu}&6Cyc&#HD%o81;gEp}S1Uc8NmMO3iIU=&)yjKa;OWV0(fLj;!qQ-tlOw zrRdouN*btUC-wPdG1D(s8_7UT+T|4Pa}c=)~*(0r*ILN`8eoV-s{=4xgl8j!I~xchzpXp=$DOz7V$Rr)E$ zn=nE8Jqrp9-MOT#2tD1(^QC6d=+N#C(7xu{;AuA4{#q67#dU6Knv?8ZQH z-v`v(gYUZ52^QvGbQ=DYdEYusx0htCjEjy8fo!%;}7^}3+# zgZe`6SZGxdo;&IXXOVR8ap+5#+$o5fZL{v(W10Fqxoic`>e zga42GkC<;Z5wK7UqU)c(MAgW;Hab^8IOanmuK@E7D->O)c zn3}J>+S*znq2n2UJX2R8%G#qb%Q(I_Pus((!huwq;k8uu)62#A%(etpth)c>6dw53 z?(azfdMR?nkl*?9by2`T#EQ{b<$dL)4p#-{8G^7uYH-bWfE%8w*Wg9WYfXOb8P^{C zlwDJ~(39O6P1vpjq`gR;<)5R7|Fa7|u*(n5aPpfN={I=bz%Bug-2gv{h=_p#(4-?{h5K+ zWWq2Fj4lRT)W^fOyi zfMz&q-phaFLLR&+2DP@USBYz%y?W&Si?UWXnI>IGk?Y=qw8zn?sg$&IQw+1(K%Nkw zHeHaD&bxEL?780FfE9c)-r1#E20xj?VXwVaGdX2Mpu_e^Mpia5DT$)_j!SktI*mtR zcJ@rJ9v9f{j-j#VTOZ?};u_R+Nym2sdP%WRy3+$oB;*8kpWqAf^OJyJo0+8m4(@ce z+z8iWi`zmxj<&JUEjpSQ&gQg2iy5|h0%$g)Dvk4Rhi6eI*c!1JICUH6P-grp^6|Ta z4R<~>Kgi(Zv~{oBahXuK)!IH5LHsCip%p#dS?YP#2KT{AoNsLp_kv0KXG0UxXG&4` zEQ3F2s^N#+pels+u`uVzgla7| zR(%ok0ch5ILh=KyI<{IUvR@u-@ujN1X(2UznU&9dus(FpbI<-qnmxXodx?}tZj<$?N__z3|+M9bM*m)TDY`*c(hG8wB?RE z)@&oVM;2^_n1ht`77sAB-}rDf1v9n1D=VYH-5!6?a_Z3HlYFw05F6Thtm^b^q;H4s z7r%@70Gh}D6L9g@Up_HxatZc9z<{iXaVQXl9=yy}D&c^^3$f3?hbEuUr(+Vjf=g-K z%Q+HKg0*OSW8QBi=aTaE>GcbkFYkoyb2;6^3N4z5~sO3RS3lh*$F?1M*#i$ue5M86Tmz9wX-#R*S1EY zJLbg1psdHprM>C&PPiqvP7DtrxRfNhxJaUTo)oNR9QpzQT@!tX0Xv12zPthIyKbY3 z5=O^vsVyaw&+_vpMC<(OgyH{4J2ZcM+}|=#559WPat{g`)T-%tXYdM-i3NY4y(%&i z7G$1=32Bc*S(*HLpKz`+fy<+`hxs~K;K;g0QlH@e8~TS9(C7T**T_+1o5{)XpC51?!EtJ~*B50eZz-Zl@%^~+)4_dIfq0yHq_)^w zg%Xo#jyzk+_6allZF_p$wlYQk?>y{W(Vutz%|eP%1F9E;^$zez;-jeP<-PCN3W6x- z6a1G^tQ(iqsWB3{lWKZMe~<`uB^VZw7~k)jz1Gn0l~B|avDS_@eC((38Twj^(kc9D zN3m#8o%BNA0*Q^yl8>d>^3iRhv+~6d$d$(guQ5@;(P~)w+e!vFKK`#u2F-wMacP(6 z*8{S}fhO6s2=ED!oB?rQuBu+9zxptB<=bDpS&ldjWr2<(fOhr!2x7A?+d|h zvj4uHZVOS4ywdaW9FN^eoW^=NdPg<@?b8dJ?&UR?7uUI+mV*6iMRWU9mZ`9OHuK8m zzQ{NMyIXc#N{$2i%D3577koTHBS*n?3x_^btRhT9QGt~l^~Q?7RR&x=KF1apD?n?shJKXY z?`>s>|Hgsme|V2>grS0LS1QeN$=p+FQs2$#<}lNU@>d z3dGKUsf&{XyuE+u6R#ig9oGB3FDQ!fMu^s1{>y@7Mf^kW|Eo~KOO}8P`RH3azH1EP zGR!zuLqzSc9m(o%<(4-lxZe4MP7mQ}hlCJ8PhaK<;}bCs78#9kxHgLk3D^s%*^;JB zjL2T|a`km&5u;Vp4!DMb84KhcEMx1&xz@ z^JG-uT)m*=Q+BRU+JCeC3V<_1T6PzBILtY0fTraJ?v49^i$!qx%mtj|dA@K}qQDG8 ziEV#6Y(2AlVYmk>}(b1YM(9O^p8lqYZ_r;!28Q0Xai1X3oY5wI&g%_WlN-;Y(po}L=*7l zPJTGYoJ41a2DRd|NPTh)OPY{MMLY8$sc1PPK|KE^6TzlZjcc&!9@xgJeQ_GLuEgeT zoYTRVwV)vKUpD=57b?T=hVq&LpQueGtv{9Rc&iS}j-%GddD*N0~hruluy7Z7_3Qyc>679EVKm_vZq~`X4E-2#vA8TI$Rpqv| zO-TsS-G~Z`ba$tuGzikIAl;q9CInGBMMOH3kWN9mQ@T?c6#w;Z&b|Nr?z#6n|M%VB zaol4Z$Jl$Xcdj{~`OIg|wKfLZ1lNdjSq0qP?$6ggj+#=koxk$DTS#@%@@gCDVJM|S zd|LD;V0<}`t5xYoL;@%M9h|3%&1v)(l4=R-Nqo`QolQMJ>?d!lnNb7i;aI!-%Cnu9 zfZm$tb_r`?Ojk<0+!mhgogs@mKQ3}yV5z@Hi4#iZ@I8>Zjbnz06{XkS%Y61&)*F{g z5p2UGRRE8al^2-?A(0VZKrJ$w+UEsz#wwcT`)az%i3O`$Jm&M%?rO#^nF75* zWlI-}U-=2*GEye9F>v5TO29f)Lk)PCftQHkvT1KlHCa1kp7sm2`P_{e^Re*0c~m=K z2hi%{mj-KgTy6O#42~eIPOeQr-W06Tr1|9Kl+xC`NEzW+f=`2HvRdr~YjTj1Ux+kQXlCm1gh-O>y^RCDh~CDib9H z?^hDs*XEW4iRKICYA0|o(;AmLS%jGE!`C>DTia;YkS7ixk5u)z`c9CNZ~|;L zbj+TQLO-a!QO*CjIoV3ypL^&Pu3xbW4Eok&lTxy6C&}@@%>wW{8Ly@Te>mKB+J^k0 zl4xHbHGj5-sxR=JYT?tSJ~KDz8?GUgLsY;b6sQW{gr1J^aOfUHZa+M3l;6Jk%8Ch^MZ}CoxRK@hXmy;!DcilHW+StJXUB!g^1}aL3v7OYg^k*{_-+X;Qk!xK51M_yi8S!hP1(deHlH^+3{o4ZxBLCs}_ zo2QhLcjfa>bz!edOtVESf#qUrCD^jI1T}u=F0Os-{@2*rdZqeYFEKQ>X*mx!kyKmj1=>kwLkr81C-MvJ7~V z#0>_lg*J9M_SfZUt4&pQX=y3l#7`g{l^Qi89pC)@v;TKg#;*nPCLeXJzTJnsY9RaD6`TIH*=i& zJyJsFXWn3YW?P|kKL24_-*_~e> zJI37tf>9x)*<$%yNRn5J(eSs5{xXPaS_S!cMkZ5D&(GALCr%WV=GIO*u$yMsoEWKF zlyomON$V4#!geBPgxq;O*Vf3q9#49~R|_SiP*rp=J6Gqr(=wPNdoUo0la-g3r&fC2 zL1CY7yf*ai5k+9HY6C;Fg^i63+@LLONk^)XLGPQ6V5c18RjGfRYyt*Vli3LY2F2iE z8o&5-xc1TK#$ysi@%IceRW$^E;FnaPn0nm^aFU4)lTOH+r3(Gu_eD=BQOpaRVL$vD zW+czkf5?@ROo*By@>-w-oCmWVaB;WvKApQyI#lP?HpV6>1E(L&0G_e>N@& z>gg2}cPG4=@ov1>{OEqrPBPlqGhUunXeT`lWQYA0%+l!{r4uk9W-SQ*1mo?ia$T-MJY>k&0W6)5$O#&LNIK%K8vfv04P4C6#NFB_D*Q8k*S; z#4-^@Lj-ZG3~qc#Rrn)giGw2dpEDLSW`5S{OLMV7ic*Vlu?X99$_lDxqr)*ymIVuw zJu@L8KcPIBMYZ*(?>Nz5kcI6NylABPYwM&KPmMH*j67Tk7JP7KZJ2i zLuuYf5mEcaeH*R9;M2veQVUI|cNUz(T}Blv7saLgBhRd9^ckmzu&vHfsIS|dcyu7u z-_D~uQU<1*{bpxr^((Yu@@KZsm%Ztdc-X9ss_Ut8hkN%A`c4Wec zkx&b!OnT=xTQM`+9!Ew6ke!_%tFw8EmCP$ItHD#tz;j@*X;{OvTbvViDH&vakQZ~l zO|p(E#Nq69-RkHjw@yn*>KnRFYsdd0t?^>I8$2H={EbwM+~|LI<@Un}eA$C`BlQ$= zpng@Ge30qP;y=4;bu(5ic|P^ztu}m2E}#@07#Gv_jI|q@Gn26w-{MV$?KWTW5*zuH z-qyo6f>qvW%K$+OjQc(hu%NytZ)+H^czT5{DFp$62uQhM^T{r_VxCzC|E970k61=@ zL~u(B(*1eduyNSOPvl3W!$hJ#J7%kk9zC}rnID8dZe|K_s@eRiXW+2ar}RO0Zh+p= zGW47=5y!@>lQ_?}3*+Wfzj-H&aXaqz_U7vxzDts)x7Y@2uy~+23nD5n-4`1g#S)_r zn3@%wpSbeUG5ORw)U1?73-%8cgUCTAtuy4~K@}-~6>Edv@7b=eau~mE3tf*Wwtyip z&h54ZYY>a>PjWU2K=e{7@lawmT^JEn-f1GYmJb&lzc#hfzX+l68`}(hO${&b2-m_& zbF1YD0>Sp;mLg#n9r3Bg?{<7Ur{C|biN~|7sM?hf`lHUj2fov;a-p6LRBjhCt)qZz z@{=p_g>C`F(2{(FR2Y{SeCAYS8w_q|R{mGtDuTH7&Ng57953O=XQN(cB(3gXP|0u- z7Ik!L>86&tM0WaMcACt!;T1LF_QU7l{^Q+6Y*IG}+w2z&S^H*NYB44rk)x0g995FY z*4ta@3))7|&_UPC0jXfV+cZl@1-!5mQwK^yvg4*3J46&Is_sIGxd8ccwi4vC*Z+{u z0Q|?PtN%G>5mYOzk)K>%Q6%OPs4fcMu?_*o)ylk)x)?xmx6EZ-AP=*_?YHw$cmK2L z8y?qsk`*wnI;VmUYnze!Q+xVPc_3(IxQsGVNPrg${G}Hgxdzm>EIDku)4cQ|dnm75 z;Z*7Q69AafxPu9BBU|7`KI1!QgRPu{bnIC>Br8PMSkVgwt>T0Tn5~->*_E-;go205 z^`y!iaZI*H#zHiZ+vMb?mB&xLarB_x#NK0pz~(%|A-gp#@J3x4C=|Zkr|lmtG^j_( z_of(gM$3FVEFP)GIWZ!Emmi2+Ov$wRof9>tkF=y$+Joqt&&30C@ElZq{|dgle~yva z7NDY9N3Sm`15k|mzJ8M}lldle*$gv)*Gs8&)UxaoBa%tafL|L`04k9Rh0PI$dm4*| z&lQFc!_xrn`o#WGyCp&ZJ@iIR8$@N;X1BWA)K8T=!mos@>ex!I`)@@c<4r#JbRrtj zY;oByo_i_=9+%$d%l1<%q{5hiFW=m`Y}=wLsHfgm6~`SmP6hrL)tA^piNTHpD=sbl zkxd8npYWo>;0YHgU~1=S%lYVUu?RtwNB9{ZC&%uamriOmZ>Vza81F>!Dq#Oy}blROXJva;$|=*%n5)n*>Es!%s2yWJG>QqreQFLv=a8_wtxYNbI0M~P;llOhHwJ!8n4+LAKJ zBdH*XZuz{bJa)49h5Wi&1J>ibQ{2V>79zXSxhGQ4!@HzzYj2_G&=fgw4(k@;!I8Sa z1?IpsHP$Q1*9VF=Y)wN>4GPebnJV886GHjT(l2RrV| zQ((tphON-KbgJBvKW#tUfcVEmejqSB8KL?zRhtp#kJURvp1Hui<9I|)-ai9||8$NFZbOd_nPtQaug;JXH5|h7Z*+SV&D|!v0gKX(yJG;UTzQ;_AV^pPgYGJ(o z=sWB|N;?c4E616PdE~$DoiwRrybb$Si9N;J!UP|m1al7{5bpe-Qq|B1#t}I~@bK_( z-)}}6-P@U~r_lfWT(dEq%@_#`LlvKcrUx}d9sAnCtbtQT+|O}bFO11g)lx!hCm&4U ze88Fqw@uf5P}jt9l346w1SxU$i*zaj^-aD>)A<(nN0H#i#}qn4losTk6P+L@3AGVX z3qDD@Nj$?#9MjuCF9h2!fO~?&BVbi=;;yS-m&R3kYC1akVAwe4S2t71{JS@Xk4xr% zUsR174sZYGr59Vg*l{wE1I>l3j(~=E1n+QHtEd)g$^s`#)fk<<6?VgAm%;k?9H%q# z#n*5M1jCuADRhJ#5d;jXs;Zf&DS*}gy)Ah2AKHS}C-q^}p6J%r)=;5EPwi;{g_Jdg z0oc~{!P;Pwe(e>KAG49*V7Atz+l}Wv;O2jq;@2?-V<@2~nTuVa%;Y3!Ot*HP? zU27-UAumhDn21RW_|@Z<*k;;nBM2E#tKX`65K2(VJgfBKD_-5#2b9 zB7^YlgYYxZ?}}g;%0AS3-ELaNNw&h0S&)bQn!74LzbL44M?Bj^GLRSb;5pN)FFd(A z1h^$SInyewgPMA2avLduvb!na@~s!v?&gLs;Vc|vl+wvps!jc%;Z!pS&E3L#pt4=# zOfBJ_S67i0yoT=9#0OnY+OXaWbo}nNure7%p>uI;0Mh)Ys}>rC z=Nw&Q9y)wCs)?TQxp?dtK`e%;eF-u-se0xoBZgGLD@=uNh&r!?Iw*sc>rcjzb~$d$ z6_~ki&t~3PX`OmkcfpXSj-%rw(471VtDX3Xz;+1h@)!3i!nMfag|qXXv(0@nN&yeV zs=M5Bj#IJLN@BI#crUO7Qqs)dj0g3M*FXfAEM&*%W%`LY*FGTh#&LLMBUSY(0qUZ*w}^{cg=pwS<}d0-5wNG9F+ zlmc7y58i7Ii1BeUA;DDeBgEX?4^^FJGnaUWk-cPIx56<`#sw+zG zbYF-!NHuMt2)$zAU?8DWWHPSTGONztoBnG0)w)Fgf}eE z&h7T&q60l1(=%IxiqY(~;Nr6bQ>WPYIFqvj2LuS|qJTg*j9xJ!MMHKi(|-a&;nsu; z&$}RmElD)9Al_zj_A`{t0Uy8}oAa>aiOmSWt_3d|8xw)Np=D?Y&-is1)e7CJhv#Uj z59R{z_D(+k6`mVf@8Vy_g_^z@Q0kl>Sj`@f=cO<55aR{jaPOgX``LP=!I_;8Vt0u~ z7U!!`%~WER&(g5P;GwUf=ciH4ztlUWzNMDYLu<^2Th#K+Ut6@AsOaCXaK!FA>Uera zE4~-1LSRis(MDB|YlW7(&1K7!tpNVL-q4~)Z(LJSjL2C&7Is)toX)Fc_(Wu5nyR533IAsu@J~^X@cfztdNBETcSEcrf&EbvFCc&=!KD zY3cse3wH+r?Puf#Zzn+?qbU}I*e(8Na0vr+uKyeL!lC`&Z!Y@C?$4Wj^`P)u#RVOS zx}&Umien8%2ZQdAyOs~|ExyUxl?3d}zT>H4?O#Y>ws})Dcf+j=d9qmQj*i{4+B`Lt z24eNd>3h!Yk5u}kwe-+(u!DX@n zH#4Y)?SdNdN!f?i+#8cXNv6$m*UUE#)Vk4Nc|J0XT!Z$Odhr`;=0E*)DpqsdUD zp9`(GN=Zg71_vuo|5L|1%$#{p6|Xe55!aM8|le&;Z+G5gfKJq>aGq{XSYi9lZ zg&fV*54Niy@VMy34lkO(=O^Yaw||{*3Az5h6Gb(mzcw}r?|B}A;-72%2`6}I+n9I; zsPtIbmYo6`;#e4V7pgs|UiL9YvM%94vB_pF&eLqfDaS}ntOb0+cx9y>+JW^4Mxwr` z(X8K*Qkjh89XF<2y|`Chkal~tXcw^CRQztf_#9(XQe63{PWutl!R0%OGP_CTWj=hx z3hpA%Ez=D|URuLyi=jyyW;uZ$%JC-y2utpq`2T=*Ogt`cD``^z%H1Kv!Tbo789#n3 zLV)B>yC2jDXIihbv}9E z%w6_)W_CqHv)|vDy=yR468<7{IQ)swA?(BYczp%SvvNErby$Fgh4lcLGU0!&V^89+r}YoeA1YqLBv~EH{$fBy+pgF z(H0Z4I{e#tPZu`jV4WDUsBDLGYGg-Xnktu`{AR&_uNcH#CF$i%e|vhy>4?ksu$hFfu>{>?&WsUn^3jffrd?6{ zGlIGW29;iEPla+*ioVPe zpW4F;KMzJevAT5tr*Vt}(1fQr)Bgh#s5Vg#lgBK_0NhvNptKaKWSLl5LE)k*MuOP6 zfmv$rL6WbJ^vLAsx#UL?^$JFcv1vd5w)<|a$=yVry+jjZ$ejl#m$nYa4(zoP*}OBA zUbBobZbpmS;%9?P6)xvKrtnPq4b+*#nH6BfAKsk)-+^tU*m3Bw1IZOuVjBnJi(0M^ zUi5}&^R;hLY)fcp4~lC_^A3}enUz{d1aTI3PRFu$6}f-d4b~ahTPsr4!ZxC4L_{#t zoH+DM7W&}@4J`_AFFGUXp)62ifIe{rD1{{Qm zM_-U&Dx=d#-Amn&-5I7AO^IYTe5`Gx`njA1;{W5Mv9(a*xQ zMiV?Ax3=B)4p|SzaT=vupCJk8nA{RfTou?&*s&s@Bo*|+_5DfuIR{pYvFZ{Fq0d*2-M0BcKW?|ryr=JVD(PhV7dOz!%h;XSkmVSnnO4brMs_}+aI@*CyR zV`+`&l3VxH=U<#i&McGQi8?ECDJJcjRzGA5UHSN z)K(M;bxMfxk!@Aoe{TF`+bN3L9eVSTY zoYQOaVJ2Xw_j}nUKb$pTGL=K2Hn@7VWVwIYPT^2Hf7`KMUX4AkNnE2jAVK85`}TtT zTejS%Bd{1`=yI|FL%@KhA2q;sK);1P6GM3%NZ$mpNjBkyIOKSN|rotPf#+Re#O@g66H3|F& zZ`d?WVUF)MhTuC9D+G?Ow_1<*sU+Pn+~R9fx)NEuxb?E2tZLk-`=ial$i6DME}qw~BO~I#3Yt7H zq(EJEa1tqYpgxci@0rLX=BVA zL(h%Mi1RiA6{8=^UqQRyP@+UBO@L@)n>3598%?K1%`3Be-;1#+&= zSwqn+K~cmLG{I#FlnHv0+iiP2yKzhX#j^XYw@^MJ1Vmv-#`!&Z+LP3^i`Rp}?*9s< zyrLp5G0|1|Ie5y1NO|~E-oVhx{l4O z^S;Dyh&$6vVhr!4hR@_FJy9pYqyrBSpn;cJW*zVon7h=npL*DPdmsxLIsws}!fOhU zXVo?&BxHTOB;(yUxkAkUDpVK<7*j+^2J3e{8!RdngVZL;H?-%%q5|ksAIAKsq2X7H z^6N8*CfWnPieja{atPyX{!z)McWNJD|J{+u)6JS>k1bsm>5drEodE4(Jej`-elv7z%i1`D6gnLA+LGi#X z#U7(eF$FQEa8fW{V0wG(dNf!pTah0{i^^CmDDAJ*SVoTIas>ou+Lz2kt)=_XTr8kF zdLv@ssncXr(s6CfpnO)Qh#m~O$Q7Zp04owh!e$UN9nL};nsCl{;K^gY46J~CaC$(2 zUMdQZZvXxSJvPZe=n>dYm=c9lq|;6Elox@E*7A47OgTTelck~nzUcUtV^TVPKJgsmaZU*G2X;;Nh=p!Oz+cAgX^O;X+a}K z1&}{yQUib9w8qz#0T0`P-hjOprjywS+2~%|{ z<}axjFeTQH{ZsP(D5-Ky=(4I87fekD-&@~k@3i6fedTwYz^UI-iPd$-^yZ%|&i^Ve z{iV*4^XmNPv22qTN;|AFLYTu$6JvgL({$nk&^eSA*9CI zPS1ZWE~}iC&kH5RvfIqhU1l>F(>&%*R39fY+?ieU!oZ^R-1!N}Qw+5-sz7k@#fjzS zlM-P*MN&u)P2cf0t+1e&!pgnngR84;xFaP`nQ^FniL-P*F48ncB=`a^)&8Njj3k@h z1>3TR{)Der`%xnpB;C~Vq-mC@ z-Me_ee3jTRC6~&5$9r5n^@Sp~42bv+w*xlo(eR!eV5y#?9u>wCJmO1P1KUpOiDGKs(D}D=OA9cLr@KWRS^pCZrseW z4^f1$N5LHyOYR;AcEE+}y9Ro>D@11si&Lj2=pFfL`Cndp%;!IO3An?IB-k54+tpHk_u{vGFD5on~f# zHTBuv-rV|`o(?>oa$f=W)foEB#tT!z-2Wf57O$xVhS3s&c+WEMhyF@ zQnI39g7oLW20=0r$PAJp73|M|ZJsHnsZWae|1w543sY&Peo^hulgnBs3($yGFI62x zIRT-{qX*z!^6fqIP!!OniJhbM;Ql%iu}Wgd;`cUAgRsvrR^+F+*%RN_&RSTcq5<>_ zFWJ4W6bjufDfB|i7isd>liIIn1#qmxXuk6!KGR#ipL}=tHk6T%f$wNM&GF>SE!$9C zuv63r5l*4Lron@2QhNExHm*mIl95_oKbZ`zv-yaOdHBjQ~>$dmsz)Rm}Z>=N)gLj-y6m7JrScAf@g+jxXgX`t?W85UcSEz-qoACXzl>9o!CdTMpj!lXHB{cbD3QIdR9n2G)dnM3y!%G_^v!E~Q1AC0{dsp$SmPeR#1tEr;< z4FGSd%b%*;RD!4TSX$r(7=e$D*~n8qXo>wg2Vt(&XksxzinJZmG4NxxW*g6bbM9>c z1US7N11h^UTs-kTZw8m>LG~0;7K()Oodzv#QK7{7&+!0)7)kq8BvYphnk#Xftgq`4 z59W`(u_;8SVQUtw?Q=z8gF_ibLNRPu8f3;OFt!3%_<3V2p0o>>O@r1z9@%bf74Byk zMYcDyVl4cFL5^0}G-rt=0am+dX*vbaaQdyl`|<#U%U0Ab?2JI+MF+%Za!;Y$RViM{ z_dc_XjDaydQ3K?z_?K^*0YuA*JqVC{asR=b*Db~?%p*HXiWC|2a7qkXpY@=wFOGp4 z%2?9W-oklRC`yDItUB95YJB-|)W}BlFX!Vj|M+>L)rUQI+@7KJKarq3Nyd;^^3oyt0 zl&M)QpF=8boGCyqPL!R`Bf-tYh$qcR&JF89&mO2^9QujsU5jWyn$S{-5}QY6m5j=z z6nVRoMm(MEz7IF5c`>zAG__PBvG^y}sE5KY?=_%jh9F3h_YI;OrTsRsqR%s)Im?0- zgfKva4gn*T4q{-l(98eYtrcjU_el#98_^SlF@<|3nRs$m$fJx9k?4IR#Tw%t^Rw%i zpmZ|@xf?etd^w-8S=K_sjS5wRsZZCDgNJM1{L1z8sBkpCC7tjiBd536r|)7FTxE{s z9l76*!(v&#$uo!N=~Y=P@C?#-{g96R5QfN%MVqYCvPNN^Yg%6-DAD@7wJoA`rPERh z+O>UjIH)H7C!qRTY`w`?qsSdm?>usVgX+0mqK*F;UI1RBjAu#n^#ipmpwGQ+#AmHP z!u~PTx_VN~5B|1fV$o}tNMIMl7KJIAa$JspXERn#Mm6ufsdyKg{#MG-b4ChJisHuS z!T9&tF`(r-+y={4*0=?s%YP6joAqJ1PtI|yUYCgX5bD1WI1Nu9@fQ3PbFUhGM(H~PdX$s{DzDMl_1wP-`m49x6SM$e||hxc&! z`E7LamCt8X3mo<=+u_-gu(rl1>1h+*YPiL#bidM8t4|U_!D4`A!-2VeKbL3@X7_wa zz?{MvIK(_q@8u>0hTq?^n}(8cpB$UU2qzBMa$5EU7jGR~$bq*wP?J3X)rM@TN1ozI zm}RbVwd#pn%eoM!DuhQG?_I3y3UWf;aAuWlm>=s30)=51U1Lwcf8NH}u3_b-sd|4# za8o!9U6BFBd-;VaZ&CN(rj&;J4?8T;O*t3m1$-t7U0M&sKN~-QDWPq3jX<_l0x2@^ zX1Hi2jqjPU)4NqL6+hVM=XbO|hz#zi>JUDiF_rQ8@s)wydg#u#3{lanad2cJ6x_@O zaNcJ5*cjrIY44{uE&ZyM)XtAfWtTZ!^ra?+Z%6eG-Q}(`+?QhxNd1~Kuv#ph7#}-J zpGaVWV2&~3#>oIvGG8$b`BS916Upx-+J)eO) zVB}O(N_Zv9Oe*s8(V6us<-i!FlOW<)`m+VpKuv$Kj^M1W#`X)&cR+VRvU)3lj~+g24-VS*MJSqbVw94-f){&InV$W? zd5HTbypi=n4`E8rrBiZc%5YD9-L-WvyApM9iBFq(Iff*QeHX&-&wzefi_4d_Z>#uS zs1JJ+PWR0LY2hs6_c@JXhRAHx#d=Om^6Gm&*0^zt-sBrf!<)Ua`h$A7ee{ww3N7>! z3_ABN>BSwW$vdbIVka;XAJoZ0(u2euV^Sb7AZdi!ae?rK$#ft>){W&r8uh}VtKQTF zamY6}5%qs#Fy)w{{_(w+J@*XD&*&-j_rKjY9d2$X^R*kRTUsXiyb!u2%U6w?2Z~5B zqz@o>4kP&;Jn03O9we`tLieP(ZtK|1eIe_4!^-=V>ET1EM&Dl#>&H|*xpzs>(M4`wt3YhUa=TciJ5XuGWgSt>8NHy68eStC)GM*IG>mC4@WE@y zqKLOyC2=Ahh~ngBO%r+g@oVwPS@L1uG9`u9Fj zX38ZI#q#SVqQ7_aRmwQ@*DURb;3 z2Jn?=dR!4#{MU~xknjHXPv5aK9nMF|em5yc<15O63Uf*&ey(_CCVxYV^&B@K#<1PL z(x8t8Pyqvrr&b|uCQpoMEXP|Qrjfy!6hhSwiJ`I@x`D=UXF*{dEZzb?NF0<~&A z9LP0#K`~v>ogWWa-9MF$Z{boCFY zfCYvD))*E5+RLECD3DzW3Zeu&2LGfkHr@Z7lE7ZLp#L@g0N zNRW0fgz4~?=P8|?k0nd3?=kh1IiX-}N9Gt7#g8z0zY!RzKxRsgt?>_dKq~+?sxJS% zWd_7q6O`*ZUc+<7Eh)IjDkwFqNcmLA;t*W{sFG8`{lNECeOp?p>U}m+`9HKu#!lkfUq}S*WEaX<*{0 z{Gu=oMXo6VMd7#TcYcd!@=8#_1SvZ|1YD&iA_!)8gJLo=(*nDY9wIdi+8G&LPnCr zBR$~Eb*r10Z08fYl)LltU8Hu_^6VO0-dE)?ZDh)^>G}9Rf*0qb+BxcVtI;KYs2v4B z`Bxqdkrb9O2KAK^?O&3~gE$WV`5o^sd8#4ce)FancYO~HyzDMu>MY$}1NKYxgu>}bXL9G4f9eD_Z{M%u3$M3ryej#f} zwcGecy8jb}=h;jE>sn(V-3rCP$kSc-C+1zv9jn^ev(+C+C*H>|Z5dyang0;`UV|{V zZ=E>QUsviu%uxTx7w=Z7gZvXYR^-PT`jc-&uC5Qr3$abVW{>7S;h-=rZ$L7d;P-jF zDi9c1TC{|6l);8)AoxkKn-WU_3N1r;p{g+aM=?HKU4GrYfRK0?b#O5?u)`uXQ^=bf zri2qoW4ZA!bg4TbV(r~Ac;{xsl}&0^0lA9CwyI8oQ}mN^6hGL?WunSmo|mY6y4z@q zfQZ07tem^HSj#dIsbHeIJ?tWA(VPf+iwv{;Y6K zn&Q?u4_2ep-%Mvm3Jkg4&6J-*1dOyBt*f`9F$TDH0@n^vApfBa2nFu!Y~}Vhx#E9m zq4gAcaI67I^@?>}ch|iy?;l$!rMV8K0~HvQ{N4Z#b;B+6=VX2t2JJSP=9;F>QH{3d zE!5hUILj&(2L5Y)Q~l!)egma(!M{r5_~BZpYA0h91227XggdD^@&;}@a^3Rm%%H8< zmpS|4nED{b^oQZ^K^brMy}MX3-ayfD>|FL~kYc*6J2BvlpcmbEOA__eRa)uc^?Lp@ zS^+w7UY2xGvyB0X2B^Jz%L;wV)Xc+18lPk?UZ2vL&ZD~#zOy3gjO;G`S$`ULey~OQ zs!C<>Aw|YmoGSIFN-7v4?@ZKlDpnhBguit^BcY<72j!2-|3SwmslUwv0P=M$yT(G9 zhfXJ+8-@Sa+uYYp`D&ASZ2NgJ z(u391%7Mahxce11Z0AMe&Ckv6h3(rCQW&yzhZU#S)`B7SGtUFq5A%Zu-vU6>AB$cl zs;Sht75s-N{7k1-HKA74n7J|4I7vY=HF+$rZ}NK=qA(FN%l38fR}1;PQTU+S z)4p$-Ge{;K^xk+AmQ&QeXa$b|#CTxONLZ=Ef&?YFwp-Ziq-`Ke@}P@8#;7BT%wl9> zyyXn^kdrtqCB}~-iQ8I@?|+=5+ShATVX;-m@|jZp-wZh1z(`=$@n28>4u&=slGp5BX2WQ4`ICbx z#ZT#+mieqizTeQ@4?aWpu6JS`YxuZ;9$?%GLS~(Yu*w<(nyQ1bGxmDqYtXDO3&cjpFpF_3pv6u21q_7qte+_8A2@HK@4 z^;rXVm!tD!1~;S+$$|lf4aSd$PuB?-=i9PK15>{UlS1O> z?c>&JFSc2%ekChS9E>rM;$ILl4?WsW7pXZU+c?u{B+XhFX0y&dHUJlyKFoo{Wq&6? z%@Z<5H%Gar^MHVemBMS^0q#Fnk}L;TyMrs)D~|LeHwGsXXj6M6_f4{UZhX>7hj^*A z8g4|ZwVgun#*iu(kHLe&wsI@*e_vHG2tX0UCV+hhN_PnaY!Y}04JRB9KTr3Gf*+^H zY@+~a-SHvLRgYglVcb&IyK{4ug(P>u#)*)aRaUXJUrd976&4HODbXg&#*&c|&eXhQ z$Sga{c|$sw(DUaeK<({C6>mrKl!%JMZaI+BwW~eeDPO1bzWOcqxT=c8Ruh2kJ6F5%`4E}si+8M~%Le1gvq#hLNcpMAkY&n| z@o62lrS20qUebBnu9-YZoCqBA`RL_F_N*-Dk}xVm2&ydZibY65&1HX-O-Sm@@&RNA z66$$a?}7P*0QIl%@{cQEE{ou%FYmCUM7h^;Jui<*U!#^@UnF87Fqm~()-*jJ1$8Zb z`JmIt>1>h+f%^b%!2I~7YW;<-RWomvd9D3uUcR8C1~P{Xt?3a?+}!NN;n(^RCCz5s zIX^$<2Hhj_V)@_rx(zo^U)!IR&8;wf{zTfE`RWms_uV#UG^=SHkz^j{x!3c#G-OsNjnU<7JE3TDD*=o0faZu*BPE5^U z8AwkJi<#}xguW&+KQ(Ht+sl4BsONm(v$XuUFXfUYhw77CO4LDo=R)=>e{oTK2sB3} z_5i9{Z@6GM4NW8<46e|bQE0PtuGIW6gIBG3a(feGH*oq(QvnQt8K%DrY{j>vOoyw6 z1PVaY?{BUqR*zEPMkD4hdMLK?aiC(RhN{T=xfarbWX=BZ6-If7VsMErk6<<;lHezw z0PaJQ%<+S&buzwfLuDBO5gA?$?0O>JC;gVCwc1u%GJw}UfFuv;xy3Ia_ahxOIZWmS zqs4j@NL>fP$v+1{9=p{q`=EymcP=YB93`;k8Nu7B?vlhq`fGqE2I&GiP#&oGexiGy zkNWQ#s)Bj3xTT%>#v@r!l-z8{Q<~AY3w-TUd(2sw%u7Q;qaX9ABKi(#J6Y??%GC*n zK`Un(CuWwq+#t?Z7I4R%r-i=Zj@FKbwVi+lAI0!$yA*}7pu>af1>PH&c9UqP=VWHM z1GHL`;qp5}NC1XHhpGaAmZzmBOC)1DtmeqB3ps~Xtk_EJF}nR18ojCU0S+wf_yTs` z>DKYBu&!DgLT`R00|R^0m(yj|f?B<4k<`*DgS?m3I%`vJ7or7E53SI=$F?kH9F|Cz zxq6+STq(YV0#yUdG^x9UkazvPt)CbCKQ85(c#sxa8C1*8Jgipw#X%o;$I4VJhlu=k zShD2a6|xyD4Z#mFqo&5?mzFn|8#W8`bm*LJ%ZT$S9uG&^y?Pvu;##65nOhESWrfjj zE-nQ!?aL`xeVL2P#d9~n`2{I?3JbCJW9#$JQPNw}fa58h zSi)9Xh%hNg0z!-{MHGkq_QAp0HgxoNRIZ#0fh!=TEs-I?^t z2c#_>+!Up|vmxtRS2seMkrNB?qLbidsjToo z6tck@?=s1O%c#UC{2dSr%0HNu4Wl2QWlpF6m$AWIy) zdb}+}p7IhS+eiQuU^gC_DG;N>^%vr{SRswQi5oX?e$O~+ObWMH+Wmt=s$ShP9k^g2 zPbnsvpbHtCa1K{hjEAC*Ts+fpRx9}PFS6uM*m|@>;c>hC+e$v1k{td)j~{{J?FoJFhd#S~I%%{@}7`q-&F&vbBbtZf%(V5qm&}jj4B)tYjckG4jP4y%p^3tbx6#ZC7t1P^;E9~;nBKoo1={>{_z)^HM6aL`2%wO5jPSp{g#wRt z_}FQ^x+S3y7kys^g@}@Cj02Ni&nr1hfb!%DutT>r8j%552zIylu_&R+DR)P zP)GIsM197gfGD*zHdn-uXnTIf=Z3BqU5!m23a&YSKAPkL*h4;qD|()7X}4g#)oLCm zQXoTHiq}>;Tqi)8|C*uy)Rd@B6I+=&Mt^oea8y||!13k0u-EgJa+&nA4>WNE|A(-z zfQqu~+7?8myF*eCkP>F-kZzD}q-*GIP&%cBp+Pzv=~h}`=te+5X+$KX`R~E!dEeLP z{l4#Ci^XCwFmvv6_StdmYwt~k6i9OFdm{DX11dmTM`43I`sx#=XuRl4Re?Di`w;HU zg=X`GtjzTR$f1KT`?hk4iEkmj$iDa8B1N*;m#q+Ybqh ze;Px_8e1dJXVSkLeDcG6E9^)CBVoD@$B+LL*GO4;7oS%nYR=wlq)L527{P;+eE;KT zn5dM}zhYd(*3cK4;o23TzWGbmv34iGJ}oU0w0)vO9HH1fVD*}+w84~s?m;li0mW+e zlJ~s=>?D0N>M%2A|sc3I?@QjFy!6SsxpWKA}_JavBhE)>KHQa-pgOxQ|0iIu5g^bAf&s0q>y7- zZ%a6S=lgyWH~#m0-w$M@f@X3H$F_TG(B)?%7~(a7#hO;8amZuxSkm`!*=Am7SbRiX zM@}dT61~I5O{Hf^Tq{OEYK?q4o_B^tgD+WIf&U;r&BPg~^_6-$iu}mBG$qfTCgNmE z)0(8DFkvpDiZ8#eGi=&y)c45CV7f(uUizm7!j{k=l>-(*kA~0ly8+OreJ;l7=IYm4 z`^EPz`goz2WZaf-s(ac4c42)0En$5qebl{e2@^qGaL%bfUk-cgT)EG39g@ z$|Z3IUSEb7LBaOqF0QUX_&eGkjfe}3%s1CFEPjPQ*NY>#sa`L_epvd5CI;U6AkdN@ zZBF>-5(UMxom78M6Cu?q*UxncXB_hge!Xs1@3qJGFP0O$H!J z{!hdZniR3K)khJ2=MBW$G z5;c23wn7ti=@EhRV}wSM;s-{ZgpY{cPNR@g%cm%*6=vMb?LY=d>5AwMeOVKmDtcCH2ts&JN1cYKpj43XVET z*}t$XhSynHv9-0et}X?z(n15pD1>z`BtWGW35$}dmSFWK_hHwzmw#Zu^unt;u7BnG z=u>56J)XIVrl$c-MnO|^uSQKzC1c3P`cgpeZ@Gc0SqP>BdZZNu-Sv6J0Acv)8UmW> z0jB7|1EZ^ZJl>nK&Py6WL3YGEmDiP+K)(b;p;U4?gAkqDOGMfhfM#-Wzel}% zU?&n@LHXWSvSK##usTIcZB<7O1^5?+*X-EpobHr*iyw)g?5VSOZvpQjL{ah9fiA=? z0eVv8xd#TX8{-Ho>=q2r>!Nf%a0|gX4ocNRS1L~UY&{%CO&uy|61dOYcvkeh-!64( z6PFTD&%oCU;0fR;Wawtk-=qlp9Pv@D_%2^Otan_F`!<*c4Kp_}p*=s|2?t79m@aQ| z8bwt;9IPaJc`wu~CV7B%fyii5Sj56-cwY=hmro*nTR~JpAaYY99qv!`R9b{?4d(yk zYNn!+=HU*kcf@UeU+&Vz4e|Ic9-wf*e~KCW;~6yzj)zopHF`#MqBXhP7m7+Ya4l8% zbwOXQ%7{lSC42&*pn*ya0J&n0E`&P++-S_t!4n6j`FEvixGWGFdP4euoikRXtbh2E%rjcG;Fj;Giirqd-tNIzc)0>($x5+ zw1z_aH#e9DfrH;Nw@aE$U00ycAM3kB&RQQQ66L;Z?{M@XZmLk|?yp-M_JGbo8=^~! zh6G?;LH)R?2v|7gH4?(@{ostkGE*sKeWgA+4t7zPXDB6M9)I3kO>k*KwYAkFm(dey zf+aew;rU_7XlAVlxa!_U^%&9Sa<_Jf60l`i1yj1||5ax5@7$tKTGeAOu{J9RdqxeO zW2@K%i!xb~4>^Ln>@MX5c($*{4x|82t~KPz?e3E+eLxL;esZE85pX4V`jaK^9y!&^ zyX;~#die$BDiqcqpO{+`CTM4(oKRH0%RA=7%y0s+Z;gS6p9{qzPEVFb7va`NLlW1< zXBD5mAPE6dnEFkaAEO0w?8D%Bky$a?_g z3i&)cw>Th>A;*3w@hyKQc)WOJu>3v`exe+WURfT*5hM302^o+F6xRpvK46wrEx9+9 zG|5T49j3}H*&SaNfen572Cdx$ILBerpkTm2R3UYVDl$pxh2B2M+Axa&D=u)l~mIW52KOH zqzjCzPrg4%)I>mOK@y0xXNeQS+sur$83b2BZfhuR#psq;KHB0Y@$v3<<*b2#Be#)% zDv&3B%6JU;opL=pQD4q@VOa7Zt;FI?7vDcR+z7dC09w4YCf+B#%7oA_9HLmDOu=OP^(qH80MXpM*vTgL- znMNq2;n#S-F=bkM;M`sZ>7!~m%!h2pUt=#e;QLHO=nu&2QmtGG(1kZY!$?LZhp*Oz za6WxkQbsR-ZWIl5APv3zyqmn$9r;^{lOr&oyv4sj?SB_l{DNb^%k2czji5a(|Q@VnKJ%CRKntA|VLS z@BY^VoN;*Ecw^<9z4*iCy|4M!C7V|Y>u)^(QonC9VE8#o>%KxmFA#}qS!8JfAb{0Y z59HS1VIz3oGfP zNf{Q?hVJiM=jeuled~qeze@vz+}B$H8jIk5R$(zLBs;M^jwfdPt)XPg$e}f%_$^v z6lI@>Ln5_3eQYu&U*2$$jut0vc;nvg4j+PR%2cAE68C>yeRr9UjyD~DNjOk}{(r*3 z?^480z3^C;vN6`a5d5es$#0sIJs(rUdh4rqC#9)>=!xxDYtO89>PlGA7nUOmLE={z z?#|lI6=4XIW}t{Tt)91k6;9PNo0x594&483O0e>K`0vI38Spw%g-=f)qTqju4m&OG zW0rL5zqtS+F38{Zhmf#E?->uWSR%2VwP=5DKSf^HLSh&taq&z<0x%S#j+b67cy zEi$QXZCD(lHABB$>~4ztWPdpETB!kfno%81qN43-P3mHWo~?aPh)p5 z^tlh-_=HL~|A1jJn!2m|wd@fU_d|*MZtj2YoRAn|=cJ1MS#tJo?!ytgupWgKc z`wm?Sfdw$K;utyMy$lLK#N#HnmsMO5j zXPv)-9J7O}&*ZGrAF_yiRExz`Z4;&F{Zv0X(P{i9CkPZUcEVZRf2XzF;+Bq02|wTD+}dI4R$%X(dx|U!%~61byvlDeBUGe_*J{9i zXHdBN>$a}G0Cm;|LjL^jy?b!Vp77gbA)*QgS0n(RD4OKs>;;40y*_IPqY{2PF>B*H zV{24-_k@mOlqCABe3&2(!sM?o!p&afD3j3j?Efy|c`W~>J5tTM`M%*@H^T=!SmfP- z-8Z~Lfzbu)%b>n34!C2E_afib)vVq9vR9hxZe1^htedX^i=FJDtP;W6EoBytXbE3NC38%729SwGfj|koo-q{_Ds$!ir zeYVmjA{plvoa#Jo$`FppdpTR;*=4oYXDYe!;%IMbi8hj331QY~g3kePUZaEq44Dm@ zD%XaRVNr`v-o4M`SKJCQt9dbLSZ8k%TH?i;BBn=<&3+!9oDaBlYKf+}7QeyV0a*+n zYWXGdF;<^2i~UAQ8n1FBOAk(_!Wb4uAC)fyWinR#KeEXH!Pg7hwl;&FdIFg&AyLQj+ zxaxmjT{Q&;h3Ljvv|pvB7VH*xB;o@Piw8JsGD*f$eyKYA=D+&Oq;giLth9CHBF!G* zHJ+abzu~jb{bmg$xks0$b1$zzzvF$EqB!Y8=(!#?kn(%N)O}|FzrUaF*K-!lJJ)mm5iyJ!=8kN5Y{?Wvg`Q$?b!Jt&Y0P}iRRlz$ti zMWf(@!76(i)x+FiyKAs;O;%YKFht@nK8r~w3d*aGJ{M}F(AAQXlGo!67}F4m_!APj z$R3(Vf>YCF69e8tl~p9$SRRf^$$}pjS8A)3v+o{I>21g({seE<_ucv&3H^N!#V2C; z7hT#!k`q)ds#9T}qI$%A;z2Qvap?sr*qb)A@^IC;ecBv*0b3(Qhq30!Z=XqNoRMX4 zrVVO0LAe&I&y-`67wLPq9c}3vHtszbT-8B)S3OBtiDhT@NM3E}b{FOGH-UB*^R@g9 z%lJ>hAhvar@mUQudqye5)i}W~S@OR_gt75V@Id91y)4M%yFbqfW8o+yfk0s3#9drZ z@|9?tWZsZ@VZKTA7<&2B2l+dr38dZ@qUM%GgQ!EK2oFFEISNrA9)Y`x^Gk->pKzjB zg_j%Ocq9Wf*jnD${>t+MD_v%%%{v)FVwvE{S!(o%Trc!pyqYHD~R`FgchrJp@*VdS9j@g3`4~o9W zmSzZ#lj_q?S_o7kd!I=Uf|9@6Ayu~CAq&os$>94ndH|X?ai11*BjqI3Hk>2j zhriF%$L9XcU}~fZJ|u&#j&!QWj|RD)Vf`65YYK)w#>;`9m0=s(YpvI)2n<5w)hhz4J8glEKO*NB8DLvP(5sA%N`r8EN zE}k5XA!V5Gs;RU6<4Pm5iH%nd8EF7P@^z5>2Vy9x&F|4PH&vsNT2T7*ero-+F51=#4aluQTST4{CmHr|;rbvrq>v z?k1e-dLJvEL};g^ssC!~wPbe783wYZKc1o^9_IC(pdSeYC6`WUbS+D-s<#+7=V--# z-6yBV3^}ptJ=ot3r#$vBVT)aPGg zhGKaj(e+*DLn78Q4Wd=#{CC)(hs`D2-DbD^51OsgjF?-fY$pfD#Q|9_@_V1^6u@9 zbPbbrUAReNd%hxme4i%;Zh$2-io74jE?sD5Y~TxbLKt>sjm+D+dBkCJnN1Yifyz%n z@FQ-!c9EnC))=KjoEe~3ji%3!{seljoyvwEZTtTFZt}2O{vt4J*L1v4PEJXCr~#NX zb$QWoAFqu3Xm5zh;xLAI1C4sXQ#MT;YUBoZ+tH0{LUT|Lqg zi=*UMljiHCLHdR^X$3j=JKqx3L%Q3{cpH5u{2%O`f}3QQCm+(4#*vd$G*kKcpCM^?2kqErsvIg)}ic88jbApAASJ7a!K) z%}@uH$_=gVq1s+xv^K&)^}cmbSO0QQy=c6&^ko)i#sjvvlZw0M*M_g+b#Ul^LNVG@5OB3)yw=chW#6`f7-Uv!H-o*{>>h0; zkex(_oD*=)Y&nu0TW=3ce%exkf_s#B7eg48GGqrgp^ohz1@~KDIj{BR0e$8+x`lIK zbE^0ca2|F8HN2e8tCBX}K5VM*YgHy^{f@?D@K8~{9G)pMv$vm`np;|C7|&Qiva27E z+d+B{12$5wy$~~)19E0-tZ>+yH|fmH&A&A7RCPsjw0jL>p+<5>_RYq~#JlfIr}Oqi z1e8`(@c5da{#e;iDs}iQ84LINsStwIXYl6Eobj8nv*C9WvoYl486-S)shl#uV}`~k zu^-VKs&z+Hq3TbV4YcpLPp$$sGPEedk$9TeK3-rxn>)f4B#(lgizNGO4akC6z+HtBy& zTZDITG@(Mz$~xG3>V=p-{i|hJc%$x95)(9Rt+HV$$|}d77^vM|=a$+B5_uDrg>%3s64`ZQI8+C&uc{igfqfh!!eo(Vg2XxRhTjCl7yq8VZv!+BZF2Z&3UX1Uf%xacLV z$n~k&gb<;=ZH)WrpY_`EPJ6A|qYN5Scz4+g zLBFxW2h9c^WYRID5nz%jgTXbRPUzOl&6Xr+K_DT;NGGPEH?J` zsOXQYFO4C-($2KrU13=3J^s#k+6Jvak+;xB-5VIcX*a5C=&MF+CPh`}mGAq3H-g_= z50xhh2}%5W?pZq{$-N;>GjKuc?oo1nE^F|EApDKGffznXs#$o%qg5c#S%mUkIl-e7bsaJFpF=_#|44L?K9X|4$#GPjCB*BEIu`7;B&<(*LM`!Bx`{1I-s}V22lzHX&T*&90EJ;VUE3g&=st!v zgmKCBz?vh#1aCef09UWO9+TKuB}e3{){;p%lk?&mtnZV0TrDN;S19!#x?sh50mhI`|NiJ$1U#* zJ$vM^UP>WRfg78Z#wX_)S78T<%F)j2X#6O-`FQC;ci>LDOt(?=aop({(fstaHwmN7 z;-MtO`PHja1Kj%_i?gQfvj;%mfpop;266Q_i$F(&&80TMZY&Z1i<8jJkvGGuhti*4 zb2)txJ1lx~&=L!DT5u#K=-7E@Jh^Li;7UF5jyASuBc5}uCsuFObLFA1PiBCqS`EuZ zO`<6zdp;FR%vw)W=_CDa$UV6=3; zz$Mx3Ug~l;jwXXHU!OF|`;IPld#!IlSd>~t#@YVO z_5MWpN_VKK2_$NY4OUPOBjXk}yQ0H%1Af6z!fs&gpuma^%aE>!@!6}J8PW{qGOGb( zWqo_)4Kw3V)y--A4WECuLgDkOnDe2^<;!(m%lK|B>&U{M0TSo6&Owfjn4IgQ;^Ljt znT~6VB}`z^d!L&oTARe*tia5+#^0{X3&7A--Y5ahIZJI`MiZ%<)}`=;Ow(B|&PWEL z-BqesB`AMsH^Qm~WMONkl{Y4gtnt>a`b4kC44$(MeVPY!?ims9T(=wHKFMkzj0n0~ zBTb68+9v&3k+wH#gxI-2f&rh)(Fymy`Yvvc)avJ1ty60rdMX(=m)lhuEwN0X3?I06-CqPQtBhdb4v}mWZJ4u}W)`W(q*9u%6NI zEk`eo;RQ-L-lZvTnHI-`xImP)PmG)VwAR@EU(ISICFZiVIA6kFr#sW#%h=?5IMDlG zipq)em+8^NQ4)#pBPnRKi~4JfVnn(aNQ>bIhs7!#2B%vxN0LE7gO9%no2g6M4MoB4 z#{jgP^>5B9C+57RoZ%rRq}&8O9X+AK&MTh4h|I>TlLa{2LdeQvErn@+Hb6Vti}gqe z!S=Fs4rqpyU<2}`#H)7B33@RkB-uOUny|gi?jBKCqPW3PTxC68`NM866Xi%Di=iY) zkwfgVYBg$&T*U`MR<-#CN5|Bg_`u699{kWI8pY6kzYW3l8g;Yz=;$F}lt_K28{rKR zNsw7zC?N4a)k%puzY?T;($#Z485nb$84I6Sc@nN-5)rl&_{0jh|Mw%d5eI_#~=Q zI6atH2N|2sOd@);oY1;ft}lSTFPN}x<%;d7HpXizeVDGN5e!~9>!3vpFp$ z6O22k@fnkcfpt%jP9Af;DTy%Cl0=9ui;ozow)=%dcZHosB$Q>l7nk>}dsrbR-&e-4 ze>M|jr}b(dug-S^Fj-A=Bz1xHJ=;s?K2J`v=`r`3_eJZJobp;4OT|eGP2G$6x~U>)2VayKiN>$8& zB=vMf6+lyBSW>Zp7`>q!`JMBU6$rK_{J8i4*Px9u!QU?LqK9Rergmt;ci@rmJu(8I z7fAB1Jz8b{o%G;>r{cXNU9x>~WkMAd4$%Xt!kliWcQ7eOlSW2k;vbIurXbw;!e=(o zdg`awOkR9gVN5X;IMeFl(^GUR{yEFn_Lwmi{`FV8*Y`XfLmKwUo;cCV6`Ue22CeA` zO-xg%QdTMEbV4}{C`zsl9a=7{ zVamhR_l>V7>+G}-z4c8s(>TEv@Fc(Y-=TSVMtJ(6==R;N#odTzGp-iZoFpM*H0<~L zvct(HjD(=dF?b|#fKfiU@`_a&qc>%hKY+9V6NR88si7v1>ca_0a(2j}rc!S<;j`Re zDIB!Js9sAKUyV2VruULYB`=>~teZY+IIY(4XO5wEj@ZXg>h7^H@k37%yVP%GSF}D@ zqOB#k@3E^}vU(QPc}chs+=~r!QK&d4Di;jpr*(Lb%b3RbA%yGsuey04b`-Am>L3^) zA=dvKWhM60S}6F?hQp0`0U9jkMHjp zrSmKCzM$#b#@R<=LS~wN^=Jg#(>VFYJ?O>q;HKrs+MEy{qft{V-fH<=XW3Z*g6DEIa#vKhiO5wqaIzG3$^WykU1U< z*~#g_Y_5fUnzOm9EcZ4bZm4(b@r~8 zc9_AT20H)(p7VU-Qs^)S@V0HYM=EY{85@**BF&O(AJLZ-Gjz>?7(C0wrx{cs(+v5$ zHGHwQxh{^_F{@x%g+!Px5xg@@)ee}NC&5sRRn?e}b02#*begScv0}m}^X#@KxI7B^ zQ*h`Q*&+G}0C&c~N-AJv`Zb@3pe%LduD{_3n&3%%o%iNwA~%<=hr<;>b2DhUp!Y3w zhE^h%%hhWc8>n0J^l&l_)beZ65aw;W;|;9WcKG*t*-+@DdQbyS9*OJE(D`^#@GNU> z!sT;$xpUu^s=vj%U-ruaiAg{VgEB4oOO=Tv-|ze* z{M_T7?Hm5asA6}J=M;0{5lT#NRm#bsHZ~C3;#Yw<+yUbY-EIGMM4{fzhMpwIK0dr0|&Lb$-ZrbDCkZI}5;#iysfy(naY zw(khP7QcorTs?Pr^!v?mgUibF2pUIOi0m0jf#LB*ZFbr_ds}8#j$gzi?a(WqH6#DW zT7e&PiI5tabPes%wBu!VO1#*3Ck9w3W@dTnKuY*@Et^G^7?lE<57iyjLHR}bJ+tNq z&kzqP_7oLmCr;ro`)d5XMa^l0J#OjZqwLnKRkjLTmFHqYp?QVHmB;%h@?X9%91u=M zc)iT}@C7fB)7YaQcP?8{uf7g5`MeeBsn71?bP@N=Og`@rOp2!;{KkfmelKs64cWnL zVmv&x_i(l&Fn?lnesyg4IR!Lo`l?19wWg_b%*`L30m^zP?(N;=MNST-d&{$!COu#~ zKcc77Xa`Xa2LH_kfC!XYFYtgL9AWG%DF2Eg_~W#IPouFx>Fl+XEo^3tgV`*k9?*d+ zCu^&!$R#Ge=3|NOlS0osKLqyx<;u6mi-gJ$EtY%!hG&1C={jrS(L2{96js*mBz5Mc zOX1Z|<-{t%_8#lUM)8*yt>Z2)-k-YcND9Hnc+tPf8qye_+?O}6c6_&cfSnK}CVFtp znu4|_^C<+z)ZY#3GVgvDtfnfaVYv^-XOlo|a}YFWyE`Mp=P=o!kPE0n%j&)sy<*DW ztLVcc-~z=eQ3Y=m*n5T1gEc?sJ%?Uh5Jk_V%^KjqN)vT#e@o-P4*PwASUzT_(@BayTm8iU_@PQ@#0W=r>uax{l0r?icsUU=3fdkg z<;qu!B)ADdvR{Iodc4eVg!|W({JjaXhRB9^b#d3W4h{)xeb8NU78awd z%bKy?qPO?#>$YPZAsOI3_0Qz6#uBlg&Cl;*#=dE`i_J#Jdp{xa$F*2|K0SK9YHl4v z){hzFXjFnMALq^R1&o;T!q(`Nl;}PZ<2kB!Q{cuI_guf!2(&tv6n}_zuZ=F??JC}< zK|B?s?1&C2@VDeo^>`B&U(h7pLS95-vg|Ou8k9GGaYOeB{=6^w?(Y?k3ZgXU<77SL z;jQaG2$OD6j7(*P@z!ov3tc$7br-FXNz1qhpatM(M%6cIj_WFv=q<*Z6S<(NTbTng z>}Jp4!d+q${*v|+9GB_`U&G5=AL@!S&j9Dwi zXW7a+ZpY2mhM3x!O$>_~ zW^QF7lkjTtQX5-=a%qh|)tkKp7@0Gbuc}#1O|PY7Yj1fC85k^e573`l0`o|B<@Jc( z_xA6ebr#(FxBk3+-^E9`n)}_u&FbpvR>gV8K&V%46vawpUkkH&qEc{`S)g+VCXwTXtD-{06x^$(*)JMU*yx|k0WxAya z(DUl+0)Y`txrwM*%xJwdpm@tpU<|5tTEs7$%Wn0U;q0tQP3KLHMF<)Dt$zM{>+b{~ z(TtAfo~uq&`gU))4kYW$d9BLW=~eUl8We!XdmR$pzeOtfbz2Jd7F{KR?tT}5dh{t_ z5h;NPQAu5E3L8~j4qbd~dh@@!b1c5H{D(?A0tJ__6`}1YD%2R;?!@UA6^&TMD3-Su zrI_}omaGS)PHo9PW5r5H2(2F>Qqzw`Mah$j^ksXp?5Vo%!Vw5sxS}K`R?!-bbMsQ4c==Hd23fb53OpgWzjfx$5IEm zYe2@z#On(SRb845P$?#!E-XdGko<8gH_?KtBK12&Y24kh@X_xTSJ zGi6!L)K#9|)QrF$WoGXi5TNU=aZ$Vg*{WBd4hLLCjYbHk+g61ltnR@UOkMnVm(w}08&y|IV`xCkT9F*ADZs+lrNBMGj->55YVfvBqONX z+U=iW6o~u0D@>o%oZZ^-$F>G*FyQKsFu?pF`u(EWWL2NbSJ9RNi z1*Cfd8TGxO^+Nu6PVn&~GxLnYCu`gTKXx^~GLmz_c7mt>bD?*FH5f;=&qt|BZ3r_h zk0K+ddCuQOAA<_|k}!dmgfpk^;Jvhpvl&HsCbSFc+QurnNx6_?%_;jU`L}t}fwKfFc=cuu4L}CjPh3{XSJ$!r);B z0v8N<_2s9egdNKqY-~t2whnmJl_G3oWyq6r-V~7^YB7i3rPwq(W}`=Q4bHmJ@nt2~ ztq|6F$QGaVO~3T1Oi2X4N17HQjvtHgmZm@N-l;*UbIrvgsPnOY@P|P5Gawtzgwvwk z*Py;%I5!<`Yak$9B&eotk=aMkQE$oc$lhvVl;t=?22$@Zsp#OlWj$4k$qMiPq!p>O zL)14KLz*3TW;3i4WN$p%v@Nl(jjVSc@E&Kq$3&np&R7E!wJI`DoK`Ua5ekFxC{+c-uF zYfU&Z%lsSs>Hb6ab&A=G?cD^@1f)w!FKl?%!Qe`~SqfXhH?N0D^V z^9)6RAc0JUgMUUBFIlT8A;O4|)i*8)E|Zdx)!UZ^mkG!94Rp;?K$f;w-lNe|U)b^J zwlp)V8B~CD-HYMk)qF88|J0#UDXp4J*}~4&UT=Umvk3gcV@nTTNZzSlK5%Eq=j*-8 z0hBfZ>-&FfvMehyEX)$J(S?_Mg2BQ*C8_azyGG%q4)PS3AGG*dU8{S%rrv#1=-qc~ z-JH|}vbZ0$)!h0YAxV1@3D7KHcLG z<%RFQI`M2H!;3`|%W>nQ+um~AV0v+mxKEqt%e5ZMwlkj-pwH0Kc_ivT+H^p&tXOq? zC%3ce?Tx||1z`^?t*p}cHg5gof2pP|F&ZP>;yy6b+Oeqei4K80*^*5;Nhp>QNN{gP z(JYm-&Qx?yaKX}o&t*IS{*;%^Oap7c$@;AvXy>~wgJEUC-OA*;=|{>`%6(sWd?wu6 zl92ih%ih+VS<5)-F%@^!j?4UUS??eVGrf?})x(mq%bWelpiGwdLkV7_H5H<)MGgP4 z_9nwaKug=)sse4Nsps8Fe9N(6S%YpGtNKvGYSyhom%z)fe8$<;__W8Fn& z!$v=jSFU_M_k*VEm{-3Gha%6pm`^!SFwcywxN*ZSjQEeeMnZK<2{PMu_cAnq;~V$u zgjw#|c@(}?h}jm-s;xCa+KF3ri}^^JVp~|X*g6sD`PEuSqdsb$N7&Wg%bi(Xa4KF- zfr8xvKlMW@k7pb4ci(bXs>FjiHvx2l*x8lDuPA>!F3m?2ffXBFy%M&M_{*a_>AnUW zQZkx)9F6o`@HMS@u6*Xj-cmt5?s}?%HGzaMt&yDsn2k*Id<|YsJ^?M+l`Ukl2&2L< zaAMBc&bBPXb6;S~I*V4Ij*o4{mWt~tLQZAD-Ryl*IsHew#PxqXXRS)EU7TJrABg2? z{js$KcYappMrAamza`qNEQ)2tdQG)$itV(SrzF;twb_L2vd>&o{K9CA`4{JN+^qI# z!!m~PdRJv3w#`lWbY@F$Y6|*4uBkg(?Mc&6?*tzm^LwkhI({;!z;xs~rtw-G9e)=6 z&)L!rGBiJ)vJwBl3ul?JjB_7#vsX<$z+5kZ*w)ro1E8oKz7iugopSJ@mMCjW$g%j^ zd2#+JPvv8{(>&dd^0c9Wtq^IF7Wk*yf@PuR+}q=^t;NQy-tNeMgb;};xs_B+T4l5K z*bUxf{Czu7>oK)<>2Y!LH80r;+_e~3CZ2mtb7zQ8GmyVmdFOF=;R;>GUiw#0VMQGd zK^IvPcv?=-?wo)qg{=I_)RUn_KX!&4YLL|7(?tJ=34bk%T&eysEQ?oRqApRm67V7_ zhqShA?32b9lLdPql24`S@XRjW&PW>*7{@>Ao`ta5a?3-cq3;s-osSi$!#v05dCXe& zP_t(C@jT_UjVbRMUs?Sklh4mp%*kVTdz%iaD%>qm0DHytE6>eERXsuUFm7poV#fm zGx~mSqW<$)+EC_|`6+VbF5PP4(n-eDR*qmE+<5kzahowsGKxnQZs>aD_MU-REjKHGt{E z|D|Gps2oh-RLaI=Iv(1^b=v9eu2?iTtyNkR4F;=mLmUL?KoHxqbkZ2}uL)k>Zk@E5 zD-WgY{bC79$uLp!>7)v<24y>5JukA}IdGdU*)2oLfV0NJZsX8@eTKgT&2aW;BUPkh zi1a15WAdG-Hwn*YLd92)&+_LzjpD(q1xf9_wya4T#hT~~(?;2@%JJ%Bw($i+-Su?L zUA>mIuXz&EG6s1ap6cV#YZVwp@3z+UZbjPp^g@{@LcxAY3PYwoCvg4PmOq_`m*b*2wicxVa7`SpOm8K51f?0%-@|$@U`ah>pp$ zsmmHRp3)y@df7PApL2jaC&t1Z;9EyyrJu+aH$upv-`#5W-bSRTdhJ&$e3?H;<=V0> z@K|W3*9U@BXLS;zC({8*X3x?L>{Rhaex;VzZc# z@m=HD%6ZyD5C?t!6luyl^~7s7Bm1s#D!lCjpI954#IdkGLM~paSW>xXI|3uty{FRF z`j7K>oSR2%7j_kgLdMYl5WqXZ<^&OrrXIS~8M0CfJJCXJDICreZ{n_Nddc-YxgkFF zcvR#Hk72z<^$+nQ3r{0A(C1f213vNd4s6#NW1tuwbMFbHuM?lQ_R$B6)e=yS)W)PW z*9#7!$SqLW8r=OuSsj6cCHHz_h|=cwXOF~1a%LpW%Fe8@)08Ku{Z}^V@iLTc=bg|C z-s!|fEJOs_q$jR_c6w7Hp$f`P`PApX-*2hI8XbQ!XDzX@{040^PCBL-G#1g;_TGm2 z5BFh{CAhK5fOp%bwiHJbXI^hG@(ZS;TkKRgqp-aqkD2145>-yhORz^_LP9N(cgAat z+M>J9`t;oeR(eU30>Gp=uww&NC54MonH9s13>PqA;%Ca7uj}XCX=~j14dwTqw=|RT z{rQo=<-%80R{`mKpnjd28dQ6FH}#+dmcU}|-dBkcqYYQlF2!$P-aHV<;LOMB0`VA1 z7e-FIb)7_H`Ak1$i~ZsLwqZ&M*3`r=O}`F!*Uss`!IgiB9}OA`rT?bqkxBIO(iifv zaIF(61#a@g35$CI7pLWDZD|2*Vhy5M%{qn;?H$9V~% zX7(f89sgKOY7GMK`)C=U158GLdbKwtH6|YKaN^3K~j6Er! zsn_aBJVsI4HD{pAtm(L!Bd`pWlhhb!@=*4^uBj^9U6M`5FJxsI`2e zm%j+>S{zj)St*okQBwv_Z{3Okd7_y;pQM1NNKVS`E%>QB&sYRA*Nq$UAJQ8XBtauj z?b9~Bt|{0PFPH-18!0!Om#mIAzcZebm>dPphS^A^3%E>gM{izuC=m~3S zeIdQ`vB__>ZWc7SoJ&^EpNk}9l-A>J;`|{bua8l9Tn`_xwVxJ~0rxz@j%%+Jw(OyoKlPQMaJ11g|j0 zy7Ldv>2*FzW(KtEm}eqxEP%1HA}dkLb2Uu;T#_fh0J~1B*jKwsPS_4x@a4oBC?R8B z5(p5{F%H#}Q5IkRDS59KQ2>Ho;oC8z|J;AGI@SVw!-cRQ?sp}c#`_nNv}@dLn->A>C6d=e;mgFYWH@R zQyV@AB&_x6lkC^GS$k6s{Zt7yKU?atzhR2bVDuIZN@3~Nanp}Tj*knxs;AVAm(w;M z9}kmsaq(m9!F}+@kpS^pAs9)C_vvI8^o}_uqb!+!+srWxs7Pk8EORtcjPX@56&)#VS>n zd+9v|(<#T2$7U-su~oX3@%Nzb)#igFXqj0G9nc;BQ1n0qyCwEvQq9Kt{kFw?oqFdZ zjhKgSlq0fwdNQE;vM!r@j`I(#WM6ueCYnw~c=K-sy%PD;qT}}KA+x~)N*%577yGx5 zZIX-ZAz|gOYn4G1$~tz6sxoZ74K&Bc4l)pr=~*5_r!%M)x?Ux*Exf!aYpVE2MqN-! zQa%bp$)EVYREMlRaB?~IcE~$>iw7vp3IN$&+vBIk9v{&`FGooU5)VYv~^#fwk0!@$lo-!?RtNM`ajnizE~=WEKwd z9KF-?F>TK{Bq7oi&?5LfMULiEK=w7GQT-6Ax~(_qusX2*RC8?;m=}~GV>ex~#k2MEr^`XDvebfd zZ4q-G85NkEM;!FifD@OKIhqqJD2$W&4@4PIwS2(f4Do6exT5frBz5j_fq4#t@CnVR z?#!*JbLg;l>ZrSX%I1CD7B^v8c^eJG2sAqgdginCi>CTs#0tPIW^KBWRX>u@NrwwI^+Qu+`h_ zTe5nu=bq_s*qUuQX;XPc+^!+W*F;FxX}SWVp9UXN?->m zle69ulHq7}oJcQ$7m`Ask7XnzvYb>IvOcQJ$V|1yavzu#a>|uXeKN;*?;gLJ>TA}I zFJ$8=OOt?Ft3ewKCJ(ZPrNEggc{1Jrr?l$5N(`{02#rFTL&`mj-oZ@%0v|spK;RCI zp%!h_?_EDwgZ~^fZewp)^hw2})S3K$WW9Gh)$jj5UQ$sSQVAK^Au`UfN6B8<+2xoA zNA^4~T0|$KEO;WRG*~l0CDtf7j9L{r$XN{r>58>m29#yspRf*yDaZGs(?; z*IsNsGM(gB(ca3Ya{po}1}pPUXP{MhRyj%`D!>&V;PkSAg<-W|_+D4T?|S7V$CqSt zChS{VDjH5pl_9s)SuIn7f z;yn>vD;ev}D3tlJA9Xy$DYIt;0=XnxV&brCd-vY*6AF=^K?4E9I!4H-{sG9>ka?!* z{yx^gE@PgC<3m&7t^OcBrd9n93IBxUKvw}S$`gG=3zD_lLfBGJ zvSHl8>AB5=XDO9e`R2D4cUtR_1CBj1Y_7Y*$Kfb@ z5gD{9EyCCazTV!aRuu8}ZN_>QPZHDX*BJGvb9F9;N0R89akdaJ;$5vsBfoT%PQ;(Q$A6 z)A{|WU=uO6kd=xC17ey>D_UGD`NE^2)3Q(!{S<3{e@_@IN3&^)y>} zSzC=|L4Q)A;EFM^Yvxmdtg+Oj#mGn&~-s)cG=c-(*>N`kg9AM$f> zmiA8mq5H~ESusNT^{9KJ0-wkF{h<%fQn-w&WeRH$eoNy>E!QO>#xv)x%P(VPcfY!9 zn2nT6uUE)T#B?FIm4$!2I$aDOSkakny3D9kyWlOkH>cRz)fHh=l*D=ChW2{5NnCpq zsq}QOlI2^;tI@M5CY&(2xK=7lRm2zOL3}@je!>~Y*)g8h`HO5c^*nWz#t8{$0(7ON zOT;$5?Q7`k+qzQnyqDDRmIxDDpR3_}cJLSgmsxYoeE(lB!26(A$nBw>tQ>YV(3H`k z3Wroc^mSUi)?boZB)cSUwv&jPw5;td(g(_7;h8yaSCx2@%s zWTXjql{-2lk=lE5W|i&>eOALkkm_iaM3)M^bGvwXWz!PtLg>o#u^ z+FMGhAn8|(!j@6hThB^^tcTts;kE&N-OZ0|;1d}kDw>jCJPR|ZQIdy4!H(++Kc`2X zvddbHn9dv?z2JpzRqo6dwYuOsVJY*yeF@5I0e;uv=OcAqZWPd|;Hv*Ek^R#!r_YwryjN|aF}{Yt*T3<}*tC5m{Q=P)PCmclolIkh`0 zDX3s)mjOm$Mt^zi?IpkEsQM9b)*^OwcQ?;*dB7?3MZeJ}IC>#%(m?a9^;@Hz%O*GQ zk~JGFyQ7w!;Sm{%=8J>=8YVc~J7;-N+^E&Qu1j>k4I*O9f>Yz8?oPNS20SB9Gv> zdu09-tY$ev+zbz2V4E&v&Fy^FftB5uZbI(VSt~2DnfCq2lATst^;Y-!b(r^!rc=Bt zPj@v!JI}RkR>BQ!?KW0jw?41NBQVzI5WC5FAENxT!_6Kk)cv1&_+G+`jGcVissy;a zKcp-`QMt+D$@>6hs%zr;?25pM*x4prVEOdINF$w*8p5EJ_ zQ_ShDa*EH(+oFREZWH@&d7)S6b7LeAtTCew`>&g=`a+`(%ITu1_+?*(s)Sx2Ey-3? zm27-_E!2(6s2EbKr`eYW_lQ_u@A;vrEtpFuJfG>1j?!N}+|66}Up28_h$_!gi!7K0 zb7-?;w5&Jml$1VN;d_|Qx3R=^3hXI`O&lU35`~bjsPf>-kn2T(nm04=!88S-$8&OB z38Cq5vE##4PV>zi4VY~%wEr5b)9gE_vOsak7y9s&gRYHr`iX|NN4DqAJjmD(=!-xM zB4?9mS@m^i5B$!@wN^B^VCH8v)e2&d&Rm#2*g&^Zgf+1FpW7iA4^v}#`0V#yWjU_CG_u-C1snHLrXw-rerq{R*aAuof3`rn9o zTMmP5`1^dzCK)~Y;2ER;OTi4!?B|2Gz@%4ltU>n_O`nv-~CUM6H zVR?<`Pzjd$v(jH;M}BEgEKkSb+8YkqJq3aKRjIgvQBYJ;>dsU? z+{{*sbBkRKd>`o`n>x9Y_9pgChr$?DjgRze@1Kj5DCa!SM^q@rb<{+y^$Mm&$K?$+ zA&}+EZt-S;UGr7#p4+Hu`7cQ;kLwn49VyCkL}O!KONRJ9B5D-Dn7fbDPoq2?m|@Vlk-t#i&Z)pD{02|xYckOC1|_u(X@BemaO0l zZsX!F(bVd$OscooGi2k+KljFBF*ZLWeK$i49foe}J@2h#hiPUQryy65@uHR?-%ygx zw(qnz`t5872OzD$`Om6kSG!D)iIINuj;a&ubkwUvqnyHBWfm~ELn=7-JhCTa<&1b7 zZHivVwf_qcQ+G%~40mot7-OYPpL_o2ZCWanr*YGg^Np$N5yYA4%a4#M`_Y5eR(3tq zWYp&ebFo8M?Cy8zb{4@FO2Hci7iez0x1&PAnlJO!h*a1~+7gE+*$ZKY>Eh<+EiVP`Ug!%!4`59T!2eY9S) zPuVWm;1e;lya-)0eftz-`PS;~ohQTBiiX)#mKR4?Kb?O+Qbia=@@mvwL9*8RZVx3fSi7%WJ?`(QGf(z+er zpVL^rsZhLSSPSk(!2Vt{Q01qQ({3E|z$rOyw5ak9g%sAK#kix&OVcb?cL$I~?UeSS zaFLjjc1cE3mu$QF&9ZD9*KEvQ_TS`^Rw&^`>EW`%>zd z>FW^n3cO1a-A>32s?SFMigfwHq=YiU5Z(hnsHFMLN~1;j_-|)Y!GYUk)k=~SSQY;q zG>`Qp=uqoh3KniXk;$VDr47<4FyC#F)KmAxS{n|e_HUNh*JAZ@a~GzW=;JM$mjPqp z8XhO04u1?&yNw+ddmnr0wkh!x2=3r)Ty%el@6^J3GZqRT->~r_f%^nY4==iZF&+{hiMnQk``k-Kog5%@Eq=%oA4K2S|G zhwg`}=ap$Xe*?kvKxUE#)@RcyNskR%<2%9!9S}3BGR+>{eqEwG(%CcUZ8_d@jp^Sh z(-$%yd6`_~3RmjO;5k+t!}1SQia4{vkujlN1$1Ac3qD+C%Tv3bPwtiQb}%VcYc-Wd zx4pgP{WtCvtx{^ET_88D4c@zAnhA|aAqZ41j62HYV8KQBxOSe;vNI>gNlUc;*Ju5V zqS2N!S8DHpUevD;oc^@TFdsCot}a6bc@50MiPm9eC#g{SpQnDvjYo_eZ#|5Pm%lR5 z>$QCwQpQ`Bs94LC4DH`6*SG1P-Ad44^sLnEsfJ_^3TWFEV7vg8CK{ZodVGD4HuyA; zwPw`?NqClDVKF=1R(<&BsyShafq#c~;kSr-_8xEa=$)+m$=@Btp zgyu#D^%!Q0QTw*_!T^}Ho9I{V(WiNH1sBgQt0L@KTCCcv_Mta^<=|JK*styp$8q64 zW!iTvO66_CE;rVD7H`U{J0y$kFHzs+Y7=x}9*_dVY=iO$<98rg!T@U~i@d8D&<5h` zsJ1r!s-@x~J_}_%_bjW!n+2rBdxzqV<5hjiCY#+xxrE%!4Nl2uO|^J-r#89v;)?S2 zo{X~fh%m138T3silC6V_ohgWgmfzkIRFGV)aywCWCfVq={CK9RtT@51-#;Zhbb$+X z6buGyHLAH?5d~*ff3NY)rTaE29TGRZtChCnEphL^%A4oRST6}9vJdBaJSoWYw&cp1 z(LSHjHoSg6FW|jic4@YIw_$c1H8qD|^)!5ITl@9Y8+CBO6(l%(+I9a86bpZK)hq`GhVkJNOtQn zm(1%b^tli^>;~<=jGU>&O{=s2XN*n}A=MbJJ;Nlh4CDLv;;XF(a%-sUo(2TxJn?dC zd_#>IMpI`dqzhbMNWfxPgvY(?vu_uOAQ)LKJ8wNpXLX61n`A*{Ky~YneO_CcWg%X1 zadO7uCPtYB4SkD;yfH;}8=bCH_fzFBTy!#@35keINr7!<#V!i1)>_XD$E+?#(-fLq z9lReCvz1;32^)a4dCV%`xaXhVQfL$-o4quyd6zO#aLh{S-bFrdci*bb-uPm>k!K!D zYd0MGRIR>q0b5asD5q6LiqWw_ZTeZ4Ru7WN|zW+BO1}?FtM|U zn?_AkHoXtUzA>QTelIz0B|XrVJKOw@irF%ex7GI67`SA@*xNcOI`$@wcs|XOt>oM- ztqBvKUE7T(D%M6!`mC~$nY<#qXplifaY?ThjWG$1KaX4*LTZga+4LJ-$7*IdKgRZ0 zdm38Wd;1*imi2abn{H;tLVAW#)USh+7x%kvcoLe-{%Pe4KLVY&Dg&?65Vuf@jK(6v znN%pOwN;t4EQu)Qjp3H2$XmSfv9(GP`CR8PliY&&%4iP~WW|R(rf)cXhN$e9@{ivB z_gP+@3zy2rVqW&;rlpgkV#oPK9gR%;Jv-t0)2U1v9TvI~hQ&u>oaLfQ+ zijD%59aaA87lL&{I>t?YQ;!LO?2FjWsD9OEWc*}%P^Q-MVU2;?^SxBeYfg^bZ|@BL zTb5uDCutIdB4gztTl@uq9fdR~2O~pTrSlI8XX}(%#4EgaFH;F3!dqjT z{!VDeVCNNO@|>$JZ5Lu<$KpX#_3~cAAi{8#w-a-W#a+aR`KQ=k} zp*3-}y{$eCb=f;K-7S;?iVs2j-@i!3kvezawUD>&8UQy4Ivt|IWTtX>oe}DVWN|q2 zpH-Y9B4zFdUFa9iHR|b&&SbT8_Fn_OHkSll=x=6Iem{O0&A(V7QjP&cMbuqAFMG&Q zNHg02%?nkPuVf0R4FaxI{B{ArceQ)9Z=a|rC>=&m-Mhc?_uBG^N2^tf06O@41>VeK zVF*;4r1_rU53SVa^N(haa!HdqiehE^BUwP+J8&=5D2b`_ui9fbB{Ab(H*7Pl#AARL zTBbIZR}%k`8g&bW#0pfh{o6YP(-HM|USNj=N2@sh`do`G9CUObdR<(9Uc<&Ow1*%4 zD~&=B%D}60`Plgl&r*HG%^uk%v;-}KX_Wc7{}P&^fV32Nda~dU(TFDWy(d4>>6c#T zUoWEzduof`qR!g*5Amd8$-zUd+pIlrvuV<|yl|{ZPVgKY4CJ_}AcHawe*5FU6+o&7 zgn6ns30rg9g|8~+k%3mWb}w0lZWI`#R4>}(I)>)v%~vKmgmg$r+1R~}j@fDtY=vF@ z&l^t>^F>J6z)A*x$4R8{7{WAnCaIHhPzsT`bh)6C>WUrgX2v(v3#$i5erm@_~=;-*`bqhsR@#NOkzvydr^&?*S zocYRMLdtMRlKBBUbX%3$%oSgacjY$i8;)O8l~HQ4*t_@Glk7j_HKX^dY)0dlB#O$I zbX}5z@TG3Ut{kSCJ97y+D!NS;_u12)1_pL48JLFL`j6_9*Ceu|0k{|i4`i~_mu;KS z##E6rXxYAILeHN{4x#7oQfLq_G*pyYmH!dPuxb|(+kZ)ab&iP$#A3M{rS%qWAu0tW z)@B8S@vfx|s+sb?C|oVaFo-XO)(`L99}DSVU$en!e8Mk{fBw$#m!u(OQbn85+XESh z?7U{QEG%KxC?W~4EhKOBzdipiq`F9*oAJ(zQc71`(amV%n5jUOkd9;?68-;`@BT3x z-8ka=(0$Kym6Ctazn?jLyBQtZ92;Ga0#F`L6;fTGh6DP5OgzZv&9~lqUV2mLd^vI3U8ru zk6&)T!<92a>s+I=%NP6cP55sskmk96MOQ#WY%+I)eiFVNe4}C>fy$ePA)D0yVW$@_ zu6@Lt(f-d=|Icbmi4omGo}vnqiTrx3e%vtdRdjJ$EiyddKmS%N-C+Ee+qwmmHMzuo#1 z8zDnlYH6Dwa+fa5y+bmVoecMQE%$QiIdfwTa;yHdtyh|`K0_F8gzT(8pVi~z>nsl{ z{(i(ql~i$9pB7$=*NXXRlb*npMt$CO??unVJJtxe0Io={1l{+&y}kWQUpL;?E0X&T zT+k0YWF7net5YwN09`m1-Sg}(N+|%<9Dn`WDDi)ZeTrB_=@f`*Glj1F_X{ak@{jm$ zg}WA|f00Tf`Bbw-n;JRoU#!y2M%;_Tmui030KgoBmjwSFgaPoO=C;ES!3;PU70@@8 z@lp)!Fh=oE|5e2f=OP+|Ld*Qo#Fi!lfQOU^seefPwS-8;Q!su^Wfj$5VpvMpBe?od z?ms*SCQ#0w4(V8WZz)UqAB`uKng@8HMlodLufLZ{)g^suyUk%t{g*KeFDEYU#FL$S zNjS#RByf@Ge;>%uN7_Vx|Mfyy zuI=|ly%dyj)PeH@^Bfy3b_ius@uJe=XxE^`Pd+AJo#emga66}l`^1& zKU-YdUn*wqG}tlS$DbO1aluu2G4Mqbf0oQ&U&Kp+2T@o=@MfO%)1B}zS*hKRmzZCS z7S5Q8n>bXCTO}Z!sB_mW@li>5yZ_dotpXQnex z5xu))DLIniniyQOU$p_?B=iViYgD|ZkHYrV8>Yj#j(<>yBeF#=k==$qo|)LkUgjyt z&yQ}Q_cg5l^_s`o9pS|`cX0TV{y5ygzOGDenR#K-ef3LnIjvBsl5y2Wb27BAVDZfr zDi)`PE%%DTX-1Mw7C^xI%&xi)kD2h(?}j$3uFjXARoZ+z87)GDu3X6^6Q zQ3(FH{)f;~y+AHmFF^#`T#4Ye5^KR(*F@;#Mc$6?9!{QUYC5kaUMey74~f1krB${GSmMmxkS<}f68Ys z+aa_Az&W%7RNtup8btW$=qUGu?w3eWH}~3eM?WQxq>mOGjyMq`0GJFNLJd&_(0BdQ zUT#}N5U7(PrOQ?^T?##%BYc!UIfM_S50T3@CQ%s8?0}I5fDT0#{D`)0%V)ol{)i!E ze{^+v8FhZ%e?JFFxt zOU7q^WFldv!gh#J6Rpe}R@89hxiOT)0WwpwC0!Dn01)uHdEVk86a8+W^85Q~MgrK4 zZs0c6?P|d`cqD672XBu?Ac8SfH9MEPX7U_hb`E{D>)lg}DDX!Jp7Z<0rwA z+JHOS;ZbYnq4Q9sMxmmH<6hQ^?KZO&&1=Ip4tFNvWDpBWV?0!93>rb7xqXhdg| z)OSw%X$e4e3k|IqxgmS&%{2A`&7T2oAV_Z*^O4H|0K-@{?@5aE9uI6+-LKCVXM%kp z?B$3tc)gUwS`)?eQb|{=9G%A_Y8sm9-)ldcKg>-uG|W*R!KpDG9y9TlZHdB8pG$tN zxAUN!it4uYH%5ChC+D=3xxTA;~H#Dgpo#BR8Y| zZd%v|0rn+2CWea1V|AQRIP=v9h;4K*=S5iPi@c&DK_?7r3U$F1@y&4FOzzrW4?O@h zlkzLWCGSP?qz#E}Y?y+&y85V_VJ;O)a<3&F9IcAMW8AV(oo4P!^X>Jr+cC zB-#+*qAy4A@bby4HfZL_!@=(Et1c6@wPJmOMrX1U9Tg2bF;=$k=*0DBI#8D1va^#t z+w$*@8Isq;Ubt{!Dn{3scTs(UVo!JzqlQ%U0aQ_V_AG7JR@nRZ2Seo6z>h!`BQK7e zFj`Ry30z_qy-}Qtiwn8{U|2UQ&UT5fUY4?ymI3p<{iBPsLq=|6H+;g_z3en48zeU3 zyS`GWi9H)0^vEqNj4kq>=G0JE?|~oYP%YP*K-R^_BNUs_HNGpMQwSRuq(EQv`RYg`TH+Z)VU#kZv;%B-LQPU3H*7t)3ELvez5;&C+~n z_JQRL|3HX}TgujsEEmn}j(`1mBEJ_N^z&$%!#XWvSD!W$`FmYeZDl&M{`V(#5y$&$YHyZgEgt39ip;{ZM?qfG0K2ugd) z{tItL%h&qD{gCY*GAMw1?ivj;GdnTR;n#pU)ikA^dj!2IF9W2{cQ=@qbn}YtVX<3t z2$ds%JZ!hC7_+EfI&4+*F%98_P{LB2LR63{9eK|h1L7s!x55ln)c3%bz22Yl1JDT> z@Q;Th4Tq?uk%}&Fk0n(q%uatG|6%cvaDU>H4^REL49dTOsJ&8cNkj<(+wi|45uT7h z4SOv9>*JY#G^d=q0J{-dHIGIqPicYljJhI#kc0%R5s(dA?^TSNhIF};o4w;rE1E|r zCb`*Zc3?q~xsinW1~mBQJwDd(D1^r9E^6YS`Btaut5MW*aiz~)r4hJDQ zCX^-3WO0JfAG6S5&=CmH*;!?H{SwXvd;`1UYlX~i22Qj#gho%j(`r(x^t_)7`^ zz3mv0eh_wB*wn{&(USf=apVJ_8mXeI{ z-I(xPyr;gQDJYcZF%N~hXx1WDYQMj{IF;l!PCiDKEuu8?Sp4JvU^wi6vtOt3e*4Z- z3V8@j)2$a1pL*APs~veLt&?HC*{%es-|Xg@foP~5hax*cdqtQNGG9G*Pp*I(wKttD z3!P6}MgkPU%eZI3x>3uPlKb(zs$ls6#>tA00^2El-etuG3eYfRchV$xe?3(sESLqoN`g7 zsmqq_6~R1lF@{`F)THzU0H$O#D1g5FR&=7%V;OlWvl=^}|LG0APvs3Y+6kbv4}bj< zSP*s{6J4bezpK6~nB=vC)K<253HlCUmPsx;oB=7vpqd7{zO)u*LuG&5)rIsW2C9sa zrIM%a#iIi-2~VmK5M(}e(jHX?>Wnkf8#>Qq>h6{P_TgCBqxsoR6qF*v`P$O{k@AXWT~Fte`bN#XL`^fDa{84=fRij2K|R7RGx)w6@%$ z5~4fBn)b)CS&f%0&D>`BZ-5(YmZ~wVbTmmchcrKYk9T}KnwgV|*iyXt%;9P4=PhP{ zUH*0;Z1IYqREmQLoKs!(*d+$h)~{>~S6!HRB`hqQPBXfRwRqO!v*>mm0n==V>s}@4 zKQ+)X=UH%+6pD>k;Y`31k_=#O1H}C8DK(bl1a$||kZE`_$aA#y+()NGlj*6zH5E;P z+#yWS7m3+hC^(%}9po@WM^ga48S0a^l=(s1Nxs4A-QoHOt$ButR^I7s%;~Le$wI<$ zzGo+|Grkl+;FqebNGygm$Ol_Ay4jrqfut7qu``FF`!|z3trC=zYA95N9`s)yw9*a5 zJJ-L^bsc_}AOycQ*TA8gn85_oR3W*+AreM?I@=;|Tdu?2k`8o8jD-%3dspn-R5OQZ zG6fHO{5`%?Z>iDSysp*Q?xEUo1@aCi?7fv|a_NdB;FVAY=Ly}{ncJ)HL|3dRTyo`X zIcOkL0|&w8IjoszJ)I53KC?x{)3INvtXcJFQv-UC87VXhwH@rb7MeM5iKtrEWf?wf zp2Ufiv|=u#qm{9h*qh5Jm@y8etqZHq-lT)0;UWleXI-a!a`e143>WrpNVupVNJ$sA zF&WH**cwWk_k_*rv=lXG$UZ4Ft{Z;zV`1j~wuG7hk>IwIH9!!4_KMn}aMj38(=B2# z?mpagVXw!xVJ+1DeHZkQtp9lPaO#`?(b3yOanO7~P%+?E-Vh^STno$}8!zLViJp7R z3)OTsox6Dw^Esa=6zU{Q);R&wzMzl&4HXcI(5QF?06wz=5-G9Qd%tnzrU{%;1x*gd zdCLy}giW4NAb7R!&9Wn@B*_Garfv-XHb)uXiS;@3gpthAm%#<#Z4!{8&5Ndx7SohI z_PdbVkQ*5Z=d1nIGA?cfYaABiL4jk|s-tQD=Yv>r@jw&hl@x7t?C<^pe`-rVLw#NVtA!*H&UM|YLj}57h?;tdujU?eZv0~YCwH+V5iid| z*@9e;o9z!~<-#7-gJJND!5ycSy!5q(2FF8pw0+&f{{={^5$3qRqs z=afFf9~0V9j(=*qZfR=*)WOms)%QQ$L|_;fV__=-ng=s-;01VURBraBz4d@dHMzQA z@WRfS+=E6^6}pE)8d1cIH+p0 z;=h?4fv0XqmtA;XP?i%h316~NQ7QNmZ!MQAYimJ0YZl5j5Yk~5irSY-Wdlx**TXQI zKk?rHNoE2z9`60WnWa=tLQ3Ibu+yFHGeGl*zrZQQnc8k&!>dAru|o=v#l`OR0mgYK zmBF`V5}Ko>scFMuG3&k&dfcRTyfNMnkPy zwdV6>%}B{1#T%%3P+?p>n#0yp&ES7H_JtL#qP((qjlhk6M~!UzX4lWWxfH&;@zcNFfD1v-bppk#2H?GcI17SP&k4dw?zR)93+XkKB_g6+5l%M9G+Me@& zP_IIJa#E=r2$ul!La19;i>#Ou|6Rbv=X zq?!KMU6A;Ymyvl5I&D={#kaJofQ(MlO#BYWalnMF0_^aropG;@2IC^Z149G?0ad#P z`zsCA%|u|W&n;j6+C4+K6%htuyE0Ni@I@IjtA?$dTyZ_c025+ zircxPD3g63Aof4oHRJnd5tTpA-R0y|65t*_35NeKsTB?Z>|A1zOZ5jW&WzeGyg`Ba zR`_FB(kp%a%xVQ@EuoKOCAqoAvY_w%^;wU}t;lumzM14Tg2MgkOoXwugWjfIL9wHbiZzNiPJ-&Tc9eXq@=`;+`IMHusWL9S<@ny{uT-&A-(x0 zKUw@v>KC4zbntfMQ=>BCMGh7%6Q-G}VMS6%zkE)bac0#6qE9cDsDzZ;;8&D_acl!# zm)j_|rmx)+(ztNZaoP$gl|aNOt*DflCd|Hj)JdMV?xQ!@aF20KHE20`4dQ0u9#Xd|6xgaz~Nx z;UepeW#IfH7@=ELJji*a$({Y54{@`3d3omDsSnVX{wcyr>5|N?b~ZQ5Zir^4p0dN; za83Nvrw8V;n&vll&Axy1yBkUjCAwwj$ z(~6B{#n|S?EX-J7;9}e{ms~V(z058Cr>*;sA3m_Ye2(S%nc3W81-`ot%IBu~ztl#u zc{sHQv>R#ggk9!vzkSpCr&&|C2IvflI$P3= z;(`5dN}-iG90W0_#u595d&9UsRZ*2eF!@7>mUvQJ2K7MmO=4wNnYlg~FoKA-yrT`q z#((?LTt~=tnvtA7MD}-gKi#Bhwg^z>Xe3lu!p*>NoD|%~h8K#WzO)OV;hjCtwf&Rl zt}k*SF7Rr|_2~3@NG~Gy9{HMTq=>#kfyZ^bZRcA{f@;}NUoSo>%pI-6l zF?7whQdWQ4J_23MA>2L6>}A6_-I(j|*gwIgeROlJ#<$Al#|$W0CD}4-G1x3BWoG3l zyLz5$|MV2Ql)uqxeP}biHx$L<){Kc1L}dQni*qi1p!$zsIEP6AA9;+%=pgStltLk@ z{A6eJK;D;7PO=1U0V%=z&=@QE1YRgbU8&U{w(Wf_^CzDU5p7nyL|_K`>_D1^2bz zfpf}pk9u#N7>8Gal_KoEobKtzWfn8Q@!>TmK3UMD}=Cv_*309J3{bEX?@OtOO^%c(#olI$HQ&PGV?oY7B zCPDM^DOD89ZXa7_EL%DDpn!1gG+CLj4-+<^_h?sC1bfn;Bqj6Nmzqk z&2K6pLQ2k->H9>55%pjLcPI^|k~T6lzi5;Vm3yW2Q!F|&9lYO3Z9txi-?U^()izKv z_J#ZhsNBmIHicAp{_p0F=+X7F8uwwv?!gx#MST9r*u?{NPXXh1(&1I_YczP}dY z*@zc&ca97({9srslXM?CcAbdPZ}=f89g62p*R9qh-@@z30-D}u_OggM{~1KYfU^es zF4JYNBQSEfC*V;{d(}B|0-c?iPL_qRi9Pyb$_BUA4SY7A~oG`ESvY4qlG=_(Ly}zr^r@YQy98=FlZ|l;I!c z8UN?qCAvZxC+~I#8x68l3_c0(LQfHDisc0!%>)g|@RNi%3@5*_C!^7@sXpYn6v#Ea z;kTp`G55{=1BIO}9fpR{e;=nf9^`e6zv49c@tq>#uq4KDawnGKZ^4=0n-qeqQ937u z6^0DJS*ErY{Vy%<6W$a_C~%O5p8yc}k+GfZ_=i&Bj}yi-B>J?+VXePWEx_YzIG!iW z9K3BC%i*ikc15VCdFEXs%)B>KJCa}I{V(kKckV2Yy%O9NEtNj$Q7V4=c9*o_{G~s1 z+q?D^3UgXp2wmT6+tM&Hx<|=l$UvE-!!1!Hh-3>-KJjj(dI?Stt*{`WeirTk4uTiT zk5K1lAjo9ADnq}wVS-K_mx|IccisZW^gt3#CiizW)H60PtNH8e^>_ix_}_|NJky8| z!)$)Ai!yt0N}q&hDL%zR^FrSd)-h*9G-PI5U*;O+J@2~`Cw~52puBuQbW9ua*flRv z)EDhu_Xx4QqL^`l{y~rkey5qp2!g?$<2+$PWZ8Bl&xwX{_LusZ8<%N4-&kC}7hYQm zOX^2Qq|K8F0nWquOHd6e7tMbx(bda^G$M5yL#Sl>yWk=oCe z58B{0(YRjIViGIG9(m^nEH3$;WW!JXNYu~vQjEFSi67Ig1Zd$!%GE*G#8<|XmFSg@ zQgIM?bd#mKcG?JYJWFpj5+T0+`JIc#yuIqkC+1$ftt~Z!a3qh+h9Gl{Tq>X1fm~;J zq8_Ev+H1=od#Q%Z@f6e_8w$Vrl@+!z(%}C1=y$)3dh^T@hGM$2$ot_;iqL~vx^$=} zOuP4_!b}hs{<7IOHuzu#5?B!^W!?HhaPMSKg@L%kD7RCjXwVw5)HpYT-=K9zq>#C)@8kEv3(kk)!&_y zvHW_&lKW~3j&o#(E;`FbBAg{pP*MGXU!uB%c4wlfQ9#_Krm1h?Wu5m4%VK^Dyzq4S z-phmqFR`4+T3udB#EGF%C%RWNsPuEuH}cB1T?|`Ae)Qf`1{ts6Is{8EUhJ{BjBJMy z>-c0nKa}>urv))wQ)h^8_Y3O|p3t80v9GrJ57n141jHd$#jk zWeNQZ43|g*xDIP>d(GbU*lXM|msT;S-mF|SQhtx6YKv=5_|bbD5@WRb$li$j>KZ*2 z=Y!*U4fp8|jr(?n_G3Y=f6UuipmfSjbe-lCREpiVSUubtp~5bM*M)6XoQ2J2%qXT? z|D-biU*+h8B+MtL_^6O=_@qVJ4{`0+>KMls&jcF{C$#nsHJH8`U|)Yn(DwOIr?9|y%l);ohq{8m&o0!&6m-O^t68-(FEEbY$x!}>^M66`{aqiI(Csr zxm>d!`K^xIwN!j|qw;H>qBvPoi;zF+GPQ_M@&13Vf!c|=IMn53I&sowh^ck!*jtPb z>%_3I0$ULut`50AhaC!Y+Z7=`9afbmEW$92KH|%}GDPQ_<#T>{-#wbkW^wzS`tHZ` zb0?I~ya6a*h>E=NhQoY~gENx9Wj3a7Ryn3*wkw?CoO&34!A;2|Ld!t63Xrxj;uiB0 zop2R!dl0sD`^Ub zar`sNf~=NcOrxliCiIW0o&Y@%OQPGOR0QEd1CoNCmgur?CqOJkS4!2zB-yxZ5J8OAR&C^B|Je0D&PAVvkz6P}Ix!?T4xvV_)y z)G!hOyC+;*JVzQwpV{;>bHhL7&u1rkv6l9ay$vF!jum6vAK$AvaM@54p0rn;Owydy2?Do7>V$=> zH%dm2D$MIf^*2ZYCygg|Qq5Z%xCzQhL1}C!N8N2s*ry z98YY+vLV~iV>s^hk_t0ePQ~qH#y&JpRN{~MR^I1$rh7NCm3r5%4B;x51W zWX`kxpG(ibI1&-mZ9Q;phIX8!uAJBh(G$($Y|^+%z>ktrq#)5+iD`S&z{X>5$jZ5p zt65#tx?mU<+VMD9pg)n}Oy`sMeD0lL>t!e`AdLtF)&*Z&h%|}e=g%P zg>iTLy8eE;xYtes+RI#2qTV0e>oB;9{wJ-Q1necLbwbb+25}>(>Tt{-575PqpPRr; zNZC~L9a-V+uRGI4BRcKn&3h7ya=GJ`fG%(3vcag1(ih!?`Yp&v0xFi)d@^a>Xx_K+ z3q}OF`9}^6!Q(VX*hh67q;3`sv)k8JJdnLa%WT;t+VjW}VBCIq_s0b}$+(fbBTn3I z|36II?P$SHV7k5J7rtGxn4`s=skCJqv-4<+QPOz~R?i5c9*|gVC{~4(oT%&Zk6k`& z65TrAdmNzTnc*>f(hufGOb{G9SfBVnLb{ITK;cNWoN7EouhZndG`Q1C*3o;MxR4~_ zkCA!@UhDcO5cg+AgrwFj6m0>y@kzSNPxZtK%F*wYixu02+P3uDM(L}Cbj-{gO_IjQ zuN~}&3UkhT=(i6tu5}&-Z8mJb+`N6Nju2^uvj8IWwcwp&r+(zZioZT`D5Olmu~|l| zMQu=ii!MIRGP#yH;a)sd(0u>SDL*nsAiocyS|1bGYLongO(pa_M{g3&%7UEa_BfN= zk@Fj|a+ere>rAwTSIGzk%*lR>gbHGtJ*8UMnt%4XrNBLd^Fj9GSF$EzW-Sh$P@OQE zGw^-l$7R1)+to~k#?VY{?Lfc2oTr$o-Q}Okq>2J_g>i*Skv;?_O#q$J0Ws3NH$4YDLe7!Oqv11%@=~5YHd`x211dygc4&B~w zt;B5UJ~M!`h49{qh^1vy?6j^>YCU^#-+O!x&;~rAlr?;zdB&+roK4hq={{}B{bw%? zeRiiELEDFdg9FwB(G*DT2(I93|6jWEr(WfAFeWcp)G;Rm0FQ6nxWVVTgbxXNo^Nj( z2|U5JMb1Gb7o$4hvubxrdX$IUHe@xn_e53H+MleL8Ym4d6!{(joe%UR6XG)TL~d3K zf!8zwrM^xuZ-pH`p)=Xc$%!rJ13Dwr>ZsF0JE1(q&JXs&nF zsJvB8K~+a7cAaRIyM9`NP+Wll8>p>D#>U<}$)<`Oox3ok-gNDJcG84vfJtiC(ocCg@wg{5Sf;IXOPWs1PPEFACfT zq|K_D$PQp50!Lj(K#KOD!`_Dp+|yMDnsL5-Nttg(^Uq1$XIH{`GaMUYjX5sUM)X;z z#BALB7U{rrF1Tw^Wh+bJn6U0lE6m@YX z5X+Xux{IanJ{6-oJPzO0yRvAxNFph~BbV&

iwbbtbsq!Vr)*LDh+!hlf&48dhT6 zMP9nX44Dz$Cq>TPezsLiVT6TWXzDfXnAmdHqJ_ zfzR^f)Pz{*D&7dTVRiWQE+-hnzTc3hD>MAo^@bT z3hh`}fKv%rJ#GfEm6f*6?ZU{4@d>VA9s9lGp_(iAtJ;c@-*+~b>&(1XAu-oAq#n+_ zT=#qVmPq5#?wQjOtT(@BkV1)XoF#v(rFC%X4)d$cWR-H9S=4gP&^Ws5ScL8MDbk^& zB*(To+>Mg>q>cKn4X=r3Np(Ak{;%GXaNTYF5?L(v-u>om{M>Js3y)tArI25(ce^kV z_lo{o@`~4`A$FTM6pQvRJX=Fch4O!IbY$|^qM!H z3xcc<^9?`qiM;Uh|Dpr;#kp}%PAGw_F>nopLmKv@3wO4num{=vbwx}+TJ>>t}=IM=|vnKT6j1(Wtd z7k4HMv8HFib=KHtjprhKKt+a~lT&ng=so-jG;Fo&UHxfWyrzFyP3~1ns&_Y>E@Dj) zyhI_{^@5nhZHP_QDX?~x)8|m*{nPmCsi)5N-}(47>JwVTRiq}9@ZFu$vsRML#x?Xj zy7|%@O*wC5wQ=`X&Y`6J^#a9hLQFz7o3;8)C%!L1}Xt*Pd+^q`jc}!MY^i(=?gv*ILCOm!JENhOQq6Yp?q0 zBI!?msjBCB!LI@6o%)d!Y>Ij%Ac|OI|J(;3w@VUuy`Uz%d?J4ZNxKE*=cW>&Dm4O) zy(hh9r=~L9cb&#zQ8fPGr>D-2l0W^>`m`?z*$5;2Nsh+H+GP`~@l6gN-7>wHL$6$G zx0fC7(ukS6;BW4DebhAn>Un$i!@2Upi&tG+q`T!_w^mc$R3mJllZXsT1vuy!F=WDH zj4m%Lxe~1S%FE&ZW9%)%s*0j^QR(jPluqgHP&%cg6_ggFJCzO*B&4JSq@|@>8kLY1 z>Fz#rZN9qaIp^N{&;7Vrd(1IMzT=&9eW2&0Ll))S>tYHa99hOVw>5$05A8bb~k!2pXr^OD?QBMBKiJi1N~FC7ZbmKCOn~L z&4Um%1#a&2JZQ%WfZ{L({i?=<(ZFxRiD1-o5Rm$9H$~(&qkUKV91mtmOpqo0(>-g(1@AT}>Q39aaiP(ZCWH^bgW_G+ z-i-d455a+KFD)tZ=wFJZqYP6ta*J5!0V(vgDtz+_){<4rO4zTl!t9?>h$$);GGih* zyA^e}y9GW^?*;GT_l#Gf1r+w!u}Tc$qv3($#M5WHG02oH zglW;{5dLF@0rbmgQA6PmpI->ym1@g}g-Pe-?5Ns%aeyCq2EI7{j6xq4IJjWDHSoN= zN*#KPB#HCKUY_gao%3hi5w>;em%je_>cVs8N9Fp&UiJibtlq9Wy3x1EXjZ7yr<6k8~|T5lmCsmwn^%FSpdm zS)6pqgiJ~Mm=EJCewu*Y*Hkxp#a3ow{zd!zE|e+f4-ZI}7SxyeJ9v8~Jwz$rzC$|` zYo2pd^6?QHA0PLmQKl(V+-u{JoH3576=TCAqYfsj#;Ei)#S2!wF5{-*ge%N>fF#b+ zWj`k2$UQ}i+SG2U3a5qdtb3v0YDZh9A^n4vjRTacgx#!2 zZcxjarM&n)DZi*pDh>4L`-CHIHIaU`rEBF>?npSYZ2xkvJvi6?fMd8Olyv=#c+|vi zyY>sPMQ6Y|8rORAps=X9Xa$@l7zxw{O!uEt1MOZThKwvkn>}^t!D~w9(ji2h+{Crx zp;LE~e?R}$HVI9uK$`RovT!t9AS;7c77h|O2CapP;!!%Nf+HV|LlyEbQ2EJThzp|p*J}SS>6J$zsQ)COqX5T0u5LE1 zz%x`dt6;)5{spFd6)UbGUBX+8m{2-8ittd%RD4%+)xHoeapbhXMOFkuPWKx3Q!8_G zLI%0csoH9M74NfL-B}zpXN;O90&x4~jB|KKR>Wr2gAa|axc++#qe@qIiD5eP4}9q% z%O|@Rf6rmdt)ZeJ7n^3gR9@qbhdBA43~LnyKD>yxOn$8a_CI3O9PW$k4gFfL7RvmwsS4 zgo|q~X~Nf%!+7Mu4>7i-?HL3mB?A6$#J0gc*)eW1B>nM6y8EZ<5;d$I^v9c9&EL2v zQ(>m)8K-t2nR^`{E$!+fBsuderdF&ZJ}V(K8RH3W9W4f&;-_xbj|!G_KpIb#ul@ax zZEKAX5fL>*VSmlS;{c2Xo{U>TY$v7@0kRtwE%S3TjitGha`Rd9a{O7>rb5ydyd%pb zO>$y{xl+~8tJA#VdhF%Y$9^hM&WwT zGVm~VkA$Z8-d7!KsQb|%dTRRyrIrcW1J}iI*SGj%-ww*(i~xPI+zz?y=cJt753SS) zHIsoR^*DvnVKo>LEMK%#RSL7fA`{w_4|eWW_w0e&jru-iTV6?uC1zL0l=a`M@4)@?-KGCw~#Hs(F$;^a?Qke@p7xF|zbSA_!8 z1}wQe@r(OSwcXY@r)N28_#q|sh~#}9BQp_Gi0Nj2wIujj4)_{TV}*Sbw7od@xp>Ka zMHh12&+MaDmk6FVD+^k@k{omNe!7NLyto+jRtXa96k}_?R6(xXhhsl>HLSL_yZ<(g zw40itJTs9veykoSWfzw3jVZA?c;@282rUymLmyN+t+NG8jm3dD3W};R{S|(g##k3gw-xU89J^NpjLkiYxv!t_ATCxN%XU21mWe;A$a)GlE%d2dSs1=V`v}kPLV}0*Q`yulRc9Wl&knD!m{40hFT7f|rLn|w zD=snfG6|fevm3(3ea$xlBaToW_B4c*(A-YESvU)x^#oh)dQoR99D{0|NKr5HXc@?u zLgv?Mon?WZJ_0=@H+%UbncF@fY`e7IPZ#(TZBb)dV794)$?_+==)o0Q+k zmrfkH+v_OdI)*tLE9&H*TOygy^^RF*)vnw+UwU?w{_p9A)32!OPd>@_T|_;srsja6 zQ6N5S7j!!$CG~LR@>VSCFK%ORP_cO|E;3|GQ;nk+rIWOcUzq*JeqExbO+e_TcUfa%1 zy*Dq7)oyXPZUZOkYSHmR_a1qjZXyI>RjWb=diZ+d)xY8$-#Aj(3oT9@vSv}D&0@QQ1%!3 z3>O1e=4?`C@I)7dh->GFivA}KZAMsf-#Vof&Mow3mt<4*Z%~7(F>ZLo3L&S+JQKYq{J9KKxi)@7TA1Ny)UHWcVwNMPDYO?!K#` zQY$i7=Lu@->M-Bf{uaz0c@%&gZ0E?L-7VP#g)!-zQzlx>$Qjs$7%GDpP~#GcjPxIZ zKqY`1L2Lx1i2HsMQ}E(7%#NP~y{ipq6WhDPPH!|OS_qIaXZbpi6}Ml0OL!S--+d;Q ziL7*Ysx(y+fMGRX&(@))GB=HSHE%WAtDqL~ZUo8*(m@lbP>E4|N}}}Km0fbm^xc;a zfR$SIN{;XG4TGd+%LorrqIGxJ5NL?rhUYy z-zJW}UN-hDJ!DW7P4;6QZ*If&Ewd&IF2AHZJ|KH!CbIWl>N4xhV&O)P^r*LmFDO*8 z)&oiQ>9uQUsS$n77Xx(YK^L&nfpuYSYkHt57IP_2;-_aoum9&Rg%uEjgiC};WZ)D> z)Vs#Occ(ExI-KUFqky!s=mC@H<~y1pv_3d941=w2*|%kd2bM$nW*R#a7mw6r>IFTp z>01vNkE^SEMeF`BQQT~0Ef(E9#B3mLNR}+~&Rij%Liwurw*^OiOIY$F(EI}=bxx>f zV=|-2BCHV0n5t?uZC2gcpJF6V`D^~OAK`JC2UF1mT9g=`7!+#*)$fbbbtEr+f#vD4k0QM4h}g}BYe6(>iIJ|6Lbej<&w_Ychh}M zyDp?hBb)lE4rUxOqcH!Kz8Ns*@2^x}C>i_FXXErM33%Sd}-egxQ;JwXU4 zT}1sqespz{m_WN#uI9TpZ<+B-Pr4gH(e&gOmwX?IMtfI0)=E*j*#rN`! zxhEzC+pB}yQ@^*UXg!e)3c^j|G;~4Db@Qqwplkih1~8ki?7fXJ%ti?oX*aeN^<{xe zwxPg(NQ)`*-g?=rUDt_HePI)+!eC?3p1&Y>K0tA!6Bupt1{2%rd}B{8tDdM)`MKi4 z*T-$Yj`ZZ`?*gNrM&|24{abk8WXRB$FKqAMzi)d{y;NNIsRPGK!PG@na zJ^C$RwVWJb@naSzW{iaI(jVJy3mwtSl_q-Q@%O9@81$qW4`f#h@&>0&r<%R^zMpq< z(=#)pfTOD9jt#5Cyi>kQVI3F9&z3(t6Po{nis~i2X8e$s{fm) zvOhe#mw_r6*2~p;{TdN5|TXw+{P3zLgiDv$6E~Jgcu6zCVvoziDwMtD}$Xl;hxw{94(c>g; zjwhC_I`VBH&ig^#+c>F$-&-0D>HtFKoqhT`Mwh>4IVAIH%(IBV^^niyw&V3@<}T^- ziN{~{iRIzY>$w4XI9Iol01Iu-x`8RVM1-JHG{b>K13I45;qrsCx`3F-N}2AHCi+L% zX2N^MsIA*v-6#Lb!|ms8Nd5lFkRA!i+RaKRar2FCXICWE2 zX;J9vmsOjip6!E#~d0c`(T0 zk3b#Ey3%d60sTB9Jq!qx|3*IuOJ2|5dZmT1@BS%@&sGdJ5nNatmor-D{vAA{KQ0}- z;b}T7r1U*@U#I^iM^ap>GA@dYDZQn0Y-X>xkI_1P^X`4^K=?Pg5o!+cdkwRFINks*vi`LTUs|Icf=^u0~ zivmDq)4bKTd*guZ&MQGN3Q#Ofa`K#a44rq!dJw${80u)#G4$DBj+7g_7+t|e)TRA^g+f~4kOLg-QNnZcvr5)a*LuSH*h0Z&BJmx{_ITY}0v5N*D}shm^4*x9+p6C~j2Sf7k6< z5$t3`%y4&U))ue7-L54vxq%q&f5207UYI*P)tF|^-|+XO5D0YkYBc<_~{g_vuLJs>X?*^=n z*?cT*f48)Sf$uu2f_kV99`YCTAG%<(X#31v3$EVw!U~(3wsT{R6&$BK> z`U?!{G=wObU5(8TbcvM?M*lVY-6KGBQ_tmT9f?I}j54-@%Oa%nE3sTB!y?CS# zh7JCTiJoTa{@~~4Nz5xY{H%r{o&E0#xR(9b zCm>joSA|!izc^vZYz_r$KAg*lEG6&FF=19MN%Iu7+*x;xVunGW)|58Azrv z_}FS+<+5PH?#kARLRMOi!IUrY_yujiCF@)_W+WQ*9-U@N_*6 z*MBaBXbdMEmL~o?u%?_LhE@xO1y*l3lRT-?t~@M#Wc{$W({|LyNjp{*E*Zp9-HncF z2S|Qu(9?oQ7&7}#4(cZ3KLyslBspz9eQ-NoW#--8pf%RKh?-Ho{p7RBQ4xjG5v~TR za4$2@@%{q2 z)nM&GtAnKawjNx>#Jgt#oCejdQjM3$ykgvP;!%7LCDFYzhf7>tozYpq;Im--Y3dE6 zh5hfa7(2i4JR=BlWEvzUNnf(^?+2(~m=$jf!fXnD+3_1>Y6X9eSU{+`4vMtVouhcZ zZPpr*ckpzyPy% zVkk=3{^NUXL&u+q0Hgi6x<-5A!`<*k9Op12Fu$0Hpxl?BCz#1m*iKu9CwU*N95iucKEiJf92oLS%jp%_5#N)cG*~ocYcC95@Vwy z0m$t(NAqQW)*wj=7@!dM&+QZ=t3*6#sS?e;{8d*PRWk1GU_%k(Q%sS(4%zp=ImB`U zBfw94qb7EO9U;`Lyl}CyR1par}8BW>cetlEde2dmLKRZ6MP65 zS_2SMJrNoWkPy@76xY%HW8*PW`uz+IpqV>d7Od9Un851oXXMnJdreBS`=#f5k3OL_ zEF8-EO+gojOT0w)*wqMfBa0 zC}~v0s{W><(mI#t)dn>S#hjh~Q1XCT>xt1@te zM~%<8P+%Z}^aq5}4JJw)h|3@yL~tM7S78~a68>AKK+*L|=DE(G|MXcZ4QcSvTB-ag zCwJd>l6-#iJ(`}rB(tF6Qngb~kzRi1sa^Rlhu?$WNd%!kZ%cta>+*H03)cmPaEAJJ zu~Z|zB5Yw_iM21cw}-bW3)}ug@WFx zRpGRy0tgZa|NTB)q+G?gvZ`d4719_3I!g&28FBP#byUS?4jQ~1FpM;0A99q0pfR6d zAOfJ6z^aCSs%N-yFoupHoZSSMZu2dzsogyDG_V4DbUv>{GWS%TgDf*)oj?IR>ihvAbib{Q(Xn6ULUYOi7 zKb8UI9+H14^kNUGnet?MGArHCGmL;Wdmuv^fE7m29AlS`8pe~Ug8y~tFm>}g;@~Ng zNu>K@TSBh-OaD;ryGHAlp9WKHEkYf-%~YfPO+G0|6(^=~eLj1M9t@?h+B@zZ%0Bq8 z;)YJLzE08h&+p{i`6-cXNJvGEI1OO?MB2C=hQL1o1ODRo$<{ElzJ{v)_JTWi8k+*B zA$ksHccZ_3xfQn`4j(*}pEFi}9A1dab7sk1;&Q%$iuvd68R?N!u%c9E-sdwD-l^^H z*a>HI3@ytBc+i5-?sLl0PXD+y2kmuTer_evmb-rLfiubBIQ~J{#lt=jF|zwvR)!5k z|6fqZesnN+Ho?UYD*1kfLW(i+p|p-1gQ9+qm=r^hondPGf}B2JA3=bN!3QSwH(0oH zbfTtK4q`<=KE|;ye#0R7=NVR+epHx(h_Ht#+A@8ob%0nXEB^jVbTE}Fu0VP&23f;3 zEldG4->6{t`yvIL*|SLf^Mp_8c|oSvd12T}Qc|~52LSS_ZSDjNF!bFz#mcs@YL5n+&|hLUa| zJVfG|`ilW80W6V9)tWSq2K>&QlqM=i4-BT>Cdn$rAS1^RD`vtemSKCxU?ay+BbOl~ zr(k>2Ifr6<+vX5Z69lWI#9O`0_JA`gQ@s9zghe^pu{zm-M3up{|%aoZsR_dmr z!!xp|N-G13>HE6}A_wF4v8zl#;uglx^=LMr%UJGrL(`in& zua0-JBF4$q+mhT0wrvQLGos6UCS?;1lh#5d2n)!ff~YquH*nChebLV>?4{`nVO;#~L0OGp>sqF>dzc1(((#!~pI@ z{(o^;)UPPfxQJA8LHtjf^{MbO;{;P38DBSH{U59y%j4qmq11kvMyW?iWfRT^?xHqKNq&K0c#eo?VFl?{xW@+Mc@3_T|fVaOs;fxQKAMQ0j(td}4xEP%s=^-a*gK zju8Ov{&JpB6MEPF4_xFB$X?!z5B3u<{~A6DlK^7T=$usO&d->0Ti_w;<}wz{9mQr@lQ0#O=R+Im2dI$z0MZJ?wU3R9W1y#(9p}HfVHn-48GRKx`|%}QjG{Qn z;rdUPPy&XyPh?()KVPex2rFG5_7-YWOVl3z?IpE;;(Y)LDG*0JkbdmQ+4^qZX^u&3 z?&2nj45Kn1<^}U!bvr#SV5%i~)NmnHQF?=i*`PnIBaF=NtZ+-Z^xOaOe`m&cxrzpG zM<_o(|KeszdAKw23p+b@Z5!XnsaEYXnv~(LQYZ#wk zM0hwZ71fZ+*yZbL7cTUA*3rpdA)LurQ(6$R0|=QfJxB@i)$G7=q)_&(O*c{Gbie@~uM@ojg~%j}IYoy23PM2duH!{kCF`}n z`eR(4tDk#CF02oykEU8bh2$O7ftKZ=;euP_>*JR}lQy{S-Ch$S(Xd%ywl_qk?T`>e zK}L4&f0*)CN}5=-?(PAud=Ao6!0 z$Yz}coHZMdpI^L1$2riD$=xU2+O{#qt}Z86-}o+9HW=jm~lU-uqd8z8wO5pk$72)V=sRXoUrd4 z4H0VNw<*60QC?Rzwi8z+xj_zE^}_!WnGbnfJk%av+%2abdyuhz4s=5Np-;hJYJfQOidL&Y4m*FJW74mptYA5&NqV+=tI|qG zpoi{Gg$=1as3QZBP{JjD;n`19SQi`6h}_eGr=V#-QH^^&w9uCN>GNCvDcES)48R9~ z3s=(8;{}lApxY%aU>EJ-EpJFk$>abC^kIlqUi}F?yc&>$`?u^nSKcYz067+c zTP|z)c)k9X{D-y##nM6mcH>)~faEqW2#M^|h9zG^M-yVTpqHqWyOO~UdNET5S{Rx7 zQC>)fmVF;7d#_y7LlQJ39)qveA^ab!(sB5fysHjQY*wBYaV$zv6r~<7Q z4~9DR0Vb7KnRi@;q}cVz7sz9_taODf!fC&S2$B$_*vk@lDr!~H;T|4 z($W#M557j`Rc{^$NZm5OBE+{(Ta+W6oZRtTnMMHl2$~aHjjKo!z}8pSX_Wk`u0f zd@LN93%ru;mB=(Ew2`f#+alC?Y{2=V?wZWLvAZV(=DzA}&#SE#u()$ytCF3`68??s zh+*;Ek3t=eJOPISMd^612Y-&*{*ops3mhDUukd)8!+B05%WX8Q2Nm1WK`&vDfXEPM zXQ2*&3R@65r=HCQt6gpJ2#dx7stQQ;UK{TKorks2Lr~}q(49`*GT%KiKKUQjFAQcp zfKRUb9-Q_G&mc!nzI?1A$Mz?s^`BK?-zi5~w%c!4ZeF1bC&s6ewcfEMkd`!qdw>>U?>T6 zf&z4MJ--y;(96n7YZp||`E1H)n)a5L^f>itd>CNgE33Q>(<+ZPlTSW@zsUAPPM4Ja z2b%#Af4#UvEl$ z_BhKOGMA;G?286NiD-eh8nsVau62H`QBJh+`g79nUI%e(*^I%0J&d1H(0WF@Rv2i4 z6nf_`NV(bZ>kG1diM@1Sf8YhuG+@fbO@`W%o`@&ue6{l_Xat8w9=|oarzr5j;;UDI zL`OLktK(Y&{cQ2yoHYlv+z?dlt^P$m46bEqJbM&M%*^(MyIAn((8`Iy>M54xBEAYC zm*Olsl_&ycpg;cVyIIZm0T0NNbj8l?pPhCZ*}76IuBWteWaS#NLVkk=`ytkxojz?A zT4T6E(%0^hHZG1O_Jnf7NMX|k28j{Jp`@f<4Mx*ncZ$(%DvFC%t@&U}1SpY?xkvje z-lo;^kNn2nS&sjIVuf3(vBCi@X{42Xgj|e9QFhIY@mVSgr<1` z_&1Uaays9f(ml)hFOsO~O!xp!$(Y#JYzhbXK8(ri{ZA@*`ky#11mazT0&d4z@oHPq zHk^GODfDffmGk799!Ho@kpBDZAG-aAT3JA&PLM-(-6JbhQc!z%uyY1-#s2|~tHKeX zqTalk0&90(%S&AM)m$zo-G?oRa6f+Wy~htQ8CcA+^IK46 zODHN^8qwUF5EKkq4Gi8#T}R7@A|kWUNYhaP)uf$mhe zB#)vGYu+dilBezRPzQX^dy3E{5n5sQ_3(U(5>{Cm-J_j@rZ!oG@o8;2yON;O?up%G zijLNx=jO!2h^*2|%M9O-r!7t%^i~JhLjMl5%YaD;QVc8Vp?1xG?K1}=dB8r-w!?O~ z!k6DjZ*+KZv8^LMYMyq~Wn(N#*!-~;U$scT{f;r@WZw=S;Ulzidz`&9nj;|{hgOF5 zy!teozYrN&YEFCBorh|s)EMtHIZEPjPbFkkMNeRHSI@yyPzCNCx*IiF*Zd^{K>I^u z=Vd-W>{>3(wg18XL)Oi+NWMhh$q-ZUXVd96tcop!t?+o#bXgb{cDY9{)-sDsjl;fb zMg6tQbPRH-pm)`xJKPlsXpA_#D8v&U7YioY^Fvs}#G>sQsus|Q5W~cpiB_z!%TUJH z>)wujlbXEwao_C=#;aoEp#3K5Fs?_wUn2IspvSZ9v%+%AMK1X88BEh`36s^zKo=C< zBbWI$3cdHb!#+bVBcv-;8IVL@5|wtm0%Hm1vFS%p2*Ck`4574FPeDW-Q3MoAY1M)f zS{!W8=e#FRV;@(yk?B6XHsBpWv<}##m*-Z`YF8FNu5T-eyGF_JA&Ijr3Y_GW$#1bRDP~*1SK)gg!R|W8=3KBN=`2 z#JTd|w198XCS11jcavdjZ5ywO(|3qnpis9?OFxLOZc%Oq@0Q{e3`CI+!qA7lsk5p0@H zzx`mbI%jiq4qv#rqiiNXLMFtql%}C$ZtV;o;JZk}vbian8?jd+GNj#AcqSc%odh>m zk>{(A@PzLh9i#gTDQg!s_+O_{xF`EbyYIVTr!X}a87YFjUj8Q+0N5zs)u*l@z<$z{ zMu!h!uqu)q4VS3poSJpU&1ny^>=P-cB{1x-#w9dQl>Hc49MoQ5`5`d|$~FISHqC$5 zHv>k7mO`}8ODbwTdb3TX=~z)5g3%yjWWCUcuBGzmrk!I}#O(W>TIf$IdFt)NO$%A! zs0nlV!uhbGMT_^$ll~hA0FfYGDp9zk%a_KWY#r)T&nWXyap3rY!z$_0&Kr6d_prOw^$3YkkRjKEn3 z|Li7YYQa+(QzRYR1HeN7_W031BI|9*0UwRLK>Rsy8r0h6c+)VBgA@$;-dN-8+kiwr zH#K)w!7wsi2v7Tpx1h1xNhY@_tzU%Jfa8xQBf={QE~3(DIqFbaH>^gnX|S(i^+zPH zA&as7EgDZg7IFCgL|K_+ct`vu0tEU9@LIX++c@h9W(>%-XrII4Qhu|PAqA-R41+2k z^QB>XSZVlSoc^K-9NLuz1lxcAY_b8}R?9*>-IZ+_v@W?_YtWX15zMXc;8NTAItx8L zJtNjn7)b?V>DQc58S$tsZF9)DZRp(_h$I<%d$r#CPNSPU;JSXR>vx>gzu=#i?j-^L zO^tNg>gtV^p!M~>Ug=6VJCKR-+^&>abQ4{2gHw+n7#p*2B9GZ(qNEyUpa@oFiwGO^lsM zw)%KhE5j8xt!<=nN-TOb`4*k7#Pjaw#~pHNHOMaR!-Fp;Sl}iYi&3Kl%sTGOkrWGk4SVS?h8SuelAIC(ZuXEQn9A+anKC(55lro&eo|=635MM(!c7 zq8V2;GDG-F0aa*17Czx@kqC7-CV5udt9Bk|{!d6qxnHOP7e$R}X1`Dfj&#&FX@r?) z*o2BSvMw{oT}&bxs*VnZ!SPNvsNvS8pQeP^I}Aav&4-yu@v+44E$F0*(I}AJTK26Q(@XdWRRHmdwFF3p*bV9Tx!2Reg&vKa^8mVo+Xhh!r_*_Ozuc%!GLt zHJS^@lYLeiuT{Ydu&9hsOkUt2SRuZ?VZIA5sHAeG%kp{E$UcX`IfHQGY&%qcxyz1g zV7j=gDGrU*0k4qB!FnzF>ypQ`5= z?tAl`^B6UsKO?Sv^5J4*W2<_7C=J*Q`?w%y*Z7BJ9>!i#3&JHB^$MTVR{F~{o* z`a7^&zF>q{K-=MCf0ztwq?6&*qo`s^%zEdCwWhK^@nQ2j(`i{L`6|-C-fMVJaIUFW zdeqo*M%DJ!V`SsVP-45t2OSfe|UulTH;K{h$rbABuKJzRi0;KAwK_8jo%68MVG}-0Q4FwtE=c-p z%V)Hv5*fw2*IKj8MkP8JtG^vix#fUTo_pkEdl8@9!QK=9&g4dR zOr;XufX|ND(dYVAXlTiqspNdhKTKf5a2Z1f z2KQoa6jw*nUUO7Bc=J0ZAX0yA++>qiP{@4!7zpW7SZxDSh_Mf68cI-{qu525Pj_QPuKP3JMq_>jOC|@k(UXg- z{so;G?C?L!q6M4?VtSMNj;x#Q0*B(tL=u>PsW$A_&ymL{)~L1gM}Y7{Z;2D>Yx@tQ8imiI`ZGjf)~WCP*VYzDYKra@ z80H;k=C6N#22JCBmOPD0$!%GQ73&h3?XX(781|se_~`WoXXzj(hfZEe3GleIr$S4? z^i(rB&{=BubRKS!(q8GAT_LG=IAU6S)`z#j$MS@qAJRSIFc@d*IHRwg=J3ZsLq&~u zE91BiLZ4YdZp(pa@kT!!Ipbf9+Y^P1uQ=Iie3wgyMscAUaRC{gN9>ZG$3v@?GPE3T z|MQ4IgB~Hy{q%POO_h>V`e?=JosGkni%wML7i0o&V^L+s1ypcbIE>vX5&ZHD?q=gg zjef`edBuXN^!P~#O#Q_Hr_pA{G4$q`BIW2?7rat4AJbJg7~J6KXCLy zMGucFT+~qPw@?0)HI#}&LGF`O_7SG#5UP&Or>&Wq5Do4$A;r42==NFPx;iVCX^l6Q zYU!vkyWjdTd#5+Wi%Q1YPc609t&h)$su>}etPQmj)qP?p>oCBAb^!@w7V(QT1#}~W zZ&1|;&gTMvg~|`1NMh8Te!XTovrjdaKu�!$>y6Q^eTJ4^Rw~`PX0+LlaoiOm1qL zCIim`xT;%oJ(gNinsbqpeVP*6(FU3*O3mqG#P%?`(Hu^G#K#TqSf1%cZZFFtB9q^Y zd#)|{PdZ8k&N!%{l9I|C_OXoX`u9(3aEBtap;R86&vZVem3%xSq$o`=m~p**LoFPJp!JoG1|Pn@tXr zRuFuwD?)p z@SZ5{dKF1|=&ge9lh3~ynR+;d|4fAxlnvRIZ3Vjf;vaM}D8ClLbwB3%d42v~x{U5Y zJIQdT!h&eJAZ!~K|F`lY3l)GG0EKyqDYj)S=A50U)U09SuZVv*5gVTQ*hP!SYyGem zy1b<{19sjt7ZgwEgM%t#Y~D%LB2ey`z+3mX!ojvLQqloO_OW&TxDp(z+uA27iw}K_ zSAQTenoS~#*{x_XZY}NWi@2u&e-5}VvAmQ7jg-vaMzfk9SZ0`PF5 z-Zmrf=L;pJy+G2}zo<5)tI;n`jTij3EnB7gN;{XBdaaLWaYX zi@>wxapW=olN~W=F0WaECzAum6NVyFJ_fH&k|8KYDJWJ-Okw{*jOmARlJ7O`RM-A5GLc~=TO#5O=w#L z*=)A4JHC2J69xMXm5g~Hp4ZEFy|;{XB9i1X1$=jw>>)#BoJcsZnF8Dc82dO3szky0 z7kuHW0%DYfnUI;UT6!~GueN#G!sQDcdTwUnQgecc$WgPz7De%NUcs&B1i^8oK0xGY z%c%6AsVVAz+*uZPgHz-E|F~lVB0F&{5KLK1W zJt60m^DPHKPL{kd7iXzAsbe}#u@H+6ll*zzq4CN}<@)SeuBT(#_A8rq$f*B99Mkp! z$}>(o7>5ZfDB<8SVD`&&=5X=XzR5k%B%xGiew4JFke*1Ze(@{(*;IWYx?lu?VhbDz zXJ$lGt2-GwUs8(}K6HH)SXvku%McQOIGfU4KYd{g{lp&<(z4yIpsd!28-y2n-98Bw zbedbzxt*Jm)N#jA($&8n432A?yy<~%p2Z6BfLJ!5%bVRah@ zO{T*~1k@p^QG6Md+;DS6yrB9}P~Bl(M-RWbVd!6SJRRAa(|%bmY;w24P3Nv(k8flN zqxW0i&s8`C*`lBo(!vFuecS20`+m)>D?lx*rDks}{CXl07oU)2z8bKn$@^WD?ohJ| zyLxHGg;5vlD9}o2RiHdYO9hKu`PCGLu&bQjp-uIc6}7Cq;XjVEgcp6Mw|4OwP-2RH zy+e%XJ_>P_FGt_TM3b9;nqqmN@X$0fA_OW=v)hPS@nB6uBwMhHv0nHIo ztv3mtQp5YBxF#MOBK0RKYYg=Kh)Us#qrZF*9p-Lq_b8-&oTNm(FT2~5LctL=^v9O# zWDk+EDibVF`42coiZ_l7p$&Tv+8iAN4RCzVuqka0`kDRgw#9Gy{I~!7Cga4!g}?Ae zJo!1BU2BNjSuK#?AYE9z`M^zBJ2A}Z=C4ZCm-KGP`!s`L0p`h6?>3ArR*op@jZ#r} zOFQFp6^~2s4yn6AIr^RW&T+@tG+-3-{Jq(0iQbmzorna%s?m1!vg#5&dJ?jFXZ3iZcaI)~eE0Ia@9)X` z`AggTK4;FHIWu!+uFF;TMQl-z#+55Afe$fs+m8)~G;$=VwyJi?(X!|luv4O zH-O3lSyOwKJ7!Fg@6u!BLlMu+t@-!Fg3}yYcF#-F?_Bgj5Kcz3;)NJp{n~6W?AYgb z@bSUZ2#&qjN)B&v6Cvg_D?3FWA^*a2O zU)H}0Om=ry=|ljq@ndZg@sq3HK3A-@XZ)-kv6Xg}d1(1fhVg;e9pc#;wb_}ka|FRUTIa&g-Gm?D z4H{6?FY$XU3RiWaHY2{cU3MyJ@}`#n<3~vRd^6YmbY%@u>y!EIEW-T7@BW4B;Uqg) z%Ja4&ph6vAK>1`U^(*9u#`!}2#X=Bp4V7L)bq{sxw8d;$R4}6C?CExKUs~V;S5lJ9 zynyTOArwwAF9H0k`*#CBwZCeWd-py){EO8qMqv`k+8Mkh^1Oh4D|Hl9!7GQ90wKJw zL~iaZ$eKZbD~pFYMINV5zWI@JkEuRP7p*G%GVrRw9g0_9JbI;7)UtL!=I3SS<`@1> zL^YSvdFG55Uv*~RA;}}Q;B_P7OHBZShnm;#l^?(-?{#l zRf>`5&O!NB%@zHJ@E>-Ljy5(vlamY83^P16xjuYKUAZ@N*K>J3_>mGnAc&2AOIE(+ zW7<~FV=#CqzSS+ytQTovP|muR%m5wi7T;>v?H=n4INK7HJJ1^KXhQ1SkP?}ZR_HI-6wyTu)k`%AX`1`qAc*35DN`+SS=>@uQ!zpbyUv&Sd* z!Tbg`ZDrgwpN~;=10$$DG34?(qVRIyVPSB4j-6`!P@lvNv5OD(o#P3g9NnA$8~+Qz zNGUcNl;IccIhO!fD%_P`aO;qvu)@f0H7Bz`_QsA&uI=+=&0C!Dg*)m6pcj^n35m&| z^dO~h7|p$laRJE5_;E2@JRU~4U*z6#aAFj5*Jt$`U$ULUF$>GwV;*%X`$WRQe)nD8 z<@Cj(n_=I4j@6v^o71MBT>dNn{G(*Dcu@H`W8#a)(gz0G+q=tVVI&x1Viag7(81{IrFwa)cM!_9F3PyG>C z%=mGxNyMVZfT5#=ERKTMuvqTfSQ;=NEE&Jvep zx|D7pi1pE1;Wu-OKegw49&yWMl~vc)WXzR)H%tWkTfZM*fRm>`$KaixhV9{r)fjIQ zznz${m^3WyD73I!FnP#sc0FRdTG1f`c2$Yr44Z*=2gfx2+EXV%)QVL@1TKm9uoTp{S6qX z``Mz_k#*bCg6%vH%6V&J)Xxcn+%W5&$|i|K5^AP7J_&_ILtlISsJJiZL_3ziXdg>; zFP@~k;6c9oDS)3PG9mnjY8sjvGZ09XyqQvw@JbXijfZD&Dy!7LqNH}@bT#U@coJ#w zYY_LHS2A7o#;!{X6j-5m*q_602dYi`qBCb4?LAJ7eL`E{uwnZe<9!#0NL62>tj~~SV0e+Kk13>c07WW&XR79w5B)1PN;S-Dc9T0kyyW)5=<1r0|Xo_N8h!8(vWmW-$+j|oAH=^l5kYS22YC{hVKeld zKHA-n;kvvVym5WXn3)248$5aW>GZv5DMs_gn#onMX?8M_Fp%i+_eLHn68*LACIaHO ztq{49pL-w*t)Ay*NN=8@;kEtH(K+(cK4!_N)A2O{bpE(y^_tH~MVlFkW>m@0AsVs& zeYMTOE&wv=*VOJ_Dz|4G(fQ1-7`ktFTt0~u&^=wDSDPCs3u$AqjEE^)(`{Jv?e^@3 zoYGQf$D_y0l-G7*XFoa>o4xE%KDQ0YUQ2?u=e9vP!(oJe-0!ztc|nQR!APDeT^Av7 zC%I0M-zo`g%~q*>cYF1OXIhXi=R% znn3!TBolk$2 z;o%TGFk_sr-0}0~sBNiPzqKwxA3-~`!o~PtW9a+Lgu|g#qy<7P3S+6g=Tr>egjm)i zzdSgZT6ZCjk_)@JGygf$yX!hmlGU90vpXfg5d9-mmqK>Uw>sMfHjjZ*)@NI6oHE5! zCB)dv&g#chV$IzTOIHx7a7nH~k+vlPwK_D0ZW^_=iwrfUI9ijra^lPO<`L?CM2|2S zvY%L+l_iYYg7wnjk5MQEu(_hv>ke;?PxUkT+y>`;tBu&Z@@?ol3p1c%;cGwW-)dX< z)c|Os#(sq<9#>YZhBgTW&e^Y0$wI-9qN25LW|kkr_dkB=eo-?MvN!NPncJcIUH7%2 z*05hB$uP@z`_DVxz73uUdGoZOn0xKe4!CLI1)%Js%gov=PcO&&H&c9(XoOi&BXn{?t;&|)ZXVNQYmV9d{=T7V zvL0rQSR8SOPsn9VuP-?c^=Y@3LK{~FDpQfE$UAzsp0k6?>r3H{ zw^&)r);sPWe9QK1%uJTw09$!Osw=~tX5?kxgncB{ShcS!=H~n6Dk}nT+B%me;eToY z7VkB$03hrR=~Kl3vs%{3G)}!d!MaMk%!)ZQITtWXx0^X5@cUJ&k60K!#wWhzXIM>Z z8*6xK@35#S5B1T{5guc!m3YDmg#QFE-CssWCdsZN+@fo-)Etip4KEnY3IV6c@=$qO zb6RH)k6mxV2v`)_cAZ2QfXeMS>@_kSNvMbDjVy?nY%MK_0b7)72;mwWMOHqXy7TDm zejkn-InX!5@nJC97(GKrNmTVlRvh=pU)=3A-FsOx*7PIBeI7aj(R6}fR zMh-UyrzUJk`hj&2UaQk?7PhO$K~A(Lk8%~Bh}1waqYt5AMc_=$&F2RWto6}fz8vZl z;3s_(+R;`_3cq)L8SLzccYS@~(ja+Mv&I**HRG$LUydD9?&|uQaqizSk`uy1kmhTp z#))tmkB)=j0~vP(Tbii1<_&qWH-g~mNyBL?#UezvLv<3gG&`w9(mB|B(}qzcWB1P| zbo^ebjt1p(xET+?y*~@SMZ-4w!UdsVus4)`rWqCW)L2I85Y+%%9hM80w%H?s6)8vxnAk?VgV;%qfDpV{#a^54R7K<+D2Wv1r|2mtf zS=rI7v5e>LltSLQUVY7Cx70Ykv8bjCD~<8fUnuXSi1u}?kFa)xX^4%B6vJoZNI5y@ z!zO#<3fdxjB`>82;O#8IvkW;bT2aPP83EIHE_4Kj=#;$R0GtHvQX@Km6X0w&y$iqu zqlfVB(+;l>yNQ`ic%`Fgo_I-M7cbR%iQdB7_){6+KuiDZqKp55T19GT^Xx~uW4nj{ zuGK(gWgX>R%1()y<2NrLhdGsx>j9q5>h!SyFa+)fP&OwV-VMUDne;Ca9Xzg8c5kjz z#BG))YHuHOY`1yov+#|vS!l~zCHS*_g!-2I>|L*2Jy30LcZxrK47yDUh!cof9z<_q z(P@*w5}5;7_AkwLfrgf7r#Y;Gv~*B660CGi1|fNzkH60Z$RIWx1GsdI{i-xIHCtt~ zv5P>zlll5sSt``+AeiIieB*xp3~&;Oek|p)IwvKHC#t-+oEq?}zM*!HnVh)un~P;< zjbj5-e8{@i3>B*JYg_MyH>pBYIHS*APw#C|U3JwWK-xC@;WdSN$^{||bA#U_hsx{+ zr=kh3Lw%o%={o1pKS=aFvghF7TJHPt${s%xGI_#4Wnp|59g`V0B1Vdl(PP>zQ9wA| zd$r(Wnb(ZpVaGzEG4GWt+s%2yW5oppF}+M;aj)Zf&lTR}5=H-3uL-|3Tifzm&_(q5 zTFT?P^%&GpI*x??u`ZTgpj^EEz{?<_M^dhr;M^x;j3)v~e&?!Zc=7OL)xe^qM4Cf< zm@3`adE!)kAg{ww!(EJe(y7YRV&r3{;6jSodu# zY9)OmR!R~DSy>w~V+!mAsa7Kkne|>*$+i1kU)<{Fv*Firc~%W_5>vzF3y5;2?nnRF zkg+>Rv+VO3OVVMqE8<+B5J`V9q)I!v8##t&RJ}wr82R}JFePHGB`*n65~+~@6`rJC zTYGN_`iiLcmc)8skrDYyVbkZFTwQhF@cm&QfPO~g^)9t+Xa~?J#?9C8_Z#bBH17N3 z#UwNH&8ga~sz*zG>5j*ea}h%3*a+%WWCB3ZR!1a!!D>ncI80M_E{w1N;pH!5d-;ym zL9a#!hxdDf0fzR?zKQmki3+Qxw8eV?pG>F$f^J8-1HAhmol11j{CCW{&#}b#I9qu= zTEK=3dNR>E`JGc5@D)Hqo38Wsql)R(S<^b07k<%LDUI}RNSCZoB$;&0o^vt{>HGCw(M8 zs)-V8SA)Cwv%o&L%dYuUzi*ej8$ZaOrQTcbR2_kOTzswZ;|2S>`Hl04SGiV)njQaW zSHKP@^Xj~D!auwH1@NL%YkTBmFbI`=GTG98PPP*&by_%GzWYPg`BgxweSuBvfdlS) zcVY&~VP$7@#)Lh$pR5UrPZf8&D0YtbkxFmF&m zS>ph;5d&+)YMBY$C6bp#-6-56#vcGac(0(ZYEk+8g<+qi01nzHAE81lx;9?`i}tU* z_T~Zc6=`)fHDuwMO7ppDL=zAloVmSQ53s0RzZDAfvMGADGW!y2Uo|k7;g9}XQg~f7 z5Xdal{b-TF-j1m#kn(GKQ0YZr>%C$n@&v;@j86S$p+&8P3JQNbgi=65e5wb?J zD=?rWdUe0v!UrBsTkI&hF1jc$kM%_6vW)S1U5PJYCQ*K}pJkH5#Ga*h`koaGzJU&^^@p2A8)BX%K5{uzd0sRa_r zzU4NL4mM`vVDWbaJv-$^cPHX3=09}`)3QomjI)WUAMod5-P@Dz+4Z!8DJ*(O4A&a3 zIw6nhrX$9DPc~|Lf~ElScVrV#IkE6_E-DeAGv~1l-uiX4YcZU!Cg?QV%DeW=t}rhz z&0Fy*DLuDUs#}6*<8f)^CJ)fdnNqA@r3m;@Ep7FCgGvhnat!g44)r~cBXAZ#i)wkm zZ+}q$zL8Z#q{io3Ciq(K;om#T;^P?}NJ{oZW;eRi@4 zw9``y)jh@~@ECN@oC%m=+XdQahqAY#cuAQ|2gyzC*`9?#@X8S@{dw!K3tyaNH(GKl zFKFaFi;kgN`~X9lk|P3kn&!QjY}LJ8$r9{OFJSuih2Q?j59!){&4!9$;bl^Zy=aAy zlDQ{KDK7KN*-;4rzvdXA0r?z7r?+Sz%96kSmOh%CIb%yS_OCr^8akLc-Sn{d^>Z7& zmMmn|2^<+ytlcsZJ8?jqA+w%`__Sm>sml+PDaY6e~$_Q$vJVXC1WieYB#YpMA z3#*|=R3`|*Xi5(RTV!F;9oHytxJ{0^UT@mQ(kyOF)w)>hF81sIZOtfsOEH&YpwjDu z@!3w|V&*>3WBX9`$!R6$oY70MbK?k zQ?JbQ-BHP){~kfPf9a!e|HFKng2}z7)&5qLK;BUji9#W43Qqx`+mQ%^W~-{k>VX3> z2PTNn+;_7Nz#+6q_B?wF=;)6HBIM4pHhLQRPsm`^$J=jHfHq`xV`ImO}8K&e;vP7jr1E)ur>`tL-_I7C#P&~qXyl@9+VZ6vKEDnOaU@4 z{r9gWS@!Mq$(p_ht>(nrbYd)c{;re-ovD3dF z)6BGuoinv}Uy97&Ip0w72CxcRUpEA;uh%bppD?7?_X2kt55IE(oO-EV&oOFQ$7C;me0^t`D%pB=GV|Mko-CiZFkCXUKVEzq9da~QOG_q1eSi)@6?YPg--I5t9ApN|%OOXJt?5}Ytp%AOI$Z~E1HQ8c z9zCO=uuzcDcoe{3=z;F7wOnocG#t{y*ZiyeeW#{V38{Ex>f~6&{jvg&cE7`ED|*F- zqeYY@wx)M#Q=x7$(67eH9j^t)!LQBid($K)lfsVavSMP6J@lGIhV3;e)S92Tnnp;5 z;uuo*vPgqd^LTWZE_EeWa#DmY%`zU#`l}!1qVShT-WaQ%hf^%rpj8 zuYzg!PoDLt!??s<@3Z+p}g688w~s$-rwPm)~iQMIt}`fBDP zXMeUV_e4-A8+>CYC7~Ml~=pGw?Aqu5{!l}FTcG9em1fvrj)FM}f9Wf&VcPBS#&-HXL0` zaz!1KE}}t2Ac3&5@h69OvK1@{|4g=OR@Tgz1zdax-C2&8;~4ETK*u(d;|qa%LY zZ&sq77E4=3U8L6XY;>^V$2YxFZ*7FK2d92S5AW8s3$2j4 zPXxhCGb};RVFJK9)xLgGxACE!t`4nDNGSDld_2?ZCJe}WG*Vk^B zxQNHemSd#=&!ev>9%6P+hfV+Ro*~^waF&KyMGY3+3&puA0rE9Ie)V*wD8}pCU7e)L zvg6l!41{(Y!Wg=2(yPL`>5{ZRJ9V1wM1Iz5^se%{zVSGzKZKa`?^F;9`RsYX-h(%w zyvV18q)fs)a#0)CoiXpTNpsx>C~J>jy|AkjRZBB8y7bRH28kbG(YXF$Yk5pTF*&EL zpsfr-vRm6lqnUkAt669G=kVS~m0Ms~UrPL^f)z>6t#aM1(OF$0Pj5h zsMn)*y4i2Gb{OK{XM6k%UaE$yYlhmaZVQ7nZfW?LU}mKCvxkzYvV+n7Gs|ZaPq3DQ zjuc{m?JrMx9T%pZeGJ|x;ysqg_?W96&lP&t?eS;DJE&O@q=8@Q3NAZXV6gYA)mXx zx6oc0$JV*0!QRno(;~EGPK8e@0wlm(fiei#-4eP4l?WJoN!fn`Q8r#`^61g|U-22x zy$2P@yj~V+1Zc!s8T?%DJb`tIa786!C=`|`N&6g&zA^tLh$jzqaj=gfAMX-KG9 z`9E>wV5*c113-fcV>i=yP&l^!+)P6xDW1M)5#9J`D>W3Bim=NC?l0Y`P%Hihf|B^~ zGg--GDdBSYk2#5QhXHRJNnJjz4Y;~j1~i!Ha_keSEYYHGT-R>gTrjbDuj%tx&|&sf zvY1DqGE(eWm}0?ne60r`^Ld8Hh-eDb2e(Hq--(iY_9X+bH@4ovU9n@PxaFrBrmW>K zaHdAUHwEeNvSg#t)Pa8ozCaB8h?bzHY-L$`pFpDeUPL5LlS07!%w;cgsHViZ#tn32 zVBqaa@VJKuqt7VR;G!A<<7$i^d1q$7da|=4zY#-^h)n%wVTj4{zZ>%z;I`s13|lcg z44ctkt0B}=!%Pb!Avw?9sHYG>t)ygZTe+$%a@B?MWrl~j8MJxlqUe~-*h%A^C_=(S z+EABnA^#a*ogCximte}+i3w;$MVPkIC**kPOLAm>na%N@XM~Yk1Z=~jKO>gv>11Qs zAn5;s`HQ$-T~!KfD8rzy=jW=HY<0>vQCu0(RVfTXpl|X0NNxmDDAmO8-l*&Ab4waK zGkgW|+lr?PbJs5-A{!!i$I^sU1JcgkTPNmiZQ{B6&*MJSR4eM4ReY$fQ79nF6{fsn zoZ|e_ z`Nu6OwQQE6O_}+a*xJu-3SbIKki^Y6vrl9SM+z46?4pxgRegd?S_{2Vt z`&MN1#@h9%ejU&alzP6pM)PfMJ9ub-{`**EB=z8Ip8z=u@Xr0U5xUyiZ=mZ(xu&Xr zixqk z@0irdZYVajF?-#KZFny4%rrA%c$h#q+a ztp3IOHZ$R@q0){$vv4TaqoHFH66L(s_jF}8Hmw=Ct?{#WPw%RwNTu-Ay(J@*YLy2>7zur9Nc-WCRJNS%)m+wRD4ig6t--q%q zvg(qbbUV4ib2Bnd;{3f|d9M>*hw7D2fO3S>fz`$G-MO~wCb?rG%mt;_5Aq*@gEta2%*K9=^-EOs9~GYwTq z!4}9)$D3K8(j(Qtyl!aV>V|EqN-Atx+sKH?s6IMBh$?2H0)=S&XWO2uJRk#>AgN&z zeII9AI6Nrz4X!Xf3!S4VD(CKPSm6NAwI*d1tMTav6SohB;#zgMDpcEt$6W`hGRfnd zz$=&k+J24C6n8 zs`PY|W?Zt?FSPSN!vPePgSCIyT-L4-y?ay)LV?O`OnD`6^SDhaRIg+LbXd5O9Fdfs z$o@{&y7hz6b1}Rz1m^LN`C#mqChY0KIPGP27>_DcqN^|!nw0}sn;Qt&Tm}}2Dgkl! zvbF71uG;G_qBX3B3bXIT&dxsT=o;d*DA3Kax|TP4{X7->A9Vwsobj7jhR8&)Ez4$< z283LPiuH>eoa)p6RHe$b*Jl$-vAy z^;|qWu_?61B97e3T@HlV_yVE-n``t4Q60O(_;~8^<*b-~lwk`qccvbN!O+f{9 zZ1iIC$USXIrfh;~xfI%vdaa)baZ1Rd@=)(MYtoEO=0lCxVWXVdF3~^M{>NC5K zmS2kun30F6a&}@Tx;}DI>;+i#O4GF!Yw$B6i0u&Fz_{DIiU~QThIY$WqQNwyYgKG{!P$_ODm5_?2(yi~?3*uAFA&R> zPnp>cZHH+7oZdLm;8O-M(8p{^;R@q=3w!s3VC@ry+OmRcPI7Rug5VT`Rt0f8tMOZM zaND{ELN22@^fwg!{nIG#-c8zr4sFahG)G^E;9ME{)VGF^dL6Fbt*<+d2>;b~G{=(mRU_DQojslP>aOkg;EV zDK^S?eNnl2;-rHCyw0>4Lw6|Jys#n(&g%<#@d(hZ=ro$Fxz;y5 zeovJ(bzUj^ueS)klVTEbn6qKCdcwXsD9DMa&?X(CN><51>&LzvuvK_w70@>2>Y1G1 ztCEv^)dFgDP?jaw0_xilX`wJ_fj$HYXgJ7W|Fju<%z;hAAvl&%&trbV&&!H{3yU?`hpeT^mCw`v5q5?cj5U9?ZE7R2?skNXfmlqE?TVOW zzDCH9z$3(8Znd>4n7caK6Zy+9nnbU%gAK7Tm%pZ0Q^^0^O;to+IZP3pVPDBo{c+@p zC2a02Xftbl4r?Bbp}`!LY08@Ch=^C_8Z@Gv7MWV{KOZcD}K-%GG}h zMo%>(yR&Ll(|uSn(mb49(oEyBUOKa&Dl<>&Y4<$t)$h&2>Y5e%DB6A`84U!23AbEn z2!*;HGDQB8VYWP_yM5_T38)eJm6E!d)9q(U+&*DdOrOv%FS3SBf1emkS$;29wJTgx z={|c+?k&*p6&Bw!u!t6)jvi?ix4^`YJUr%CnHUfK3vsV0Mh)8wb+2|6R-5+Q54|e> zr+$;kQxMW=oW6BgNg{VI?jCqr^=-H_A}$SgufSpCuE@9Of>hJ}(#dI%+98+&4%CTS zSYspmFvJ6)HqLPZB!3Q=`TAa>q-$PM)n0~L_K(hoWpmDZFNth@ZwlsO(P64`uj?$z z#XAKdtZ+|*6j0KpaMflLCN4rjjWUhZ9usxv>oiHP@*`O|bm}V!{%-ic2PhfULn1L% zQJUW*(}G-g-mi2gA>!!UH?cM}bOY2bBpSa3@8nXeD9~ifn(b?axLnW6K@5)z!}~)o zFH|o){+A^J@=}y!@*;lLDfRgemD`3Rcs;T-BiI1+b@3HRmE{pF$@!J|W^j{9yN`FWJC_rH(YugQ< zH1N%&aiY&&GlsTW4*Tn~4=shSK1t!k;cQgu^b^Gp23a}M6Pd5((IZm=iUXmIpG3#* z{xRuxPQsNO(!0Lb{HP+oN4!WFn?U|}UoN22I}k0QB0HH}wo($3)wWJmMV)#BVqRpZ zYCoLYSSk+2sMVy&7czDERt{2sGY~^2rH0sHaa-Mm;;C`?E0zB{R0NT)Cs`ic_XR|)(@1r$h5_kbEs1tM6l(-9jUB5~Z4mm2DYLTz`*WYzoh$&uKV zDlNB$z4BC9C;Cly#3*UC73A!V%SENnKO&V6AQV{O>Umvnpd)+u{%+zA|8-;ns->iagZ>Fh}-No6l{}HcX;A@2w&Jv85#yF7v+nTXv6>Zrbvud9o_6`wxUBzbfK~{-OCMuPK%bBwar~ z0u4S2sZMkKE*@vjTuPo4d2RWC&8Yb)SD_m|)EjE7qtP}ctd`(Dt<3BV z%Ry5Kq$VaZzq{f^m3;YEV$cv!68SGx9gKUuS`AbO{yg0{V9~Ji#^i1c4@5+sk*L0@ zG81JUNUMgDT$!_#sWFjdMlUsf&i~hEfnC4O)=%fRjPu0pX?IOU+ zTV`WHU%vF)`!P_UZ^s1wPwMHvQpyM*ww||CvO^_@t}a93Bp<%RvVqD1N=4=VCkP>n zl43gM--zfj&&{e@wXo%!h<37p(ZNdP!fxDbT?&`+b6)#XCxNTP-*>JPy#c~wrpyej zfT6;cm6d4Ge31g{9_lRelf!2&u761Q5}_g4qZGiz#%|=3GUvjIrCp0Dk+GVUo1kR1 zeZlP59{o74x!m-s!5%Rh%)LOV&y{?fo$Tsy#?=4w921rn(wB{JtbIOokc#n8QV zF483b6*bU0qL@)zt2Hq}2#wH>K}BLKh6^ZqY$V5^c_*3?kE#$bc9$pvX79&F!lp>c^*aOj2m(9((nXWV`v)^Z7p?s9UIvGuIPL9Avn z41P`sxq#{5Ha3~$UoI{N|IacqMyC z>#A4$9T3)v9>LGh=766eu|)v=-{Dx-Qu$fGGt=iB7ziP68N|?=A(V9%8SYPfphh7% zA3`MH_ACV$vz}MOF(Z9-QE2W#R`xcl!T$dw8viS8DQ}8?*UF8Jz`q&6?}|HQ)+m|Z z3-Gp3`%Q_4ynufN4d6noTlbpIfcBVw36t#gYw6DzQXV)}HtAeWdX@ShG(~33Z)qRm zLt8dJH8@eGBeWwgW65#_KA#0uR?T*WYiQJjuuxqO>;2Bd+nqSoK)XrwKZ-*p??MPa z1FCHtz>58ALl0pFpRfa2WqJW(Irqb|$+bMQ$cKKhnRxy&j!Q%`Kum~78i2Oo5^JaL1LkO~e!*8n4KWDfoRwj*OIF%jX@ z0!QoHG^og?p}k7W1bDmpJC$3o8f8Su7n{Wu_x{kjdx)f7k4t8Mnh-`4@>hGAX7=vG zA=>q03MGXnSzQ_j$z|hZ)o3T44c5ovqYn2}p4z=Fv3PZrkbqj#h_;6Rp~%&Ln<4y? z$Z|(wuSXZ8;Y|QlWW~yjT%uI$x%rH?9nLL zO89>SGK(Ke-%^F5Ju*TPNNsgLTLX7aRWgIKZ}t6Lv5o^SVc_<`RIatkJWy{Y$7(m$TB-W=Jx*9o=L?7gs_2wa!0nqm%mljk_T;C46ixzP!1m{ydr)xWYj9UA_h~|N4_t zbieZbG`dtMw8lZ=;T%@S&1Xh)fqz22u+jom4tMwZ==vPMI^*2@mffBh_^r$)hG z{SNmagiFo!eDZP-r@8F#UGh%jbu;=-E#Jr>(%vlosZw z2Cg`EQiPqo!?g2rXjB3J%i%w4Y`Z&QLYbbUt(|^>wFKKnbWFexF%BR}>=|yTGL%aW z{wk!;e4G9Sj$<)|L62#{;$19iEe;N(YT-bYpie|@I>cd&z2+=kC~n8`uzt(mkoQ-s z05J_pDbXQ*bmpgS)89v;#5VaQo7qjnE|WD{T{Mm*@zXxG3rQ>45#LKNa0v2rHas%^ zOHe)TZSN8Hi;qS|{%%#>qJCk3;CLIhdV%(b;r6GC)K6V1j3tk)Yq|sMQeU`tkR(&d z@s$|V=otC9A$+%$T?d-0qWi9W1sx8$(;I`JoJ?< zG3c)mozZsDCFQjPi?hF549o3CABb)>WY;x17P@;LP6K5SjoXWD&=33WD+n^2S#%O%-(b z`&W8xY@C@y@ymb8LC+l=DG0?YCJ3xRnVo594$KkEghittgbk|`?+SWrGmA0D8S@~l zsZqEn+G^}#R*guzO$B>0udyE-k$=1PXmO}#$>SdUgI)z&lCXTEVV#+MbR8;R~yd7v8h%?^2{@FK(cqI{$!~u^hePAppupA&85b}h6i$V5{iqxsdv6_ z1=weMX3-H8L6<^+%fj8hCt?mWXE^uqno^@kDv3v%2h;U-J*}e;q?Hh5UTZv7idtH( zt(Jy{;g65zeRgX5dRA~hZAkvGNh~U#bFvVFA=)?e<@of)%FHk@iDyiJ(Wb;3ZLE^C zor<1pQP(@L8WPlKb5q-|bgfQNXfH7&k?PA%hickzjJbSHQ>N_MS=55MmLAi6BhLu? zsZYjfzt&Eir`c5#1k5-WYL|49PhBBSP6|!5F5M5kRtpYqee8$}?wG2T3+sLEXSK~% zP|O(#NI|H4qaU}FyHzvCVKW(;EpvZ$gFbld7STYupU&( zW_XsX)YlwXY7KTFtH^lfNGkiml;cT4L3`^0`xzr13Zk-Gug(g>b21@I^HM0 zkGPzt-PpV2Q+qg>czEDDqs_eWSnNG&aN#rejY5HErxhZ-2`Mkq^FKOT@1X=Xp6ELE z8jOlR({0;cf1=Y_I3hl8Tq2>srb^F-EV26W)y;WCOUPof+IGBh<@JZe`|^H<;V-;K zh|6ELNP4Yrdn~w!^u>@fcUp{>!|5hk(`119rqP4#wwc6Vzi4Y`!{%f)n$8w}d=qr~ z`uwPs9j)ZU_^?l+Mjabj5 zxVgLI8(yT_PdH0q5tt83yvYy5){a-K5>VqXbjQb%n=%kR*<%n zwGV5f@h_d!V#easo$O?+v>jxaC&*FN(Bk~%$EHI)5;&l~r?mO3Y=BSS)^tBad||yJ zud|}BG*Q{Y2jdqfx+ZLn$JwMmleH@aH8O8+fdj1dPQWcP;U~q z7{O68P_})uH~sqqCg<&07}PjmquQn0gdAIm1dR^ssIf24oJ7Q!2 z36lfTq`IF}nod%~m3_d1_qlcXq(c%q(6AF3yXx=0yRpl$ieL@51=jOd5%p>q@c-i+c`fBk>^dC6i?L?t#E?#tqv~pl@_RneptiHXbTYl` z262`TsVKYV)+fe(br|xscd#Q8y>`*=iU!P=flCzZ*ziJPv$s}B-K-}EFGuvX-wpB( zzb9%f8^bzZwsc02C&bMOWvMa$_CE_xgvsPP*g4*8@AKa-pK_hEr#FIh z--5>)IFvDQj*!s^d4CjG6lNV97=m^>wM9WJGjG&5`p@|a*?I0J1YwJZE74|cTJDcX z;VwG>S@_a!r(G$A9KqJ`YiF)y!}a8V4(z;9CDfyJ_N~+?hKpDH`*r!$yX)P`THBa{ zH^Sdae1ZX(oqGS{EZ@zFysmuatKn!My#5` zZhQaK1>uj$=s+Uc#{2h5utR%cZEH9C+7VPJT=5H@%UR)fWo=~b>VN{%Octup!O%tl z$jBv)TlxCRRk5HLp#D0tJ6T8;4WoJB=GL>bYuscX(Q|sTx^Niq;$cm|{);#_bPoeR zbZkH_ii8G*thG2f044j?-DL$i4(t{6n)h6z_w4#`U#(}B+o3UYagr}!KkV0ECyAk> zOSjfUd2+Yo(wi8c{5;FW7O&Y!_?-ICWgArR)3Y! zN?+huT!d&+6BNt&q}f8pR1#yd!gdlFvTncQ##<00!>)5Yt zRikJPl{6EQlHP<~puK6^|FFJ>g}sfLJ?)W-C9TifWb#!A1l)*#UOSul-N0@C@$?7j zO^f3_HOquj0~U;Nv#OEziuBP=V&DH`?5o3~Zu))&Q2|k;q`SL2m5!wm=~%iOX%Im` zy4j_qLqIwtRFv+L5KuZqx)IJS-p}*idfszg$G>)$b$>J8uK5g?q}Lfaxtxwy5U0Vo zl(0*W6C*o&VqIPKk4ZIF{#hQqWR^KxPTIxvK$-H(W%gI?D|rKvznl*5pLTp1O!@dx zq*^wyl98(I*A{#wl}NgXJ91o#g>fJy#Lv}nL73Sw|@+{TWdHAtOe=$)R1_l7$; zDWvtw8LjTs(hHo97nYSxkPidX4J!18Ow*(@wo5UXY>6sHj%d13Hoy8E4U;PTw)Cy- zt?|p4iHOVA4^A)7^_I$RZ9<6jmR%R43cD5A%fR^n%&tO5f$`=qa;m%n#Kd~$>GlMh zk}q8cGU=#g??rI&X(`1J8esWTybfKqbQGE;sQ-EA9!zE<`sz5+_goJjb_bmRZhhsM zfb_5W-2qn6Q>X^L1sDgU>wcpF9i`P52At@65&+xi90`q<`B7GRy87~Acm3rr91|v+ z2+&BXB?&8#bXT8h;@rp^hQ^SxzDlv)N7h`a;?KIop-vuD}oD5S8@vpKRp zwd8?S5eu5C78aYjW7|d#Qdg@0*9PY46SO;H$eD6GHRUv*rQPvkY0(p?PwFdA=f(Z! zl$uF-ZDPA)56;C|P~n*w)*j&8;92{7lmFH!z(^YmOx4O9yyorJ;*G9$Gq%DMO^)Gyw9Fdk%=zMXpK0uPyCTK5 zTyXdxm+JJWB7?rMQ7p3m&1H3OHv&iEpA3OU;XNl`84=TPu~o(fLqT-J?CZ1i?`V}| zQ4=+MsZ}tO4+NZiIIP+Wk^F{Cx>1u#W0Styv#eF7%Y3I7tHQ~5)j;2|aN~4rg16T_ zOGuE74wCD=La3qisgRAR>?9$p*;pY~U|AXr5!E(#z-oPz=9{v7)Xm>irrC(%S9BC` z7Z8_=YZWLFTJWS>)HnXrC=9dUZu+seDAeN4=O{!G;I%|5IAZoa&4z1dO$>JX*~b$~ zi^t{3tZMxaRb)G5>@L?;UMcAi@=A^y8~hq(Yy9rbT*lgAk<<2}=HHbVi9Ix_b;+$c z0vMPs@uVpb#hgHWe0)~EVMj-4TD^Y;GbnuRZn3BvS`hIhYT*Ys2RBi5(N11g)Hcae zPUKa*ZaM!9S~fPu)03o~X9cb~Hinoe;MUR_JIp$?ZJ0Ggaf`Ox@F_0{o+}V$LSh<@=4x$=rR7jrjGI#UD@B3sbsJ z&?F(E>SgfU;?NASaSXBbJm-}&VJx`rjFzQFz^XVK7q7^l(P%%)S1?b1K2cJ+9>r9& zey>#PrRLKDnb)ILcoU{yRltOtNmS|&FumB|{nZ(&6iNh~c2xNoT8z=uXP;uHz*cRlcWugxm${(>IX>-6vi+MSLCLd1o{D#qj)T>j4F`rSEQ`qNvDbho0>bDE|taEkdof5sJb!wqh735GfRCg zlJT^eR^zSUIo#kLe8W+z0rE{MCKykI^V*PlvDhTVB0UCYj%V-6&ArvOW@^j+45rR3 z4w;7_=w;U4inT3=F-m{-+8Ye;rwEZgEr`w|Dgr00f|gd6<-Bx)u=F(wFp?~@3~29Q zPV|Q0lQBa(G+#JUl+9O}b<^pzn!Zctbu1x##YO~aaQg1;wf(D~YcnyNYq4RtYHce@ z-N1ld+fYyg4BzcdE^enC!CbU9J5PMYaK;-<+6@T>UEY##`{gyCjMx;HF!3__W)P)= z(g|-|nvl<=&gI3BFqiMs#>Ow2O12Rccu|8F`#014rfJ$$`$s4F9AsOXnueu5+5A!~ zt1QM8I5@L;kvCB}ES4@^amDU`TB7g2j*%u{y=D^dy3VmQIp)hxPPL+eD(gl6sirOC zhLw_u0I#E|q>jn*Hwr$LxW|u*a2Fz^waJ{7`e+5@E?FMY%G02bec9{@}a;niLg_R&_&2DM+gVuI`jE z3^)+LrwcFj^hU=$fWpR;fX&8j!02!|1%Iu@(b=fehqu-m+m9{v;4yoI$vja`Ri(wl z`@DAsw_TbpRpCoucb|!;CC+bdmP5bmYJN7Ht3>m9L$RO8bwWp@zjd2^mgNb>xYz12Bu4{N!8C2OXjJ&X>E}TIsVcmKeF* zB{PUi~Y4#mW~M6{GnAF$Hyu5b!5?Da$a7Q`VPcBn4%Za>7tIXJ|Xw##pjKt%N~v2&%kjyb&9L= zHplLhT`iXl(1_W;@ehi?Kb<*>MleAQ`Ni*3bO(4$CPSfVF>XHS=+H)BpDf&FK)u6|2#z-PrRL7p;z~kgZd~+N6Xoi|F2M(x?}KjMqqEVV zCKh-8;I_LgRcN>M3#;kp2g2ZjhjW#=9a0iU%X_6pZFKc>T%BW>?D6~T0@Hb=TfNewn+{Lgv~S;I!)_BdwkfwETAb7s@)M+s z{&yoRNQv^n;AG84(IkNQfR2Jj#2)QYdXMUmkVZms*TcvaEow1I%7mUL0UUh7b6D%y ztC?OaH?8gObxm^Oy{srp%OTbs1rxm~&p+y0TRU(kxDSf?z?Kf$^JZ}~sAm5aY)ep3 zBMx+UgLcZ8S&i~pCfIhSIsb;;QCuY&iOEzTzKW9Ls6zR*!r9S!l%X;F%wR^B(d3*!7i za{%nK)-#E5EBN~x7Ki;2sHIJ~rJc<~@)#Lk>`K8{N78|Ne~2H!dz1x2c*!maD*s^(SBe9)QI3Dljn-U2-aj5kv53~-o{_2K?w%pf znI{g;kl;Oc?u7{8G3W~oBjvz`(k^VQrI<9s5pRwWIx8!+`v+$s%L z^v{_+2?^%xhS5C|I@8hBL#x`vwfuxIhyf{uX~OxR+K9ltTI-t}Lv+TJ=EER*Z#y8; z#3SA?x;ae_KJGIz^FK!nC6ck^#wK}|c|@ZVinpN>jRqR?`5|xf}_#yN#@CtC5$J<0hdm zqWo9K?Y#ue(D39N{>%Kq)w{r@G&ac4ZD5gu1?;Wl4YV7mZsf0PXP; z1^?+jIu$YdP_bw<%D}J(Anaz$Q_(R&d#1Ln7D`b5QZDq=3 ztYKjgp91^G;1Jl>Kv7t~vFhUw53t}PPRYCiYD z*b{JOM5<%-Ydi^bv?2F9k7QoX*6_ITpR;^7kp1McnW3QTH}U01cxACWU(}m%%^Cu@ z-!m;i+`l$BhXYW{%EBw^#QJ!k+zJ=dwSeV50SQAl|N3Gp4FDw2=v-B+AJu|tx|GwEV@4HB1Bs$fFGCzpV<; z4lvh4=x7)EF-c$x2D`rx5GFpv7H0uK4)00kYMVpYL7PkDgFi@&0C{ri8y?LWpaG^G zFY605hkX%@rQYW;9UTr6Vyxc`gN%oLXrBOg;4Htt@w(6YFNN&FKwj+7au-sC0;m}i zKLU2Vvf-B=D`cB3cr}FY47D3)4uOx#>9F7+z=a4VhE=8!rX;ETwQhn`6p-!lj=uS_ z35lpA91eTQ&v%E;WB~oowMtlEJ4Hfd$?u~=M+qvxsT2Zunpf~|z`p-V0L3|~8#puh z3%|y)+2bK_P`M(tMuh;&*5YVZ`x-s!e{5##DGC^IhV_XaFxMu&y2!TsAe|K~A?aSaN4fSyv&pKna@ z*Y8kdg9kKX{;M`|{gQ$#sD_`9^ik=$c?Kj*a>wO6^lEpmhe?^Pl&a2s6aO`{50LZH#~e z8c9U?jq&mC74rwR6T%BV7DPOvMxq|b@gkmxh&v?RbPoN5Xsv$(pgwI|@=Y&_X7M^K zVp6OAZlp&7^-se}34in#r`KG8nT42a?C6%KhtU4g z*-M%sC{*K)y@Jz`Hp07HHaiON{q>zhfR3p|s4MiBla3t*OXEJ<<9znl(r(7w=vaCG zuHdiH=Nmz055N!ImOlHZzVcrZ1mz)~K%^k_x2MlWHOr_Z#6STcICc^SQh!eOg2`bC zst2}q05^-?FiWM`gA`JhLg-J9Zk>j!A*W%R?^X|#@j+}!$zITl7}tOILqUkaVT|_l zY{-`9^_NX8$|9Gc@(k+;E10Y2ml2GV@jejW62NaB8LoW#LtFtI+YP8|puU{)U+N$c zk7jH~N60Yym;DNq*aqA_iYE8@cRB?0il7J(@6JZja`W{AvW?JCf+^FUo#LNcV~|Z< z^!fdAv%CKr1nR+>C{kqq9CzNGYdXteBA;a(y`#@emd*639lVnle&W!y@c8rx9{$m3 zr69#`=3T=bYe*;iUk{W}l%f??3a&@6cfW256 z6%2IRL*Mc@5ES2oq3xP^vCEo^W9mV9Nk7G`Ocx!Upo?z>%t8c+`0pHj)8ihwPJbeQR`U6*wPcKwuH0aeqK~S$O_5T5yK^>ZEfI;KS+p101t1 z07=8j%gYN65;Ap?dZvE`=mG`501U`9gp22&SwJ@kfWEVpsks)ppgxLNhYrw6&R_wD z*CQe#%#MCc-Clt4+D5XmFf%9QE2i|!wfN+hlqe{R>`F~Fx)uUxklr-QOlzJzSPB4H zs`5Ux0mbwbfcyrPiHS3K=h+=iD!la7bucM6T8N38?S3u-rRzpeBn{YXTuRiVYrab~ z;mGkr_dnws@qBb!=}X(YJm2mGkSUC9XX6!M65u=&>+RK{(Umy{fNFzA^=}7Uofl+8 zXxkTV&)&9bGP>LG`=mk|FvZ;a<%HC~ak)-VM*1he0{9UCi~>eOU^D=f4h>Vcv(fki zGE{RQLs)yx|J>dhU=)4*s$V@|Z&wm(XJZrZIv^-J2S6~at*tq6tPb7hn!UcF|28~9 zi2zbmiP7-)d9ENkT0pM?8QV;NZ^vcw5ye&BE%_(lfo$Ve-Atb)ub^Y=sRd3rp{-pL zL}^vD!=i3(DxDv(|5m{4DgJap^lNbhm|IPRaB%3Kzhh;oJHZ^F`I+1(D=X{B>+A03 zoK~B+T_GoJ8(e+G#W((AtP8>`!5g7*umAaTvCxTjliqF^);`vb38{t8XJG2OJLXFC|KzmH|j0 zYhz*kg03rF078kD00YKT2M%jDu?tnU{p5>AXe)&<0y?bIeTC&(@3Ldi^5CHE{Tx)| z#EFB}%PSjg#+f870LWa&!9}O|rAdw;GZT|if1;z`rk-Q|_e<)D!L_8;v-AjffQnXUhZ(yW3Z_O9c{Dd2T&W4Z)@Ga~ft zCg8Y!uG?b@(kKYq!|OK^6bZoAS?rBNe_YEu5dYOFj)3a=+cW@r zlABVA=O4>XqXgcXX!2Yu2{`tsED_Zoo)W;gOB(;xWuN<)wo$g}pUU(BDX@C2(EhmJ zQ9><1h}o}PHB#IP5?cRNz$`|Y)w1x>Uy$$4KdD3>xL?46sb~ZNB=>Lsj(U&^{tz=< zi9m7x*B^qA0Q+4fj0~0kn$eV40p6&u*|sC>uVK7{TZk29_i_I5I|#0ufIXw-=1~6i zgf|F?_)opRzP}{z0k;m)N`_)^wty~OzPgqcE$ES|o-kyc_F2-1i;IWL<}?58Mqfz? z5yOKdBmi)hzjH@}^PeuL`t^t2h!f6{1OjW0AR&1ZGK&F(2m zLZ+$uUK5O5IWA7vva;7m>|F5o=j8VBFO75=%KY2X{r21%ZRXzeiBZZRKt3tDQOJBw z?Y&&rZHgJ#6d6$v{t)-giSSE(w_)kMS4J0)9ol|*^!2sA zg9u>%K{WsZz`>XBY#1OivLis)((>UcDf9?rR|GC-0{4J`B*NLu)H~waySCrscN5q+ zoWH7Ve!KH)=gd`E^igKRzO6h7sR6WikSZ1y?b1?6D**Tw#X@X{xkWz+#dm)L^2}cSqKqxTZ=^repFmk z6bo=@yDxv8M-{n8_5)nXp69pjE;VhIzY^N$)br>rY&}<;YPB?a_N&N5a_PHpE7d4{ zl>7qfIwC;;S;5J2?qF{W*)tKF9m|1q%C^h1sCak+wU?k+H#l1T5!`qXzsJhW&Xo%s z1UB6RjL^LNGKjA3bYz^)mq{A_%N;VEdUKzKnCHzRr;C_ZkO9%<$rtDOlmJQc{pO*^ zyGJl`0+d(zX>WA-Tw3v>uvsO^}UnWMTgz-&|a#Mtsxy(gKmn!XXP_`~fFt*t)Ap*TzRq%$1GiNQD*d&1Bve0(HNUbXB59{ch z&gX8XM>K_2YnLy6tQBtX-M^o=DpF-8F@aIuwFJ9Apj^xmu&Av6&V5x{C_YNF{T(jR zlikNtIj3q>5)OKWJts6fL`dtRTx@L0t@C-cn4$!5jY8$5?cDY6--Cb!H$DD2yT>Y* z*9jUEFF>fW2qEvv-yI$vcJlOGEmpSu{9%_y0@;z4q9s6~UOwL86-@>m{uY+k9(n=m zed$l(iaGfmzH$--$UoBzzRwR4Z^5*1>F61;)_>88i5XtDte*OP4p9ItcrH@Yso|Efl0(Wy#fEQ(~!y#dzR6(3R%dw3uqi54^~t88*Sj5CSjbz6t4DaUsg znL&d_++qIJhgfGok5?Hs6|AmXM+Sg3QLccjefh)!&fmE*>1aNd z%84biCzIoe+-+yYVec=>6Hnh4LU0047bkYE;z%m<@u%==0k;jRpW?oe3%6WypU#mm zq%sTdt?tR~^%BiPFh4o&KUuUkeV!ig#yGt#z81)>#_#m)MDS~aD}Is!-lHUSY1J|% z=R9?%=gOP9go7t2W6iP~A0|mSO;G@xaj0godUwA*2oo-rpR5lW8X6X96b=wW6s;w9 zM)DQAvc$!~iT5_#r<7=uNr4BKr#s&zy|(40p!+*UY6Rlks6Nz#Gf8*xsgXpnx{`UR zn@+SOQ|fp_6yO~Ns$0ffG{!c_JbbsTuQGfvE3Gsbj>v^W_A;fHG-Mgo^FF1B&Y;Fq zj&e{V@xs+CmOjIhuwvOdTioZdeh4^WoVr>_@>b*&sW&mWT&^ZAw?ZvBJS9=dM0~?! zc$Wv?$Eh<@a>!?KN~NI z6sz;?{*e3+F&E_gyQ{&T;m;Ygn<>y&2OM^>_b0aBuk1*6rS+4}!X_S7UI-fXwP5*S zewS6DyjZg)5p~7l?MasCcloT=U)u0_S1=ak4Q=*{s5)jxL9K`(nF>_np6CEA681A< zBqI3O9kjKq8=#GG9E%6!a55RZp4qEqYC8DN$Hatw>+ZwE)n84<_sB$|JMl$z_3&N> z%S$jL+wkSq^aMFaDjK_$HTsYxMjWaG&^+2$u?ZYr#yVc%-9r2*s3yt9R*wt z>C(tlSlN|~>ins9(P9I`P^|3G$C9py;OaKwgGR49ot;mbh5I2vy5=y=F*}*G+t_z& zBLWX7eNK-=pVmUj_m-Vxb8VJYTOyYWLuw|>9-C6t{Sh6b?L^(#5K;1X?r_yCtST_ z>5tTkGGi(GjHN>Ow<(aq1F<1u^s>+dA}S=Xesi!;Fkh}iLxByLLggOZ2$&Hj2lgak zAm1~YI6}>+LJ-sPX?>>-n| zvHVT1F)|5jPE5ay%#%zgI(x?;qYvXhvjFV^r0(~kN|K~UVR*5;xupeyT&azyMZ+}U z;IMVbc>E1CD_O8!4;I336cTChD!0qk0Bo)00pN#f;hdSB0^=o*53PE>Quv1q_}xTK z4Nf7%He@W@&sgZ++Rv-?%@Z)qi&xJIYpJmqvGvklS>}oIFdF1IyLX9A`NsY{oGNhu z@aahq=Ye!9JLIFGyh=1!ZWHh8^X1VEud2om6;Gr!cUa64KGu#bo-*@SdaU}N_L4=F zrUV<6^>o48`{@L^iz?Bs7Y(%y9*+YOAB~XsN^>*pxA=hcM^ydpa)BrZ3JB6?_`oX} z^G|0FB+TSeZr>E*!DFy3Ff~I+e`H@st&Yq$w=wrV-FNpep^HPsCae&?y{+QzlR}kB z-x;#0$Rhm`hUwEMl9@j?*zv3hMWaXVBKg>;vn!>pwxRHakbhk0e-|qZC)WK^9LXiU zKZ6@H;oW@v4eQC)s#q$2qp6(^hKl;>{CS2$oSH3b$9|Atq0o&G}&y3^CDBzTaRIpP$qDrWYz2IqMVDb!mi=Zau!gYK z-<0+{&YViPfhK^UbZ6yi4^1{6ptNqB83|Z&E;d3uELp*D4>r#3=NBOiF#bE8$g>rOEP9#lu#o!F0+~`6rQ1d35=TV{EACpX>bM)+XQ5 z=}r{eNw1LDXd*|C<*B7@G?p{h=WzPia|{@^Mn~VX%~lQ>@nG$o@b<;UkD-OPzqJ}= zI~`ddB_4n7x-sTa7WZoXRUi>$WO7WqB8?T;5CNc?5uhCeiJo6CnCAt`Qxve^o2WyRZa3W6rlM^OKMz%hu)P*Ns`J1-Dbt)Er9kKopKM z;B_u{^Ul`~ZPYM%d%dQKkQVRCNbo?=LpyiYm5gff;KwA7RN9($%Je(F9||eNYS-;DW70P#ys)HeO5>KM^o63xNr;1`Z4_$vC8Eqp1$NNYK0-#sgY*ESk|N}( zt(`(~Rzy?8;ALveRm%)6aLNyghzd+mu4O}2-1eDpkk_WCar;k6f}vJMreqc~eEl37 zbuPZbHwp*rqpqXGG-OuQSj^hGoE}PO5`J; zVVq}OOnngWqVari1AG_{Xv^&-<3ap-Y%&oWL+n9#co2MN@lJ*+Mas)rmzBpIblDc% zJ(FgAdb7a(b6U*VJi{9Z7Aqs3Bz-}~)94pKLx*zvwN{40+E8}EETQwGbL^pDx-G>| z4W-hZBJWQ=6FRKLu+;Kli^WK0?StOXg-ES@Oj8x{Dt%Fw$9;P zSu6qqRLqz*6}7X|Q%aRg5pZU7Vlwf$!f~^(+ZmPr*;^d-JUNr#4T2FR6htr;o24v3I%0)>7MSMF`*q z$WWsie6FxU-5v9t-7zfr5E|Ln(bILvHjNvay(39LG=wg_zwBgH>^-*hle%zcCdVB( zN~-BE72j3;_4R#_y~py70LJ+4hsCECO~#}PSt1_-??b*NGY0R3M7-$?dGz`zRx>8~ z8NXD&OXkOFv**(QG+UksK7A0VhHxK7&C1%!p$=jX}U*w_Fck}4T*UHNyoG?**IwBB#Hli49hI1q&3 zf*^-ITN!20dTHH4R~m!wTnq14Zef27qY7A}GE0oJdUva4H_PfH%Gko*>Cce(-}~66D1SyS8i3YZi%1`Y0ax}ASw@*%Ca5l z@9*ERv$oTXio^jcmy@8AfF?YqK>CGnI9Fs<$iS@6AXI^JJ}eAXN>(=4u*I7|*yD|z zodP|7KIQ?)Wu>1!C2*K)Mk6QBqR~!@gjiqh_fC|^Z&^P^4pq?$RiH)B35kLJ3@M}w z7{Ch-%$rS3B>*VsI*~6@Lk!TA3~EWgILv?krVNSenCdRKZL{WVv2|H#A`KJqA>6L_ zx^v6*(l6Xa>;NLM4IAV4n=xy1H=-$cGac$*=KEd4(1`x-VRmQg%NS0R(}!~WO3&IL zehmeXv%3Lx>ukBx@W8z8h6aJ9o}}K5{Qs|w5^`HKH&mFLnbB-~sfYnJYiiIS=t|?J zr&-(w@2tj|))hb5c$sQ2DGE{YEY&xzO@F#`$mC`Hlu==?3kd(9Fd4G z$*T(QTK7+Tj{2jhF#Y=d8+5Gmk&iN9h+OgY2^Zle8o{H432pnYgd>cHqH&fSMd0*t zKU~8zWJ5lN`-@%sfFwQVTMdn859Q7-_nT~Q;P^*fyRN+KYkm;|+tkzG{17b+IIaS@ zSz|V!Q&fOs*16>(;+0;98(OECZ~$&E`S>w1_-B^OUHlTjqt=AFG1gMH^>=h#W_;5U zXp1T_f0~P}T1{xKNoP@H+xK-mEMQNw>->O7I^m^qW@oBb>2OUbzYxziKmNmuCaws& z!>>14U19>xaC2ARd>nlth4J$%$@=KpKJM$eg9gD1j*bDNV9E^mzTz`oRGs$(*O9{e zP%c^^Q3fEoEq=wvDUbb(8LS@{6%8aw%^ARq1>u_Bg=#Q4o?pr->DA&v!FY(zgc7n= zpQaQ&a0m(q)2T)yC^Q-xO^Js?<*Xr6W;BqwW@2h$#zxU9V~LjqkM}IpyKy+;=@Kd? zQmJ#wXFJxsN>xjY$quXyjJ`;3sKtz=?8pongxuEZ`8FHM>)xN$-3IFEbk=t2YJhY! z*@!6I{Hwq#6e%j8#(54L_+Z6Yz^>vJG1qbNqATS`SW76L)o{5#OVj3oIY6B8O)CjlV5;j|Ba?4NI+2XdHohQhz1`dAh>yEY74k| z_zLZ=T8;#po5K%k)nz4VO@x`2Dhu~&Q8u3LVHNN>z18K0Er%7o2f1hnx%gUG4cov+YOW?aNzBWTxaudy zPL|?h#i|M?{v3~p;ND~J$CC7%mJXybHs_|Dj>-6Ye3o(`CX=}S1X-SrQO_Hz*VQcg zPRT*Y%ve>K78@Jboj||n6%7i~A27u)0=v58UW9~n4{C!O%I4_nCvlo%ZL^ zJ;#rJRml=3va6|XbMcs8+VB+Lfok;Z9?u8JW{LSdASQn0wZHP(alW;xQqXxp>g4>K zS}~bL{wTAffYAt>1%~qDu>@wv%62uM$$aHqkMAF(CI`dSr42!;|Vt|;e5;adLZLjRsFt8x=M?8G_RfQGP5sLgjzm*!=-}+;Nr6|e< z&2(AQ$!zUUi_J_7zH=tfInKX}0fD?s2==Yv_KM8%GqVD-{yh1XqeBqSw!$BV5qthL znNIn2pc^XfMXVMhj7i!V!>#>obMCU~T(~!;tF4ALv)1b5>uJ-joWgf1HdI2`=P*h&<>v>OiM}>_H#< zv74}1=6>aQQ!?Ay#s&&qZhT4HOG>#oa!3O2-a}W|o7fV8IB&VWs3hFq;k-QVRRXCkjytnAnpALc z*mY`)ddmIs3z{#d31!6UU^oc-H?d;~0Wh7CuQ01>tKCVqa=+UYKQ+C*3}hoeOYMup z;yc2if~LIcxWk6yNkWXQW>llYJ=vrY=|d{X(bZy^1aA&L*+_yQllIUS4t7jZp%>r2 z88>c=iHR}j)%_q=fr1?8S8wnQx%U^fIQpu{aW+clGHpWc}cNI6|?49I+TG*Y>TPwu}=uhHdtg@(K? z>At{C!AXhb;6R8+YrZKT&B2!si_VPxxQc`S?aP(Bleg@JcYnWz$ zUd{bo6>N?MSJ&AII|~S+o`{W&&H2WMdG=^9EF7+rKy|#YIi_`5;|g!m8p`pYjnf$C z;m_Sv@81BPT~semT8+Z z3bOn|U{ngcY2CY}38wICw;4d`!3UHh?dDu@7jL_3=-etK4o9qy+L_}qt76@c$B4v? zJNs36FXubDPFDR_Gsk2Ly_xpk5{1?kXV#lO2r13|fZ#5iDOR;YlLsWIeQye}`#=N6?sb^vE zMHYgbknH#|t!VS4N?Q+9Ic2{5;(5F`miN>kvGqNt>9o2p_P0A(d$gYw2JTO#N+a_2 z@AV;@yT8s!mwQY1DcP>83ycm%X@tOLO#)Iy%#vHkA}0fXV~v)d*9nAWAetM3sEFr_tH%J@0o(ZKhH~6k&EP=o9aP6@2~Urq0xa=umW9+QgPZr1LMU5i?Z1u z^7-wsX2GwYu&B7bLVicSslaE*N&Ff4?m7H>ef@b${!3k0pjH21KHy5!6bj`8eipwS z1i;@G7UGvm!BEWp*Ja|9lU2f#-C$(~9fp{2!+sWCMnq^LH@1tChgma{g14c?VxQ{M zrF<)1^jM$8TI>JAML#L z37hdj&3>o-JR_D@!~4#I)%b3#>u|1nczF<1K;$T_0o#i)u!qEf@9y!DgK7v05Aa}t zH#~e-%*TJFzFRZ(?cLpIyf$MJR#ps|B3{p%+&9rdX)4_QzIbH5o+tF{x1UbVE?mRR zu>8vugrJPLi3C;dPrRRE#5=3E{c&Q((-R2u#aoKl@_8%rj6KwCPja2gi#Ml_W8y(J zUD<1Mcx8Jb%Lh_@>Ij&mX>Cnpq+bIoB9 z5s#gmID|ZYqymP#z=03qB>epDab?1C+ta}zN1I3S7yEVOvi=kq6f>zs_IP9tw|`7Z z@fc>nd`Z_fV*Q>HHe&`0pTCw0(kH^PY*<27P3Xp|+8WG1Zpz+iUz=${>cM9>p84$d zVD^o7qQ7H{KmBc^L%ZBywlwC?t1vg$>PwdoU?cf>PZYsMND&*UG^4?G!bNPP`;U#J zER$hj1+A@Fjg@L+LOY}V`X`&6z9T<={CKFwdX&b9HolUv|9EHT!GhMo;h2Qx9?J_0 z-k!U0mP5qP9JJ0tYb0vS2(C?}HDP%NmW?)(FW|mDw26oASj}otQS(IaGXn`U7h< zl`o<^x_j|-iwg^}%qfRP&95u1d3fKFfz-tZw9%~DNAzE!*db~ZE_J}zR4*#wfRE*& z`{s>ZXLYYRaY(Uf?zpJPjKy(afu zTF}M1s5GN)^{OCMz*`aJ-`ds9quY9PI?lUNHXk$_SIF61FaDLw{A~a-a)p(LXorYz zq)O+YbOO=xFev>637cn*U6(<<+&(G*egCH@6e)uoO#yN?LHEpmX$i2WY}4WWtF;iF zO2YbW(f1&?tz}86bi0lg?)Px(M}Tg@LdAZ{u6@=~Xz7;MqcO9+vZTKL`4qeNJI5E_ zwFCn8a0DLXA=#+oiIvh1g2s?vKt@vkc^~13p6L7$i0UV9Yl{*nx=E-4gLKOtW0VSs8Mx0Hl`rt(L8=)?}Yh`;Ka~%EYE!8o|qHH;=}UA{7IoCr8hrkU zDZ#>}y->CdwVk;Gp~*GC(ybcCR2*KNIQT0*WekX*i} zcD;RI_uaPZ%#bYtR#X1@^_>{#!B?$4bL(DwW~*7V=(?~Qyw+HBTETgW3t7=kY?}gQ zcejs!@uiL}mbzI~%tj~RSA2ixPpWAhn~;Qa?Rk0{UFm>tZv?dr9?vVC7EVL}IM>-0 z)h`}o8Qv4@M2ALzSUhOy+333g_wK&Y!`k3}EVf-=Y`%CaIv)h)->NW@rhC4LqKdj9 z=ZbHb7B$UjV(?n~!4VNjmPHv5#_9HVDE*L4v{t{{yv4l3+KczjUBv=%tBTjtg=+2b zxh32-b`R;IGpo_9_0xyi44^mNo(9lfw{m|S!U;ixF$~c%An-GONRu53*0X#7m~Gja zMh6Nq2^|H=E?vZ}B)QUUve7u&Q@ZA2zb(h@TDiXBv zqDGxaHLuGa?nA}}pzJ|G1B~M1x)AxeKrOIB-H^>B;OBnZ{TpQpqyL!&K==R+#m3Fg zlZiHStyc^yj$gy)Zy!q#S<jY(q{|p78 z97Z{cbB_i>uNMyD(m>^J?G<3M-{GsNcnNg`IltWco1CER)RK4fJb$#fi8-_xF-LC>KZulL!m`0X?ZBAQ^jW950Y=pEQE5Zr#Gz@bm1f`h$t zsiHC5=*)VO$Zp+m7S9|8Q;Lo?7oYe1!P1)6M9|(;zhF+tDtXkQHkPLl$POXr_T&Yv zh$Q#!mt4qW(7mtzAYW3!$uu$UEa=8uK^_0yLb18P02NDPbzrw4)6bIa84!s?Jy4N9 z5(!ZvIDYxuM_FiriP@F%4oj@8B1t6ejcawubL_&sd|HJRKA8DB;9W=P8}`PWqV6SB zolDpCrEPwVhl``-tZKP-Xub3hia-dyT$e^eDB?hM3NGni$Lh-qV4)NUI@&yq~LB^n)fRd7nW_W1GBR z}`3)Xk|_{5~cMIc}Kv*Jvtth}gh*UnzQ@X50uO1=|ic+HBqHBJv-GE#yuD$t?C zUPuSUGYMoMekEX3L4@xn3*QIk`i_T9v@Q=n>&lTY1+O)4l{TF(zaQa9 zlK@n;&|(AGxlSq2yG9@N^_{DaOL%%aGuc18(kWY(aRf)0uDk1_Ok*TUh()p^Qd)xl zC8fRgD&Bm2wD-xQGJ-nBd%&2DBWoo`@=Y{Q|8+5*4%OE^+q)5qOn$=8W#*UsP#U7E z(9`6M$XmZ8q(hLOWmF?LAmJU?fhObhM&Fz5 zKIeM;ak;E?*@*C;wWBWx5uWX!16zZO@_YPjSriz_bW%%L*tH{J@BIY^exJTIM$*^U z-&q@`MnOUOHeG9rih=Rs<;#~MV}pa3UVAit>WDzBjNg_ zn6=9jRTNTKbg)}nTM4)=Fh&Zm&QYAo^&5wBq+e-^akOD5o&E4!AE8|u%({w##^35g zLTo=4k@O_q`hRU7T=WY(-^xlT807B0f~0Zf+qq1Dzjag$;8u>@9Ld^fNvnH;ppXtQ9#vt6#1BaKZ~W@)d;jt>N_D)n z=nzR@vF!KGUBN+^wc*@5TxMN?3G^yCPb*D9dynPzeG;oUHF;YScL2=z53SqAxa!jKlbb$Iq|f;Qs8M`LFIC9-(b*ZFc^2 zhaAs=$3EP@;FZgo2q8|s{fu1`w3-6S@-$ zR>Fd6Nh|-YkuIOzSNHtE)MTOyv7if$h^VOZ{t6_KS^GX7^Aj**O|6?>63533EQ@W8!8<9-3Pl@D=Do_|Sb5OaklpsYn67->7)L}mQQI95L z9M`R-_7J%^WX3$=#{AgJUrLwN2Pfx)0pf-i6&H&ESpi22V1C~x^rYdbw6D5IbX3Zs z=#|9zHrJKN@gUA%X2sda(=L^Q*wsrMsa7e~e;3{Q^XzBpx*ZR+N;KoX48VAqKYskU zgxM-4CU3N%aHdEpBy{%K+_p?dC9l$1C39g^{9(5J?Ek6jyyK~U`#&C;A!TKSWF#ZR zvB}=qvXkwYAuD8Wk=>C!vO`3fg+oU64%s{F*z0$F-1qPC?e6~l{^P&voX>T=ulMWq ze!f1ZBVYGZja&iOEmmB)@u;vcagebpdG~!r?*_k@;I&sA6OrlIE)s&bEZHSiMX`9T z)5(k)Zbot84S#!YfLmE;*e4pX>Ouo_PlG1#;nTZx)|Z?%TTvC^8*l(hGbKZ2Cmb4s;^N|Lovu@GWAu}H z?JRVL1O{S6Qu1CqJKlR)RLXbhXG+=cYIR`2$9nbnt;!v0``)J-U ze=r`ORh4>I!=MN63c(1x^DAwP^qio+uk@`>dfT3{t*DR}5pJC2z$l4Kw~~|``VS7d zv(6ETJSN74e{5-jiE0oSISMF7bx&T!zW(c55Z=z2Hn&Ar=sN*tdU|?v@PK5Cv`b%KZ47$xiHP^DSM%%C`oPUR>@1CJgq2=gp2bc}d~^m)!pArZ zAJF70kaa~}Cx92?wTwLgoMuitnDS(}h;;)Kzw^o58>KEVKTGd66dQz>)ONF5ni$Q^CM4HFjKD+<$8Di?l%g1hxdkmlq%V4NT{k84hb$ z`-TS0MQU*l4ub%(-kwC|0$Iwns*UQGf3latw3lD%#+S7@)2ueI<#8~4Pruj~TtV!R zj_He1UTHvxi;Fv@GAhLTe)#Y}yIAMWt2ex0?{DqwNTdqBaA(nLAOj}hI@EkjzHt^O z>V+7Y1v%^g)De7$a+dNVi&b@!AE^YXRLtH-hU`aNiTh9uwoZ@opr;XifhN|a6D;3+ zOc!S(xJzO$o;#R>8N)-f!*k~*WEvDx49v{Ad4wS^W^USLQDaWFb> z@smhEnX2dbv>DxU8kKqIEvLdSl&ekKJAd=?>d~;X$?fqGE-y%=UjovH0Ze(BUWlU~ zL-3gg;ol3+D)(Ss^gHc7@VlLoY4ZJ>-mD3m&<$v8AA-WKZ2`)+uP%{qs=xqQ#(SSV z5}~Q^_^giBk|XJ&pLV<|_t+RK{E;%#WLH$}b(8VJlEW-nn|PLvIEVdM;k|r<6<{e# zoyIYra))5?4?zqU7J)GixBxUDprGT^N2>sE6BN{C{;!nyw|t=L8;w6)7j~i6cw(Qh zS-paQMJ2YAcOs$hag3k0IXJ!62Ro~D8fiHh+i>f{Gra0DPI$kBDvWY}&7U{4;Q~xE z;1QZE8sk=^-a)xcPd7()HfA93=BbNAK-Q7da#5yWPa-g+{Aj^kflQQC72szZ{s_+4 zOL{BQSce-_ZYCfe;QnvK<(e`f8PNs+`F||cs`y&9DCMxeN-cfIwcl60D0?Lo%_7ZB zA;Z`99pX+it=KEfbd}_2`Sd-%my7tp#cFn-8`tw+T~fjM8M^z#ezw!d?#P@p;UHRL znqZs03lL8+0d3pTJ+StTH(GTV1Zg*??^fAtLG#zv7EB!&Jk(WOnOq)X3lOTDY;S?Z z0!^cNzqZpc{DRDugt_;BHcNUPli+B#SOX=o#qt#0M>L_b1*rpL00Xg(U~39kC5m#p zMDrSeMX5f?R0XNU!ExaaUo9f+AR9C;WY14FF>)MZ$eIMcGmV6tq}u4TZ^>wA?Xh?2 z9}5+3Ru;(Gom7K~_PO9Iis`zM#}iFV;dz(Cat4w_$jM~^tqfw;jFZR_2mIAh{-*&7 zgpR$-rE9({WXwgviN4*zNlPc6$S zPVk;pl*H$Xu(;&ZhnY+lSfYT9`3YRZ^aCq`Tki*5f1@Y8eC+EvXoS~%{w_K^EvWB{ zJ?Tb33SHLa^YweALl2&>GUQ6(YGW~?)j~)THQ!${QHBr3s0~QZN2-UoAEjgn zMwqxNBavcX2_GijH9h7b|2d{&Ir-4&i^WJbyP)UxF?*eu(={Z)Z@+J!KTeq7O153v zRKbZ@5dbbIgWv*KU}rCbF*Ed#1M>cQ$oSwP+W?kw5V`+qAlGim{5gR93W>gG~YL%MlSFYQ*Wps5VlvinxU~M*H`RWDeESy zgeNugbF8;qjr}E?Wis!jSNhDXNdl_dkjzf?a~2>fLxc8V=3ko3o(yO*R}eUgO#4XG z_^O}S{w=pv*qd@5=%^?(^Wan6U!1v%I`<(8Zd@YlLHEGdfB)}w!n6mgCMx8U6uh5-(;JyqOPTJnEtz_4Q7E@)gH?9I%3?746UH?4#^NM7ib?=;x?zNd5pR3b zR`K(t*{8_jOnpf$0T_pg^#85bapf$}Q))%YEgwv`JgFat|HmTXKfhJUrNh9l`&vnd z6v(q03m7kFw{0I<|G1W;I7gpi1ma4LkI427`)v^h(zGp~M0QV$|AY54=PEPY zWaa4Z=zZ=@d0Ub?x1Fvu68tWGZZ;Qu>8&7#Fj=9^2n}aGEp#q37!yL9QRDB;XbU!@ z{V473%!cj_yEUx=B1ThdDF|qlVIhZgL3gv|FBzqyIzkZlupSkx;)p~HBJ%BK&&th2 zei(f5Q$g3G0~5#zHhMYDht@kIm^O}k!y>??!9M7!8~3Lp@?s=-xYDO~D%)*@3#jrw zK$XkpW)!`+ykAQ7y3K$~fB~Ua85W$RM5<6!M#AyRUydJNcDct2((cG7Ma*aPP15Y3 zx)Nn8uyu3Qt_2h9e$BVGI(V!#xW8ylU1H76YfZr3_Sz8eLfW>|0ph8rzYMc7OykOD zRxNtx_k<2OU8mslPCb#)({>h;2>g;nUkX%y;+yfKe)IWU#s2HRXG3;cBTuIC5(jpV zF1fWL4$kYK0F8kH#G~J)`vJniG^e!wltBf#KfA4L6;AzKXko`G#BGzRu zQC9a%l5LbceD{gN%tw260{!fgYuQY8(!;RlkZ%g6bQv#q1+9#Vvh2v7J8EXzs0$jN zclr+jR+VVHUSslWFcjY>BT4D31=yW2Kl;(OeTwyY#FBZ0ne_VRJ*2m<69Yx9)n{6$MvZODh* zGcOPRHmV6CXV)dc)A#0gCM7Ckgbx17->YBfARVi8advJ7)6e+}QJ+)t$B!T9t7T(J zNJ?(ce#XQ2#P4luP&sOvG%PYgCq+2+kPcfPxz)?G+k(l9gdti$cz=GLJCmUD~SgU2V+af|K zbflU>JuCAavGF|tjnW|Y7>NyJ^=HkS*k&2gjF;P5)U%5XZ0ioa`p29*fAZVy_s_496c6X$W8;(iN=J}=ZEM2@5R$Z}CW(JQKwr6O8<;Fw0CR^9 z7qmi+TvA65M1v;P_Db+q$!V1O8aLcV5Z3e%4hVM6es zLdNvrc$zAkk;gk)Ci`H3o$1AE%?0FI5Rhw#b7b&nm%+6FL4ysDn34gYI*x|X-e|+llyHV;&foW%51gAs=b>p?rOn7L;|RG?v~x7!9D%u=>{$+Ey{>_ z{Z^3gP1L<>ii*4LJ3QhI40b(adm!G(^*Bpkuae>`%>52yVI5$U#cxeN(~_>y$ivMhl`6Vmnz5$)r9qRCDUE@P2#^aSlESarpha}$p4Tm^*e{p*E!uqn~8(d@c_kfaS z2ykp<-F(;Ld_AGt>*0Txi+UZY%&?1GC=9Y_hx2ta9TgZs97V_e!a|u1v{S>yrl@k- z3t{4J8_(uyCyMMO`0jDOe9GNVC+OI()0@*3`LayDO8`p1Z*t^GZAKb+G0WNY;%j5k zK6aEKU8W9Kb8NVRfhv|o+bU3aChpywJCRa#! zSStRf@DPgXeqyaK?e*%ApC&+%cYx@jsjfJ5#gcZCd*++?g=I)cv8Md{44l3tDP$EP4dA)VtvPx(0UV$~DPAOU3^0rH)uD zFi%oyvIH>k)>TP$>yTYi;WI?RG_GLiGO0lFc&d1ucGDb4eRstOg+4X@mP! zCZAy{Ys1)vy}&B2Jy9b_Ev?p{bfp8=LJcfYFkEsR zi)~8La}Pn}tA4y7C-VU!K2zPxsX68hf!O>BMW-si8_dN@bzrM%yyy|U-zevH^^cO; z11^sv3xh`ITlIRw0U#gsS`q1=u$T3HZs~*Z@oI_O+N{5k&t42)NDAiA^Ux`rW$9?o zIk<8|KdJ2OY`V!KY@=B1*-PzIqDIpO#=bF4jbOFv1PmDvvXQP9Zo&Q!a4gDlD%u$~oN%;F2*aU`P6FAJi)>jd%7ckv(J#>GWrT_7Z z<8y_L8nda2ie-csB8D!#_h;D}-50(Oovd^?1@s%SM26AhTKDa9T3RfZg`Bw25rQlh|7wn%USm>%d-2N?`TguXR}=+F9zk zKyuCAPkjsK?V(T`-ah%vp1~M`trDLrz)Aj+T!6b!at2|6_GD24DE_55ADMuUW*>7u zt{qtL%V%d&D2EYp@U8(Cyl=YlL>WxojFDiH&1KUKTNiYqL{o-mf-vPbv>Uo{Db0kY zKaOv>C*7kodT&}4c17&P`E^0%(f4laVj;cW_1_l!yMM~;fVW#uis)RX9ePc^oo8++w zllL)7VqstS?da9Et*s>7rjJs0c1_h8=rGWhcpOtiwL>+h;-xy`S*8)w8xve|Z|^gz z=Utfx(R(_~oC~=NAEpak&(pJ|M%oAGPtLa+d&FLD13yqi(#v3-bR+ zyfkgd&h4~U8E0;9U!|Qag<1AI@wR50{}(1o|CIjTHbqQw3=Us)qy#Jqxi~T5wAJEq z%IQpjBwPtw*L{dPCYj9$AcGDoHnx(b(J{qC*Ht2=qbyqP97WR=p4T5^0P=9>UcmK< znl(Byj18&p{vN#zJ_PeUE5ElCr2FSTck-3FcXFJ*_)Rorr+Ss3D9r8K&<_lb9-@w(5drfxfYMx%L1-%fDsbVU4N+U%scuNBT1B$-x}u?Nz43EM=i`_gxN-eQB8Y5hpX+O_bH+9r-8q%sV_FY5DA1@08r!={}*k%mS!- z0JKqW1h3-?02Xv}YpZkv#)dE2RXW2o*I!M36>2PJ24C3h3N;I2Z6B!EQfloLM_^E^ zJR)RBC&DN_^T`KT4mcJj=67#)wJZ!!L7yLPJ;T7p?(8`_Jj}2it8fsG z0(t)U2e@R)=&pBw{^9`dQ@|aKhboQxKi-N)c{xjg6gOWSH*aow-zZPtTKl+q_NG`% zNOs<{M)z}do|g7?YYF<}Q-0j~Q!lj=B`&Vm3R5zWOZie>Kz27uxe7x7+`hk*q5F*L|G3Yz zC{i3Wu0<&m*T0UB|8mmKa$4?k)rYp97*uT*+^+&;mxi>syCeYxhz^0A|DwDJm0JR$ zlFRsZ2sALak=Qpi)WN7Q{~j2u)!C6$Shd%jhWJV1gG1$d`&)Bcxs`ghFk+}MH2%Tl z`p@Ai?uJ8*^#a*#>(IEF(!0!@b_+12({&M$saAj2vK|u#nS_;+0X0x){tiSpnd$4s ze}`IzDaSv1d7#mA9X4d7r8AAc`s)Sr+7^%5RD)LzO&nHOQZ)}RFMk7uwSb`8%hJZ( z-sfG0wDi-G5riQB$Yj?!a<4CdkXo|$w`7g`8JQPrLa;+CH>_5vq=eVwxS!W{@+Ag% zH%OM0-%l&mR=lCkcus{Poe(63ZHa8u0IycfcEm_$o<$>!Kv}E$($q}Q)L{eb4F=yb z949VQu1OsHbszgL(^@D>dCl4f1O@8C=Os^$hf31BD854-S%R(ORf5Y47PTv_^&tzZ zP@zjbU!LoP94EzWaG7RG>DnLT?J~coxS8JY+i`Wu>IP|KUF9LBS@WI6I@t27U6rN|QM2Wda$SH>wi? z-O|7YpRA6-jDg&mTWEi_241?q32B6594HZjFW|yJri*x@n!tN6FO$fGgdX|n>9jlG z@}4gWMCR=|&_D@L0I1A;{9U5jK(6vdPi1T4AvA?ajmX~yvNT+XE1EN3YJPFoMU^l9mz#tyR)LYS8|Swh)kF!v~d u$REVLxi`LNkTU%7?w_X4&cgPbwlhZZKeVYWsV|?EUcEx#di4sf01+Pg38$5T9`px{ zy^`doSH;65d#_%-dnNT*RK-Q_aLHLmRlWJ;WhU>E>4$-2ClPK}xX}q?&|Z*~EW6`; zGJizRP4$WAqWccF{SKs$GJ&I~^OsQuU3c+sT09(v;5S{c(wH!Lxv3ZKhjQv)MOZRY zFM2|G56h?Riz+Y*Z}coIyqZq!@z1efFyHv>pHOB(&Um0?nqk9szF!AYPC~5MW2hw zaw2tgM|nFiZmNMQx0ke#IrlISeiQJmLoa+TDWbznGnjNvqBp9abEuXz6VanzzfftRYIq_yoRZ{<*muLP$hKP2ysq@P3K-n?;@7$Ex$g;<++Nt;L|5d) zVu7V4|5w?Xs`?DP-`hnX0iW~A;#2H8S$&DRvDil^?BF)Kq_f($;2mup=| zZE^RHW>-b|Qc9OB`acR5D)TheH^(ss%9%530dN&fR*qD&;Hm8v5QbiSLsWYsBhQgM zdNw}x+qZ+8gc$6F+O+Y-%3rOv4r2t+N%-5Z4*WGpoqQWB2b0g=s+ZifWuJJDOdokM zYE<~iMJzwLxHz!zp_wL`kZ3y-Onk#cJ;+cmN_wNN(USKgJ>oj2NinlI&ijz%;0Aw5 zIhHh_hb0e0sI8ttx!|UNTO^LWv6P8mi?PRBeT`)FK_ zYoTOMG-Ov!2KIHOIuAZCkVp1vEwMR9R)8}0+xAjLL4wP#v`4ULv?yI#At8M{jzOEc zJ3LVqTisAzpu8`9h!U7-`oJIc+`3GGaQ|&jK**E{PB7G<-=L!}Vm2~LIak-D8@RBy zJr{@F+qe7;q8Kr?Pnp~M#aM;;d2i(zUwd9pwk~e$;q`{YO=fA<_t1+T9*0YUJ`fWN zs9(&q5Xgcmxxtloq;fArYX;?3iDB6z&@0{zrd3s9T~eEloI8ZhlYTnfNkTI4 z1SaJyn3x>7fG%p0L57a5CT;55^lF5+4P|DJ0?=j4o2m++u>dED(OX#(`ijISh8gbX1f0D4R zPbVopU2T+R?2Sh0oEMm+WDt4#eEZ0wjI%|&eumLcE-bvaPT7^OTmDgUVb=35pzcOQ zLx%(fbZdJXa#bkodNHD%^%J9A^imHsh4mGnALd%Owrz|invUI1>f!7){-E=FkLlfA zAtyw^VC6Zx+Dp;Vl48IY@J9v7xbpK8$==xGN0F*0L0!$F$oSkGwoZ?qT`Qm^e(sk_ ztVHb@S~6G4VEJda;0USfq|zT#Zsxzu|ueZnDoXCGV(( zc#|-j8X2gCr!MR?gLxZ)%*0V4lV{=gzH)K4I11sqUwR5awY!bIDVOAZOeOrg-ZX7F z+7VujkDtir>*{*>Z3Dg+nPus*7G!h62eMHXGXntgYujuUrW*&fs52H*o#KXTE?zgM z#=q2?``+u5qmr%SHUAJsC6G(IK-PacwZIyL7l5;HiZZCM^mrF+-`uv==-aj5+L6{X z`#up}_kR2(-RG8nfQ~2Tdz)J5@)CJ&8+PijAQIw{h}E{4(ETMg1qJM><4gwkw=N>- zAWx49`r?E6h?x{5;0p+eq;bBsjP>Tn^57xBXrMj>huaFDLo_+z!iI$=mVCQ#B5(`? zL&V*HJcxT6SMImJ^NE-2o>phQTmpxaMhR8-E`${9h90`sm3O3gVpbYwYhXgLjfqW& ztyqRr#CQT*(9B@8H~_b6FqziYHU;-^2Xq(3)@UsPaaey0eFt*K>cc-G5D-8-BpMzy zG&CJ1UAxFOo2=i^=MMP|0TPm(l}G~9CEu7=_$Mn9wuwj;qa?>K+>k9! zY&31+oI!YxUbM-V@`va)F>#T$`vUGY$yAwHYum~~D7Fz-ZS@x94{Rr&yi0Ovb#vsm z=Xiv{cnCyce(Q%izqm=?-?i)R#(z_Iff+p3>)cOeR`XtScSO$3WRGB1Ki;%T=6{}@ zbbnRCv=q-m75tk?sCF;yQH$w8?Z{*$8@NcC<_Ovhnb?i1i7*k~`F%BW`(})JQEEP~ zUE&3Haxt-*^I>~h`5ODbdk-Hq+|hdW%ep?GkvK6TBoT{VovT^mG1PMMxn^aWDet_r4DsrU>*R>1b7>j61sjr?MX5? zJ#Gg6I5G$xA;-cqEZ>|iikflIBjOE!({E~fpBikS?25bd=|S&h*!yyDv*lNF+Gl0u zxszK>-e9FWdg$e{rMOeHtBE9VY3g3THYGvUeVM$zgxC4U}W3| zdteDuFKI_$HhS)uKjY<$hivLT;Wfzz4s3PmqKJBe4A>URaE!p7-USG+%x_$NX^qeaen(`E&+X$c$bM&It2K0cWto`$ zk8S3gOze*`^yN(WEag3Nn^y8&p`$fSz{H&FRrT}7EYO~Cu4TW5STh~=*Og3{Q)g4l z?elrkk3`sFzC7by*IgO4MKvK_aA(-h_KwuHr=()oZb}cOS$uu*l1-RRK0Xq(;T_cB zxAnDdZuoM$s3kKtU+IvF)3aeK5$+Y!+O2|3l={{PbO{nsdFOSE9$ai3S$T}uhtB}t zDi-*e-4aZ25*IjbmoJ{nQp)-lG*9{J_BT-FC_`V&-%E~pQ9WD_drA{2$Wwxd+*kNrH5m+ zFgSh`LoQUrFW4i=ZfHs?`pj48@1L}6?`s*v8(pvdx)O6P(8b%;?do0CxE@MCg2vO1 zZkCq79=qWy06g76!a?b_{zhjw04&AywS!uBhfF}A0zsGW_P1jdp03G2E)t1T0IQ>w z_q`J|@HpsHi66Me4I&vdPqyjYNH=U`?daNfj;b@ATAwK*j@rJWp*%nwP}2inBB<`s zVCar}Y~9Y8UIw9eu5Y|cB8R+G z#!ZAZ>1LH7w4f}|>Dx@`r}meY+Bq>Ve}1g%KhSI-Ydm%0NKV%Dxatv1vXEZVVwrTh zbJ)oC4qqRnfy{Z%WiPLB8Fd>3z;Bk{Pl%yCXKbA#Zk;*9E0?<2%OxNCg0ASIEfxx; z1~2$K^jjLg>7K|>Mk@}IYII|q99u^cOIxWYZ+on*9LE=3*;~5cFgGtE9QgPZuB1pc zi%S~By}MK|u~XF~%?V=O(&D)&vfbU7nYxp=UN=l^a@8)kcA_$o{FlVd)C9(|XSwlA z&D+-jx8URQv8vZOVk)@G@F2eP&B=E@hy~hv0#5(Kku_m8Pg&Q%U?i3P zg1WYxM8-yvAkedTb0IDs{f4r_qZ`W|12?w!GP)accauO^YK51$=3PwvRNebo2MolX z-NxWPt2EuslUvUQ)Mt|^qe8=g{ij4?@H$!NA$QNJvkd|RRQSirJNcUUK=c%>Df3MUNE8hM{L- z0UIS{b1P6uW4a)*6L-{4{pGEksTB1}Q(WiXcrZx^sFejza0z!j{IrJ3%+c!7`Y_(f z0s+zwdW`Yc9a|9SovRO;>bt^t{j3DA975+hnP%rAM&=TukzcKnlE8Xy4oVhpyF6L* z$(s%B=KmQ_=ecJr4d@G`+vII+P~a#LAokf>fRm*h&BDI;i|rHPYFr2R36*WNY=KbbMOk3Kl#X-w zpc4LZBHK6vh zewFL|>PbRkjD6MosV#@~2d}kUnoRe5`PTxSUysa$v^}KdZaGDlT%MELYOhJMR@2kJ zCrcH&2+`wKbfpj-h`O!QDKTlCh99=YWBM3d&v(!82k&0oqHbUHZXCSGDT(28igP8`H4bLI0%L_`!e<@!#xR zD|>!x_1FsDABHn5D2t?wX7+-EtB85N%_%obv<*nvE_0$=@$@#^ax^Sx}a;p3`E<6_$G zBQIB>JXIztUqpzBJeVbguN0ID4GSXz^Yzsa?Mb{aqK; zwIx4-#41aePBI{RmW^8d$N|kk48*wI z8Eafk!t`mSf_!8+O`NqH~uI87jMV+9odm9sn|ndeTc z@aTk!36Fw@ptA(&4fgZ8y4jk(9omJa*9ok@J>XZ4yU$vzfzGiZPGe((iK9X9tVzS$ zb+FWq)UBfxtvvGf@n>aqggk<)Ak6vfwPA)!@w_z{f*nhf2qURWj`3kqZ)P3!P`w3W z#{>nZAYRDmhX6TEay+@S%*oAHGE4_6!aod$9VB9CDqN0K>p4bWqWO{i?lBCyCz%{h zr!sAMX{Cg_X7rca`rp*BLG!eiTU2WIfxzI8v!9W zvyL^lsCVo;M}3zUMW!#mqK%vDMuXyLH14*aJ{a>a?eQ`t27UN+W~+Q0RQ{_DB)rm% z&r&-rYkvidtm#Rgs}JXl`(#zWO?CQ~dFbdnL^LpyHg0LRsH3{7q zleQ!tCEe)=`BGeU*)*>slySH?Vl{V_die7}LyD{^?DI*3po8F`IzyfP2Ma+L*Iz|# z#E-;8A=kTt-*$E!yJqAP4!7Uk=rEZ)i+)FN%c#P$+uWh7CSz7r_W|1s*7%$q&i733 zuDQ(}3-J#g5C%m~9 z{PDCStX%3%48rD)ay%ju^?Lp+enoYp^}Y|`dc4^ak<4&ut`>kYA>kxxJ-KdUUdnS7 z-``kfMy;Bv)Q5#9NIqDlLoP6KqNuK*Qjw;y^}g<;2Ormji#(WG2i1 z98CTJgl25KBH|#=K**1EH#ZrlKZ4c`e&fklAxq_biEMP(*oL})90r;0-`WHeF8!1; z3zQh1oumbfDih|)7%o*IlAXkzEv^q0qZv)=@*sC=Y7r-OQP*1n%9*sC+NnJ$P|y?#$+}vyv1Xmk zN#gnxpVv<*RqnregjRb6<6CF;NL`P*Sd@fUI&&(R9ILkhPa(I*9XR#O@uDlf#zMFE zuuiGN0yhn7F4>3M7bg|;`#GFgPm?M@$B~T!VH(@)ov+Joe9_TV2XoOtbuquVl|6;C zfT2Qxv2c8Ed_Vh#*nPq@b6zk0fS*x89*+PnXeHnvcsltk1jzmgNncp%eMyi^8`loL z542LURh$sGLKtW}!>4x4UQiJolhBvAY9;VujsuFb+6HgBq(t~dqgRv_4W zXGTM;Ec-o_q;CRXS?F3~2h`lU^CSy4T;o6!Zi*YEdP#ANtDYhxyo4s4?#U)y!OA*Q zw=8CBID9!rrd8RdG0*qY95gF0C(nHB$T22l+l}n#B~8Q{uEol7yhHHy5yX9u=|C?R zYvDUj$x?&bpc7%?PXSATvv08XV(LP=AjJjxgVL|E;E(#56=K*stigev_s!fxvxS~x zlb<6t{iWQhnU@A4Ev!&oDZ^RGK$?vl$;A;{E`}V!;H7yq_QOm}u+4af84Nt75sqoj984~?31b=utGvhymZx_YG3aQ3& zd=)yV0xr%FgUuaK-Q2iri!*U&Li(@sp6YIb$WUeFqj=42+R#Y2G4<(o~PdO^am?qMp{I-(jj# z`JO3Vw@-(QeNqgr^t;(mRYPlMU6u9@LTh=--Cm#?Ee#*0dAL9{Z&q5oxuhb;MOmC2|1vJ9e3VeM@rs7iN-v`k_E*a z1mNeSg{EUp1>FxV3v2=UmYw@wDlel?daWmJRWL;)-(;cqms=jvOurk zG4RFXQ0SVrTmA8z$(jfp*b{LQ1JtdX+BA+D-hI?P5SNV zpD3)&%RM^GO5c9xNjcDO6E)8CAN#iL?s(0RfBqrNs1Xwt`jTR0mWYtR!su-9r_hDAJ|QX200!{ger_~brv zJt~kl&dGEvxODN=@ODHfw^o{ zwMM8+1v-HZ%RWqeu{8nsWuNeD2I=Cv^^C^wT_3~(Rq;$7#H0G zq=R^*LS!=<4?VBZ=i6QGZ!%A1qzdiT1I(2O!9sW&L1G2jw65f-MZ>?*DW<;K*oh>! zc{mC)CTUmrFgwRVjh9|je{xcTEF7iNfj49WVVu{6CotolELn{ZS^ivRr$T{#T1-v( zVTPK$^rL@^w<4=dPP4&;`{$1>DI49fE#MD%jpZql*qV(w+s9Gb@Q@goLTWD*ead-) z3LCZ$NqHXUe*SgVJ!wn0BjexgjPz4v3O8t9tfh!9e{6@vQG9vX&*d9HyhjV!I&xh; zytl#TM_IVIweEiF(wOnlD|17GL$hQ4C9ZYvr|ABrcPg=Z#MGy`GrvbiSGOlTIAH(?zONsdRmn|%sYmHqUKxhbU3#a4=H|^FopHkb6Ne*lCICleM5tJ!+n(0M zf~&OZH?}h9^EhYkZzh&#q8lwUd_ZI#rsSnd2ITq2LuwnH04>%9 z_r2*Y$D8w|XM;$x0A)jk9QdrWy$EVxGv{{-6W*B+H%GJGGC$a}QJ=8^zll^ zdre(#VSQCy?Wg2s7o3E=+OSW74e6oDAvLy*%0>G0R=2;GxMp>f2S*dQy@j~+%$=1> z^9G#?OPF&LwG0#X`qK^)#)RT!(NW3ZNz~ajZdA+fJ=cZl!?{85N_s}(MdfONV-Ef? ziuVO2AQib}a^B0NnZY=^WmH+{jGbV;OWx;GbE5CbOUb z?bnd12mMA{oR9$e7D~0n#*D}Ir}^6cgm7oxS(Q{2-G};&K_>NM^g~F8BzbBvHtbAs zM}DRrx2p;Qggoo*eeHSO;>bFA#Uw6lA}*NTS@W8__0rbxwafl!z3Xa%yDx^Ypz002 zXSVxPxxQU*>I~6bcvZ>TLrK*qVar4RPu2fcsMh}^Vv#jdcs3YurL6wDermvE7<7^A zZqq5({?_3qxzfx0CKhB^eC(*bmHI?o5MY19whxwYepqsCsr)-OW=7Qn5 zSRDw~LvoEf=mJ4JQiz>T<>LKwhbrcJ#wt(RF04OiuB5i&6Bp+LDEp0l-FnzwqQ6)T z-rj@2%LHJx?e}PJApNx(Vt_HEW=@7RTvG^d<>svQY3QDkPAp$WTORs%JFh^G-Pjzo2XzeAaG!CbVrZo zsaMaAO~K&YCS%H?)T~nDkco{MKYdD2QOtZX0eG4lJ~t_CSgEpVXgV?BLY|~4bSqjl9G_@0RA;_2@`TyZQl&KS zdmM8&PML}(=9DUHo@MmaZ@x2w)`|*3wIr2f(J8W>LQ?Q@euVK1a`^#Nh4#1aklKg46`nhB=MM-`Y1@T3V(*_Jt+^@?PeA-zQl1wMb#UNX1{Xf4TD z#U=lB=h-hcbe84JjV7s1ReJnIoDd4UjRD`Y`;zi>UTX7Crw{x$<5Um5H$sQm0@h_UnkL?p;(?>=Czjo+^ zZYgnPK0l2J6w%6Wqu)+iNc@oQ;a zj4!4#p^K;RfOmg}Ko)mN6WL&~Fc%4!ucmM#_e1smX!c2rZV?wiS=Y`<5r5c=OySW# z(W%(&W%8GcQzFIw%dZDR_B+-ILMx%xo`T}Zrf*Zo?smB`)*I%_A@NHYoqH4v8ZocR~{i<3mKIK|H8nGtyQC`*3LDD`fyob+Xu2M>+WXm7_}oin8C()#+kE5jJ@G*qeVb z@WRdkCerY2Ib7?Qxz*Jx9~9(!LxLm&J_Xl;RE4F_Wey4gJj554S?( z%1lijYHbuWUny?FISOOvVo-x22sYVpnkHrH@^txVjau8?Q-j1MEPOapP{LVEYN6i| zb7JZm^bPUH|MRrM(WKq1r<-*ouvU|DhICJ>mTvC+EZu*F?}u=9*pY10(RSk06x5fr z;KGDody){^LYH>-pkk%@KnRgpSy0HSdlsXOP$GWl=a9Zyn6S_DvZlUita)*1<@qj4P&4?HSU@Qwjo^Q?>cuG0nj^WEs?iT&iLT1g293T&O! z=pyEofnTTHIQeEfLy$`3K5VW+lSgjlhq|92B4jS_S!qSMjX7w|Ob{q%R1cyj_k;wk z{0RPOY2r(K(XDm6eZpCwx{P#w)fi#xY;VZ2TbpQ|0pM4Fmx!REpijiM5C#o2t5Asf zBAs2+{I;<6b(1Kwz6u=l+9S1#An7<%9>%pt;%kD5(iN-glQ1j8=D)}f$(EIM|4=WY zD?Kw!6QI8RJ-ue@`~u;DcPG;r_Q;xOMBQ&l3osvs##J!*+}z#1s2?U;VM1DfF?Dph z|2l5Qcka38vy!gQe%70ddbC1eO?Iym54>pHuRRV<`2&me%weK|W50%+PpH>eL2Ak0 zn%WF5@H{Cm@Y;Y!)#}~P#BQAYvy)XATj|9@yD@p@=nU%ey4_^c38$|F-Oy(Hk$K&_ zKlgYYopJ8BZlyg+O|gpP$FS#dBo=!3p!Gty+vx|8Sbktk++%CDaaNOOE_~NCuzW*6kWUrf~S$VE(E7S z`o5U-EoqHxH$rWOQ<>pmAsEGYN_H$#*Fk5lI+KDxkttDO7%1@&;&K0sdEUr>v1lE* z;ppJp6`I(eZHgc$6f+lzD>IhD-Z1J&+^SvTMCCc*$|t`svE4s}JFtK6tQ?ndB`vjH zp~_hSuz*ae&p_$}t!X2gSOb{iqV5jj@U^xG108+k3SwJ-ScRreq?R6j_;|NX@f<~c zA-jo-=N&8EO#P$ITKzQy!hY$ZITSsgzA@P+u*4aKAv9uWRAlyo1`nZzTk4tl*q6V! zmhn*>@+4N2ZMp$2bbVn-R~XER!}@Aj8=UFc(U!yaVQ(x?7O8KuVT;Z$dT~|0@+E#3&Tk9fnHroUjgbnE zYw@LQQ>gQlOupSMijEg)+FO^x;F?61KiM3(?DjkmpqPti_ATSW_Lc`d+$muC&O8z{d>a~k z;z7Xag}4)mQnML?Jwayy_V#j(Ycu4#BlnAai^$Ewg`xSUH?vpAx4T2p@eKFNJeJ5Z z>bhB-?B6w+!zp$1N2srg5XVc)KnW35T)-7_Z1hjkaP=rG5S8~gIF+Mbf}c5!OA z(R~7h2_5I&SvFmI7okHCU%3&Rl;8ey-E9cj`&{?_~~EyDA36@+?__1zV(b%&quG)@64)*;1v&7Pf|UF%v8u=SnVPivfv zD)d#H>M9_;kJ*1pXtcpe-?=WMXnqx^kD>QuiI4td$sc%CMJ?odUC5tPWIuYaMksqK zw*x6r>Z2F)6iBok?cKLM{*)WOZ*b9|L+0i|uRKqu*{V2R&4l5L^Sm?Pxk*CJmsKNd%v;0_v{hrq^ zX6=1}o66zPA$QJM6|t&2LtNz{T@y;L%9wN8iumzdqw~5AbG{IKe3qxwfYCa;qN60; z2KtncneTmQH7HyKDI>F0w^(NjOuzKe^*kR~y(^WI%Upl=inpd2HlBV4eKgzo!WS)B zCKuRJ6T^;Bf+bWl9V!z>9)%YUa1kLZ5T5VIvlFInVT)XAqas;yjjiCN<~UydP7pE| z7aigc4+PgEuo@e)#2$W3(qm=Z`wSrb&S-yx4k} zO|F}3U-(=sN*CHxQ-(&!saH6b^aa0c*%gVoKdh;_vVWTIe(klmQb{-|m%;h}Gi8Q1 z2`Xv6mM2H;k{9p{;|VE_Y@`k%&6T5lY8iox_gXBU-?tF$yZsc)nF@+urx%;tL~cFRZokKt&(KJLNDbRjEtJ#*NJ=GPi#D zO-n7eEBaYd;R;ACWB49nhO+#_gtq5fSJ`NCK1fi~q;laCZ!+uy8uvSn_p^iJw^-~n z5=SHbx=DDsn3DT?S9~X@=!WMTtk6bR-nFB)D{Ef?))(45{s-;4gv^N_?+1y_mv?$j;nnB>J4Py#mp0s;LjAT=>!Kt13|m^ z0*>g80t_Dvne|U>mn-dJ`6>xWhQH@|?#)bKFvIZ-$kdfSyen|pToX?7Dcd#V#Fnta z2Xk?3FO0f49c4>d1UmGG%28P$28C_J^bt)zar$Jwkwc8LT01(54Q`PnB6CAH)}oR3 zi?s5~0W@1tKde&2hFWdvaw=M}j)OK|qY51xrwaRO^LrQTHhiD6QjAN5w(e%ZT!&8l zcowhGkACh~&_|`DAj|A5F^^mKcj_!BYu+~KWqDS|2!?C5<@6opupV)m356!Gml~lC zo2m9#wG4%?ZuKJxa3|6MOs5t$THUT-3xoxw0|o+TK}LkfF@5T(IqSUdV_iEq4sTg} z#A0OFoRfuOdieGJcDaf()Yy~r29bnDBxRUJ4RtE{a*hFC)$CQfoiQp7dt@)Gx_?^DePkelN?W5=nio4dmN3XHTH3iyi8w>Pu3M{W-OZNIDxKwNXDxH3^s8 zAtAcW>!tN8_-3$PrZ4|MojI6#wf+5bnLsku$y*79gO1hawp(|zsXrFbhOv^H=@5S( zn=$qJJNwRD+a>Zvt1ia$y3sgBvcX1AnJ`^X?sl`x+IZ$ckS8-;L07bnbn0xcxv>OeDYE(V2s`Tf?gM6taNIp3m*)v8{D#G91^+|1C;868M z{KOXSM;H=S=gQYHGR?Tz%PzyJrhOEyn7OPEWW-Wnec{GX=^sknQx*8L*Ar61ag~Ez zg^?=^<(eo+zuSOCSJT?NrFI0ErldY@u^E=h*h}lbiAdq$W((0BkyiBBH{!{D4zI+m zJeJ-x=vCwKrAw43!^u^g$84^RWbO1|x|vHZo&3b(izAWvm$8A*X(n$P`5b|rKZ-wJ zn@avHfgzP2JJF)&iw{sk^1uuv*gni-u_E7PRhsPp;Fhn^pH$q9mX0D&7 z&P!PMxX)rdt1xz|K{$MR9nh@xL6Lo(z=Ef(octicc0raamw`OY3FDZI?DhRa+LQ|> z);OkL1**0gOm&jIi@S3hO)UaUay_70H@A>7ZXgbQeJ5Qq5Dl^<71Sjzn)jw+N<7FF zXP2L&;&ZvS^6Nxs>b8W;1yLfLQ-f}-93fWT#_25N)kjw{A}^w}<*3tM=#fe*2siPu z*L%*BnzjAIT|u4&*4;-cjs#u5+^E`HkhEXc9ME=A}xX5T?;oOQ-sgarWDohOY!Dt@e~&Spp+x)trp) z#DEFfG1AiUjffyu{6MpDye2Pd$mj1GcY4aQT1n3ih=E)r&nC$a#v1e!u0&4^R6D;L zg_aRFw!~b%b^&~1_Hw%F{AVBi5FJWt4`56*>kGJG`EJ!ddge8%>U=rABA#Y%^lKj| z{+F)b|Ggh})BNomED|?#7BUh%Nf1_RK^i~!OLg&~Dd$SslxgT4yJuZF53`SuRp{XY zWQ3?M0Iv`aQ->PmSy*r)q~JHWiBVmH{}1R8vWa^ z9O|of-A+t;i=SM6(qLz1jy60fsTj2%kBKN*A6eL7An6PUcln2$@f^KD4cYxxQbV)+ zEP6@8hhEgcjUSQ}z2KO{=k+={g8Z6-UGMts;%P&m`PnLtxbF}`Zc%p5|0+=EKU^W| z4D$}2Me(1q>f}0)AU^Utv~3f9(fI6LtXKbiU`x&r$ojq+bNvPd`Ag{?%KAXwe_ti} z*Ofpbns;r$jU;1+f3co_*?jZS|0?1;r2kf5p7B3m4U{{hJTORH#5H6-1N?Ec!&|~5W^CILSlNiPFt}V$}!L z$C{k`8sGdQhG+W1*_L&EPHzRO83cj!;pJCCv`w>PWO1Owo66COyQ?q`F{>&q)zj|kBx~*A2U5YKQ}Mi==b?Y zq2`OfojZ$pc?q?(wOQ6+#ZZlmFiR9n-&42%?t7@o4nC-^>=IERFr}yKj*33+MDfkXmue@Z#|5XnKL=AaLgXJeiB+zw~ zO1w-$hnGV1f!@c@7Ox>(GOy6Z2$yxsNAIhiV%BxlY;-tR9fU%)7i9$kG3xOlO8tLf z1|u4JYM8}wEGk#Q@b6h~{FaCk?vw6;rLa5f0CsjKMEIs+TmN50|8U()5o%Z7ie9{R zf6C~KQGZrdOI;P5Wa*;+d?0`b%cRVj(^SyMUmhtJ2c03i=hSq$=0aP6@^1j=TQ?1c zSj{I6s~d$8d%V4}orq5>Ao`Rj>a>fqMsIo=&Ob|;K3vp)uz{$M(|2edv|Rr}pl`V> zXXO=1WJ5nNSx<}>#*hU5r)qQ>f(V73kkSFEKd`f!g7?!v*>}jj-cNe%54o#exHdWi zot2)1pa^Rkp&P7(obiXMd`7JjJPa;fwn@z=gv)rN78x+5uY~sxr7Bykj5@i{xL2GjC~G%jI0N%Sa05 z124xHlHCTRO01Mw3hP&-$J!*c#;yepY_K+N54AB$r!=@ayB8(N{ehf6G+p^N;DXg+ zw!y&gdy?U)g=<##!M7ARKZB*WcR@&9nD=#Mf%`woPE*pgNR#V#mO+6NU% zdVk=~bOLrds)26h3KuE&rtIZjwVx!MOEn;jr=Ca{)}Mp#)>;RN#PGgWTt;0cjnQVf3}cbRnM@D$i}OQH!|JxgR8mpM?ZIG z$&#pV6}F5tf7M;&;17VhRofZ=rJw++NYL7Fok1IHETguX^~`AeAl{6eaNb|wQxUW& zy7#;yFHYPkothunvddp!(7$KG=ZSf7=0ifgv@Gyc>Hq5)Zo%?+5*e4i2=9-+^brVRdmb3?_eV z??L(xdpUQQ|FC!1sOs!!y2+!?3_p3kW+O=ILlE&IhM(R{EpqRF$()f1%HEKu{=XaW zX+zMJY0Zi6UobX||G!xPBDt*=hCoivDQgwU5N-jx4*w~m;u;Lvbl_A$vkg>dxn9O1 zk^khbBG|8WnEG!#B&UyKz|GP93F8^mhaVx+c&2*>6PkG6nBJjy-arR|5IW{HvwHM6 z;5&Xwo~67+sq$KLWqF+y`xh5(-u!`{J7!YwG}D#>62h%HfI_P%;0{}o#a$Lvq66-H z;L}E;O!c2v2>3KmyldOmHH?k=dprc|r$I$dofiFUA*neRj+J!jT#gX6lEz;tHGdlb zwpAWj44-HYO*4RMzv_)Y`t_w$8kg?bxfpQY8K4UKryo2upjvt^b!%pHM3VazuK-*W zNCUe~e=h%Hv!lUKQFEc+=pl0zNH;#M+BPr7_fGjzkR`Ju(NITp>o#)}&!m;d{DG6o zZ+{T+8*Sj9kih3b7AlokX#Wg_^8kgLYPNAi=!+8RAHsesw3;w=RNB7*-FS^m7do&F zn!q{+!ZH$qwFaLxlK5cjv(hbI4BkMb*?DBDc+T%Lj_z=lCuq{I>{>deBbWXOT8RE! z-PUtM4~m4+%`ct2&GXS;_U}-)yV17l_H1w6+`m?xD{q+7{uf?zs6y$<3GTc8%k!7N zQtxKu1XQp#NkG+ywvX%2A4UV-=;RpnJAd4nOgRY}sS}Bvnhdb8Kf!4-@f&)V)XnBm zuOo5boC-B~A8LnKQ(K)dk%=e5Mv#Ko&W7s=M|Je)Kh|~p;jeYY-`GK6$Zzs;z@vgH z(z1^x9*WQ-^5imsPB5k>W;flO<^Nc`91ip{K?dc2aa!QjU!1;sDJF)o;OSQ=6ZrRh#D;169x56L^6vBl001G60BtMb)-3G5_T| zh^U}ek{NIO;g85%(xC1!+Tg-x|5QoyuX0(!IOc3$XOpZ{BpzXzSMxZByn!&04wt`j zI2s1*zHh6jQ1SafLt+`>?=q6&Gp!A@s&?6lfeVIuozXukReZOg1m#U;!JDqa#c~KP zu@jqs+l`++R{wr~j}66hgkn{tJ}#sNuAwy#|75OLHLTx#jWF2A75$V_30Wj@f#+`ak7O_HXm;AR4( zXe@9m9x8E+oWBnBrW!ipGF6zh*xAqMu2E))59j8zwnqmbSZv_`<5FY(p+)5NJ}%U2 z@df-5%Ma)`zh1p%972m|{Rsm1?}+`4F4N{HAKhNDc_xgRvj0UfZ6 zxZp%tAB`#}*akfje9AUpOf8Yswxi_24yOlD?h{~C#u*1{I#7s*@p*VZE8u)gQlMVa z4Xl8MZ?5Y>G(Ud)SPfxre#gj&=GT@cjYh)rv(A1;NlUB0++?8E>xs|G%Bt~pJ*3iN z<~TOd5*mo+$1fePF5EVK)J_$d8GW0Q#1^aw=WaMT;B1cK5xx2L4+GMm*T68yl!^K4 zmAPQq02T0GeC6(H|6UQ1L%X#Sglo1CTY5Kc#-uGbBouz=V&M~u%yqQ=E{ROs#c4?N zK-F<1YL@|a*a$8BQD`?)zsG%EL-Zes{d1ScRX>b)Zfi19ey7dZGC*ff&jn=VF+f4+ z?z>bJb>4f>QA1!%YlZX4GAc1w=;o%ee2PF{#fVUd{LCq8H-|A(=^4vX@8 z!$(o+ly0PzkOpZ4q?Hy$Qo6glkuDVh>5`D{hM^GzMClwrLFtgLz25Qj-Phi~bFOn8 z{u{2Dch-91e(opMn&pA$6KD6C(FT zWE9|93w^b>|FdTj9=bVL-&tVQ&4LEk$6?veq-X#)-ICGra0aE9+fn0`bDB!}G9HND zdyqe_AQ^Ldwo*Qm=VFDhe;(A`2%}mLrJb4TP#kiu{carY{UzT$-oP6_f&H@Ui;ch= z%bO#~Tg}XJ>&E$W$=i+F{pH*1<=>9Ht_K02J0d>yfY#*vBGab$viIj(WlCNGPt!i! zSN}~oEa*a)r!YVWM2{>4Scnc2BfsFUqyMbj3~BfPwPNSuUAEfp$_wWw?@v=`(wM&y z0hYEBzxXqT_wS?diugiOIMUplPT7EQTB!4kxVQqIUyu#gOHv4plgXP5Lq>iSsnwc& zA@cM0_uk0#oVdMRqq|jEXhTQJM^LeZ8PAz7TtA zJeKkhqK>dk5E8sM!d*}i-?NPRIbZ5t=NPEs&w zr&xNjCiyv_(BVb%lb!78&IFv&z6A~;C0EWjNQB_q7pZZRY)G?gu@lYqV&&#{&05vK`k3{!c@icUDQCNQHv@?BN z2w}8{y*F4kVCtxSl@ zF}^aE;Jlw&GDMUXj*#O+?1qE_dUr#&o^pKsG-2GiG3?h#QuP2_PQixhcf{i{qOj)C zIav4lvA$N7Wy{)O09tkt?UQAR;$u~21u_Jsc#%_%k^ZdqYPj%TfbIsiUIvDbb|>*DIl>-Jl{_?6e^v7Z^drv3I$evfbp zU6xzzHMBS06OQ&wuITv_^T5kRnbt!55w0r6ty=WcTX$Fut5h&E_I~sTbBMDr8mkl% z4(7gAU7X4~zaVGTiVh?A7l2#VEcA)W0AjHz|DdaPKUhzFbVb2w#Sp2OP!+i#{d82` zU#Q!e3o633^$`!bV4fv+?RGljXNt0eU~~<-zA{xl*y=f7kS#C;CyfsC6C|+po!Oo~ zr!V;WyAG%}AN^r_M%^Um!D z+C-nupwutK=`O4T&!LaE1yP2KOj+ekhK_9Yw??b2F8IxEWuvp2`W+6E2d0aaG8+ZH^J*29K_EY-B>)?kS-jJOu`cbzP8rwojbH~%q+wjy5?0fqL4{) zf}+s;$m3!4n|C>u4n!JWC3Rtho2*!QDut>z%3zx*kmk8^NkwXPYlKvfv7y{N$ErDF z%t(-kip=0Jo$i^`1W&YjfP|htmjjkDYdtou>E$^qx-I6hzDb&apI`zju~%{?L1Q&S z25(}vVpIa_W+gBKFK`7z+dc`?Kyo<38a$pXzP$?6c=4BQ%Ah%ts&mXwj;bIp89m*_ zfG8|1rpmJ{T!l|@TvV@c72S_KFZib;y~mU$foZ;bgEUtJw2>QB3Ok!Etk4l(v7MJF zqhr$;$fGRscYC)ZCfS8)=A1-;ByxhDpi$US)j8`6LZ(cB%`;W& zD=QVQRwLBG0I4IL($2>9c_rM>vg87HwD$MB0ET4RkucF&jQrd_LK_)C0X_AxIE9cT zTo96w>G3|Xl>+5Wwykk5DbOuKdkW(;*~em+;OK1oJRr}ac$s0lmU?n(Ua&AyWC zfZ05U*Lg}Qi|321aotkyCQ7S@gsl#nK*klUuTSYJ6fD}x_n^_r?$QZjD&mHJ;SJ@z z26rUL+5f;4NdqPk1QvnvC`zdSEaKY`_!OmG!(sB;AD|6v3I&*90NyeCO~?m5GE+@+ zEOEY`Dksm%2VEBJ?4&jAcvvDu482F^X`H*C==KfX(JKVd@czgOYqxiaDf)>D$>Qrn zNEVimEG|}yX(CkNnPWK4SKAN71w42P zH^7J>A;}+jriPNgUaPMx>n|#Sc2xS_>xljgk7E)udNk_)Yy_VVg`ES z*@+m+FKB9p@UgJuf~OhDgQv~43>j&r|5%i_7xTJzluQQS{=_FP!i=w$KppbCcraOI zC?8UNm`+faMJhGy2V~HQHKC`AE+p#{L1wa#1G(v+3;Zf8Lx$+mq3%xl3VK8{gphuk z`H8Xwny)3fKqxEy^c;gPZKyw7(`o$}Z}n>i!s5IUcKIMw#a{K4y59V@S_U{*u0G&Ge=Ge$ku(BK!>n+^dg{*!AC zR$6;@73ilsr?A$Op>jiYhm7m~tzfkz>X??BsEeAs!Qg{UA%8g}vtu62zzhqQLQZb0+=eY@bTzOI*E*fc2Xjl)(y0-!x1icPYf8uIQZ>2e-OBV@X=x30jA16YFUKsyy z&LGxX3CHm9*aZ=8Z3oQ`5z>((G)Owniy%KDiNCdOlHgGdaENa=;JNmPUQ4ie&hyMAYEQ z4}!@?yJ1wpxNEpRvKj*L~xNlIj>~(`wUVgGl^fosv9!VDs1Pf`dxcd(P zLsV=wbwpmr1g)Z6k>4L2b!6H-x1{eMuo8(iMd()=gqj9H{+WsOiSHV3#PE%l-bqgg zH1XPB5r~V|ac8uJ)P5=x&jK;vEm#aemy0gsWawm2VEh4_Pf;p@Oiw>JoHNF$VBdg4 zvV(eK(>6p*#1bc3$~8o#j}FVwU!3uKJS=PL?vSYPmrS%IbgY}XT!PlICtuGP%pf0@ z3but*V~+-WFC#?YVc_KrjMHY3){!2b@u&bFWz=ZJg%(?#-U_@cRQ?M>9;rYc7N+dy zu_{08Y{{enkmdYA?uZ$H>mHFw%+_GGvMZ%aASGb71T8Yd*f5xo^^bgi6;!?wZ@b^LwsJB{xV+0#(9ni0^gHgNJM0Eq%*>B+G$LC{ zR@I_dZQvYoe2RZU;{`$^+19Xa-07KD!d^MLUp$ zB(g$MqpH~%UG((A#dVHYph4L6KXdLrO$=NS9(r7HNe3f*La2^1ENFuIossb^qa5So zhg2mRypg0J6-1_=Me@B*;(OmNk4CJNv8sdl?#qT36H~1#2NwivNcDFmCIrq1xX;J6 zio-QM7{u~u{qt;dn)2Unm&uxpT4Q4Qby%oVc_ut1Nw^c}tv4g;hvTfKf_3~ySQ7F! z8Q^UbQ_PS8qy=n_ryhIRIy2Y_QfE<0QmkP-#w=oDd{MO423hYTEb!Le-Y1Co^#Ep6 zTfK-Y$XS1^!vSeh9%(PipjiKumTX%;_?q-V0amV5EGq+hckn{7wp(nJ!m|QmK}(LL zq?5?OT_m=4;;`NZ0^;Y!uCgdLO(iQb$)qnPTb%y>e2|p%a^>m`UxtJ;*{h+-9Hp07 zg?$+^%BxQ?vD|~5G@bb16R^2$2A4RRnm|!T1qn2TvC)yN2n>j7A=rz3rWrsSwuyW# zho#WQ6cQ;Cw6Cc=B&O&mA^h)^kW;q(0p}aZnF>*Wc^KbkTXly5}nD%@O?o@Yt9V8Y1&=|)=WBoa| zeZ~&wlt4Q8%R5*U!;nH3!MV!Vdp1m!5gl~0SIaGy&^A9W! zGAn&@qpA{nZXn$C3Eli;$AveI$s{mB!r+g@5hgD>X(LTwv$|K}_+Zg001FzCA-w@M zf?8pim%C)}YaJgw-7gTB8c9`7(1tqUvuKIlyv1{2{XR=ubX%PJkwh&6^-pfkNDBH{ zWWN3hjik+|H}{Mn$RsHH@yM2TuaB=u&>_6ji^c31+rSYk?CeJ(-zG!v!Lw0|+@%%z zX04EIe~ObQweWj0{MtVthYUgvCjo0Nw+GHEQh!oxPVKo`K6XgB=4R9{)5BBa=!u?D zzKEKYfJ_De!+K@C)(!fQCn20PJ&p&+Sr8F(d6D`IB3k-x<6dq__V*7BI}O+Lp@!&H zTwF@ezE#Dwe;>>hW$jeA7Zus@-pFwor=fTTp2eY9dv3c4mvAD;vZrP+6i3(l$)H%0 z!qCePx8tn_6eBUGH-Ori`)df?tcJrw*`Xpd)G?1O`9Rs1+CRPMzy zw9`qwD0sXuyb1x)d!YPB)}}gSkl&F32R5sk4cY0DL15G?DeK}Vi+RgyM|Y2^n?K{e ze)Gy!us+=*JxDd)D)yPOoW%)BC-B~?#wyvwWSlG#@Sd^Bo=~8rGwIUB;Cz4hQ;-Xy{lC3hxwlYR65%QiIfo_!)Z`&h`zyFfcdobJ-#s~~__RBPmL?Qw zQH=5XXpp9(|EdqG(F>q)`JH>yDquAoh=}H6(v;{=bGTWP~$MXayAIqEx-Y|o$jYC*9veM7TwD9bCPwpa zFd})Y*-@Vw4P3fxq&c>@g5XMF3Wz1{Z;K zzxoAtGmr=1B?PO_adlOkQg&LOdmnF(EFLiw-U~^6h;fR_oS{ zT!;%nYV}7XoF!wKUtS{W0dJ+QhdT3|j_0)vUC`?T3?oNPuB_MOu=3yWk9Q7B$tDEg z5gHuE8ot1MXf@MLQ!yqPKJw}gTP>}igv4RRP&CGVihTFfE@`hyHd%;+(=*7zF910y zDHlR4&UxaalDU`Txlh?_1OEH)zg3x#S^&vshv4FfBpd|+I@Uq< zLl2;^iy0rZ_uYA-A^;`Z?scsH%THY&C&Frr8?!Pen29ql)Iv=E-cz&|VJ_qIdf=^^ z{p33DQzAD<*y9akM-^Xu-M}}fvx3y43Kk4`?e$sXRBbc^AAtavfB+_@1RyVt72h2E z7!w@ix)p4i%GXAhmH7x6t9o3XE6Nt|P-$R#{JpRYz*cjDkPxi>5xn8oI|vUSsln=3 zn6~vV1*ftkBA=_t95M5rYtYb)Q)Dk8iS!ip@cy*MbhcN1?d&vk^y)>f!>?y&r#Cbv z5Lo-|u4kH&lEW(%Lub~qLHhpOX)43#gQp#O4%JXe_>X7s+R5UYU~QQB|{L~5=eI?ldEIuh~=$(;0S zSkLTj5i{i#t>vFf2*ip<(lm;J`@h`ltff+5b->@8E)TZsNhf%ZC!=iKe5Sl;b~#C?V}{HB#U#As=t7EoJaat~3UxI(yST3|}8G-RxI zHYF~(%Z38U(<}9*+qa9ps37}i98gSi;@h+M(-7k0=Bf~&>bIW2+7DG`3j7r9DIJ!S zKYJksM$t6^>8R6DGXP0H|=8#qKrX`&Hv!L|vQBWX=fdWBI zH-buyys;f;mLMBbrHy~`Sd{7EJES5~pD`*n1W#QchCT$=LfjNE8#ZFm`ev=)u<~xx z`4$hc`1k+K0(eTu2M;WMD^oFd6=-to^jn)_Zwz?ST)j$Ni6NokK;m*ud~7cF7G-VH z@gf>|a5K9mwxFQNf-?yN!Wy2?Alo&TnT|tuk_(Bw@dELC_^{P_xm7ROQPFSUdt^FDVoL`N1kbucxFEGQ{1*xA>*d5-5 z@ER72Ttionb3>O*(ve{Q;n)7>&O6=s;sm6j2Q+lDml2(B249=95=kRXCyzK)-tdQ| z8W3nwIG`7s!#tmc5uHB1?{_XDMIb$cq>2djkZsi;gYOe$DUCZkyE=0lVZO3ou@RqX zMtSY$hTHPXtcxp3E8nP{q^baThEhYO9ONcVMF=^g#T6C(ZQe)fIyzB< zgNjhcR8dv6V{7Zwh6<_={HfxoYZ-l`Hf7gMjq}P>HrwHBXaZ|+MDY#l;q7qvCkAmg z1a+`re{%E)vLRehjR0sA+`yjl3`iKH(G_t=)&7%PgOdK3=52R5zi+=yOD)|kF*wjm|#^Cq`xP4$e9CzB`Q zk*PW#kh~$(EK-%z(jq(Ao(-KWeYJMEd@Hf!v&HGQw?yOZ?LE_APmM<_9=Va_%SGVf zu{E`mJiYPtBZ@}bO0`)723C=Tojt&oM-E5y*C7eLn7$RmC%e>pc zk4~`}XuJ#~-BjgQ?or1soE$U2K*H zmkL*Q-ptunK6$r$<0p%r-nHmyk-ek;h19Rf1tr;WF3!XH%h}|s>?f^%&1zFdE?A93 zK=eqq6+zU0oeaSXT*1B8r^3MYa)LC_{5J6O{f^VMtL)kEv_4SQ$L5s#zHnjgzw1N7 zn{OdA^!r|&x5!%$q_OHAr*bd4Vm(Z@;mT{N_wh-kvV&ge@ex@vW&?KbwZ4E}4ifeq z3oOByn3#k0bVo)mF1+RQQBML=(l^=H+m>gifw!ly9qUPOhSU22fx~Bp!i%wE_D7S` zfd?^$sPWD77@;a1dTC5fR}1EC9af|sG!kzjBL4PeL?|$@WqCfZj(?Dl8$=7@&1N;b zJ~0Ri!TZ?y_=1|6nmw(F^cn4KZB!wwFm#wj&*W`I&1}WBf&cO5*7V->NndMHu_2D1 zKDE=)^qyZVazbma4trxW)k5QP=MoP3&T^x)E>nU7Pd&}B;bzFL18 ztI|C)dOhy2I!!R{?-jGLhB`v-WWS7gx+(c2at?6hxyFJITlR^i{Pf2Gl;djyf^;7g zAlmb-IY=jDWb13XpnW$ODBC}-45X2~Js)$#5(I68$?1twVMjbcAfvM$x+UJ9?Gk&( zbn3-pzkk}xxp$PfH?=WYaG|OD6a;5Y)QP>^(=?*?%Ebckx&~v~?^^G=23r*WuX4OXwEw`II^4I2oSMbx@@& z^1F_NGw#RJFP_Ci^*tjBqYD8~N3S|BNblicRCL}{-d9tG@`LLbQPx>uh*5*W;Jr{y{(5jOEJwx6htT zUaa*r@(CG81CbvI-t#F>n6D+Tw(7@UkjCWbpV2Aq`1Nz%$7DZ!6{&7lyOME%ylt-; z!oySq#mpQ@Xgi;aeTHW@vIA)|#XS4pGAZn@M9`sEeDynB^c=4?RlubYCE5Itu~{o* zIhql5y5x)B+}zyQCSlqiOWj!5u9@P+u6w;>z*K2<)RCXsSa#>7fV-E88!hwQKcP*( zTbHqC2kTvSNO)>NoZ$CNsfXgJ)xSR4$h-*D#>fd8MH9ymf}f=|Yx@|Xj844#<5!=n z_j+tbHrC&W2iyq8BI`DSvlu1p`W}tS!%-pBM@jb*Pigs`Rz>xbiaqqpL^_yAs&CyF z>L{pn8BPG8s02Nk&i}6ld{gP^yPWVO5fPE%;$qlBv#W-tX6Vd}cH7_YN{Wh#O;EU? z2vw1>v+UulaoTv&R`10*LEWTGEs1K1{#QylsmICPsf(oQGgyA9N0vJx=C%Hdd59Vl z&nKztO(Bh{O%)OYi8!iGfyziFlAYAlw73q<4zz)9)>Tj2(8{v}ec{PTGsw`TE|R-nxi?!;Pwji^zvN0Mc1;0HfmSNVFkA& zlv-xIp2Q`C6*pO3@~{t@FnWONcfYf8y$3>+Vn^ghv(fW$MNlpIn<#ShbX*JCZSeUU zIwMPW@2!j%5tfw6N%77yv@+el$>~3NPOM-z-yi$v3I;t*J&3pY2wQcZKj_aBuu6XyDe_(+?-qq-CGsctod)F( z3Yv(jfsEzwM@0GMC8B7QziUvD4i*VB03FkWT$5w!Gq+)rdv(8$1o*e{Vuv?lm(={| z-d@wLJB(LL`D+l0zqv)K9>Kz_j*fpt)$-{JU#T_Dm!O%$QuYtStR2bm?H%71t&egRp1oZ{^Zf$irqIG4!Zrpl+>~wt?m2RkM zc-%ytR?m%SU8R`m`~I5ZW)&I@SUZNX48_SA+{*gvX#9kE9jABX-Kn`K;$UK9tI)yu zg(ywOvZ{BU*ppQFploqx$d=o+&-*sS#CFekERJ6v>~$T$QJEUPx!8KxFJgOk?a}ws zh7dTmmkOec&9)Jt<@RtBT>i{Y-jaku?pJPznkW2|I2=d6q@wRiApPLx(4FD}j&e3c zyf!ZJm@bw%S(YhhcCb>qr{QPXhV4LRiaGip&ek<4SgR@h@ zNzZq`HicZej?)FZHP7@SqXsz6%T$`5hj6rGZsgY*Ii}nF)B>|h+$ywe%ba@4>kLN?s>5NCl za3FQ|j&A6hz$@jK>B%PY59<47#%l?LZ18#u8g%hiC^9j~H9Ig8WTU%9qUlgA!(5>Z&*_$HuOotQx| z?}Gye^@d>BTEph%W{w0Mhp1>8BeW%;M#yo#G$J9q2+qv3QIcYIeT=>EY5Gsu5uDE=aBx@Nk)+&p@%P1C42({7 zmXY>iMkFCQ$53sE-x72yqVjbOjrPDmgkvB2JuzP_eEh8l76p816Mf|^?l8-OAT;n+ z-KswvA0brn2W2lob@14nB7gn+cmEEunD?VH0)J&UX1HZ(BO`)0-&}Uffa;$In zPy{DsTWH}zuLj;x9YrCuPiUrmhFwsGq02{_aQA)C#!u@UGL-*@&Cijz|Oo*cj`XY0|$S_5D^TrwNUs;4$@WTT{90xU$ z5qT*9VBma92GE356WY~>6phwxwX@>in%j-w_nEl(u=BrECBLdI&1Xzm! z#sT0@6RqN2CLlWBTfjKr#T7pO!BEkQ3ru_Do7@!m5JdeTB8cv(;4BD{L}QZuERo0< z_FH@$&$8a?xgnm4f@8JE_ZiUEn{7;2O-m^eP#LW3VUP&JsD`Ja1V5VJ0L-*Mz-3!C2PAnY;k1IL7qax5L|>jR?UNX&HapjOXMV zktC?%?=s%B6$OM9=l*c3X6DK>N3Lg|?ruCtNpxX1dao;(@-|*epV4fON726%-SV{~ z6KAF^)TVJ#gQB7!CISjS83xzSpI~Hlv9V)k-FqM5jN;3{CHkxrXMKp(=ni-zx)o81 zA`n>42WVv>{4;jHMh1RBy2Wge>RCsd`FozN;dDXp@M_6Ot#banhAEGSxlzbR;^eWg zPu%#9Xfw|aaz&;Xob8MTbt3@Nd8(PFe6`_8#Yo7vDM6INO#c44BTjvehig4OIai&ZDNU*ko6PD z24B3aG@bk`RQ>0Wa$@*~eza__tB;SGoB-1GASG~a`kI6_{mcP7RG7-_@HBpCjd{x891 z6?FN>7xuDosYrULfy8a+Vv3Rq4;_RywJO3K_c~!&KXS6)yzzO!2j{MriN7QydYwkO zS?e4CJ+7P?#8_&9e~S_iCQbJ+-L*V-l9w~NIAfq#Dxx-_aH6VwtM9B0Rv-Q*lLgV6 zv;DWG_9xB4&_i_5ND^?|V{V9#a3o=)pZUroCl zajxcPrb-yIhD)5?G09_$(<6AL8mtAz1ZS}a#nGVX5DL2EfMZp04*!C3!=~Dx&KgvA z_M6y*slX6_GHgLH;SBIQ8T7QNhX%s56hk}4jKSglzVOl8$9Ai#kx^64$T}5uG7W)u z$2E&&o~iO^DCl5=6wDm5qn0s*9Z~8@U7vP+&&y1`oYlSG*JrfeYfQ0F%AQAqD;&3| zQz7vJIG@aeVQ&aYC|)6`=-Te<3J9uTD##s5Eb1MHl@Jvrd6lBqFYn*69`<&O-hM%e zKyyx~(1D#~^RXfF^qgmIQio~DhTV{W$6&Xe?Bhqoggg9Y-)yFU>mcB|ffD5># z*dOLgc9;nkA}^QIP51hmCVVf{$1VIlQjrMN*M}iMxBON~83^mM2KwWhc{E~S!2oQr z9<7b#6u$krbEVdx)H$!=J0At{JAPh^L&+`?KT%Z64D-zf>D-$%(TU3QdoBmIiF4lN z>Ml9*&8i`J;^C1iV_oCz@69(Ya>28jp)k6|{m+EBkSfO_9&CBSNBYhOl~sFd-zykN zHL5y^dMO3Cx~EM(0%Ean{pEEJQrZzBhp=8+92tTr8y3_^+dq^voeho?URJk^ntL#_ zZ)HPK_2NJ5b~Swx?JN?Db#F45LrZxd6m@_XF|xU%B<%E#xLy3_kDkX ziD|simg^p&hb#H$CaV)Uu($;(1ph%)oI$_70wP03*hsI&2WFbCDz!aNcphF&HQ8Gh zKE@_)`6~lOyTM&1<#7cv=h7hCX$LRtTNLRD36Re`@FF3npDvL4eelqP*~w5Z?+?d2 zWHR76CFNiKNk{~t;fj@LN`A4uo1(~BVKIr-Ea&0hv}tV{+DVjmF+HDA0p7`4y#8ARg}*#;!u@#8Ok^tuxzRRm!62DJKI+UTM&L7d81mL*xuj^C7?4 z3Vop65`b~xxfMxX82e;zbcfPO*Opql1xy4bJ4nVrDDR|z^tyU>u-oXpBN2pV=w!u) z=da3iugL^cGUPJBS^9v3FJ4wNKNP7?8G9#A(06H50)&vpW|f>OFYi2?6^~?_!rUh1 zrhg@BJbd%OB-<}6Jrn|bHVE)-nf|RuC3sVmoUBqayX#{@#m+n*yl!2v%4`yh@XUIU zK{auB7Q*}vIT7`C5@h$`o5)|b>&CXT-c4q+Bm#?-k%S;k6!O4ZRrnf`n&{EFa@B%_ z=J$ZqiIgkE@1&FAlinKHaIjG=Baz~*$f||7F|5M*3nDi_jJUk|M;@lgia(bRygQ!f z^?WMPVrB_HSCG$FOTlxJJ*3Q-TB2Mp&+01l_8o>?5*u`vUn@nxx@I{7LrNjP^x z(7P+s-mxsQdy1pb2I;?o-PQ|0ER`ibFX&;;>#h>?3`b5jse!MLzIuC+Ts%$;Egr-~ z)__5%sxqlc24)}B=~)p%LN{k}M(ApVtXS`_FUM;!{P~B^;4ia2~Y|ue#)H=NhM)Nh-T0a#seoW+}%t z-lFCQ}=NRzF+eAFwm9(m>4(?^hdi{NGrrAtJYzbnpCsjivU} z%`dxUK%2*^P9mjsn`D0fL7#wat~erwXrS8M9#C_9y%qC#k=*6@*2wkQGctMQ zYfIU?>FAhw8oGV%f={Fl&NUicIQ_%|@q8WZiQ^ybtE26wJWDhUhz#Q%6LezG7lqb` znE3TTK{$t8urJmlFYsdvYg}LTo(B~)QHb*gu!bLd->Fu`SYb6%1dteRM@^1s9Tfn9 zQ+tCs5w}uj7f9r}q{Y{Ng|u_f(_en7>W{MuR?w{BxhhE^6!>cmV-6!rt&LES(o%0V z;q;piK=&<5+b_$lAM<%U6MKV1)WKI&KQ?-VprBC@^(aH2A_-a@=Gj$1*-RbvQ8G#Q zN+j$D;Eis#w2?9K-(7?U)TM;LGTeV)BSvHq^#H+!kgh_9h6m)3d4q0FefEtQ+0RbP z5+hf)Rt%oqKPiOEo}t-8&fak&|KEWsHD)SDzb?-A54349PJa;{1rF|yc-Rs711 z>uaE-Q=bJ-c6CX3Odb{29O}$ul?H)P<1D=a4mC=yDSU5QMp3|vgkHLdN(woW;QkC6 zA)(+g-Lcn!yl~0r4`B@Y*R6p;RCW)mkfJX>-mPJj(zp%A?BtNrs{EEDC#&X1c3@fr zBg@T-qO%}YZp6;4z zUWmK*Pk0(kMQ2j#`CSSWh60tlRF&wlgwx3VQcV`MB$X$6<&p#8cPU6qk z2OaoSv7$=L3uxnBl|%-^G?G8THfk83B+IeZ&;;m&EpvD6k*~a(2n;K&WJC6wzS;fI zN1a_-SrXVOp``^*R`{7cPmBbbu_ryr82S`T~dkX=Hlk4s;5H=crG$2X(@cCYk+ z^;lJNYtd`TzKz6h~B4cj;fRTymU^RxDQAFfCYs8|;`sNgweIf-Gze;@OWKI~L z*&asd-)an%ecomiSIW5vB!j?YeaLfeeB+qz6so_ycV1(PT+OfM%?{#;d)4Tc)W^S1i_>?~` zx@oCNM?dW^Fc2l$ZmBn}yAJkMg34a_Zw}G)Dg3kHZS}b;f`hTgrL}#|A_xM(Viaz4 z1f6b^PoRwpxV|u+t}vLXGDhh*A8}me4m`(UR!$9yrxEM+SnK>uh$-Icz7^iqCT=(1 za2Ergwl_n>l|Fj2GJSE21h4ylvjFFzT^2_t32wbM||X2GU0qs zP_I)4J#LGaFG)>IO&KteRWn83oF8qhVMv}K-Rwt58qL*N4-O5rp#AxkV%T3=*+JE$ z`(xv1rAYFc?X~YtJ!~?|^Aaqy#=k$G?c4KU(+w`;CpTKq+!DTrbplkOx4l%J`P6zV zEv+>6WsS{A68Oa_@#-`b(6qrEqJ`-gIJWP2TWbP*L>Afdrh&Ha4Ti?*VOLM5eUVM6)K<>ihcifuM}JflnJzd< zBv7je9(DztRjc%TTK>y1@RHi+bTh6?27OJa^ZYImF)>PGhP!B{*TtWrx9{GCWZzzG z1k)c~kfv3(9byNZ4;wN*+}!p22rLq^+ehKB=6CGcZ2@BIm9r$6g5aoFaEE~_0V$<% zEOOH`O<=5#UW)19La{6dQEaA6itBv}$u~?7ekGRf>~$QVU*_Ip`PPUZ@3q_Sv^NVn zG6c))ObeXwa~XQLh&SHd^FTBkGHK=Jn}unD3`GUahqMASvEiJjh6I;q_i4&wm7qc0 zZ+=L%sObTnbbD<_cqS$$$Vi1gTRO*rwUm^UgI~Y)?k=`gyM1|nwVxeGfyoQCJlTZ< zk4p`^R-6_{-vQ%0rAR1{VnwZZF}ZrA(z?HNc&w=O3>F&^Zeq1p5$S%&OOd<3p5X}{ zF35y9O%SpnNfWJIVPPQ^Z4sg~j2e(u{@TA}i9zA|=jQU{ZTrQ=aW?kS)mg%pAr5Yf zAbh=Y`J4h#|6KUTEHc~vF$<30{|>yo(f|M5HDGl5vt}UN<|oAUVyed!h>R-0tcWG= z$9Aq2|D$Qv@>S7v`fpW^bPH&m5%dlbiAHaYYLOCc-_g5W3z#s+*@cirAbP@;pr563 z9D%WU^hnI@chHyjEX&8UzECrLzjgVV%c*bunEuDs@hW-e8Ct;Ke7YysR}OU3fl_ZX zzz@(}{_zxZH76sn+V|3EDy7I?cMQEBm6|$@lYb!|6sBE-CZO$Ni&MNTv$eH_vP?c9 zhO!S4eW0V98&4VV2k%sgz3GC+I>t|Vroj|dom7rp-xHEsQ?bzxT0M7j(fBDhz9|k4 z#>U8|SVl0}OAD=WWUxfD_v@3!&c35D$%MMPNB1QBg!i{c=x)yjyui`Y#Psx-T$u=y zAB8Hy-iP-szNR{_P1SjBl2?L5HC*d+tWGa;oHn{(q#2}>?i7;6!)*G<2qw=73U4gb6ba<67++ZZ8YS@IF;&;sFUmF;yo=BOS zGynCiVqjb2>~OuAzq{>px87eR#hr&nwR)ja&QXbvQ5cS|$udIe>g31E-hoz0lyZQa6*ngF-k60wnu}=1u6XasZ&>TLRHO}+;U$~iBT4H21i+JwpPfSeE3ks5P zxBn#qf4j4`;9y4}dzBP1mYt*1mu=8is`Wt3ChZz(;Il7j|ycG7?yEqKr8NZ|$ zw@%i*VW-7Ml+;cujmGSk+V|2uj-wXn4QMOooWRX9E{yo&X`6#=Dg_*7OB#e`*JV=PKK|x#AthUQ1P!f#hCk+1Ci)UW`NnK;@&(+1&eN#;l0Azc7YI5>djP5J$oPxz1s8@iw=#dxgt zyp$WXPLI|hjxbgq+S>x7jz&CTm^y{b$_N8R|Lt8KsPx2=!5XJ zJRu&Pa2&Rw)!3(^*)_O~N5msHKMzczOMcYvnvS|HWT)e%PLw9hsM+U@S#ONQ07Z#~3lsYUJ(ANu60_?2a) zjMV?p202lDde0{WYk!YmmBw>E;$YZKDj1G^W}^=xCGx!)cVtotTX9oOQa362`BX(W zZx4#^EFSn=4=r&(m1LL$?7QVj*L}$@m{XTWm4A7Rm^Nj4FpfFALFEpW9~4I5&!HIbTNY9N%e0f@ zf*?X_7)|xY0u66lIGjCzx{L^=gwP=wF4y>nY1~71Ihn}?eGzk_Vlcw-Xv}C&8x6BX zM{AILm79=3tRo?;@-f|^>jC1hrmhl{4qE@GK6&C9*PkR3Bg?UweJr4egl8e~2-#q+ zNQOu*|3mk2IOq*qP<-=#2Dz~)pjuyyG&l5;hM{ANIR;XI;WrgiJaCXS)86@#;A|kTHSXq9ZC?Pyfs1V!70HG$TO4eYNL< zTx8Y!!SBc$FRT4fMO8SrHC20KuC`?8h5a<(9-t7AD0!$RGhBJFBjF=Y6Z9Xeth67ncH=TT&$0lxJ1F^z1( zcI5#p9zx=Q0EXs#{wMsozz0xT>TNHf~(ShNOAX$?toKYB(v7`U!OB>VTORr zj-K8HfhNqLw+qhwndznd0t?h4E1vT}ACR00BQ8?XDAN9&8+M0JmNIkT^vQZ%KoyHf zdD~rF!`9Bv=*PBN(h?U`1$GH5Th`BzT-s6P0&q{d#uz_)P8Z%ALWms78a4HN|4TMg zHQ=zQT5a_zQaRsf2%mlo;LCuj8AN;fU34^wfu;qKVi0FtwEvlSjGcS(Q-D!VVD6jP zs%;JDo9AC^VIuQ>Qpd+vDDHMh}}uQaw??(;U`ETgw6(KBD*8mehxCzkFc_K~k- zT;Xo(SgVL6nL_mNw=OX7hLeA#DloKS@Uo7}p zH2YJa<}W+{<1CPn-tQqKR!F!%-RyiQ`DzWm^u9Q;+`X@m2AhwO#4VGT$UghGJs5zg zPHYJ|-godKeZDR?!&v?R&i$TV!H?Q`Y$OC;_wBJ)`J{!G5|R?s9-8v_&*8KP05zyK zo@Vf?^I;k)wc*KA6B2*yfa$1d`(`~b7aVyZvlCT>LHTA49AiS zg}H=Oczwm3G9d241=KZ`xKb}HLP{=dKA8ADcm~LKsC}-Lnpr zW%*(Ecs{xMPUBR$)ucpkSA@sT^Tf+-_4{~sl|@rdoTr4W?Jwd`vUft-JcPb4a1Gvh zXvY{IL-Y(y^0_IOiIW3iO^uClZF+)cMKZmqXdd(E6Is>db8Is?P(c0!byjS_jeKCt z1WeXG!oDZwNtsQ))7#x$Zk3)9S=7I7{9>6_F*RLK+4DGG(lIqa6=^xR%EV6FL?E04YXX;F* zb@-v!?F+~WnD;nE~h1(8zo{96B#XPpuw6_QuNjRbT{w-jN;Qq;&ph4h> z_P3}|@~Y!C&dA43*ff5-t;xSJ)R`lNnWKw|t_GteW7<^TC=S2qG+Ds!!#Epe44R;0 z3OISRM%MiSF*lU)DW-%$`d(8ELyme{jLn z|BoP*HN?S|Fu*}9nD*nAms>pI!gdM`f42n8_Ks8{A=)ACgX=a<%RX%3q9gUM9IiuL zF1Lb_o~_m26QU_%buntYP%+fFqjRm9{5FYXy6nv%J>-<~BuzYlBlF5T!%9ySo&mqz>H;(ja~JK7Q~2z5jpjxMQdc z&TyZ-_L_4(^O>>cmM`^3H9JBfygt>T?7}urezkHygM_9v6mr7cA71`s}JY@^13|h{7DiVlwNqw@Uw#J|*DTr( zOJastjKYqOY5A4shthHa9^?mOXUy!a6)RPg2xY4!_}<&|n|M!Mf6A&g5&d#ObaDg^ zy)N+(UpyYi5-u?S6C2=-oMA&dNdDugz!WQ@QYyM`Z=>g+{=2+7WQ0_jYgb7%(v032 z=bl>JnttSUMi5-aA-s@F3bXQw;}Wpy?`WO=Ol*uwbOXR!`j0>lsM zvJ`GmE2L}RO^s6QwNs1N`QcWMybAn6L~)IK0vkK<78qEO2eJRhCM?=Mc;at`Ec9w= zHK6C>zafI=;O50V3t~IqGE9m(jr1QP-I!s~AV6?npa?47ld+Hv)N0{rpt@b}=4D))hvtQsG6r>n1 zcsaW2(*yG%YB;M$e+vAGcq<6i;{Qatc4A`;vj7tU*1l_l8UmhMG&A7^kkitay_LIsE^*b3{HQ*7tCH7OrL{6*GI`%J$8$X7 z{PNg?9<7tndJ7k1AS`v zZggb#B^5AyWX`OM(^G(2upVR+z^OWV`)f7gDeHyEktv(d zA+zoV@m4r0^X9Yl(X<4vC3PUY_?st1@dlf=a)1t;Hc{A9$aO3&_wFo}cKI*R+e=R^ z9q{VJ3oLHRn#l_}nqi2a6bzSoyiea_gF}RncTc(TW*+3Kz3W~oQrevvura1wZlPxS z9wivtNrpNG8H~2qohNl~%R5u-5xV34wjQKWy9{eQt@#W>=db@TYz8b(AUK+9#?0u; zKA)>_Q0A;sn_C|Hc*j|#>{jzK4E+wyJ%j|<>qcU5jVi$EZFO<7?pG&=C;*o9_u&5v z|7s`R6^nZj-J;X3$Rqtk0^3>cm*S!NWN|zul*R)2Azu8SMINqjO&PA8Nvw4u#}>9Q ziltet`B=mFXp!QmtvETH*gZG#XsF9vKI6N$nMrd8#k5Q8uf^+ZeG>wY4*GKdsk(`f zVOT#05I&YN+vgS$09?27T{lK5b8A4Go+F2;l;7F!2@EAfyEi1ewj5BjT8=F+6fhJ5 z3&l{brzw4N?Yf*WkA?EuRyY`!!nXGZS8hRKDVgLO_h0lKu#%$O^=VWfkbJ_D*QgBuQN z*^wZw^7_xYj$nrIu_VkOA^%_qQbtGkX;P&pFb8^};&iw4J>o?d4b63q{Ho)x4w=%f>S)7fjkWIe$07Q?U|6xtdDZLHs6I z{JdlL(rtb`H&(>q5P_-v!(sbqpW|E9<|#zy^q|Ubjnmqr9BGG8el#mFqj)A&V4-3q zTd~7IT&i_l@-ksN+xR{>6E(k&1ATiWM+G$Gw7*CAmOcWU{X&xbY7dL) zz+;^1DZn{{zr1lRn5nd&s=i+2;{^fZlhL;A$wIR1E1_XCo|sOvYN$IF zsA=jj4raNFKD-LAV+;=55P)Q4`JU;JQx%7_ClmoIaGZ1Pq}M`d*q+{oIk_gYzp-{Yv=X|njxGwCf?8>6HECqg_E zxf<(4G>Fb-KWr$}m%q~@xPDtrfzu6^3H+VxY`Q+y-q;roqq5t{l2oX6*VbiIkX^fp zU;h-huTx$vL-z03IK^kss=#&G!_2JDCs(E7ljX~Moq^%`1TJP)Dq+UIt}-busTpHt z#^pmu#@Kfr$RD;1G4EyOu#|fXKKW&SFk-C%&uZAr|Dz&?LjHICBZf18uLN3JSAk|R z?ixGFb?YU_jC*g*Nd%Dmc)_O(7HB&j0op;5(gP$`4Z9t~LBmX@QK?;H8TM@=>yI&z zNYuR3)AlWZbN&7u>(+vI`EgC!*U*9smmrt}1Dv*8P zf?(52BZn3AcSON&CsrfI1T`Doo6+gy^{3{>N^{?2O9DQUVCWfa*41b=W=@AIY2P%hY74arpWe<(z zMNP$Co@Snop>|}^P0iPns2P_{UUoi9t(S^Pww>8;Z6S)h)p!smx7O;d=VEZrIW!R% ztm(e1K~sz0^m)GgfFNh+k1QqIZED*81!NjhJS)~)6g3U71`Z)Tq4XrH~ zk2hcT#T64a55>b+@wVRykM)R&>bSrz(g(KgNT<NE_C zMa-Q2yTg#Q#t<`;AC(w5l>RLAVn$rm$k`QNiRnL6KgRiv2?yWp+v0eJN50TZfvCi7 z@=~%ChrfKW68n5|M(! zSP((D=SVGF_?9owSAON)L2GUiNNGQ8)>F+k!(G%;$n4B5^5IUjd`19n>=^PWc<5(d zM3;4()seO73c<7UK!%9_YgYllg#Os93 z%jNN?m@czUMSjFraKHueIGGh+fe8#lFOyJFfnAOhv&H4RjLx^eEu?863ZsVew80^|Xua)`#CKr)+EoaFfr0Kvorq&g zOPI0!ftRg^J_Ut^#Fw{HTvA3{g466?(ty;-5N4aMkM=v){v1RiI@Fco7AHSD&Qqvg zcA1;XX=Czpa#VxhTO) zxY^vW%rTq(>|#jH%7xz11fl--oL2-UewQ5S_q~r(ug)KrP>{*s8h_Q*h%?Q86eB2% z)auK;c;2tsz2Qpm91$ZKK`xU6e6Fk5hd;3mo5@xcPFqU*bM=_O&{Z^%Kb@GX{)prq zebFQiGp0!^!0^#7;CP|^i0~ytrBinZ`pd1uwi{bM(lxs;*%jJfGB9I+Z#3LR5b(S{ zp6|q!Ul*F0joFBA$5K?9>KUx<4OlcwI;m?kXj%keFe#$eoIzP&`heyi z*)A0DS@tq3*W?jRcFhq{(g#dVZa(S)oynlSW;WR?h@rV%??1f&o=|Ng9txZOwb+)R z4lDCYT2e6{=^UQuVwnfNm6@B zi*UangEhfKe?TDZW1KIvaC$z0?kh(xZ-3`Xx*xnoeOAP5e?SY&=uxOMw3JjFrZ>u} z;8#Emo`i{({I6(ZKXZk`L>rHblf_1OEqM* zytVK{tRfgWg{r_i(LIsW^z!MdUeGm%)N2D zCHmk2^o%_S26UN;lzPSl1M;LoI>U@!o-{E(`okPrd0C6gz|Pi1;%Wo@wd+dGja+uv z(4W9VNkOgr1f>H-_>T9nI<%y?c<^_O*=Tcmx;T`~wHEt_S)i@vjCG&Y-C}JjZ+y|r zdhkYAJ2#5flCocPhzduX_(&f?wd9}47GviHaXzy*PF6J%Cw?zGR#GqIM*QS zZjvX0gNG8Ts$)@mCQm^87K3Y47TXUIqx`Tjn6!0k$Y32Y4}ifI;R{62e_tZpmiq8r zmgYO`Z}XqYx*Woh$Kzrh4!sWzd0UP<**ukbKb6Mt_Orp2PG8RGBxhJ_yC=H2zEF6s zkEGTnMR1aSay1+ffE*n5Ly#g8Q}n0 z`^68g6tnHac)Re2n2%Vkko>TvNTT-#s;@s2^AJCT4b$Gc} zH)pGGl81*m{H9pLXe3=2+U&-joRZ=&t>?A^9H8zSNMw#5UION`ACK1TY<|wNI5q8c zA_aD6Mrm2s95Y?e9!bSh1UJSA=w}J<&>UwGk;Eq}qr8iU>Z^ zcQ!aY2&1*xbi_M5*i)w?MWz21-}4iVT3)~}l~p3Symxwo&HpqY?$jh>?F)-BUu zbt1V;x=+@7Z?0^-ge$w;Fd7{#F4{e;WR>`6OPBoYw|=bEVG}930!nwcTXKOrF`&2P zxZe?tPH8Bv!cZP>JMUi2tRIhO+;d;w+&DbkU7A=}Am!%fx$elkhpZuY?GKF`+T+yC^u-t^otAt@?@#6#q%w2_kt zLp3_=$yi}ewmB7HY6oMI1jwm=a+kB#6nWE|uPO*=0-ow1+)3*<=(i&`+b+f=_wA#b za*t^NFLO9P!R@zyclgp>z^l?fVDr`Ir%#O}ojjgAvz>|NU97W`aXB`I-NF>^iqd)* z(GMl%RQ#(A2%#N+5CT?^V(N7})Nf)|cYI_=x%i^a2MN}S4oK`bF3z=db$AZ{Fjx-@ zIzr??bJAA+&_x$KRATULpAyuBpZJd-X7p=B{-DK>*-9JqKs1NeeOe{T2&nk5`n2;& zTBSv}%Pf0nr)~NMN)?Yh^|Xg5v5;~$-qGuO-ZHR}+De}VS|&#d0-N`xX{v{{=4&JPU8$0{#A#V#$itS9WmF-*_p~)&GOi`OaA}Iqf!@s;2 zaMuAHVWMF)=EG}+cd|$O_a;O{WW9a(3icZiY=LPLhlP1}CpD;U*o;{U3``clSYxx_ zY;hQ3Yd*V5kJa97DNJuJ+1XJ;2i?R(=wIaF8GhcL)vFVmp{ZQcW1~6fl1!k!u_0?P z{^5&IpK(DEQ;LSH2R3X&1pUQyM28=?#`#>=Nj-BQ@^8n#9K8=x%?e(Y#+%w_=6vK+ zk<+^(Q9O=bT7tyP%VX3{%Uo&f0~8h`^2TP**on8vq)&e+kuFUKaD@)T2j*zupcq3(ner*D zS5dQQtA^(85oTGwA=^!1QqdI<%!-l;f!l5wjlFOZ=5uR--%_fh;oyka)xtYp{Ys3S zh4zeZPW|h_&%uk?Gz-g;?jjx6m54oFQ(r2DPoTF;2ig8i55Pa8a1~(wuMV3CJqV0z zM#zQof`(%jMOf@gy3{{BOI!e48PJk1 zV(z2BF|lhhr54wxdYp*H3C%CkKQiecmRJ;+r0PU$NK1!kY*NxHTZ_2iPPJ#;oMvwZ*Y!US9kq`fL7puNdFg|y_>D~j? znvw(vBY#>G0J_~5o(ubA4%zt}-FWHPOvvj9A>HqQuWO9Kwag%#8B*ShuQO$=YGc|b z3G5Ol6Tx#Bk)#5j*sPPq6(a$BVmj*4n+eOB`*r+O%Y#0{ppq9<%i?H>NRkp`*K|iy zKfkdt(%h%xtoR_gMs+-GZ>i(Qa&5)}GTTqEqWhi?3s_eY?T-=7j}hs<#nZPq5?5b+ z&uEO*t{n1tDB*VhbMy8^rq3OUb*m{N5yea0XvrzjW#U;`jVY@~)w977=*CAmzxQN(%9M#C^cBaPb zBox)0#H#W(kF4ROk5#=boe=bVVj{SpsqX*FR7G&NcPP5lZ(>*dGw#So4n-s6UVZws z9XfK*DQxEhFXBBtR8Y<~Vva^i0%B-f2LcGm%PP=yS%BRG@_v-HsG9na)bDVj!o}9N zAJ!?u#E3vTsuGIzz6MKol&B_&8G#CFKd~d@K0-Htu~@9~c7+BX_H>U?K^Mo0_%Ho) zgG+0L|5JY`9D(R};e{4UCj?1zMQqW>On&yh!gNy2T6ZicnmNgEd?44NfGu=E=|*^I z`f0x`=%yt=FRkc{1Fq@=f*R6UJ2U`Q)SEaznLS&y_r6v#ABG`r2^0e=Y>A`z7$tKX68c^=G&|y>m(Uk4a6PTVH6iwW_d)>*bvN zd6^=g_cbX-8h$-kY0%sb3xX~w4Y+l9crbsA`o7bt z0;bxG{!@qs9bcDz%l69=J-&Y4SNY?9`YD2HVGB=|5X1uy;_nN!Zz_R{Tx>$MYw~e3 z>R#T4u_RK^Y;~Uf*O{mwA!Jt)`CgncH$3FWu1T2l5=_2XgRj?*tZ%U;Bz5(|3HXwi zRh@4To|-r6akl>iA%F@*r=4D{ObDOAOkGY7^Cqz2wP^jQ(1OHZ9C?l&~>q0Q3_`R7qt%1QXQU z$zi^n>yN8>|K6$=iwQdbG5LB;6^bxBukUQF@2{{_hr3tD#%N7MDh$fymDmS>pbQ57 zm!+VDf4B{aiHhm~UfI>q;NB-m@eDmPw-r}*q>gdy^v?_`pGzCOYYMv6XSS|cQ)*X; z@j{ghi&crNC3dTzIa(S>-{Lx009$)$MBweWr zNi|`Hx?r@6!N_*#_U-mKkz)CHbTvAUmS?xCuFvU|qF($pKa>fQM1_o@4mA9%;_VL`AQI=9NDG$ z1&Qx{;0KBh)q2dB;=1L}US(o0i8T=j5n($h1@7S9|JuP0Z={s9V^Va4vDulx_^nw7 zwH~GOY5&d@)d|f+lQ-({8myKbyL4ApJ*!RfDCxm9eEh)D{GZUkBpSdf0{NSjlQ8^a zkH~g=sGrI=6Vet|N(o96`!5(vP*=otZMvtP+t(2~6xB)wR|@;I;pUIHW%^m*@g(MIH8zkJ z6HM>LDxPc2szg>9+dgIe<}z3bIEA0AFbm#t4X$*BZ6hump`Q;zspvweQyM%`)aH-O zJdUXUp($J=?_UImXmjr&IXAU7RJamDmTJ%i%e20_+?j;Jww(kSgc^_11T_{EL?Lo=j_W?d^O}YmKrZy@_HH+hir&56>g1TbtE!Q+k{J1ibVEf-?+ckpBfTatMwup`>>D0V`oRywdB|wtEszbJD4a z?H6oOPvHuRS^9tVy=Ac~=zVdn6}S=YQc%hgIH=8cNseNv=TriiC)Z!${?x!Krvrrp zM~$^h+<9du6uf!o**0YFzdlz|BdwYptWqMaB4JehLBsn*MK-D>d6=1Zt<=rHzbYa- zz_imJhA6MWy^A9HZ+L`<1IFj{$>m0VSX+W#uPt=21#|?OMt?0vJCRX)K2_Cx6GMB> zqxDNAFxO>LOU)pf7QNP@q);k+L|sn7-vp*Fd@u=LIe^X=NG8DfudL}=cx`K^ia0#h z8@nB;-vKDVTcp~s4)h;o-*d14$V+wf;HW6{@F4>m9PQD)!c|EEkur6KA=)5K-?#aDaz-SW*3#QkY zzU6j-^2NjY>p(0ToeDq)!Xb!oona?F7pvb_SWP%aIAxaqi={MIw}l5=;w4Lfnx~c7 z4$F{F{cy9;HnavVsnv&Y%1-CSC3@8pnD%mk5>8S1Uzi-sVy(nIk|p;#JY|dhB6AW; zh+TKTGq_CO#nu8E`wNGHVDhz*gC0Kc10c1)kKNc$bJaattlx5bz%{Oed<_qBYQgWs z09&IULX)2h9wGTc?B<0p+InHb&W8|B1l8Q&m5`@5w=1R!+ESV08=Z~#k(E1nHVx~$ zF4_}Zt}trh7z&n6Hvgw=@&N$_$k`9=47qaP_4T$1&>q~OII@M4Dac!0;oMU1&V-|gD+%9vf^C=F5?}&(=`S%}4 z`Mi0uTg0Sd@WxE&Gjpsmzk!Z+NW?E{KC+m`9R@3yN^%2)OAWe?82Fc`CL?6$P}K;Z z!3~Qz5!vKmBbVSx~x#|k$x?ynhY&;OpqgrO>%pGmqJSOfurdLacn^}DBWND3=J*I%@AqD z9uMENw}1sVs~X{rDQy7@v-q3B)c7snBUT>r$V9_kSN>`WI4>Z@!%+^~Ji`miFmU!neBbxpz5@i zDqrB19E_dCfW8`y<=?;r*aYwn(N8zk=Js0QslxEx+lgC!2JN1ts#K0Qp|Yc*d;uTD zu#`f{HgbD`^tgn_OY8yp2o?Q(uHh>ceYL16YIga_8<7NjLPqf#C{W=`HW&=eq4NJf zX!Qh+hQ4|1ewmBUD;qxzTacQc#g>33LhWxl;Abg6YB7yl(Gfh~?gdqi6YHXPf38+b zi-4QJNIK{~#0X%~!TSHvWNo=>Vb_u|Ewmhetm{x2P7a}{dm|6h-sPhLPqx@Vnj9jc zV-tI5Y?i9%Q`tMBXBXWRXkAA2Ip3h6zkqdnizIx{3Ck2I7ciiX6~UB`SZ|aK&vGpL zzQ?KWwS4Ni?9xmmQD2cnEt_Eqlfus`+8@6`MH2gsLnJcce_{c z%^LNB6)l6npWQ7V$d^<5KeFcgePZZ*^IrF|Org@+WdYC1&;bNEO8;XRZL<0Qc%WvJ zXv^e*2Y&8VO~3B@OdRo0=|80C40fYN9wQV$jw*98sUO<|4T1B0%LQTpl57scNrUS8 zX~))a*Op81v`8#c#tDNT+u9g6@ z=;Rl*^Tk>BhI7}3GehV24&K=KaeJwt5u~n<1;-5KIlC>M>^SOO7Fq*RLodRsb_Ep3 zu6eG{v2&CP{kXBDmX?v^BYom3+IQKXNplw!Zhf@CJ2~V!*KIXt#2t^S+Pq@Oc4Q+6 zB#7)JCzO-kcP`K^%yVZ-FV2+~p~Yd&nlMv8{F+^eRPEZ#_DMimi>FsTpUgFd>f3B? z6d4<~L3Gpko{fwLVydg)ei26Nt55cO6~qCRzZsd&!|Y4EhMSgMUuNK@*X*`1K5KUN zhniJ8jIsT7_JkHYmD(_GZ3h>4!=8DtvNif^-oH%CHY~-qMOx+O?aMu%Y)NvUBgpsR8d zsOy(f7ic69&`0Kn6fgz6|1`>!{az|)iYPmo?VHT1%lj}HoQ-oUo>u*wp~`IQSK)nX zv5b#orC4GjJDVz4T(m~Q<4T4L`@i5AClZ$6$fPxKy!V`98qvBFw)$eEPWi^TXhqe^ zb5vdrCmrgoTsAFI#kzb3Wq!*BuFN0yOBZKKF+Db#GK$jo<(mX)1XbjyhL6C09-drU1mdP#=8v)5O@ z;pYBUZh?dwS9M|DzuB0WQFWYIiV3a%JXNM8M~it*7*Rk0TfkdkD;Mn79!tsO4Ft#B zKdLnbw1uoBvycMJT5$%T1+o$(3O+bfd_+^-5F#X#?d9v3~`_Tr*}yh&AkDUhZ-=iq|tmK7K~9(Ce#Yr-c} z73}&xO!1bGdxARX87tcH{QAcwgb<*qEuV0Otk`}nEy?J|!0atKhb%0)g8IrZD@f6j zmtfpRcBWEaUA?X2Ih}2Kmzjn#rr_WI0pwpc0}Rb`fSd8lh}BRE+gb6YU%ru2PK1Zx z1ud0t`6bR*+>5FBy)F+VBAYaby^ih|6ANY}KStzWnhus=IK`X6) zr>uXoUW=K#TZ>665{u$cqECol_`(J>%C4v zAx4Q8h1t7dznXK|Mn=(mV>3>?7+@f2q<+h{Q`xwT`jHHV%+3gKgilBB54OfGW{GQ_ z@I=W}hsOVjgHVPsu_7GLJHJz&hQ@2tjhefy$~hp*v+G6fEjE(yoHsV6*nF<65P-!% zPGIp(c0FKNv2L$0`y({K_s32aTNKmf_Ll@~<@3m+Yj!(JQuWfZMiC1_><9o6`A^68O*;cvFW;k zT`cxM`a@>)cp+)*_}9x+3JentAqdlz#3)0xv}zR6Kn;hyX&_o`%k$9<$2F-p_|Gm% zdV$I?eC|eD3n@J!(4GU7bpg^CG$cj|l(i$lcWw6r-970I6<5j+XUgtdf=l7R;r-`l z8Gm}{k9ygCRXwca7qehJB49^|<3p4iKvMc92Sq^T>gWQpWsMcLGXfy=y+eKcgX{Xr z&YN)Qdd1|Wp5rW8!}+Z6pAqE;)jDSv`8!yeNgg#M7^dS?NIhNH&i8*P*+d+OScPe} zF?$KPkBYx#mdRozzD2SX^RPbo&JOn?$HtaDnQ+>qyEdg_>sryiX*(&!p!(++ct=5h zV$_ruVl>kc6SVD1j@vU_Lz>rI9tMv41#VlE{bofKSBd4`PZARonbxgURk6YThKZ@E zRi})bRGb%zn2N{-H`9K1)4&0RB`ryy(xds}28I!*KqYnamdiX61f;lVFl(8<=!WKZ zl4!SVtei0>P4d2&=_uCk>fz`!vzwVoJ^g_?T~}W3x>ANvc zC6v$r|Ccw3WgmtpkYZY$tW#h5(u@`U@#vPDRD5&lckL9Coi^otL=DqKH#p&T(eN^Z zeaXQqa_3;7#m#EIefe?>}hsCEwN$|D$8(Gxz!S}*L%3;L>8WAX81dA{9G)c5$*U^$24rT~Yt zv@6fu-ggDnKt(@ejf~owT+kJ5Z>ltKfvxkz1N=H5pceoFgWxteK3{N&a#&$fChljA zK7XcSeFJ0CMOcc8dnsD3_h&25ZT+^oCk#=Wvg1j@Uvc{4D! z`yCe`2yB_B59$3^o2c7iQ0%VTrH*20BK)^V4v$t4D zQVikVoczN_1Y;Pqa91qWdBfeIB4G5D zc?Dk;B2#=|;i(6u;e8C9SL#p6ZtDP8h)T(f{QWRMDpI@BSX$%4jwy|a!$^H}+duT@ z&FC34b->Z+FQdVLyZQ59xb4rL(2j)a+3ZjBlU)c@qYhhJSMA{}H z$_@^yHrenmI?pLhuor#FP1Z(-iKN3B>8BQyyBm4NnyF>qSz>HBxIgb~!^+_1+3(g% zePCA3+MnY!_w|pmM}^8hD43$R92#Z1;lf@QhKGx-7Phv1X>Nqi(}mj9|sPA2^9lr}sC9{iCB;Ku_B7{bf4^K0dBpO;$x?TycU8m?;x;1#|Cd zr(OCmY>@zdD;!rIs{HzFro%boM>c87Kv!=6ri8C26ast97ykEKDGtXUlkD$x=>=%& z_|X;jq|xx}IEr|%Atu#AI2!d>2qA{uKrYxndeHuyRj|^b|5Nbx(>buV2`I882!&T) z0M7YO%Y~RN$U=2adlzAON^dM+4eEIn{1nB}u$BxU3ombY=8P%Oc0=71Q9L5m{!>K+p(k-RTmo8BsBB;YQ`=>Q?-=9G73J@^|31@PN$0v9%7OKqXIaJm8Zu8M>^HY0H zG^y2@8nZ+sw#xZMWdgf)v3G z03KJ$P$Nh&QOjw?$$EI>l{z$4p{XPVG#|%!AmcHg%6kDgrVj|4pMd_xG+SE$j^QL9 zCZ4Be3Qcp@R`SxtRuUBz4Qx7+Roa4kPU+82$>IDBo(%J_w^zN?A{NS-J!77mD6fOp z`xcA#Edp(|8V$2H5}Y1{UjNj6Wuc06x^+*D#XzqfYrzoKY#|0mjP-@kNPRrP$Z9r# z$t66GieOy*iv=h8E4c+#ZLFX%)@=Q+oOYP)KCLOd!Ot_V695e z0k>S!jIzTyC##NkIR$qKV8E++UT|37JoAz0R1%nX!b>WMCNLgmeyobI%DKh9C+2r%wg7z?pCwZ4AH@=O#1gijv*g@YUIyF(&XkcERBA1 zv}DuPPT{&Umj!)kW*qW2LP)4#^&HUbIU$qt5>N$#h|lCH!7V*}e=7iBq3qQ4JwFF1 zgfC#q7Y~x(>h4YjTYASWPFOJY_Wgmw+3m?2XV;4?uJ^K!zJ}%}eu_rQmPhRlCn7za z^QnWt!@*+^#^B-8RFsf=+0I9lCb5K$_Y$W*R@0XUf#_7;P}gYOD0D%_Xgn2d1rH;1 z#gz-EvxQ9s0@Ho%S7N>-*<%H>kJjx+pAM`R8c)MWw_Z7y|D7wB2G7}S~ZoV~N zW0QGc^1H|Wf@?HRcafpxFVmJNbOim`{`GHfJ1jd0-V7wb-f$i?*3Sg;IMpPZ08mc| zNPc18+n3m{71c#2$_KOFScDKvm&~6lOK*IJwtF4JmP;d|if-txdG8+F~QB2ktt^y1f;6pD} zd&3fvHe1WgZavV)l}?A80?A3WL@kQ02oWxTboOz-)>O7}`ne@?$^WK*d%M7sg^f)^ z@4AOx#Q)c?${i(rj}83&`Nr|@=Pwuu-eeXRqxzll`USeR?&&q03@{tjo0CUV>!Gr@ z-@a%&O*`z^JEuEe!@OU{Jc63Ut|VKPbxxJ)tm%sa-Qa(AHQOU%efCWl*x5%)##vwl z^NG~*M4`I-?Qy@u?|J^HsHlR&sqAc^ou>+zYwyLXQLdjRMT3V@c<6dXURG8%{N=TR z0;=ytbw*ZM8HSz5pw4PLKd~l9V898<<=oP}hBSJ^PF~8V_ty)DzWIHuKH2@-Xq2aF z0FtCWr(B905xHRj$1%~~-59j39X9Q;nbMOAILiqu3$I@;Pq*LKUW@p3lPq%N94m;D z`~EQkh8+=!WGK(jo#;5<9Mqc(CG)74=}63ooKL8`pZuVoJbWuH{bccG@iP0{H-wYs z%ezBAgF8AFojNpt>(^i3CmnkqdM$PP!y_Kmmir8GOmchgs%OYY@HqiP?u`3m$cQf) z4}%p=$CLT`&cP(oafFdLjJP1eaiR;4q>4||uxGaCAd+zkJ~gT1tTIKWW~h`_%^K6; zO34>S$?QJpH8Q}~9o(}&0K4-Q;!$39{!OY=x*`8eudw7qQ5S+pV@%}y*_J3Eh@=ft zG+Enw9jqANFdv8Y_=xP#y}u#bloG20B=~FH6!%97Jue%>eU6sJ-G#_qO2>Cn$D|@F zJpPOt&7c2n?hC5%SqUZt=kvAPEF5Ya{5S@u^X25g*Dtt|NG=bD39$o#3W<}E4in4OL*i=tl@mzMTUY8ph>T1^j=r~z&@BpDrW=Ica{ zu`l(#kELrHY17>K$L!6Rtc%do`eKxK`rX=Z^h(~=qG;+m1XnpJWr##S+#f#l0sXc~ z?{c)tNy`0<=e$o-mU;|sdks2(0ahPn$yMR@(Rt@TfbZ`5vy3PjR#e19o0n`eaEi~Y z!SL}Cc$HUE(c9Ti=$|(Cc3zd^K;E2b>j>eMDnh)TttDNqHf377D55A>)mY$FwB=tX zsp+$qQsJS!$}g_Cf)}?kz)5^g%FT*TKhMJmxK!T1F13Xoiwrqyt1y21?y7kE@b~nS zVGD`n5^181w@CUh+B#JlO7tO;oC4!2B9pbK?+vd_Z(f?h$~kAh)|4WFAS}5t{ydJ! zHsW!yV*&I){RsMs0HTPgwDZfoD{nisibk86Mc~cIBogMNY75 znRRAAreM|2J4T-HB^TCjb0BX(4gf-Y5&m?hc7Tpu5bzM%9g<4G}_KPhl!d*?OWRK-?lE2 zSHMfRTCW$AAV4$nB)a9*LF4)-g-?)z?_R6nG>bWE2HM)h0MO*O$mNOv0i8gkX7rhk zklQyOOE-WKL+kA*n3$P4xw*g1;wvk8T5tYTGX;I2S$Kz3SDttIVEe;{pnl6UpyN3b z(Em{R{rJNX!QTz=?GJZ{lTUx7r<0#uUanOQvZ=3TdDlm%0NEYm;_q%ZbvAQHrx_2r zt!~Gw(xx=uFY8Hx*eMm)ON_c*j+@w0w#>@TPIEdOi+Swnx|hC?;L>UOWfTdr*zQ%v z!xe?~d;>PX&flX|t*G@;k+`hauY-q9s7UxXcz3xnu3mkrxH^vY6Z+lBPqv>|!B`i@ zXdgpworjX-5Y1&`q|W}urOS*Oja70?$sGIm84NaD;8uJ^J$?OfeA@Xx+%G)J@d)hJiXYGqe5?WqqHRP+5E=otY>P`dQBHgcIgEr|EAQO;DCs*2!Ezf z(3WBLI9T!Y)9cuw83I6{{$ZhJe2mDN%*_cKc|rTe1Y;_;DhkBNH%xt(z%hxdhA$Sh zjJ(Buw`&xVwom06=x1nI;R@z;|1`JX2)-!~YH5AAzd7FIZP#9S_jy!(^#={F*teg+ zR%8^D(C2*={aC?hqd<|wrdQg|@w(g&jr+Ly}7b6;6m72}A~>SpSe+d@Mm-aAFz(&_u%ox9&(ZM`9$ zK^q@ijIn>7ZCj%7M~A=NaYNpPOV>7)-Jp$>UMW?@Nc-I6D{*aT))wW;0(Am-QJB++}mV6<#%ts zLCZ*;oj^!6=J^dJ<>UsK2f(>uc?G;;@U4$#eQoWE^8LE<1f86v?65)tfz#U0xy6gR zZvwe7vJ^hAg9j58*)HduVy{^}cXE@C+Adp_6B7kY)$^guj$vuW_z>y++jV-;@bkUt zocelA;FZG0lG!BhJYUgSzpai@l!kJrJ&!N{fn%h;Or&ZVEz8vo@ZML17=y6Xpa@Rb z+11$TndRC2?i&OFwrtTnM!TUGKsmnG8PQ0xxj)pTjT-ul*Ajp(045`z?Y3mu$-Z(PtI4)lNpil8w!tjJuf(+Tgsq zdcPZ9mz=H^RZ3p*=WcoPLcFc4(ono|C2Xdly7iEd8usaz-ix@8J0<1BcCBv zkRTF<#GEeanC2ccpy$o8neNb{O!_m)eot*@{MNQw#yAKeF$B|!I8nk zxxucNCSV+HVhEDq*VHMB>r20@7<)ax@I!h7)pogVC?($e__SVMwpvRx{%+cvIP5ct z70!dO%P*X~y{0lUA1C{zd`zCWgmi@-zZ4A2sl6-O4n`$B0tv$V?pzS!ewYIzYv0Gm zT2CcFdUbflbAW)(v`&f5`u(#aCIzmI?~Wj~6@&AT5|fxn=XWM&7xqB&$rn_a5e+iU zdc?$F&-R@K6W-$dk9}POk@Vp1Q4g26Y6&Vy+RP99zCY^v8|J zEX`H9E&Gd*UYW*9s^$Xb0p?|Ufr)cRE}foN*u>ylEeld;r&3d>ts{^ajk5btNd&+4 z=lu+vxAy>8Td`~6!%oJ1VUt5z(~XC(CZZ0^xy@4oAS6AJz){`ocBqkMx{+7qzN8hb zh%CrJp6J-EX)81sZFbyK4_NR5`_dJ)$bg~|Hq!>LL>Eq(ZY7-gFt^FjEYC4`S9u2Q zV>oTsi^Xn`C9iB&=?kcRl82lv&}8t?!E zZUx@;3N?fP2N{*bWIX;2W0y@<)zZ%er}-9v?F265A!p!aAR_4`7yO754infPDNy8WxgyFWa99~O!S1Y zjWm>3TwX@~jP;np__P-Dqd~&F)_oB!=RY@i+@RWAun3#X|Fuzdxt(0Nyd5@XIW}@#MKsh z|5H-pK0LoIECc7M1_m-2^U^pDwMJL(|3lVQfHm26f5ie3m5>tYPKk|1rEAp4QPMR~ zxwQJXNZSd@V&VBClJLh-KeQtGC zvmTR^#n5W;#rpm@%u*R$FUm(|BOZ<4c^nKrVU@^IVNT+sLfS1K#jk7Vd zAZ>|zCXy{E?c~>|-2_$yqa#**^#)WWW;GL{ z!axghVhOeRjw{ku-cKNheIq)x&R36qX5EV=g?kv%p$Uaq<}&<$QRZQauiNTqzUE3s zDG22T7e1loyHxmV-%Vp8^H7(u3cGDsZv>W+$vTZ=I^fKCx6xT(o5pBJVduYO>>RNs zFLZYA+zn4<1-9s|tc$95YSr36O9of*7#JDtd?-W&5SHY@tFzIc-?Y6iy=}cHApY{_ zXQ7{Z{_@e{v7r{ppY%M~j6HIrf(7i@LsRH5AImJi^SU)}ae5cN6?@BpTOvdi*ZSw2 z_RG`9!pe*)4XsP&BYzMOz0l2iFz$Aft{|iA>=J_p?aHv<9HfTjfeU@#v8>Hr-9q>iT&=BB>OKB_>-bPsd z92`tp&oTzd9Gd9(bEOd(?W;y}gbjG~^z^B|#fn6?ll0xv;Y(k&AAA>sjfxTWDOWu52SN)<$u3DU+XHk*1MAW~-DgLQvPGvEpbwtllo_6oBo+_t)ejN=OQW)sFde4(GcKW`^ zRUQIG!!Cwmu#WgER2=z&kuTN@J})oUnK=}8x9<8?%mTr zNrYm^%_ru+@z&>0@br=cz3-|kK5Q%2A1CCt5TbAYgDjFtZy(TiZWZqNtsz%7B^H9O zzqmaZp`t@`y>nQn4htK+4Q<@~{JOaIa*%~My`lKyshue+e7N$L=y_~u3e7K{h7fCB z3qGR;_S~ipS(yJsALE3j1|Hg6mAL-P!V!EpR%Vu`b_%hIq_-1ZkUws4okMs?AO8C4 z*SAm>=1zp5^K5E3QqQd~C7S{mhF~e?lu@PR;AK-lE~HOb!ntE8Ba zg37I6VOUs-zBHQCsbhL;Tb@OXEa5ef0?{YgzZ#V}v*z{TnY*ymf?KLU1*TrM3~lw5 zLVrq2Xw|a5lIA4gH>b3HnUf0G^RjNndvr)s2DoxJ(d#2f^nK!V2kT>4`2Db9XEPP9bN}|JJ>q_aKnrdf9V?9e41+o??Z z7V*LhQVecppU%b#yN7t8?Oq(fJu|{C+O?VmhMix?N!avx=~rk`pc7s1B%Z1+I}2r{ zLeYh(ijz^EfpJP09#AM~g#dTgNFx;fBj(@2Cj6%l-{czoHme8^Miq=!{V(_uqk^^C}z2! zga8+T=+bB(t49J-H~(sz@muV_-kHltj*iLbtQ-aM9Ssry)9m~x_oC=jN)q_iq06@S z0J^HvzLg2KcyC-TE~nYh3cN^Q&gfEP#L65}a{ePvDWbxzN7+yIJNw!8B)m6et_t0J zt%=p4xsh*gd)Z+8eyjhb34G&!YXOqsq8IK4Kz+Q>#SGj!ktBQMj(_IH`3&p`GAG6jm zQX}rzZQ~nhKbUzH9_c%i`=vZ-8_|7&FhYH^Q2!JrH$A@bG=FMEIRP6L*&8>DaOSt{ zARe5;-}#HmetEm0wQHCIoo)k+raD>!}8i`xSM7KU|$sq+AA+0i~%h{lrzZdlgap)^@FW(#Q zzs)e#=Ikg1x`<1SoXV4i>2A5pzp6{Ws=&?2sN~Ka$=dz?(veP}r=RLWxd$(Gr-f}j zA9wHcRE>r_in#Rs12@!-i-48ZCRCiG-&Z3XO&aZe(AF4{(Esa@2A`U6F)8To5b~v36K_O`zVXO#ZT( zR97#~*oum6su=ZNXqLXpA}Jl%5;5lMemlrKg!o+H>D-09uB&;&S8s_m+6XtY>PmEx zOLSRH6E4KacrATo(qFBnTrH?#*{)*Se#*S;!Mg0lZ0pPXxPk4p(PcX z^JVdLBAiM&N#WJ~2200$d$13V3vM*gPBdB$+y1}Px&Kuag50@@MA4)uVkI1vI~dp! zUBz>}-HAX1y3qqa=zn%m|GuR#K0^4k!6e0Qun1t)3P4uTeJpmvV0<@959x=@;Ge4t z3Tz>R@$&1nRR@370Q@cZU>UCa1|gHRsPnHJ9h^7}y=((wbp~gJldLCo;*I~(TUH^BaHoeXgV zN5w+W4X=Xlf4e9{Ebnje+#m!GQc1gaoKbv$4upSOzi1gD zBz=uI(bqRyy9OgxDQgAV1muE*69)&PQ|4`*s@A{uMy&j{qyH14u_}=vn?AJW-J_Yb zvN?xj1tpT~aAO`jFl*&bc!lr;vnNhX3lN^1s3Tx(J3cGdBT3cq7z1O+D2+5lQYn`cj}A(E}+K zXmk_byTGBodID4ElRvkosGB5yH?iv0|HSp53mu)yNAoc91;N_T{5vjMtmm5IH(bql z8B(r^nK)(VS2?+I4!45XMiDqxt8m;{oDA%V4swjnHOxJ@U+Xck z>72~vIG?SFU$0i3u04|F5p;EyfE-NLuFq!6vZZ(0xxG-G3H+A`hlq!U-U5_B*uV*x zDfpH`**DXsE4g9i1ECH# zAO5S~)&BsFaKYR_NVS;1QQ05w8dGmh9BKtPFoqj`5sK|aRO=mYX?HsMIS+(Th;!^G z9+;`ant;O$d~OY-N=ms!^SmoUy!2&F--B&F{!4f4Gv2N$qo(ZwGFeC-@S%3X9rfHm zk}l${;%S}8ISZRmP#3!fHIOVHYhA&yHj^6QRilIFGJq#N8}hU_hU{or&W6>r=o$as zv1)Nx3nF?EILS1Yc%-sp{1Z1~F7nb7Mg8mM_VuhVG zgGJ?dNI+zF%keH)F=K;B$cij@p6a#*31|mI1M_j~8S?WhdS*V#K=U^&{?dkrhPV4P zYvF1}z4S4`4~c^x>de?9-XLXwR$vwfRDQVE6Ogd&J+++MaGrg%6LI0>?Ye;MS;c9{ z;j-eiiMje6Q=K(uVM6X|zBWB=!y@mR+-#Vr$>rbO$Nm;Sa|{W8sQD&M%UERzJG#EI zglqg~w|(s#WfOqwhJuT*EV$QZcsMIF+=L2vDOl%Op={}6Mef+xTG-lyqS(VxbskBlf~2a2WdrIqGX(yTRfuGz}BS-XFver!f_%R50+^a(=B zg&Z*awD!Cwyu`kh^Lw^`<|u^~G|smi_)fi0L($}TUnM__&`j>s6qv%u2#JM)FDirLn$FKU{ zyD7V@Wfp@4)ig>tDW)65hi(hlO>ZI9C<+j6PfXebz+X#CMARH#MKxnipw$FB(!)=1 zx}V0`rNwH#D5f)Xmda~{HP{>>gxy++PV}h*+<+Sv5iDW^pl7kb9IKo6>C5Lv!qlYfzY#5L z0-`cY1g_SJL>Sx)c(mZ7p`3X%OK^_r(HO6Me5uIFT*)tOVTySr1ki_1Rr<{{OeKb)5fj3hT-e1*1KvBufZ=7adxa)#D$G0mY z)RH{(<|f%L(rr7a&ol<5pF9glb35;}zn^No17f}u?;Willx7A)esDY%r%(`98r1&) z-pZhO&TW;pU0NN=EOJ@*u2&kiAcfHS&nZ2;xY#{h@ttRQ9=CBR95YKPr0?G#@!A1SWtLPR~$a*G{j)?5(2au&Z zwe|`B3F-d^q_+&@s_<7fjsPiq);+#Kaq;F%H=YmavIi z*g>$ixApNi&8PPRv$SGCDlW>M_SGAk>>ifUjmW!+{an2PuId@bX1v>32KlLDHQPmk z@w}HN8S>BOSrZXA-rDUhJ~YVO!BG*BuE|8_2>hYx-GMYX9Nd(1(9HT$&*d?R`G@0UrmT1p75aizCl+ z_x+uwz1(jNhteWd&eaCwC~j$&m6wPqJ2cP3kZTj9@D-Q%8bZ|(VyiJisY?_1DcN@d zK_gBHFzp!*^+lNYdwf;Pg_YV+lBR*hWqO&Oa1w2bO^OQrYIpL-s}D@H6{g}@l|q_f z$Zx3NuE&B~ZlbH~s!o|aS{56cQ@jo;8@JiANPd>Zsv6zsM16-ur2nc0FT6;K({yAK zgtB+j5~V^FYe(VO&qu5eRqMW%Khwiz#dhEjK&Ht6gq!dB)~k)GzafBtz=Uw#mi2Lb zg5&4u0`~-s!espg=klD?PeZY$1ti7bwMj8=;KH+-S*7zjo4pBi69BC6VcVd1*4UF9 zsvZ)x&2>7f`MF%5jbYS9v?sBy*5*2_U(Fb^ZY#XQ$R~oJ9b3_K4t|079r6GDw80D< ziCRNAvL1Z}QMU>N?dySB&1_NM9eQ`OwR@u9TnZB1=6WileObx%42K>EWmInII-yx8 zX)vI+FC!nsNF;0~6=4D8v$pxTO=EsU3Aft47K83=RsG!N+gTPz*~X0{<6#)L-%;ED zRC_4%?U#6u6hfCt3>Ss^Fi@{Y>w7@kJ@ZCQxg%A%<~BPZmpYWHbQEA~&797bzqoQk*$o&_L{6o>VNMS_TDZA+9F+BJmbz=|V^ zE-NvfdMfwd=S@yjU3rzyp5`IqF6#Cz?q1CJMRIY055aoP#T9wX?Jm^^F#FTW;`SrF zZGkm{_AOmO;RiSiH}yY)fnXxGM5oPs^y~_5k7glJ^OnSTg5vZfiR_J@5U`Ap0LDNM z58SdGaI>_jaW1Xml~o_9Lw=LOA}G}SEFra%MPs$+UnZhpQHS>0VBBo#PI*ysFR<-? zE#*vDEgk7@$moaPRg=G`m5L!a3fiH$*C{+!j+DT#&{s;MrXG8InO;rh)- z)V)n6?OWDUXH9Ws9^s^GPR%UC@m0w3F2WgKoODj< zOqQ@q!U|K{A6zJd=L=Xj zPF*p5Q;J|LiHvg1WAhr)e_?W%{Nv=%IOK$Fr%tW0>;ZQTkF+~B^ip(2Rqfr%{u^Xv z9+jDti4!4y@-z!KYue$r#Z%1HL3zVo7WqzuW6L(yX-$Pt0wt%N+gD2AF)3>A&S|&o zOt_hV@xR;b{5KS+j(Lb-%;oXXkuPT`3oo9eqv7pECoTJAUx^berROR~IM7oL9!~zjh~u%G z06^>SO7#E!8o~bAYdwZu#`8=eT@tst+8}%>6a!y!6nA3+tr4queQy&*(DyZCZ9Obj ztlh;ZD>L25DO9bjEsI?%z5#B$+bL${0{&3kU?WN?T_Qu?`p1ob+gAIqx2x86&Z5?9 zo7Nvzb=}Juvz@{WG-R7mNTw~|45ST^vO7wsAa{X#vO}ZMQfd-Lc+W1+i3!hzNU?msAgHzA0e#{{f5-EeJtLRdy*#BFWsb;qI1-9#o*oz91V`TH-Fs z-vh*<+PY8h!f*#{L^+`3saq(huuDBX_LdJTkG5iOcWJdn2BEkhm5!2Ab*~w(gj0OO z+P2t#xo@bGa;;}ze!iUqo_MS!!IdhY#nRw{;&UNezjB*o-QO z0+8Z+kqatpBUB0ahVnDuBq<|MLvAa@vta>adA8a*ZT@VmW0$j(HwFZ=hZqH3ul42s zX*LMPLo@iTzS2PdZfm0wz>1x5_)~>uXbPx%3>}&Y;1#_x!k#edS2QWsB)5{j=0{}T zxt~3hn($V>7+I4m2=)U~H(>Cft1G>6{d+l4N z@(%4QKG)0Ql>TKqRGCSMi$p_v0r3KoB8140ExX+5FdA7rVj|zS-2_hdbcO-b-C$YD z?lL+Fc6_Bym$nlItYgIO&BQUJqV6Dq1B52^h6`I+!h8@GZEg<`;kaV+%quZz=6_@C zU#>+aB@x|BSoj`wLaEJymvg4`K(0EPw7AO|>jKM$HRn5YFQOxnQMYT6T{+Wy0B?pG zK4|oJ=g_ZeUTk#=Het$#u%o1BWRI{n*w|UZ`0LU5MenBUr&4=_<_gg>P~@y3E!Gz+e6gCKSeuLqgg?P3ATM{hhZ z`<5&8Em_v=090hpR}pU;Xtnv~ONE&*E!D$X(i+<&^j{VGf8d)5=;1DZ(sIE#alwFK zETWDS)g*~WOr;V_BFNHji^Pr9J9)Yxd=oVl@6ea=jFeW{q`fazk1<8reyBQe@5&Ojdlco68v+N-^RrnHd;o?ZI<95{tUNV|^Vr?NOJVSU zZY9uRoS39IC5zqhr|RZ6$OkmS*cEs8Yi|3`u11`{?IpGlC_B&Ol2_%=gRsqQ6+gm58v$#RK8<= zE1&iOx&lW_5t zN<8hC$$VvRjdht{7i|?!nTVzRhLQ4#CsT206U0+`8Oo1qu|rG8*9RGPQk@Cq z6$;3$9%pg@$G7rT-0JUIus_uQSCtR@27)f#uzUDtUfbb?gzd)mFXQTOSlL52+aebO zpCImD5_~DV?=zp%*d3o^&E-xZ?Jm^+0CS~*HWnm2e6$#-LVUaJdZ^CF^B2C0?Re+9 zWWzFZr=@-Wr444(;t>37xV)goVZV(+-U*4a27_xHarXJ=Db3mGT@~x+Ig>SGF3u2$ zF_RAf4#SsTVPsH|x4`C4Ayd6#8esGG(m=00E*{6dE%}A{)UFE72YXai-Z{hDR=6;O z+HcSP>Ja|-M7>O)yxo=#<80Ouk%R}{F-U`9rP?vMHRFjZeW6Wcm$z`zr*I8BcG zfI@I3s-PW6s;yyYV&~}Gtdp}V@D7J_NP7a*zL+v_NzvRGurplpFThHCDR8lWH6<&n zFpY~G#pOI^R-*VI+ZjcAtP1iUZazVHcl3a9)IV^u#Hd8{Rw5Glpy5Iv%|%n&ljdL( zM-S@rI!>xg>U1BE#H{CU|w7vk@015IWQfWj6)BNS1JvL2ns6$qdb>ee@C-Y&(L znM_z2`NwZ}K_m5O3=ftM5B~lC7nmg_7YeZ7G_9d9{&o9tg~}fHtu5!{JSzH(o*mcO zMX(bFL4owa*qD2Q%aF*dOje(s%LXML7vIqHzAH!d`;z_}N%R51u|rT4BHEw1U`BJG z99JMrT9?Q4Ep^Lj(r5h>s0n-CjY3=k2pDV9sQaG51aIiq0g$9+0pHL5N;3Zmhkbp0 z%Jn8Ruy4ha2w8K-2R-H9IQ#M1S~oGEs7Q_a{sK@CtKJ$-U+3mXUKKD2@pNVdO~J5a z7m3Npl9t0FH|s66TNt`S0p6#|HoI##@sBx0WeST z2skR{jnsP_KcAXMwJk0Xjpf%GHu2XtHSoo%*FwDV7d?YHAYcn5BekZvvG?Ez*S~`2 z#Ft?YEiB~pup(&{STYcZC0bBy$zI?T8siA-5ONDJM5B>0xPm%BoxZ#W@+VUlqx@}jQx`jG+ zc2aPti^8yD(SotDuLaAS?`)*}+naiw_;Rxe-oFJC6jO0_et;MGYWz%7dL6+Ln9wAx zf*l{&n=#4K5(u&ECxe>P z50lViV*jlLAgbVcx}sdI{%EICu{_U^1zTrn?Lph}Q>R}~?|h%P2G}r&rL`YKuMyTFBtu-*_SoE| zW|LSwe%7lDZBmLvCg{Ydhatejy4l-#M5`NXPALWGt@-%UP(x{-?9NHogEy8!L}0{G zc_`QUI-Ad)RGjzD@>spAY%J5#j5y2F$v>ZpQR$&LP-%jP4ZE#ak(WoZPQjNBl}%5r zTQ`aPLFow=L@~ysqv~HjeDJBXjrrQ+VT$p>xM7=KL7U@kWBp3T(61jqZV0=0fBSL= zxaIMrwe^l@7_M_cPPd+2 zt}xel>Uguw&qa?j8?oNrE4X%t;YFSmqEhs5z4bL9Dt8tqN8it4t;p)7B~LlAz#GTns)b( zi=M{l&$o-hbw(M7#|l-zib`Q7ZcYB8m&nOkW>2rYZ9aAdLvjp6ULhzb_?i6%$0<0pB)>*O2b zooxr~MyGLNmccXAxNTSGYZk*iP6Ew34B8U5(C4QMKz0s0W`6$LoG&Oxa$4eFUU(t) zh6#yDO3Mk^e6!v7J$_$MrPgu$`FvxNg_{jnY)AT|U_?hhlTf?F#G0M4&%R6?z$Kx% zd)ln+oO?Om{9TGRnE*}4Ld)pm(OgjpUpex)yGlq1(!`{xuW#tlPG&PLpjwtFglGU? zGXLxZ%9<`H`!XgYd91~V)XQ<{!mz30+!XY}$;Sr?l)aVj6`v6)$2%tMFThj341L}P zOU4Flj``EW*DREPe<(b~ecoVs^UV?`xf(%z`Y}C(BG$9n-N_VO)2a)169>AwxD41H z5u(Cb*le=N)WXmxHVy=up7a`@}KjT9aP&zkTWp6B)hxvX<*PMha#pp4xffuCw!dhKUL#Uy8E{@{DDm~DW{ zr}y74jTPAKeU@v+eKmK2Mhp9$?0V1pm}Yn+xPLtX8&`Whuz2oN9t};~`MhTP>_^X4 zFUP63PBmw%{gjkAJ^S8e>2+OT&wm$X0N2s8;;(3 zN)K@?@mQ<=<`Tb%!(!Es5Nvh&pFIu__P_FtwVJrLBt_BD%|yxu%s7Q;L^SywT*O6R zSLpa5AnVR_hc4y*ox;8PIjNPrpWm)DEKJtnD3K$YeQ6kk=;+kkv?$Q-$CFkx?LBE= z_dTuLzV>HloIeg9$RckC*p6M4lJIwl^64)XMY^I~H8Z^*R>B@wo0BmaJw-V&eJ3WR6PyxnY1l z-hA9#b38bJI*+wkC+3KMXq#KBV5px-%Ineh@0FJI7)0yyPw%gIZR`7KXXQxw zh16iyUtI}w-$CUZtYzHQZSf&1snbyF@+wAeF<)-g(@>K@aio!zV*)#j|=k(|58 z&n(qHbN%fz7X)uHwZCCi{@7IFtHjt}|0guCzZbq-q!?8}ddx2yfFw7kN!NG522iZ2 zsqDzx)MPt3x@xTrTo!ZRDJjl3;EBYQ^$qep9ERDI6v%oUQP__zTI{AG_O5H3j}>d& zV%`5@*ZO1ja+f&P$80}~TTUJ-3)^$KHuT5|II zHv|QbqHJN6k)dtz$;B*wchHsPr?q~qeh!xlf-tj*-u2wrQ!<<9INDpFARNQ?$l3WS zy?ANZ#Y+(D)BT#r2i^w7%FTx-`;JapDe#n(Yr-Rn%>9R5W!HG}17(HDVyO2*`d1?e z_p%kkFJLVxTCGiHPes8YI3goSK(wC%RTz5{qjjIT5 z`M6(vPR+vW6sDkXDJeBIJou7nMrJcU7tOQtWvWA{^W}5lZMtM?=lywei9kW}OV?^K zi7Y6V@+p*bI3*Y5)2~GpKGuKIuYQt_;f}BMNVNnWushZxni#T}Tzg&8r zXgjgDpx<#asWZXny68pZGI_7(P13#b5^YaBP*RdoBb`Af@X^U|8ecyzs-h~<@`5!~ zz57iOPAcFiS!(|NkI9i}6}7JuHqTq!ng3KG3nc=^gFk$%EGoO~1d9W`DE{Dev20=p zwu3Ux8>t&vE-Wq-kQwIFg~0@eYG~mQ6sVUK==x|*6ewigY@%rdaM2@;5}(k(M@^je z#Hbmgmm??CgM)vlmuO~=ksa@-ypBYhTzK{%@Y;l)sPHpm)0oMcdzL2Rxdt{`S)l|p=<2-9)3e!##Pb; zM=&wI31@HpDQzSB{Cj!&mcv}VUpK}=Sx4ukdYtt0XAa(txLmok)OXd?A`auO8G=jt zU%wypUS(rv*P(-7yP2zyF%pM<@>8;?$o9=qW1(_ggkoCs&5@xY<*uuM@yaJL6sMs^ z->cu-{>f>y!d^1?-RV%b+aJe{s-r+ujsWrD3`wMRlrH?&;x@Fw0?AOvNHfp)f&wmY zZ&9qCk&=cid-Ei@4cIxTeCg?p(Ffw!0WRU`%_iN?VB#+tM1aRT!wu;W#fkJ`!g08o z1#9eUvvs}v>-d(BD8--c0{rA~Yy06dCz{-#b?P)NE&%~jrWe)9$M`x^o9qX^mqg_( z6I2-KL$8vtvXH;D9GMSo4>B!y@iSe$>c@Qt8jotvPn(4y_@}Gg6-Cr-z5$jH zr02c77fs~aa>AM8A{Y z(*;U#DAt>6F!3k1uHKB*eRb6G(^X|~eVqEaHSacNcRtUDjZ54z%fH(4$HBUu%(t3b1W_m93bDkKl=-1$CdP`W?Tf2%LG-R9HlNot!z_>=n5 zTO5k2g8 zrJxUgrhmG1-)gDd)A)Sw;*|*VIl_0N??ecDm--M-o+K;Oi*_v9N^WN7=EhapyD3M+ zlc59l$Xh?nbEhR6=W=1{Gvhj)&Y~6keu%T->A!y-WXYC(aWCP!bL93SByZrf)7a}6 zt9{Ght3mDVzO2K+GASGWdv(dlzI06Qa{#eb{-f!ZQ~vdzt=ELw??aqg&JIrqIF&&T z_c2No`jf+6)oB8PxYIOPK z$)=ss2XoE$DCiu6U`9+O*_>&r8nWlQ&i$>&mBq9ojjl;jh0W-*fsYtupK8-$;0uoP z6Sv?Wm!eDN(kPn`4vYk>M+v%q@#lUZ-+gy^aXa||iS{1>F>9f_4tY-==4{eu-bZVo z<6Hz7l!n?5PL&#imzevDol)_oFL~9DK9GDfwi4k8)^Zm zKTvTXx(&-EE4sbByTd4Wp&G$>~%o70-=*%uc1tx=h?~wGZ)&Khv)7 zuM;&dYEBQNbMCD2!JTl5D~6%!xKk2dvCpLYTOICi}Rnb+c5(;F0};!dfx`4bPAOti~Bpn zzPc~38W2=nmE^qv!g^2Y1IJ`Z>i2__xj}MlX}r1$A9;C!lC-y5=;@+mu$96b^3uBk z%QX{^P2-yx0}j_xxK4FO(~f^Wp9Hp^^v>Y|rs?4Y{j6*X_nndr^Nzn9@O?RHL5a{UpKn0umhmYDGx&=4`cqMb43?T7UQ4M}CDA zjP4s)r#N9D@0>^ulQ_tMYDcLGkK z;TJEN@)Qz|oAEPi^`gvY!9U%XFSy=#C&fT85CByA)PMXwvI8vV~(kO1)2lw zd`@H}vBIevXsqE0X^cOVk0C=)GSXFAOFs0;XzuVhNb|v*&f`Ow-Qt3@NcE`aAg%sR z%7j~nNVBzMG39C_#h2@=tJXhW1vU0E1VboBwdG7);$QEES9UB$m*moyP7Fuu?9C&| zo4s9MEd-8mCz(#t4~RnJhC9A_vvAHMvfg>jly1ow4Ws8U=16gz$NW@&@r z#@{iipFr?324QFeCdKn>O6udL`DJoUanm@j{5rJB8`8s=O?m%?91Mcr*hETqdp1wX z8x@&bZQ&>k0Gp~>lQ z{_o_9itLvyJezLt7`cD>#1VS=8nYw^rHYNva@_-v&iLz-*x`v^27a1A{)3ig+DUem zp!W9bkB7I7cNYWcZ^=sBj-$ux50B)6x;HGLZwnJ{D5r4hZol3LIz6r{%BnlPn$k7$ z^;Rx;%kjZi=p}^q$1+-VQ=Y@myV$P#Hkhk2XE+_a*^v3!m;6UTs3CP9EyiTGq7T8> z&dYr2&-Lx_Nb*{E4dpg|7kPIiN80eo5L_Ely#c$V6U4pflMhRJPGz#tfZhWe!3P2EM{EY zZ*%yBOX*7GHYA60Ri-;b)uoF4Nqts|X?h>`eD0zZu9kJijp@A`;BX3E&AlhRj3-&= z%A+Mp=|E;aO${to-dGIUs0ti)^7=SQMF_8Z_EY!h;2tYyhvN5FYK{pMm(kHSUbF6w z?$^bygTiYSi>1#?69(cd^;Gw8A)q?1^X=1e~2p&xf z=RoDx)_|10?)lE)7O6rECN_VZVvh&D;PVu0u)aS>gGGNGZuFm*HtXZj=_AVHbs_SI zFrvv^G}407+*!@YG#bsLB>DMs^kyd^${CF79FGKTHS*_hV`dIgj1K0X)ap^yXVAg} zPjcU__P6P8Mdr%Fthyt8IO0ui^d=@cZ%(6iPLT@99|gNM$?pk7C=`cG5S$9lydd;N zf?kJ8C6=i`)9s<@#Zl@LT?8iE>3qaznFBwa8g$UmA*2kSJQlW7*Vd@HC1+MVv3IgF zMPXW>&8?5gJ56=|UC7*T~Sb`wh($ofAdqALV z{noRrw#UkOSyIwn{cpw%dvwUo{80#@`u6?h>!N3>1iD3)9^$=OM=+u5&=Wq?Fi2$w z+RSZTGd5jrOb@B)tSc(OW3f{9&}h1&#cO=ywQ49<>%MBC>o1jJPWi^I;TZ5fx&qB( ztykHfnU|4p`oN69SV55Vu|0a@BeVJ2m`xtbVj)S{z%}Q7q@za6G*$jFW{Jk8?>#VG zziu*cj@(96nvZ5_bT*%r6IEGWZq|A{sdwkQ-wp~A>SRJtT4jnZkoM?GBpRtAqE0_u zv*AXCWU(GL)FOIubigZfcqCBz15x*siV~uAe+LOCkklwm1L2rGa}GK<>*r$oH$^9D zn>ycuQryrkI}BQe6D;!|y|wE_K(Jp{<=S*6YflVOLg)m*Ne} z2OtVt1P>(jN5|JCLLmxRAxAzP+}{=`UQ@JFjCT68^oc?451V)K;$X0WB)_AYl8cro zJJBQ*I-qYL#abpAQ(p%F_H5vU&Z?_kfQZX3Rr2O*2cM5FVC+q#+zC;dLCQf|MlYl` z^td`2o#n@7UYvC2d$n!X1qjBY|i7ZMq2Hb42r6kMPa47y>ODtQ2P-(#300=yS zkv4K&pdcwbJ1XIUNgTns&o@2gsxSLXv*gBf`NmN)OoC7AYl zql=8vrZ$G>LewZ*N{K;H^WQcL4gAj5giGtA>Yk>iD(cNCZM6E1n%ucUXo3KlWu6-( zkS#;&BMTvvT$OKbQL(aJcd6f92)s#3vu}`;p5iv;T$Jkled#AkfzUBsv!k~(9&|A^ zf3e!%RWlohpHOmg;TFFm3?zM-@U!jeFljXiOLI*YinogEJQ=NVJ$tp8Ery`bR3+BD$p&m zu$h}YPSes2x4p<5o@E<6?gCXOA*cHqOSePLK%rl5f%x<*XF*D{*Bi91Up?u<;$&@9 zDOpgxjw>rERudSWmLc$V>q9g7tUwp#aQPeE#e+9fVFdZ}tNr0-{-}0=QeS|J=e_-$ z7V-2HCr2%+Hyds7>}S`VH|AwmbA#;tqU_Yl^Vm3KPnaZ1ZsrUG>wc#Q3OFC~micLB zRf`(3`%n;+`CQww*3H~#0hW>z;T#NU0~5^Pq&N%9m7w!l9SG#aZy1*U#a>-V{a%J`Uq}M#k_r^yLV@4 zZ*CdwaZG;4O2S$3nwSeCY68E%@Z#zRyaKbe(fJOxrAghh`B{(E?raeKrSsm$ghbUZ zZo*}%r$B4(=?$jIn-}q##%)s68$#^XyO~-9ew~MXS#P$d$2|DO%Z}0%$)}HFMVeM| zAJfYEX~me8vl{dUyUvr3B&2=wlx-Ec15Tjf@%Qc;Kj-JN;Aqq9th23k0yCLQi+4s* zl9cB5zYa$IV#jvpUfdi^XObuILjpYh_QSLBwMYD7Zu+EkE=Ij0<|X%?ZLg{77Z)uj zm02!PZ!WYDnkbemSAHN+$;-Y%2|OM!lkV5FWq?kFr1W$ohTG|}FZ4l}tMsx#UQl4e z!_i#O0e%XuD^NxMDx?&-IZQ|syl!v$5%q&v*fcB+=c6{-Ctny20a4FL&zShXF)z7# z^;SGO64aJ+|HsB$$NSutudj<|H2HUE-Xh|9b@`g5X6vw8Kenf4>(Hf~rQQz+9)qIw zfZ7w}0gsFw8AllE$A>WQjvt(qoZ4GgUZgN7UXBR6Vm-7OKVW8#UM7z3ws`x+-JHrd z@N0GX*{6*^xk+{%Mj`?MUs`BgQBt6_2y=mM2dUe`3yiFIA*K#oOH$9kUil(GKn-{* zYz>L#$ucN1>nG6A_Cy7JZ&M2lG)6ep*rkE934 z-?#QNRTazoHk_N37Sr$RV+6RfF*H+rGw@^|Ph_L)TjkhLh|WOU9lG1vuD%ABC@YB^ zM_N#J3H-nr{L1Owv_8L?C&y!OeQ&elZH-7Vw#-P_e3pYI>k3p&o0QxjtSYa_WW z@y*_y<8>~ScGLZyJymnf$Lu57ZSn6yAbj8RRcOiw;_^oyqCy66J*LNWq-DR>QN##a{!wTo41@k@19sIOoWz>5Ih7^5nwKo67wU z{y9zWqb_$(6TEBtGzUBAKqjgX=(+=){V|{9Rh#Alg#ld2+nl|5jV_lBbh@NPPtw_7 zDQTu?dQ)?AQCj@kIkST{B|^H1$(#e)26d=e4XxY0JF~`gYaadA*z~vn(p)sBOH-B3 z*Lq9-QRnb5i4cw+XWAWXiG~N3eYB7U&rij zrHU!&>RLrcjq8;K%yMv{IP5AJqfFCQTAs3y)YyM~`^1vLz?PQJi18ghG_?Tvq|D>> zv%h*d{|EM8j#5+s`LDc^wE?@$6-qyY)6cG_AX;4v+5Tpial$MqT3F#QR8$?lBr5QqMXkkd{ z2I+>OJEf5hzdd;Geb4c(^_{zxvSz`|{P%wH_r!ko=kw!3Z)U|+U$N!2kpMz96|*>@ zGcOMnyiYxUf$N|r<^?@K?8<(<9gz_O$OyPmda9#Y6WpK$etr^XUclJ%u|->&TiNCL zNFO;Yvc}v)4?Y)sROexlQ?Njp$-=~6FBU8uuWznzO zwFMq)IHgf%P%1?7W+vL`4VM%dS^wRjK+q;pF*C>vX{VFJh;xcG7F&$*ZFA*TvT18L zAsth!)UK@{FHm5(`fM;zXlzHXFJ+A8TTphyMwlx zru-$1JLRTOx1Wg%GynO_zg`IAKk7qr#@;RAj3iZIFbtxA4O>Q<#OhvG85-ck5vy#0 z$HX1Sl}j0f!#@4lJIDXthXXWk=(r}TdcFPx6uk2X!K0N!WUW5~|nsQEDoODH@`vI(A^x9OQ3UqmhfP>4fv zQk!lj>lSL3dfvO&a1hO>!ho8R(q{U;*+*NZ22(1KW$H9P=f>~lO& z>TAC#%>jvwHWkFwitrB#k#z?EsL_#LDWvvEv%;q&Ge^-#9}o`Z%69bqH7O0O!qGJ} ziC|fQ$lO{f6=epmtPiq;Hy)7WB~XZxEX6t|!|`!wA!g8%7QuPuKQ<67@&yE>x2iNd z1l5K{9WCQJhmxDL+NJ$XQH0S2MZWO2z&NqS%dV4x|9mh{lk28rsK_6(bQf*w!N(ZW;dhIikazwiEQ2+yxouhF0mJ#L z_xtm*OoN6;m^+Z1BlAD^FhXRvCT8M)&t3V?S#%#;?1&De@;%s?5gSVvYn!iHkj~?R zlk(#W5Bm^czgs4mD0%*%r}gbelgNnM-Oq1{$+o9dC~ShH7KOWi(VtyuzAx?x8x*~K zvWJ?d__u$0r0ATGE(vEcgjtM0hwq$*G#<7LS)rgnNR z{cH2sC0B^)6$%k%FQ0=tomg#vcNS)rj=AVX2`MaYa{$xAx8DtPAv)Gp#!k8+-hWYz9X$#oKjmsy3*2c&g_|)?u5>IWx`HJQv0AvOC-LXoQ5S2s&>jB0 z-v>oG(3=cgUoev2<>-;~AJU2%YH$_XVXgP8B%U}sL_VoTwSKhd5BWsBsmQp`==m3f z#xsK=nT9IgKV5<3mkG>ZLuiz{9rO>$M6sU;EPxY|F!uDniM9Da*kB;RVU+t%$s`TG za;Yv8<&<21|C^5*;TOc}P)En#N~o7RRl@W@A_rXp)LD9K6m*xDEv88pNbWK+PB3Kt z_oE*uu%XM5!ImV}EYD@UuAD^-@9l-><3tRHOP|&#khFKK-RgVyf(9^10@w;h2!82* z*$M(1GT*`w*@qa9qe~739FvW2-WhtgTU`b9tkqz<&&M>7wR37@XbhuKc_f(E0@o@2 zpu3MDTc;T`)L?z%6zpQqtpNY;ySsw@Ed=bmEZL~_PY&y;qx*9~9@E=c_6{I9*L4=^ z{;>IybI1|0U9Af|1ce30C9J+dY^y;7MbRk2_XGa-ic*=fZUi<1F8hb>5W&$!MPU&LM z8`9@QUsctVh9HU`GzCb0I z$N(94z8s?Tx5r(|_|>a%7)-y~874h8PT!oN14Clp`nPvo8fj%TAdM5F7>rp9NY&kp4^7p{`+6q0$%Hg)M*$f8Og8%i8Mg(8LqKZ0Y8z}yy z>X$-nkSmAIc~Jk!Zx=zpEHFOF%c~~4_CAjTke)qmR*64kd8Qf@r0vpq;o0xzma)Ri z6X7X}_2jVKSAB0&aKT614@pdZ-#znx0w;sQjFQj8+tM78#b_DxR%p3UWVR=?AN=d8 z!Rsm1mJah6O#a)_KNL0y$A=M5ia_Q6PG@0s79dOmi;||JD6E)AOqDMs&r`WG< zOZ++AEI%lxP281epc zS&O5rRhQ!tCBIN&PMw(x3MQ72#*U6Inl9F8VPK$dFAUlqZT!TJG>6iG88Td4#Q6C5 z*Ku&{r!hw_hv0tnQA6!QrK7Fwa!)<@w+;3hHE_1uCWa*Cdv-q@j|ARmPNIoK-VX^fzwd2~LEs52E^d%=|j4(mOGy2Ak7e%ib1C)0Hg$c!Smu>o=LNm_qxJ3lzWoU7alI zTUuIL^atRwl9G}N4UXG0^_hyP{=5ixaJht7CfEw;6TK_9Xas{PxUDkX7eq|T=^s46 z^!4>!Ga-m|J>E4Em5@kP%8+|%w{RU~b;7JBE3zQFy#GEQ@(ApztMK~26E2A|b&@Sh z0fh86Gj(Xi&`|>I3I~K5%gDiT_pUHmlD?B_j%wFe1Q`)g zS_;QQZAE3}h&6hCe#)U7wN@}FySKZ@yt@WW+GQ&cKkR-UR=kroG-i0^_z; zrOTX5&akAka zA_SQR`T0@y`|C>)jlQ%@1JY%Xj7y`fB420PVhrv)>;*&i2|~ISJECd%_$ogjVv~~c zUlP3Y_kZ4$BkFRC@~Hw@9492l3(pP{B`$h~z+i?{xl!_6nlYbG!Lm|fOiS>z6k>a& z+BD?=(;9H2*u$Yir%KU-rEakPYaJa3ARJAN&zQ&c!%{tTz!MWx0|}5!HA(EC~Z>H}EaON>I>G2lU&j2`>8Pt4_7%&;})& zJ|;P*sb2281=HW4Ci^YW1jhRA_rGJAZy!+PjJ135BCy~4^Ct;T9R~-_Yq;cTYgWd_ z#!;EL+?Hc+gGgA%hWtxg=t`1WR__8yeKsH&g2p{{^1v zcmUTD=37*MQ#|n*U_RVLVg6s^WF^0#+@KjWs#@CRH}3FJLecVFNXWkotuUZSTgY$E z@}~&U1E>n96@EzHdg*}t>F%~H1-mk>dp*%2CJe{>K$FOcUYj6@_WIs46*f%4e@|ba zqyygLwQ|+(oJ$=B_DaiAbS+d=N5@wp_z5HDl^$8L_rQR-vwmE5JN`xo^uKNydSA~1rxfSTw{ zRk?ywfhry9MaHscCnL4~Nl7$bN3&Q>t*x~5^q_A_Ui|c6W9UcKU%vqLx(`HQH1DN=TSG@L zcXfSge@yN~Dds0~7iP!9?$F4ek-; zH0y8rdUOu0XY}B-z_yx@@l9&O!~G#XUz^V#+RY{#+4uXfZB;_u*HrqQ+4Xc}@nL45 z171FL;CuR;tr+v~ljXX|rvyE_FNZ+eaBxxCt6J7qPG1Cr5}0E_s%H+}(Kz8iZ?&a8 z!F@Cl{B1gr&nmnC*BdqL^$3L(6g;T{cdszg%BPBl+$^D^{Nva#C_{1q8Kc&Nz91hf zGU>_Al*Qj7C?8FiCaF3<82<*Y3{tH1@-#B^I$n%k87-pcby!hg7V8`B7-3s2vz}XT z#w7YuSD1h8aOJIrxA(1jU(G;T9h9QX;A{^y3`xrN6vz~r`Bfb487Mt@ zZNqAvz`K0uNA93Y$R)HE3sr^fMH4dTzr(!xdcBVNXdO@fBN4VTuWw*PAJ~)q##jl! zKCRzu=Oaqp_qw=MunDAOnI1}ki!4~uPhI}Rf-3>cTT_$z4w}}R&9K9{d|hT?J56#uBPisn8pYnU z8}*RL8;||!I#)GzwBsv`tgLt!7Z)-)DsAhY=eDgq+RYL|k6TZ)-+xSiS=8f`6TMYD zuh3UNbjl=Fq*CN+xJ`v0TJZ7iQBi1QzBNTz7r6GN{b4PR>nESe>)#bibJr;!JV?L0 zV|?Q)UAkUJ{k(dC6+NIFb6DQeR@hg|xcROOfYdi0Ipe-R|18XgzU%xN0FU%gLsxv) zAOypn%lZDu&V+pr1GU}8M7h#x6~Jox0A{Ecx?m@IEt#d`NLTFc?R|p5w9L&u@3JqQ z1NPKN2#>7492g<|aiUXYM;O38FjVi2;u|?yTay~ceInd7Q5Q;r<5SV8{J|RPGEU0d z*rcJtqN12@-car#0BZC>m{m3kUK|;ySQ|C^$o`65m>|Tut5ysAPu|n7azW_z4jmfPFcW){hfxxZnw&9e@)K&gHdO!{h*52%tYi5 zWbxLcDCm@*C05wIRpT4Gd7?JzlGnw5ZoF~oqL>x8V_djUBFTSF;814%ie^%iTO|M1 z<35BD;oxV0TrF4Tjb&%EnEk(o>r=P8Qut z->8ru$!67KnZ#tFLD&K6#a<-+?EQKEYwuU$xSlu;3d_`_CowA31z|G!`J8FTeEjIc z>$vuG|EV<_q$h#zy+)C7R%6b?1mTM=YcD_4m0N?gNsE4s2CbpVz?<_6uMCFj(*lcr z?{2MDczE~_*8BSUL^Z$DRMu#NgU=h1J?*n^fY`=hb6P9lgvpQv@6cAbQ-*hT$^abq z>?Zc57Aa@|Ll0eOIk2S`QDI$8}76&{7v?3X?^wf?s@p& z$297lM5GJz*f*SUJQ|6S;V#?OUP02qy!GjD;snC+Q|e2a_9O}Eiiw4gakT7S2)JzD z^}0AVF){?<4lV$^V)HE_9bVoX`U8hklJRWV-%tpH1jESrfdV#=PE~Y6K`^1JPT{wt zuC`Or(ik^4HzynAsAk@|?UQkF%%e{}(m0^ha<|~Eq`aD7lIJJz4V!4rw?7DYqS>oj zH%}pz7~joJ(qes)9k`a={dVJ_`x6i~Z|{kinr13FaxQ-P9%y;Gv*(}i;W|$9Pd2|N z1r}PO$|l*G&bj&A2LL=$sFm0)JuteulsopuNbB$(FZ-+XP^#e~TJ(-sPmv2c898YQ zaW~$zk&>iqKaI_Ky>x1o#QcnnmuEH=F`jrS$iKacrP^(HOq7pGNt8%;evlp6HMD*( zlLNMOves@tC5}RH-*Z|Kpy2+^4+XNgAX;Tsd2+w#=rZP}Mg$u~=HJgAyspNd+1d*A zY!Z~JL*<&e{g|-h`Mt$F>uR|n)B=3P4H5X~eYsv6FKLn~V4q91Qbw5U($h@z=cj0o zHlss67A6dcAGUtnq%yTp#mo*X2IV|joQ(#vz~tk`?8oXgj`@KQl5m8?_#I-m=W=qP zjP|#QiB-&n2%5{!du{hm4|?0|*PgT{G@fKu#8*jvxsT$}Tb-R!PKb6#c=adX8bRtI zhpESv8Y#~5pI(4iup`=h>Q-=^VCEJOx#|gIglrN00TK22chR*FJjbu+J<4y5m zo>vx&JxYzE)Fjlc3TT0|eyy;#kIIyiLR9OW%W-C@Q5=R+1zTCh@r=aEGD(EUR%^&v zu{?Nw0eeVMU^|UJ;rv5EraGMlS1vl&-`eRpVA2mc@PmJp0{aMsyK5?Tn&NxCmV;XZ6c-D!!c3$_KEAn4-0I!6g|!wSw943 zhMK^GpS4EGwhyKA1f0SI+U)t&O7T=_ixJY>i*XOE4_p9^1iS*W zJ$y7H4CC+M-F2!Lcw^TIx3XteLyh4mJ_z_%$*I1 zR_%8>U}CA-w|eO(0Wcr#UT20L{dKa=xdSpMdFDF7TL5grYB2fh#eB0>IRmAniG3J@ zdX+7Al;vcY99xKO&&o3+_;*M0n-t`q0l!69w9;`;^c!$J_)Qp`s00E`GJ+f5)(cGT zLP1vA^9fJ6E90BJj&~L|3qM`?ZCf8r2o{%VwY1Asqv{SLUzxyDHmFtxf^VNb6juB-Ume724h1-8o92?JF~|XvJ#a^F*cpMpy*? zhkbyA_LOAHPa#hqU3seai1W&Ob<@*Sr-7a)PXNmVtB&Mk1VC4gP~MdP5Feht=$0HQ z_ZPnV+0jBT22T1S&7f;N+8`Mzs8v9|pK3AJ7eLz!H}j-7EePO7r2=JhR^!UQqh05z zv%OezG;~5j&g+j4R#Q=ew$i}IW_fI*+gaDNpv>9B))=4iAd#zR_{xVr7T3q8a?nll-(`VeRJjaizpq5k3lMof_% z&NTqk!>-T1YV*t-MeFXnMMw5u&!*2!O8u&>ihcR@Bn}LHfTS7${bA z#4He2hxlj9k-92l?=3cwb?XCrDF0o>wbO)8_0;RymRBw5zPZ@U&bUOfSR*eBg|P}5 z>;!XollQH4l$CH!%f8Joycd#G2pkKPP-r z>@MLf_*H#+lO3}7>~o^(t&Xl&#djW)4>u2lOQc#U8>V-M;q7@`E?@k=>?y^cHq;Yz zLUjFHtF4t#H@&SBCy4gUcW44pi_E}7*-yV9oo)teq&p@DNuEgAuq>P9&%1+PHB#dR zBD~yHC}8ZoS=9{2;$S+@3)yiH-$i$SN^nJ``V(u#Hz{9xJwu!8e$_xPbn%A#^*tBk zU3Jb(?SX`_;_))R5ZQBI0>@uTt|2r4N5q!wlXnxSm4P$CV58XFqTqZ}LXST?N%HJNwn++dq7;m4XuoDfgT z<__-ZhcIV@S%2+s>Cvk4MQ)Nd$GkQ(R`O3EMlmmgtTy8;kxtuBttgNfw5Lw5%{8%x zd$g>8$UJ7!xNuD~GJf6F?RVrgY8<>eauqL_M)N}M)nE#Huq;{jnJh!!8bLKrrUjph z$Y5Cdtyjf?Et~!=aEp;J@WZu`n_yc7u)))Dk;j@AWnDq;sVevb&WF)qCJqcAFJL}ZQf(2QOB>nTM!@#Puj2}b~M#6G{?N)c%+Ena6>1{sV!$dA5zCY7c* zB0_$Oi#(5f$ll5hYJ}=|z%5c{p;&3Q;NCv&$+6v?Ag;RA}8 zhR8Y?O1j{q@EyvYO+Tf(8?z6Y+|k*K6$JLV^Ccf=ABb{25H`4TJ-YQj5q`aSA*U9y zZYcIb%&;>T=7c6~$Idw?(E5Wx%>a%B{LXPdd{vRZRL9Od5g)T4{Ov zOG^9_sMJ(QVeG0>vXx$kuRVCZiRo^w24J<~**o2Un%IC(YFGOFvvQh2vppkYBSXx* z&lJe;2(b?Jt7V<5z=iAbmu(=oWHkw+TCY%#EJ(tx2?__4+ z!u@q>L>rn={?;rN>x*v2Fmcio_iah=bOAe!3HHqSWtRC=ny4>gAm`ClY}-EZGa@G& zBxk*KyaeSEYu`BkD!Y#RLv+^pQ2x0>$rbr$jkd}JDBZj&`;Vvwq-u?HH~8%cdTO}| zlg@Xfip|EZ&O$4^1;!v@nj@~mm_%;Dn2tMbIR?ya|;16)ICvGS&pe-s(9 zy120PdTPuPS^SH1lXQ#%cvOe_+|hR#C|6|0Gc9fo#A5uJJ}qC(Yiewgol`d^G(?b_R@#Q(x@-6!ym1hm~`sC3mPF{ z^ORYPi(}`M=Y}|X)Ivx7(zOm=J0!7yfQjNP;V7YNa;Y3F$!&A&o4(<$yVahrx<`pA zl@%2dLrLPmS*(m@tC0}!DPnN)%x;!Echd2?x2uPFdfG#09vP<<6l#=v&4j@JXP1k| z4ypZh;r{BI4Vvfa0XR^GQD8O6iz?Ej4k(5f0$c(uT%P`QLw0SbCEPjmQv7~YRRQtS zsi`xPVHK*qlJr>p-2h4cTp}ArUzW;ZT2cvhlp?T?MIPUUtS4{XT$#8=`2Ilrx&@_s z7sZDb_z1HRA^>Gr_YW|RypF*f9IM+cc@O>f!r7P*cOK+}O#*~}lUi|!SIMH7j z-fA~r_X<_J{h|Is{-2dbpa~fq5~6}1r>LmN$X?|A>q5O0O7{Hu^CyPiKfd6C5L!Jj zSlgOz%)y)b`trfGqti-*ErdKP3f@YS4A+}^mbg6Dm)ETWp!X=XuK#+qVd`J?jm?Aia1bG_E(sjj?yK^n%Hk zgjwAOq(krX@oA;2Mttw;PT-3+x2w3XuLK!u-#Fdr!>gUi8A%jZHhijXIY4DCw6zYD z()nu+ZBbl_2jKxFUwUV`&W09mf79bb(k>*?b-r5(b!D|s;c;VJ<&&xJ+fT|0US~uC z${Q~tzUI-b?{&p@Q-GE%hweQ5s_1c9XgXpu>(cBNB$@v91ltY##?>uwr5*LazASW}Z|)#+v> zIGaYItelaQRrvQy7U&~AYp9Bw|Sm~Y(`tGkbP*D&` z;B|~A&nhmf=0y8}_emt>Lj=q2o}bjY!LVdS3rDT-WXMFy$>ZL!oX}3LioHeK{^1E7 ztB#%y5eJ92O7qT+v_Kl@+Ak#QxKWs=%W)ZWo&v!~jD)44FpmJ(9FT?!aP9VU^_V*e z;STfH&M?rQ*v^T9qoO$IrI8sFndI5;?DwJd?#w56*v_{UcQyt|rKY7*FLyw#L( z^j?hZ7VHhVi#?dEa#h+`H6O}8X1taZcen)1R!6BH>0~7#z{j{s*jTKLIDzZ+#l@T; zYj^i4Qr%1&uT{71FsBscdgEf;q;*Ay^cIYbHYn7D=s7qD%gf6%brP znjq%EIK>~##0Qb&F zkN5MvYb875?)0RAtXNtQGtVpIk#k;3(6H)cRkeyuILcu zuj*UiqB>ru8)YByBo^^{F4KPlhU}5wm|j^z+xPi~{W z!wZ`#v91kAZD*;|bp=_7ze&SQq)7dlcW4EiHLt5Dj4L0_w0g|X=|!4C+eoEDGPObm zKIYcKt87T5Z{Dp@q7obD?FtQ?m646D#0U0#d8i3?G~QWms?2wTby_Iven(3wwK!mh z18In81$*7~&J-}&s!heB+j7RivH7*d5*azcZSUpEch_;S zTdEDPQf((SsX1(|pFplI`OatTET%Y`zGNlGn_A;(L9{X#zsCd5eb1^u))*cahf1IH zP&mz&NYJNBXc>r^uMKbnBC=pG?_cKBRke z6q0`@UnI!i(RLbH|KX-dmu%P=H2o$B4ir_hkDi7Puy5~GPytIyuj6V%;8tc0P8fkE zhr!M+!?TT!a#Kwqa#p$8u7U}k?dO+Zk>Z~NQLrl)-7Xyj8B^(2t3<6QDX0liS+!Dl zqFPC|bhnNz$_!dR5q`5**Zm2d?w_Yymu-R9O%hUsZADp%j>B=EfZ*=!``yF*R!d$! zj1+{~TNOsZmcd{d=E-6#RMKF1vz!>1Qnn@0&Qu6!_HP_Ex4OvmS{C4Qj88tc-&R=U zBp@JA$dIGTu#t2hmnJN@*xti9yKtXQ|YPxMXbq{8zey= zB5b2qVpp=*RfCGHob&fk7_71Vam zyrgN~IhgZ|_h=Waufl2npHpQ0Nam3mUgwAS;kvF^TSC9?x;dL(_4ZaOAKNqDLitGd zk)xmKm}dq{{0^3rHwRj8J{R3r2#e3XwO!eUv31qo5ODY^GK7^#lCL z75JEdN@0f0$~3?tD%wVUZFgWsBgW^iZSvl$Ce^Lo!V1W8)kkHvI9%IG8^mJ{L0FaxUDeCx}*kJ4wXodAp#G^yYK%q)1At=O_VqF7GxXE#U;Ra$h&f5vzn-x8y!!W`}}qp=^U5`f#5jpj^Dtp&OvFp$ZkMfuLqD3ln}U_LENyum@|`WRdMoZjq$@}f8pM?` zJrB^fXlHg>mO6=#Ubi`=nJl`{cyxcjjDG-{h8mTw8Js`IGrQB}Qj|Ni}n z!`la-(RPLd^X%-5G7coI$ziuFBR*TX9VEoAAXD(ENri~&eTNtaNhsV=nXf5C=n3c(UYXnsU^NhO-fF9THpnfBB$nC=-}|P za{^Em*D$Dzx$^6n>67OJ4=2Q$l9wcj5t)L#6^rW6b4iNYWVy|8=^n!=3V zL3RT6qHTL<1nZW)JqV~YA^x>(%E=c<f(*`P)k&Sr5e-jq=Jww51qweJ%bzjFaG zWh^&vBXgj}FBns;94Wj#{Am0JOL;3-1|sWm8z}MG?97SDz#v`vl3t((1l6E(a<~Gp+I1Q?!S5a3!P*c+ml4zQDjhXpy|)i@ z{my5Xc@{GI2FO1+Ma7khf8M5xDV8XT_2E>3fkc|~Q9jwbOnjv8=p=_b_17PjXNBFaJv@hd+02KDv6LiaZX0)6y0ik8 zN^=8F4le9t^8#dz{K{zW4{4>1gitZO%{P8gFk$z3nt^ZO+}TLXhX_rdYhl0zcA#pzS5xFa)o4_I_4utNF<4x zH2Mv+K-mpXVMJB}nS`XUk3I*-LMPu8T*zg$PiscdV>O_1A&r)S?Vg(KXI8;`45{#w zcml@;i5EsyQ9E;u((L&z4l*rU4Eb4+{R7EWipn}_7krPoaCLNAPBCi>--EC_#cr{E z)N71e4cm~zbSAp?i|l;d${i%;F_o*dX7w?77IicHQ-8Z#-u$mu=@$veqC6oF&tS(J z3J^qAn#<1#qfYH2+(^%$RNeO`Hy@^0&dYatJ3m7(=oGfwllzs?)b-1{KYby@Uc)TyK0xh-HlrS-8&Y%Zd6)<~#KD7=UU#4aWqqSHLtEMU~ zTGn+1=nG+W_W`t zk8h=Eqa0Mg=N zmH0S9Kl*^v`^Mk-5e(|JT1rs5jI@;2ZCjUW3yNYhWs1;iMEBn`n|%j#CTB106bnnJ zd?{c%nPbTj!MJAjz3V$OB(hEwI{H3AqG#sV=h_;_%VQ%dK#<|ti((CV-5ZUAixdhO zc05&sY{K#HH1r;pGDCBhiZ*A~3or{uD4Bw#WksqVj3`0ZI>Lt}g;l|K z6w>v0f+A2e{NN{$3Xb{f*g#BPLgP}q2nh(bL1RiXNCcWrRh9ELzqyKIGuv?Wkx=cLM?VoeL}NmKS3+ZO-37Xa+!#P}bjCYFp{9=e9y^1e8x z2Uw~%O^T4yV)$mI(?&yc5D6HUO#G_?OyfsXOon%6i)V56oMeT*{D7YDpAupIKcEXn2RyI6X}R z^16KJ=;#XRFNpUemfm6$-XwuLE8cmZ9~RBVy<;;(1j7@4J6Zld=}zvok9b@A9(Nw%x>>wVh0r#` z9mDy&H}23qRz9IQ^02`paygFg+Y&>Vzrwi(#UpA7!#3oS5Z!KoyV1W zx@MB(T|Ca3aKOXh=fG4wk~**KcB~B3>qrh?=}*BYKT&xybuCeyt$C?dxLc>(SB%2B zKBEA}nCBW~(^10R3|~|i;t99Y2g4y$#&7AZNGJ5k%$anx--kp}E7&Dfx!}GW=w~xm zaQ?w{*TgFrXhIF{KguSs$0jh))I>9sts;`ASyBMH3}p~JRufNuZj6&Wd=c@T2!>0} z`Q$B9`KSs^kasZEBtcnXFO2Eomp!>gnPMOSjA+~xo%yjE)K_f$(7}3=sQcl^U0rB^Fz2?w!Y~&e0NZJ@IZ=W@+0LFnY-g58t@p`lhK;SQBGY8p2cK#`3|{BWU~m>; zHr6CjF+F3K&hzYOXJxE}DLx^gC|mbJBY&adqg;Mqv`mchBG-TPHIByQV& zpccxHwkZ43&@gRmAT%@-QmdP4ZPOh`^&t=>5PtDK(&`*v8E-qQH-ti&DJdxxzFe`E z$P^y6{mBfW;lKJTF0wbfCP{XI`GgK6IX-^=jIO4}W9@4m;z2}X%m0%R^mX_igqYti zc;;xqERxAXjL16kT$!D{H(1eG60#xv*wqAOL2jYvJbv^=w?=h zB_lcU!8A}s=vw0^6-i+yl%00Ia%e3IUW_UIpBDu7tQp>YPEAP}@2ZbFr=yTqoi!1v z`Y96hz%_5rHV)AYo9sVq&okv1K0IGvRPg%#(<^CtMjwN|-XV0Hu4AVOZmU1(`txR# z^=J?YI(bSt?qv2SdPvfgUkCSA^CsbPFV7dWxZzy=cyX?k7q0pPyY&e*MEt`WzkXi3ql2z9-QPXK$S-w+AzQZn(R<|JOCMYlDB!7X(9LUb!D_Z*gf>ssZGLS7!;S0=QJYC^td z%9OKMqA=G^;qVa9v4&Wtk-j`50~p~eBAABrP~NuWS(Pd7XCbvWcglK?{(2RS{}#(t=NL8(35^D7Byma=|!DDdW~|GyMaG zF!`6Y5!Ou+`4UOvF*}+qL3pff@e6%yWVIPpaMc&`?{~!&UA2$5iU&DeT+3stgcVtc z6rqgJDJnh;N2X}8q=TL>dR~IgiVw=Z`=)? zrP=u4-0q+qxAV-MFwoUaPj6Y6$c`n`+7A&2j6S&J;x<09-_;+^&&x{=My&VW0e@pe z2l>ui7%02nqo>b4yw3Z<^%t}?Skbz^>z((AMye$PWItW*p8#VlnVk+e@Psh)7h*~Y z>{5zu*j{oTcw)Igk*Uy*aP2y?nF_4JV!__*`H-a*r8z)DQ1eAPnG{Snrp9U3ZI+$|-@t z0gVgI7DITfUhD<1`u?Jj#g_mq0w4MR2a9yg@JvgVY^1Ua1AUX#M0MC}R_AB;meEu0 zFI4PGg7_uuN*BM!o-d(#+46N>EY9ci-Lqk}+^Jf61_w5GhyYNz5jB2zf2aPf#>&Vn8UGJmZng84 zXXW(5h*))vR_>Atut?wmvbrg7 z%7$j6R{Hj9fiP>atz*sKo3aS8ne(lr4ULH%>J}WN&8BrFG*{o3JoEG}lp=Y-T z;i#}tU>DXsMw<25QV)##Df&D6uxiV@8uL(JeWmGKfO;0&%pcrk0xGHzzFY%Zn)H?2 z-GG^owS9{T6qrL~DF6g#+75`U8S;ZY{)mH}hPq{p*;jQ^Pu{$e(*aLiiu~f*@?NL% zT>#FTzGO2h2h*2WPEJlsv64R7;ESGr^P)!&f^4Gq5A+pTau6LJ^s4%(389R!D>?0Y zw?L;>5$>lxThf!4B;P9UaQ28oUPkKgP2b%T6@9&uR=(0-cn^qJ@u#=V)7Job$$(q> zAIK|y8%B~pEnX{6KQr<=KUrK%7dc*_hhHM!SMQYaK0rwMK7LQeJ7(VK{|;wc07j}&AlF4tb@sQnp#l>d4Q4jOK6u9M219G$RZVAsUE zfYVh#&SWrKS#=s4T1*ZAS-p5` z^E?QfY*`ua=vMc2h%1p;fT;dt>3_hAAo`^cgEF3-1jqYKZNw$}d225?JKQE_7)k#G zo-3|rT=S}JK8Gwwv8fSPK=ZV5JoRI&NwJqJSgc9G>n%m-gfnFx#jr3;yu?oT11)%@ zE@2ux{q=GmM@*$#&WWc;&NZ%|Ojh%ek08G&3hboE!sxoi!yvLdul7zLQ)t7}0F~E} z{cox!P5^`9#n%C6zy>hCBC<0qWI zYLz>?r+v0ZN6|uknQme~O(%(1t}eP*-ETIYiem)e#QTiuO#$EGlT3RH<%7qGWp6%* z!jXgYM@4E@`rVDowKb!834&q|v!5f5e-=d6E_-Pg-fClDI5O1Z4&ZIr)k+8A$pZ-b z|4kuWdIc*^03>IsPJ0nCoDNUcR9SG`-T4&z?6m0!z5v)5ag{}@z>EHQqgAp62)Z>( z)2<$I1o51HGJ&j;Zn9-w7p~3O41L z@(3cX_gU6V@d-~AeD^TxIU=^~%hps_gYFNf8POFLj|)v!qSRMC#0r63xrm1k9*UG} zpX!3j=4SL(eZB7-znW}R<6U3?vVh_!KPgzWQZRotCdMJL~TXcB|Qbm;Pe z^amcu7}u@za z1;Mg`vWnvqnfmspvje2RmKo0kcX3@RDgy(ff3W)k;$eU6^a!x)-vmqDc`l4moU1$8 zSrnj_2>gxA@P^yr z{CZm=3usr7_1of~4sU^fIsAW=y>~p;?cYBhC6UO8WJmTWa>}lR3Yn1|8R4|EXC&D& zvxV%vWktxAtkYhRz4!dR&aUhJd_MR6yC3(}_n+(W@VKsvu7rN&2Du| zZ27VNAin^*{vl)jgFPE>N`2*u7nslJxVec~SXeIL;XT-#?I7@OzEd|-UXk?6r{}I) ztC!tF#D#NeX)oqM-qfCGB{(57AMrYy#+7Jj;?|p|to2v0HCXWww%Q>wIH@Mb*v?!J zvsk$-g7DSlF??r<_R;B(?Zn>k)_z+Zy?I9KqtBT}#@<~!>)G}?@XAll&AlVjb|$Q; zsrkTf&Da?)oK=(Rj5blj%!b#Rh#&%Z552BcAI`xQ;}Fr1mxyjsqYLh+e;3^Cc>LNm z-lu%Wb$R>T+GnV1wooRmS&w{h7D~JcXb=^uVY?3dQ^Xqc~JtoRw$0vzd+w)2p!nJfP28I z;|`BO-Sh!r!zx0>i@P|GCt2r#1%SjwmWEUhtIh?EJN5@eB5pa@Bbqd^N;8oK@XOTr z@>UJGBk*^;Xb0O8d#YM0wtw;Zq1yO?KK(~Z2 z$Q#4s`{l8hIKDY_esh5xUE=jqwyt7eVk{2z_hI4lTwsyqVs3^8ZA)SP(V~ zyKmmWjey$&a;|79O)f*>2D^GGo=UF9Jq3jj$NNwDD^y{I1*N%c%E*s&pdA?7%JV2sZu<4KU;{WF?AnP z?ny7pM#e)OJ3L3a%VwNd9eh!BY|uhbPxPrzeke0wOL{?k)A{aYTz;~fE;sYqBjDrD zUm~I+3mT8emQ*mtmB61fMi=WGu;HIKydzvVEC(}bhTVk)7)Qd&A1=7X9CWS1?X>1# zj&Nohu9ekm3)KyELr<&R0u(<3TfCnZqYV;QZ)ePZBIP780=tJLCIdJ1TS@S!1W5SI z$CN&$g5iH(d z%NT2O%;l=>Pc-J$&5?ggX!PfCkywGz7`2f7!F5v85ua;UoV(LBtx?v2VPJ=Ezrzrh*``zZPi%Vv@wp}hTcWyYTNY3ECYqL9+M zs)LMkVQ!(TW7U31;(oKfamJz25Hfe| z3*aIy(sQf#G;|APetqe9?@o&8i=ssFoarjb&C>rMp8FJko;gUt+OF$(S8Ddz%Z+e~ zcTq)n8B9Sj$wDR}?zeE5b$h;E)Dm@LSvsI`>DRaQb6%_YzB1`_U&x;3)6(kuU;3G= z$JC?_g`AD4_#9{#>fXUYec$%$cOULpUI+JmV*F=kl0Cp{FJHZS!Q6Zm*=S&IZ(lkv zm#^T=(~Lw`0-xJ#@zSv2>#TY&N4F{nlSHS zws!gLcrZEQGC8rgzB_jPlY4@^;9>OsZUhK*`uDq@)Z42kbV?POD2PU3l0 z-p`D*Vlzk|kG;|5neM4-WqQ@~BaC1!la%i_H5uVh(+RP*Pw|6qyT6~`SD1AE(YeqL zoUzP`sdzAy#r?yFtIi;W*<1Tc&}UL~Q0PS*(>hkaG9tFCGriU$c~-vcF+bFTIQ!lK zeg|9_@u*^F6=uc0sgo4F8!H*^yf1tC9GL#Kla1_dYrQ_zxL|71Cwt9sy-~e;Hiw2E z%+V7V7?ZNd&S!r6LIo|hH(r0cu%=u*MB!1E)c2b){G#4%@V1>eMqtYcQl&vxe9oAe zvP02Ostm<#(;=nf+bgmB)`>?JO8ZTU4m{ZpJ7dR|t{s!dkUuaRms`h9eun@0FU?=MdRC?hgVg9zeBF!E#)&+u-1QFzn2JuyWSE z;^Iz=^|E^5!Ucd2(yoT>zA7^xSC-A&0az4<`zR(iqbp4%E?onI5^XWhOMfv=jo!i}00c^CF4~ekTgr$|$LUb%nGu(9ZT- zgW*;rH`6-?A+p=sm1`+blZkwD$P{+;c^l`5(}8ue#)|ISi1<2GOoszNqaas>J?uAhv0sf02&3k4yxJhHR1T#C^SvXUOA|lm zo>#PB#rpuDKB-Y-Nv0T?gS~;Vy5mgRSS7?>d!f!C1$AUjYnV6kCAKd{eq@-~+{T>i znQmzXC3Nt=t^tb%tkmR}dAXyl$uA>hA`KQJgfs2HC%Dx@nJj?Bm@n>@faj^vjoqJEQ?g*eRhJ=}Nc|upe zKj!CO=S^&wEV;-yhsxF(^L-=`4Vz&C%FX{92V+5qn_2@pg1eZ}h5+ze9nh4^BbssI zuxfdvS~fPPX02zzrt*}R;X<&h9G5m}V(dAj) zPfJOi{2t|pCM(#fHbw0#$y%M{eE@e@pg{aV_n2;K)~2hdbJE=~n68j|?!eamJSWzM z-!;!(hyu6WjzURud0Y)(8Dxb%9!E%k6C;!?=e6gtr(wfJ+bgIcQ;WD~ z9{b8DGOu5Q#v~R3>+FMfwX&E~zpHnge^u{)wdMVdv-46q_J-}Rjs%W)m6&JF3W})6 zl`E&9ZkscBcWKp+xRqw6@y7J!8jrQ$sl~wpC&CPSI7W*p4xhwJc9ovIR1nKm4{l{g zOcN0m7!2qfRWF}8U-KQet2cvDLh*4qF5mREkHV0~_!g_88 zgl0e&68+eB0OqvlNxJKX9^b=kqDS*>JP@`1#kT=hl>_+qq3os#{dGpt(}7B2^kE9P zKLn>Kn(tuUE%$!i(UVLR`|OO)-wTbM2vdCGmOFZWMvMj6G#_9(e2ebzy3d2F)kTDtG`-bvAbu)421?#4>u$G37nG9n;F@Ho|rwK0`cZMJqt zOApTg%e?7RjNO`ABmyE_@jla)=jX{A4XhrsmePp$0ERs2MS7{byEgaCqvq;!@KQHb zPDGqswn(bRclq}Qa+Az0DRR)P5oiQKvYglDN+~40`URnNB9*~UG<>BSHR2djwR|P;! zT`fK!?<9GIH#7+0jeTTdxbb3tw)z6U1*M`yRqp@e0@;C_Jni4DO;%lI&HQQExyoS7 z@Bfuw+<9Jp9b)XoL^R+ttD&Bk_&J`&#V(X6r zIgc3&q9P&!g_$}tx=u|;^BF&v8fO!WN3;Nq(NRTow7PfLU9dOaz(4mRlTd&+EA8|g zLis(!`MZA>=c5{CPeRGow*4Cym}Xt7>>Xvo;^6?v5{-9h;oGT@y)qrVAnu^XqYj#g z+4+0InOfE4f!dMT;z}AqB6Ek7t&v;Z$=SiYdW11X^Ydszy2z6+S>JPEuKROFutW1_ zWqZD!ckvuF8bXKlOpROeD1_Q``psHiY*f{q7g~%$@E$mjs5O-Vm$~D z&xGT%K*J|%V*KK9K}JC2r@R{HX-lzfm*T3szS%;H;Q2JW(D70= zPr$MGV{h?8YoiZubQRCCUy77yYM5-B_mfXkAg@9dc)fkUp$WgueD=>)hSc3`8ojVZ zd5e1bWL3X6OAQ}?XD3O5zT-1QxS)ed)i$~EU_ZyAU6pMPgb=*TVkWj zEPHXYos~CMH%w*ChCq51pHcB^j~~quaV!qp4eFQ49)G4$=Z0>D(^wP~6bnw3m?cg& z$RbYGM9V7$VhpcSq@x%6?hh90Sn8mpL}Jhp?bY1;FeN30_U6sY9Wi_=Y0vVXV{mGe zpP9i{6n5NlhsJ*cptzZ>LLV8dhNY)5mbbS6dss?srEyh_gd|^cv>SgXNIzyby{jLo z6xY>%+Y6demauHM09L-pY%%2hBuA?vkATsL{)ooZ>o&HO{GO1nl4X*I=17|jjnz(N zdwW!XBdyU(nkKqAnfKJf&JwgRg3;#JJyih7=ezp{sI2g?(49M1&CJX)+x-Irn+y|N z-oivZQfz$6FaN8&3`$bk@2fot--}EYi_I0Vv0^E={k=*ry+j{zZF~%Eno`Jh%9<)CuChz$_<9zg z^WA{Es4)OO6<1$z@vGQc+q0fE2Uo0XoeA`P$!?A7ozInqPi6lHp9%yTF#Awmh|?85`8qzfu787b0T__$_H|at|CDyu_nhD%R1@ z0A_w5$EZ>IYtMmwyuK%zG0|~}$X6z(A=~K~4K@|NqFNDeeEx9t31s;mHyX3P`pK0!KP<&L}bQI{;CAUUrIF6-D-Hv&~w6&d+1-}zecY8cGr_`PWZK4Jyxda&DH2XBEE(^54-s+ zG&cWt1J;fQN$Qttt?lx)ROu*>k7C|aW#g`5Xm~T}fsb^-VB)>Az8&lz5~{7vnjfzT zx}LnGWj%~=kJIe$y57f+h;VuXXH#T3|8P$=8&#-Xjb#e_=mAN13aDjodDc)7`V7{o zTL92{-p(w*@o5{mH9difsgy3ybyiZT`?fFI>WJ+*(l5nlOdHN2_0)tQKktR{P}aHKGT!fclcBS&)Xt67OeTQo@S-iJfabG75Z$ujB9B4i#<(cZ0W7H_t)WJ z!M5SPg$mnln30)SLitOMsu7Lu z0wdFH@|Yv;IQJi(1qB5_mfU@fDO7DLz`v;NAj*i}R=V_UzK!p@a6a8NWe)RW@fjt=f9un9>QrZ99`9G0 z>~UROv-&psQY|^e`Ap$p0U7`kd8@0KPzvG6n?5VpeF?fB{naxo z9RJlBcTrYW_NhTrW24U2T=(8wa*)N&k}6;=64g{W*V$lts_*1i?<~>mt_7)C^=?*a zqL7eor=RDlMsuhz7gQu&zh$e=U#5~0@;W1noUP`tr4sZER}b%rma$jkA-m(C%R~14 z+%+QN1b2Npr;o8}Do-Ia{4ePmDSrD%j{ z=97;PyS{&yLk$lngHCdxh>yl4cs_J7SQE7BCu5&!+{^{tyUlmK$|UK8lXW?W(TVg7 zi?>uwR0WCn#Y#FT!FDV-EfkQmn9r-7F1Vnm23mp8hJ7rB$;aAs7ESK_RQI*-at7KF8z zO!K`~9x5{PAx~&ulbse*Ev$;ktm0(V!+?Ft@Ef>!yeb3IaQRjDiTO?f9P-rl_-DW! z&V)!kegrxmrkncn=h;tA#M)%oe~Z}8!)pI;(a~=QfFe@l;p|+6)YbJiXK8AI3;Mn- z`&IHL+swerH@gYH!0~l(NR;xE5Xy;?3L}ZBIL9=XU(IwM&2@*dXq`JNQ1T|N@>V>* z$pa{8;{(s8aXwdGGw98JcK)pPODsvJ>1Mrq>ZnWriHg}zK)mEEVnes^l*Rjm>MXlp zMPd!a+iIWf7cYo9d`M=B^5XD*G8qm;w`<8p z1sB6UC}D<8+=)M`tRJ?@SiH*r7Bf2Z5g6xs^B*9GWE3Gp52(ys#zw2_K9`wY7ka^Y z(-68w?y1T`Nu0>J-Ib?8F$DuIdr zz+;Hdsa=C7DJfaCH|4jsy)FKCJ$|^mO7C`ZgdUMwRb5?VO6DsQb$Z)!l_8M^(9h#% zg+w^deBra${`j|4?Kec{+i}X69J{nX8}#Xe(5st|AD(15NNsVzf7v=rkkGUc=S>~o zPja{uJ!EIN54xNPL$d(#ptxFpmNrDXVr^e_wFT29aZ=EjOJ*=>m(hrL#hV^=SBQ(5 zJZR?U0P9u{W^e+x*T$+GD$dD%eluZxF@HerleFa``vZ4X7R2k|;LC5kygq8zy550# z`GGW|fr*K<=z0|{fp|GmehVh|c*CslsZWtw9&vG+5iRma-0!^_m^i32@MIJh-m3=( z!h`KJ0}1>uI}CtjBr&qGvxkFi@42)^wg+|0I6IS?4ADq*FZDE8E!X{wBrV_p-Z7;X zPak$&@RgyWy_V9jT}ilS(t)6?w77CS#0P53sgY=9r2>c94V$CVSHelUQ$ULtq8%5W zDINN=Z^0&HmOc;1`xcH{_K<)6@Z{b>hsXg5@AE4_u(p4=H8)(w^*Dlk|CtBq-WvzB z-7YaPF>NdT0#fjnaI*Q0^`2!VtL^p}xap*ramV|sc3vppc5U{X+TaorRgpX?H z30$9!$Ttmqjih$E^iWbk*Tb;|vayU=1dI)))powGAR)7@?D-!R@KI%=WRu=eJhwzn zSUkQsE^8j!XC;l`5qn7cT8LP#VfITrhJCKhsL;TV%DeaPV}i_La%CmgZeFNQ zs>bTzgp-CFY)=+efm%#p-;Ve5xS5abb89hZrDg(+ifUt(~a zK19Lccs^vK?&`K5;DB0*sCEHw0H&UQd(X2#5LqR(hbLxj0}>5HA*kEmD2Qk+6!8j= zYLr}>?UP0O%nVsp>iy$2GZ!`GZZ^A zk#{O)Ai}E!Zub~Ge)zblep|5MbPEdz1U3Mh!wu3<=R^+X=(qceI-+^M&MT%B*th61 zr}2s&Z}og@n9bMux>kF7EE}Gn>cUb>Mopb7;@8v5cckna-vjRQ3(~aH$01g_8V*f) zFSUEfR=)VkNWKpayFT=zoSG>A+JCT|s-~AzWwIZ3q@*yAuri>!)bhsP9v5yu6tq*m zW1w*v=UIUJ^^+0d_dEMe%If!RiP>m^Z*GHJTqYhxQs~oBl0G0Qdk^G^YxnPp-66B! z9=NSA@CkKW*mb6OHd@pBJ4Zgt!qZ9UoLcnVK5TL@uNryvs81&*%vl%+^A17S8 z>lGrRJoxT{E{_oRHFQyS$tmcgC2XypT>h&4I_j(~&k{z^;FIpV{i>#+^5d(GdCT{? zMBLA@|M-g+?@Kx4{p!)B#k|_U>*BuYgy?H#roRP!Lyu+Rsy$M0na({@rQ$UXbL21= zHwkz$17>fse{+;9DvDNR{6rHuFRdSJC0w*;Q~L{>t-50Rw@+}h!C>e062B|HXuIm` zgj2q&jn%^Eq`D9hAYX6{OpsMSr%l843jLHHqb%Slae|RYAs2PZZaHlm#8$jI3uDHc zicV}M6}}WENR*|bq#r-2d)-6U`|I#iO3KuB?(+9^M=T22xM8Pj5GWRR#dWQ4l}!cR z`-Ta057PPm)>IKctFZdS$~9bK;tiK@=)xTg3#KoBwMTj4USWk{qBKC%D!ApzCWu6p zrMjpoRb9#PqWIAB-aP;?jN(TH~{Q4ipNGe{%ck&sYCYiah&76ZfkW)!DVbDYgt#Yw9}K^1g%*m5@SXG`rZJ&m$y2AJgzG z%uD%R0nT=mqHjZ$%VDYGA!@AJDOsb!>fOIR#bcjMzbD>XTWdb?j3kL6HP(0{hKYCr zi)lJLyMqitXNhP3zbwJeWDVkx16KjUgz6zG8Dpi_$(}Bqp7vfX&?L!-Z4dThp@W-; z+U@%~d}KZ6*Z-E4Jc{;110c(}UoVVVUcTXLpIMkEfu&u9z9D*ZXxZsmxegP|yS;d- z7T%pKqX^be{T&x8Ote+X_q{Bj+K6S*w^3|jH{G@lb=h0*XF;?jyZwiSlaU%X_^=xS z>C*)1k zuCIyaX=~Wc;T?_}2=kGEFW?3KcvP*>Qg-K{)C3<)H|?cdqzF>jW|kYifqviKwYW`1 z3G{u>%Bj6`k!SNUz>-*iL;X>`A06LLG5$pC?r7%RNa6d&gldBW)&RR3u%V&?q6^Q= zJSGt*i|=nISLV!xaEf)?=Pj6ju)%fn1?(H?s@-J5>W9fdmwhI_S%$)^+`QXsCTvfn zFGV6=i{F*_MBi2J{x0n$tzccn*fZhkx~oEt=K*wn9X|awBS<`W65{lD*q?#ezA`Of;w_J};CHNUW2q&Yx<{o&+e6}lt5+xT?)4v*;M9;_)H>RrQ4{3A* zGyA+HbrfZ@<$rL`6U5!g&=P!J?xECGoL~NKQg+Mj*p~8+4TkH?8RfIVknc&vY2W-Cf-P zSuKrKQ%FUyzlK310-BTcUh6PwzP_%Gu5BLn{tX_3PF&E9gFbk9V&%Y{r*=aE>?uyJ zJyDCdC>;NggET=u0XK`p2%>;BaX$Vl9uK{LZ)i61?1rU zS(bc)7R#4A9&!#LG6TSrmRM-ME|l}$(=-82+%xjDRNxbT`_$QwgkA4|HjTvOwZXGX zu+`=M@yqatbw;jEp31nbnbfqCxdZmM6TM-Ku6&mNXXV2@{w{-9MB(~$i9Z>QR)|Am z@(XTPSqB-Yd~zR)&)Ce=_9*mB%*+^UU~XFJSXkUlN=`=48iPq7lQHHs@~34khqeri zj7d;|o068qsgvA!IqGtlVSrUESrM>*|B-lsW0bq(K-db7LxFFn5&U?s?s*-1cz_D9D zXt-!aYq6-sP)aG}BXbxyeN;jL<{ru9h4Al*YFOJld0wN1BBm~DTjFT(wE8ZMn1=3k z+&laqjh2l;sA>IDxzad-M-r?RTb~wDKo2^}#(tflu$xfNzJN*5`-R8m7&sWhSqaQ& z2%W|f20Iw&ISMZPczMq2Jj#I-_%wM{ark_P9-DVC8V#s1L~h0Y)8XOa`K?OTd>^Hf zrzKwNdYlj19LObDtvSZw=0f42F}x=I?aEdg4F)Ti4(21$y?JWXV0!`3_hjVCBr|w% zW_u{;?0-X1?=ZSb?k6u?8RUT5n+l91%84RsXsEoCe{t!o`fSRj%=D?-$u~EWhqsYP zdJ&1Nam)sUh*!(?_E2HPQ5GOKwVe5^ajw76U0PrrfHiKXzxa!|_Ls1laXQ**ezk(C&~u(LDaZOVY;*DQm0%=To|xA6vp&X0Px z=jM?FG}~_X%06EwRXCBUaoXkdCGE2{7Jk7MW%tuT&w6rFKEJ38Y=TM^PC<@siO&1a z(@r+lTt&$3W*qj0lI=F+Ipr5qMXL_GzTRpzF>1|m`VSkh`f!Vjwf?;VBhJEXDNHNC zBf{9sSNaiXJfaJD!+-ZJAPn6(jNnj5-6XPW)SV*!PQ&jQMUqri9+yjm8^{ zbW1zJu>_S~Y-RP9%eLptyd|kO zthiEqzlV%buWheOKsn01Jl#UjfAup@gGLp2$!iIOg^-6zi66F#w8A%5!#3=`2~MAU zNg>dF3$DoS(&rnF;nl2#pg7ah8`J{ol0Z_K4r35@b?X?$NG&0Hd&>s=>+J!WGiF-j zdhGaA5C7Wjht)ThdukYEqTj&fPl+(}QPr0(9^f2q;!|7+C1=dB`7yfTVZ2$_^ZXJU z4YO|6_+yrG!pnU{Hi}Ala%zDR`BR)=2lidNk#Nv?%-sI00w%83n0(DnqQ@Qxyt@uCZfAGgA zh`MQ2FE0tMR&9Rh)hK>R*c!&-3Ae@3GBTbYcRLjpIa(95cXTx17j86I36+mG-{!Pm~XufO1s+i<5rJyhjN7Ore!fGAe!debb#Gvff*Azh!yrD zE~vI_Jxg$6FI4-g*3sRuxrI0L_=;Fwzf5=blcy$Jew$L@BUN1bP83sh^+4WCDTJ_Z9FDqPjNM zG&UXQdaFcaF@7Z_Sn+^Zm9O`XggIubcL)#@a_Mq()lx;&I3K|I*rTVUTzQk55&u}? z_zjoVvd=+ZtGX%GZ1e|MO5s0Z*Ce2_g4SXzl;3(^V2pzA?2EC*poJM1orDgY!Ky9; zCvY^KcDzDsQCxSaKVu=p!FOLuR+=c7gd(|pwIxElfJJq}!z@x)@%wXXRb^c(ZqnRw zFPF6Y>pk9i?`oe1uz{Zp&CLE|o$(hICgTzk^%*IgJ5rS;Lfp|7mu6Zl_X*{ES86`N z+<^Vw?ia=jNTpB@4JqQ8bv54(A1{?egWgEd=f|&)SnKt6R>b7&cj| zFO}P*#o(|Q{!@Pbtw(~?m7oXHD1ZP=03++I`0YGDkNvnU7WR8r(7seQD~Mo5hC7X`bBqPi*mAuxoB@oLjs3^ZiWV=Yx^1N1A~l_21vkSv z{V9Et7)FmNebAbt>smd}VE6UkK^ykYe+Q8>w7H@Gp5DC@bJMojk9h@V@zx`>d~}KB z%nXH$CXKg@1}Hm>RZ7+y8i&DIXdl&Fe%)7wT#?MYizH@BKcvqWWTfkz1U=oAaiZ`P zhOu71@)h76B*Q29ziG_B@z!mbSvx9_Q<YfL5#36wxPX*9JF3oi ztADEK83)KdDgMk)4jy^8|H8+w@|Fua3yp3kd}(5Bu2&i#H`DRTphK6J0gWrW767dX1?K=5X^ne|R!e9YXeDx|Gre zM{az*wKdDj_(#Z;%ywOCFr7XlEhGatTk_a=2FV~lZR)ApV;?m*<;#LFz4df@8HBR- zQH_iYQ$;Kn<&&LR@a${C*AZ(C@b9++pjrC^S!Nmth`7;$T0v3iZ+zz4_eNRuC!d>} z$NL}?VG)}}85hwtA~fb6Alws|+0Olmad|G*4o^ zCTK+8W?8#Vn@+vI0%A4_nm_HfYxHK%nb%EPN8VhTp(Wv1GC&K$RFw-Vj7}}lgIKDE z50aHX6`q&vMzz7RZCy(X9erigAN@cb0!Cusiq;aD^>c$Lh=LAj8ltGG|f)X?fJl;`svg3NFT-AVavI5vU^uSw(MU)h}IuVfE@PET6w;x z7r(e(K#I5t!{5-oIZQ#Cjr;E22T{e%d^qShjWbb&!VRq^{nCpxX(5Rz4NsG|0|2b| zC(>k;B&Ml@N8}c{DAxft+#r1Q7HxAr1^B%A&~uXh&oM%OhsK_xmi8mTb7`D!C*8Pe z634FlYX=br%OKJ6D^DD^M47K@b0bM~u@|o%sy-|I4uPmNIB9(sit-~oQypyh`!e$T zWlK$?hjYSKn69TkFM;>hthoa%ZAA|v_!G*?C`xbaL`UG75?h!04-u>~q^|W?v}w8X zCcb0wjwFbC*n8Y#Z>U3XL0%?ALs`L?1F(Q4>W9*goBYFLEcOlV)HtQ((eXi2Fh~CB zNz@PFcRgVhIWR)hI1~{Wt8iY#b{Y#ocvea4Znkz*?inBGqD{`PFPRh)uy20j`libK zyEkM1i-F-64}_Rt{ea;J3!2k8;SEXWZATjLTRz#_7O6mMrRe{F2J0>A2n`9jY1l~# zjLki8V-&oQyp2R%Zsm))NXq^N?x#*XdY&m6M7_4TDOTgWUl

@K~+JYF{Yi}(o@ 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ŒZVFUy>YUh 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

4f;=?Vs@%)-UQu@2Uyx>d-lk^d${}P8?;G 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%0A#;aIJIr;ogVK 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 H0s;U#Vz*T& literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/w1.png b/packers_and_movers_management/static/description/assets/screenshots/w1.png new file mode 100644 index 0000000000000000000000000000000000000000..74ddcc3b69373853259548a2c36b59b495f6a3cd GIT binary patch literal 184363 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/banner.png b/packers_and_movers_management/static/description/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..14391fa4ee483234cc82fbeb5f5ed13e1a02e19c GIT binary patch literal 75132 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%0D4@}a(#uh5BpUq<)bGry&(LdM`qO?4T6;GOyBtN` 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 z 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 SW$K?+Yk6rEsX7VM(EkS|SbBZ{ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/index.html b/packers_and_movers_management/static/description/index.html new file mode 100644 index 000000000..f37042c59 --- /dev/null +++ b/packers_and_movers_management/static/description/index.html @@ -0,0 +1,621 @@ +

+ + +
+
+ +
+

Explore This + Module

+
+
+ + + +
+
+ +
+

Overview +

+
+
+
+ The Packers & Movers Management module helps Users to book the trucks through online, + you can Manage all the orders, print the PDF report, create truck types and goods type also. + This module include a Dashboard menu to see all report. +
+ Furthermore, we can view the different types of reports in the form of graphs + according to the values and operations. +
+
+ + + +
+
+ +
+

Features +

+
+
+
+
+ + Dedicated Website + Views + for Users. +
+
+ + Users can Easily Book Truck +
+
+ + + Available in Odoo 16.0 Community and Enterprise. +
+
+ + Truck Type and Goods Menu in Website. +
+
+ + Distance/KM Amount can set in Configuration Settings, +
+
+
+ +
+ + Dashboard View. +
+ +
+ + Print PDF Report. +
+ +
+
+ + + +
+
+ +
+

Screenshots +

+
+
+
+ +
+

Dashboard view with filtration. +

+ + + +
+

In Configuration Settings you can set the amount per KM, and if you have any + extra amount you can add in extra amount field. +

+
+ +
+ +
+

Truck Booking Tree view. +

+ + +
+ +
+

+ Truck Booking Form view. +

+

Add the Customer name and the pickup city and the drop city. then automatically calculate the + distance and amount. set the date, truck, goods type and weight, and it's unit.

+ +
+ +
+

Create Goods Type. +

+ +
+ +
+

Create Truck Type. +

+

Add truck type and length, width and height of the container.

+ +
+ +
+

Create Truck. +

+

Create model in fleet module and set vehicle type truck. And in information page set + truck type

+ + +
+ +
+

Create PDF report. +

+ +
+ +
+

Truck Booking Form +

+

Add the pickup city and drop city. So, it automatically fills the distance in KM + . In this form, the user can select the truck type, goods type, and weight of the object in units. + And users can fill in their personal details in the form.

+ + +
+ +
+

Truck Type Menu +

+ +
+ +
+

Goods Type Menu +

+ +
+ +
+
+ + + +
+
+

Related Modules

+

Explore our related modules

+
+
+
+ +
+
+ + + + +
+
+ +
+

Our Services +

+
+ +
+
+
+
+ +
+
+ Odoo + Customization
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Support
+
+ + +
+
+ +
+
+ Hire + Odoo + Developer
+
+ +
+
+ +
+
+ Odoo + Integration
+
+ +
+
+ +
+
+ Odoo + Migration
+
+ + +
+
+ +
+
+ Odoo + Consultancy
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Licensing Consultancy
+
+
+ +
+ + + + + +
+
+ +
+

Our + Industries +

+
+ +
+
+
+
+ +
+ Trading +
+

+ Easily procure + and + sell your products

+
+
+ +
+
+ +
+ POS +
+

+ Easy + configuration + and convivial experience

+
+
+ +
+
+ +
+ Education +
+

+ A platform for + educational management

+
+
+ +
+
+ +
+ Manufacturing +
+

+ Plan, track and + schedule your operations

+
+
+ +
+
+ +
+ E-commerce & Website +
+

+ Mobile + friendly, + awe-inspiring product pages

+
+
+ +
+
+ +
+ Service Management +
+

+ Keep track of + services and invoice

+
+
+ +
+
+ +
+ Restaurant +
+

+ Run your bar or + restaurant methodically

+
+
+ +
+
+ +
+ Hotel Management +
+

+ An + all-inclusive + hotel management application

+
+
+
+
+ + + + +
+
+ +
+

Support +

+
+
+
+
+
+
+ +
+
+

Need Help?

+

Got questions or need help? Get in touch.

+ +

+ odoo@cybrosys.com

+
+
+
+
+
+
+
+ +
+
+

WhatsApp

+

Say hi to us on WhatsApp!

+ +

+91 86068 + 27707

+
+
+
+
+
+
+
+ +
+
+
+ \ No newline at end of file diff --git a/packers_and_movers_management/static/src/css/dashboard.css b/packers_and_movers_management/static/src/css/dashboard.css new file mode 100644 index 000000000..92fea442d --- /dev/null +++ b/packers_and_movers_management/static/src/css/dashboard.css @@ -0,0 +1,102 @@ + +.o_action_manager { + overflow: auto !important; +} + +.help_dashboards { + padding-top: 10px; + background-color: #f8faff !important; +} + +.dashboard_card h4 { +font-size: 21px; +} + +.main-section { + margin-left: 6px; +} + +.breadcrumbs { + margin-top: 0; +} + +/* Widget One +---------------------------*/ +.stat-content { + display: inline-block; + width: 66%; +} + +.stat-icon { + display: inline-block; +} + +.stat-widget-one .stat-icon { + vertical-align: top; + margin: auto; + width: 100%; + color: #01c490; +} + +.stat-widget-one .stat-text { + font-size: 11px; + color: #868e96; + font-weight: bold; +} + +.stat-widget-one .stat-digit { + font-size: 24px; + color: #02448b; +} + +/*=====================Dashboard===========================*/ + +.customer{ +margin-top: 15px; +backgroud: #fff; +transition: transform 0.2s ease, box-shadow 0.2s ease; +will-change: transform, box-shadow; +box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +height: 316px; +overflow-y: auto; +margin-bottom: 15px; +border-radius:10px; +} + +.customer_head{ +font-size: 17px; +padding: 12px; +color: #7d7eaf; +background-color: #e5e5ef; +} +.padding{ +margin-bottom:75px; +} +.graph{ +padding: 10px; +box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +background: #fff; +margin-bottom: 15px; +border-radius:15px; +} +.left{ + margin-top: -740px; + margin-left: 800px; +} +.circle{ +border-radius: 50%; +border-color:#fff; + padding: 10px; + color: #7d7eaf; + background-color: #e5e5ef; + font: 20px arial, sans-serif; + height: 44px; + width: 44px; + text-align:center; + margin:auto; +} +.head{ +font-size: 18px; +color: #7d7eaf; +font-family: cursive; +} \ No newline at end of file diff --git a/packers_and_movers_management/static/src/css/website_page.css b/packers_and_movers_management/static/src/css/website_page.css new file mode 100644 index 000000000..80ca69f8c --- /dev/null +++ b/packers_and_movers_management/static/src/css/website_page.css @@ -0,0 +1,125 @@ +#loader{ +height:137px; +width:131px; +margin-top:-42px; +margin-left:143px; +margin-bottom:-66px; +background-image:url("/packers_and_movers_management/static/src/img/loader2.gif"); +background-repeat:no-repeat; +background-size:cover; +} +.head{ +margin-top:25px; +margin-left:20px; +} +.image{ +background-image:url("/packers_and_movers_management/static/src/img/order_track.jpg"); +background-size:cover; +height:300px; +width:600px; +margin-left:-20px; +} +h1{ +color:gray; +font-family:"Lucida consol","Courier Nem",monospace; +} +.body{ +margin-top:-365px; +margin-left:875px; +margin-bottom:10px; +} +.select{ +position:relative; +} +.unit{ +position:absolute; +right:145px; +top:0; +height: 50px; +border-color:#ed8115; +} +.link-style{ +width:500px; +height:50px; +border-color:#ed8115; +} +.button{ +width:500px; +height:50px; +background-color:#ed8115; +color:white; +border-color:#ed8115; +} +.input{ +width:500px; +height:50px; +border-color:#ed8115; +} +table{ +border-collapse:collapse; +width:100%; +} +th,td{ +text_align:left; +padding:8px; +border: 1px solid white; +} +thead{ +background-color:#ed8115; +color:#fcfcfc; +} +tr:nth-child(even){ +background-color:#a9aaab; +} +.success{ +font-size:20px; +color:white; +text-align:center; +background-color:#ed8115; +height:75px; +padding:15px; +margin-bottom:10px; +} +.link{ +color:#ed8115; +} +.form-group{ +padding-bottom:10px; +padding-top:10px; +} +.wrap{ +min-height: 450px; +overflow:auto; +} + +@media(max-width:790px){ + +.head{ +margin-top:15px; +margin-left:11px; +} +.image{ +height:190px; +width:360px; +margin-left:-21px; +} +.body{ +margin-top:25px; +margin-left:2px; +} +.input{ +width:332px; +} +.button{ +width:332px; +} +.link-style{ +width:332px; +} +.unit{ +right:-7px; +} +#loader{ +margin-left:64px; +} +} diff --git a/packers_and_movers_management/static/src/img/loader2.gif b/packers_and_movers_management/static/src/img/loader2.gif new file mode 100644 index 0000000000000000000000000000000000000000..d95b6cd38efa6b8dc0b5e5e785e56e1123fbfde7 GIT binary patch literal 177862 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'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc && arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$3([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$3([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$3([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + // toggle visibility of index if exists + if (meta.data[index]) { + meta.data[index].hidden = !meta.data[index].hidden; + } + } + + chart.update(); + } + }, + + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + // The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + // The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + var dataLabel = data.labels[tooltipItem.index]; + var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + + if (helpers$1.isArray(dataLabel)) { + // show value on first line of multiline label + // need to clone because we are changing the value + dataLabel = dataLabel.slice(); + dataLabel[0] += value; + } else { + dataLabel += value; + } + + return dataLabel; + } + } + } +}); + +var controller_doughnut = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (this.chart.isDatasetVisible(j)) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var availableWidth = chartArea.right - chartArea.left; + var availableHeight = chartArea.bottom - chartArea.top; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + var meta = me.getMeta(); + var arcs = meta.data; + var cutoutPercentage = opts.cutoutPercentage; + var circumference = opts.circumference; + var chartWeight = me._getRingWeight(me.index); + var i, ilen; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (circumference < Math.PI * 2.0) { + var startAngle = opts.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && endAngle >= 0) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + } + + chart.borderWidth = me.getMaxBorderWidth(); + chart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0); + chart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 0, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / (me._getVisibleDatasetWeightTotal() || 1); + chart.offsetX = offset.x * chart.outerRadius; + chart.offsetY = offset.y * chart.outerRadius; + + meta.total = me.calculateTotal(); + + me.outerRadius = chart.outerRadius - chart.radiusLength * me._getRingWeightOffset(me.index); + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength * chartWeight, 0); + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + me.updateElement(arcs[i], i, reset); + } + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var animationOpts = opts.animation; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var startAngle = opts.rotation; // non reset case handled later + var endAngle = opts.rotation; // non reset case handled later + var dataset = me.getDataset(); + var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)); + var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius; + var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius; + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX + chart.offsetX, + y: centerY + chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + label: helpers$1.valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index]) + } + }); + + var model = arc._model; + + // Set correct angles if not resetting + if (!reset || !animationOpts.animateRotate) { + if (index === 0) { + model.startAngle = opts.rotation; + } else { + model.startAngle = me.getMeta().data[index - 1]._model.endAngle; + } + + model.endAngle = model.startAngle + model.circumference; + } + + arc.pivot(); + }, + + calculateTotal: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var total = 0; + var value; + + helpers$1.each(meta.data, function(element, index) { + value = dataset.data[index]; + if (!isNaN(value) && !element.hidden) { + total += Math.abs(value); + } + }); + + /* if (total === 0) { + total = NaN; + }*/ + + return total; + }, + + calculateCircumference: function(value) { + var total = this.getMeta().total; + if (total > 0 && !isNaN(value)) { + return (Math.PI * 2.0) * (Math.abs(value) / total); + } + return 0; + }, + + // gets the max border or hover width to properly scale pie charts + getMaxBorderWidth: function(arcs) { + var me = this; + var max = 0; + var chart = me.chart; + var i, ilen, meta, arc, controller, options, borderWidth, hoverWidth; + + if (!arcs) { + // Find the outmost visible dataset + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + arcs = meta.data; + if (i !== me.index) { + controller = meta.controller; + } + break; + } + } + } + + if (!arcs) { + return 0; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arc = arcs[i]; + options = controller ? controller._resolveElementOptions(arc, i) : arc._options; + if (options.borderAlign !== 'inner') { + borderWidth = options.borderWidth; + hoverWidth = options.hoverBorderWidth; + + max = borderWidth > max ? borderWidth : max; + max = hoverWidth > max ? hoverWidth : max; + } + } + return max; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault$4(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$4(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$4(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$3([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * Get radius length offset of the dataset in relation to the visible datasets weights. This allows determining the inner and outer radius correctly + * @private + */ + _getRingWeightOffset: function(datasetIndex) { + var ringWeightOffset = 0; + + for (var i = 0; i < datasetIndex; ++i) { + if (this.chart.isDatasetVisible(i)) { + ringWeightOffset += this._getRingWeight(i); + } + } + + return ringWeightOffset; + }, + + /** + * @private + */ + _getRingWeight: function(dataSetIndex) { + return Math.max(valueOrDefault$4(this.chart.data.datasets[dataSetIndex].weight, 1), 0); + }, + + /** + * Returns the sum of all visibile data set weights. This value can be 0. + * @private + */ + _getVisibleDatasetWeightTotal: function() { + return this._getRingWeightOffset(this.chart.data.datasets.length); + } +}); + +core_defaults._set('horizontalBar', { + hover: { + mode: 'index', + axis: 'y' + }, + + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }], + + yAxes: [{ + type: 'category', + position: 'left', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }] + }, + + elements: { + rectangle: { + borderSkipped: 'left' + } + }, + + tooltips: { + mode: 'index', + axis: 'y' + } +}); + +var controller_horizontalBar = controller_bar.extend({ + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().yAxisID; + } +}); + +var valueOrDefault$5 = helpers$1.valueOrDefault; +var resolve$4 = helpers$1.options.resolve; +var isPointInArea = helpers$1.canvas._isPointInArea; + +core_defaults._set('line', { + showLines: true, + spanGaps: false, + + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + id: 'x-axis-0' + }], + yAxes: [{ + type: 'linear', + id: 'y-axis-0' + }] + } +}); + +function lineEnabled(dataset, options) { + return valueOrDefault$5(dataset.showLine, options.showLines); +} + +var controller_line = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.getScaleForId(meta.yAxisID); + var dataset = me.getDataset(); + var showLine = lineEnabled(dataset, me.chart.options); + var i, ilen; + + // Update Line + if (showLine) { + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + } + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + if (showLine && line._model.tension !== 0) { + me.updateBezierControlPoints(); + } + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var dataset = me.getDataset(); + var datasetIndex = me.index; + var value = dataset.data[index]; + var yScale = me.getScaleForId(meta.yAxisID); + var xScale = me.getScaleForId(meta.xAxisID); + var lineModel = meta.dataset._model; + var x, y; + + var options = me._resolvePointOptions(point, index); + + x = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex); + y = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex); + + // Utility + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = datasetIndex; + point._index = index; + + // Desired view properties + point._model = { + x: x, + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$5(custom.tension, lineModel ? lineModel.tension : 0), + steppedLine: lineModel ? lineModel.steppedLine : false, + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options; + var elementOptions = options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill', + 'cubicInterpolationMode' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[key], + elementOptions[key] + ]); + } + + // The default behavior of lines is to break at null values, according + // to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158 + // This option gives lines the ability to span gaps + values.spanGaps = valueOrDefault$5(dataset.spanGaps, options.spanGaps); + values.tension = valueOrDefault$5(dataset.lineTension, elementOptions.tension); + values.steppedLine = resolve$4([custom.steppedLine, dataset.steppedLine, elementOptions.stepped]); + + return values; + }, + + calculatePointY: function(value, index, datasetIndex) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var yScale = me.getScaleForId(meta.yAxisID); + var sumPos = 0; + var sumNeg = 0; + var i, ds, dsMeta; + + if (yScale.options.stacked) { + for (i = 0; i < datasetIndex; i++) { + ds = chart.data.datasets[i]; + dsMeta = chart.getDatasetMeta(i); + if (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) { + var stackedRightValue = Number(yScale.getRightValue(ds.data[index])); + if (stackedRightValue < 0) { + sumNeg += stackedRightValue || 0; + } else { + sumPos += stackedRightValue || 0; + } + } + } + + var rightValue = Number(yScale.getRightValue(value)); + if (rightValue < 0) { + return yScale.getPixelForValue(sumNeg + rightValue); + } + return yScale.getPixelForValue(sumPos + rightValue); + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var lineModel = meta.dataset._model; + var area = chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + // Only consider points that are drawn in case the spanGaps option is used + if (lineModel.spanGaps) { + points = points.filter(function(pt) { + return !pt._model.skip; + }); + } + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + if (lineModel.cubicInterpolationMode === 'monotone') { + helpers$1.splineCurveMonotone(points); + } else { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i)._model, + model, + helpers$1.nextItem(points, i)._model, + lineModel.tension + ); + model.controlPointPreviousX = controlPoints.previous.x; + model.controlPointPreviousY = controlPoints.previous.y; + model.controlPointNextX = controlPoints.next.x; + model.controlPointNextY = controlPoints.next.y; + } + } + + if (chart.options.elements.line.capBezierPoints) { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + if (isPointInArea(model, area)) { + if (i > 0 && isPointInArea(points[i - 1]._model, area)) { + model.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right); + model.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom); + } + if (i < points.length - 1 && isPointInArea(points[i + 1]._model, area)) { + model.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right); + model.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom); + } + } + } + } + }, + + draw: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var points = meta.data || []; + var area = chart.chartArea; + var ilen = points.length; + var halfBorderWidth; + var i = 0; + + if (lineEnabled(me.getDataset(), chart.options)) { + halfBorderWidth = (meta.dataset._model.borderWidth || 0) / 2; + + helpers$1.canvas.clipArea(chart.ctx, { + left: area.left, + right: area.right, + top: area.top - halfBorderWidth, + bottom: area.bottom + halfBorderWidth + }); + + meta.dataset.draw(); + + helpers$1.canvas.unclipArea(chart.ctx); + } + + // Draw the points + for (; i < ilen; ++i) { + points[i].draw(area); + } + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$5(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$5(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$5(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$5(options.hoverRadius, options.radius); + }, +}); + +var resolve$5 = helpers$1.options.resolve; + +core_defaults._set('polarArea', { + scale: { + type: 'radialLinear', + angleLines: { + display: false + }, + gridLines: { + circular: true + }, + pointLabels: { + display: false + }, + ticks: { + beginAtZero: true + } + }, + + // Boolean - Whether to animate the rotation of the chart + animation: { + animateRotate: true, + animateScale: true + }, + + startAngle: -0.5 * Math.PI, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$5([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$5([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$5([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + meta.data[index].hidden = !meta.data[index].hidden; + } + + chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(item, data) { + return data.labels[item.index] + ': ' + item.yLabel; + } + } + } +}); + +var controller_polarArea = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var dataset = me.getDataset(); + var meta = me.getMeta(); + var start = me.chart.options.startAngle || 0; + var starts = me._starts = []; + var angles = me._angles = []; + var arcs = meta.data; + var i, ilen, angle; + + me._updateRadius(); + + meta.count = me.countVisibleElements(); + + for (i = 0, ilen = dataset.data.length; i < ilen; i++) { + starts[i] = start; + angle = me._computeAngle(i); + angles[i] = angle; + start += angle; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + me.updateElement(arcs[i], i, reset); + } + }, + + /** + * @private + */ + _updateRadius: function() { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top); + + chart.outerRadius = Math.max(minSize / 2, 0); + chart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.index); + me.innerRadius = me.outerRadius - chart.radiusLength; + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var opts = chart.options; + var animationOpts = opts.animation; + var scale = chart.scale; + var labels = chart.data.labels; + + var centerX = scale.xCenter; + var centerY = scale.yCenter; + + // var negHalfPI = -0.5 * Math.PI; + var datasetStartAngle = opts.startAngle; + var distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var startAngle = me._starts[index]; + var endAngle = startAngle + (arc.hidden ? 0 : me._angles[index]); + + var resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: reset ? resetRadius : distance, + startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle, + endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle, + label: helpers$1.valueAtIndexOrDefault(labels, index, labels[index]) + } + }); + + arc.pivot(); + }, + + countVisibleElements: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var count = 0; + + helpers$1.each(meta.data, function(element, index) { + if (!isNaN(dataset.data[index]) && !element.hidden) { + count++; + } + }); + + return count; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + var valueOrDefault = helpers$1.valueOrDefault; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$5([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _computeAngle: function(index) { + var me = this; + var count = this.getMeta().count; + var dataset = me.getDataset(); + var meta = me.getMeta(); + + if (isNaN(dataset.data[index]) || meta.data[index].hidden) { + return 0; + } + + // Scriptable options + var context = { + chart: me.chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + return resolve$5([ + me.chart.options.elements.arc.angle, + (2 * Math.PI) / count + ], context, index); + } +}); + +core_defaults._set('pie', helpers$1.clone(core_defaults.doughnut)); +core_defaults._set('pie', { + cutoutPercentage: 0 +}); + +// Pie charts are Doughnut chart with different defaults +var controller_pie = controller_doughnut; + +var valueOrDefault$6 = helpers$1.valueOrDefault; +var resolve$6 = helpers$1.options.resolve; + +core_defaults._set('radar', { + scale: { + type: 'radialLinear' + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } +}); + +var controller_radar = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.chart.scale; + var dataset = me.getDataset(); + var i, ilen; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + line._loop = true; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + // Update bezier control points + me.updateBezierControlPoints(); + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var custom = point.custom || {}; + var dataset = me.getDataset(); + var scale = me.chart.scale; + var pointPosition = scale.getPointPositionForValue(index, dataset.data[index]); + var options = me._resolvePointOptions(point, index); + var lineModel = me.getMeta().dataset._model; + var x = reset ? scale.xCenter : pointPosition.x; + var y = reset ? scale.yCenter : pointPosition.y; + + // Utility + point._scale = scale; + point._options = options; + point._datasetIndex = me.index; + point._index = index; + + // Desired view properties + point._model = { + x: x, // value not used in dataset scale, but we want a consistent API between scales + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$6(custom.tension, lineModel ? lineModel.tension : 0), + + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[key], + options[key] + ]); + } + + values.tension = valueOrDefault$6(dataset.lineTension, options.tension); + + return values; + }, + + updateBezierControlPoints: function() { + var me = this; + var meta = me.getMeta(); + var area = me.chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i, true)._model, + model, + helpers$1.nextItem(points, i, true)._model, + model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + model.controlPointPreviousX = capControlPoint(controlPoints.previous.x, area.left, area.right); + model.controlPointPreviousY = capControlPoint(controlPoints.previous.y, area.top, area.bottom); + model.controlPointNextX = capControlPoint(controlPoints.next.x, area.left, area.right); + model.controlPointNextY = capControlPoint(controlPoints.next.y, area.top, area.bottom); + } + }, + + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$6(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$6(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$6(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$6(options.hoverRadius, options.radius); + } +}); + +core_defaults._set('scatter', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + id: 'x-axis-1', // need an ID so datasets can reference the scale + type: 'linear', // scatter should not use a category axis + position: 'bottom' + }], + yAxes: [{ + id: 'y-axis-1', + type: 'linear', + position: 'left' + }] + }, + + showLines: false, + + tooltips: { + callbacks: { + title: function() { + return ''; // doesn't make sense for scatter since data are formatted as a point + }, + label: function(item) { + return '(' + item.xLabel + ', ' + item.yLabel + ')'; + } + } + } +}); + +// Scatter charts use line controllers +var controller_scatter = controller_line; + +// NOTE export a map in which the key represents the controller type, not +// the class, and so must be CamelCase in order to be correctly retrieved +// by the controller in core.controller.js (`controllers[meta.type]`). + +var controllers = { + bar: controller_bar, + bubble: controller_bubble, + doughnut: controller_doughnut, + horizontalBar: controller_horizontalBar, + line: controller_line, + polarArea: controller_polarArea, + pie: controller_pie, + radar: controller_radar, + scatter: controller_scatter +}; + +/** + * Helper function to get relative position for an event + * @param {Event|IEvent} event - The event to get the position for + * @param {Chart} chart - The chart + * @returns {object} the event position + */ +function getRelativePosition(e, chart) { + if (e.native) { + return { + x: e.x, + y: e.y + }; + } + + return helpers$1.getRelativePosition(e, chart); +} + +/** + * Helper function to traverse all of the visible elements in the chart + * @param {Chart} chart - the chart + * @param {function} handler - the callback to execute for each visible item + */ +function parseVisibleItems(chart, handler) { + var datasets = chart.data.datasets; + var meta, i, j, ilen, jlen; + + for (i = 0, ilen = datasets.length; i < ilen; ++i) { + if (!chart.isDatasetVisible(i)) { + continue; + } + + meta = chart.getDatasetMeta(i); + for (j = 0, jlen = meta.data.length; j < jlen; ++j) { + var element = meta.data[j]; + if (!element._view.skip) { + handler(element); + } + } + } +} + +/** + * Helper function to get the items that intersect the event position + * @param {ChartElement[]} items - elements to filter + * @param {object} position - the point to be nearest to + * @return {ChartElement[]} the nearest items + */ +function getIntersectItems(chart, position) { + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + } + }); + + return elements; +} + +/** + * Helper function to get the items nearest to the event position considering all visible items in teh chart + * @param {Chart} chart - the chart to look at elements from + * @param {object} position - the point to be nearest to + * @param {boolean} intersect - if true, only consider items that intersect the position + * @param {function} distanceMetric - function to provide the distance between points + * @return {ChartElement[]} the nearest items + */ +function getNearestItems(chart, position, intersect, distanceMetric) { + var minDistance = Number.POSITIVE_INFINITY; + var nearestItems = []; + + parseVisibleItems(chart, function(element) { + if (intersect && !element.inRange(position.x, position.y)) { + return; + } + + var center = element.getCenterPoint(); + var distance = distanceMetric(position, center); + if (distance < minDistance) { + nearestItems = [element]; + minDistance = distance; + } else if (distance === minDistance) { + // Can have multiple items at the same distance in which case we sort by size + nearestItems.push(element); + } + }); + + return nearestItems; +} + +/** + * Get a distance metric function for two points based on the + * axis mode setting + * @param {string} axis - the axis mode. x|y|xy + */ +function getDistanceMetricForAxis(axis) { + var useX = axis.indexOf('x') !== -1; + var useY = axis.indexOf('y') !== -1; + + return function(pt1, pt2) { + var deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0; + var deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0; + return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); + }; +} + +function indexMode(chart, e, options) { + var position = getRelativePosition(e, chart); + // Default axis for index mode is 'x' to match old behaviour + options.axis = options.axis || 'x'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + var elements = []; + + if (!items.length) { + return []; + } + + chart.data.datasets.forEach(function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + var element = meta.data[items[0]._index]; + + // don't count items that are skipped (null data) + if (element && !element._view.skip) { + elements.push(element); + } + } + }); + + return elements; +} + +/** + * @interface IInteractionOptions + */ +/** + * If true, only consider items that intersect the point + * @name IInterfaceOptions#boolean + * @type Boolean + */ + +/** + * Contains interaction related functions + * @namespace Chart.Interaction + */ +var core_interaction = { + // Helper function for different modes + modes: { + single: function(chart, e) { + var position = getRelativePosition(e, chart); + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + return elements; + } + }); + + return elements.slice(0, 1); + }, + + /** + * @function Chart.Interaction.modes.label + * @deprecated since version 2.4.0 + * @todo remove at version 3 + * @private + */ + label: indexMode, + + /** + * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item + * @function Chart.Interaction.modes.index + * @since v2.4.0 + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + index: indexMode, + + /** + * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect is false, we find the nearest item and return the items in that dataset + * @function Chart.Interaction.modes.dataset + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + dataset: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + + if (items.length > 0) { + items = chart.getDatasetMeta(items[0]._datasetIndex).data; + } + + return items; + }, + + /** + * @function Chart.Interaction.modes.x-axis + * @deprecated since version 2.4.0. Use index mode and intersect == true + * @todo remove at version 3 + * @private + */ + 'x-axis': function(chart, e) { + return indexMode(chart, e, {intersect: false}); + }, + + /** + * Point mode returns all elements that hit test based on the event position + * of the event + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + point: function(chart, e) { + var position = getRelativePosition(e, chart); + return getIntersectItems(chart, position); + }, + + /** + * nearest mode returns the element closest to the point + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + nearest: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + return getNearestItems(chart, position, options.intersect, distanceMetric); + }, + + /** + * x mode returns the elements that hit-test at the current x coordinate + * @function Chart.Interaction.modes.x + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + x: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inXRange(position.x)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + }, + + /** + * y mode returns the elements that hit-test at the current y coordinate + * @function Chart.Interaction.modes.y + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + y: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inYRange(position.y)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + } + } +}; + +function filterByPosition(array, position) { + return helpers$1.where(array, function(v) { + return v.position === position; + }); +} + +function sortByWeight(array, reverse) { + array.forEach(function(v, i) { + v._tmpIndex_ = i; + return v; + }); + array.sort(function(a, b) { + var v0 = reverse ? b : a; + var v1 = reverse ? a : b; + return v0.weight === v1.weight ? + v0._tmpIndex_ - v1._tmpIndex_ : + v0.weight - v1.weight; + }); + array.forEach(function(v) { + delete v._tmpIndex_; + }); +} + +function findMaxPadding(boxes) { + var top = 0; + var left = 0; + var bottom = 0; + var right = 0; + helpers$1.each(boxes, function(box) { + if (box.getPadding) { + var boxPadding = box.getPadding(); + top = Math.max(top, boxPadding.top); + left = Math.max(left, boxPadding.left); + bottom = Math.max(bottom, boxPadding.bottom); + right = Math.max(right, boxPadding.right); + } + }); + return { + top: top, + left: left, + bottom: bottom, + right: right + }; +} + +function addSizeByPosition(boxes, size) { + helpers$1.each(boxes, function(box) { + size[box.position] += box.isHorizontal() ? box.height : box.width; + }); +} + +core_defaults._set('global', { + layout: { + padding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + } + } +}); + +/** + * @interface ILayoutItem + * @prop {string} position - The position of the item in the chart layout. Possible values are + * 'left', 'top', 'right', 'bottom', and 'chartArea' + * @prop {number} weight - The weight used to sort the item. Higher weights are further away from the chart area + * @prop {boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down + * @prop {function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom) + * @prop {function} update - Takes two parameters: width and height. Returns size of item + * @prop {function} getPadding - Returns an object with padding on the edges + * @prop {number} width - Width of item. Must be valid after update() + * @prop {number} height - Height of item. Must be valid after update() + * @prop {number} left - Left edge of the item. Set by layout system and cannot be used in update + * @prop {number} top - Top edge of the item. Set by layout system and cannot be used in update + * @prop {number} right - Right edge of the item. Set by layout system and cannot be used in update + * @prop {number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update + */ + +// The layout service is very self explanatory. It's responsible for the layout within a chart. +// Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need +// It is this service's responsibility of carrying out that layout. +var core_layouts = { + defaults: {}, + + /** + * Register a box to a chart. + * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title. + * @param {Chart} chart - the chart to use + * @param {ILayoutItem} item - the item to add to be layed out + */ + addBox: function(chart, item) { + if (!chart.boxes) { + chart.boxes = []; + } + + // initialize item with default values + item.fullWidth = item.fullWidth || false; + item.position = item.position || 'top'; + item.weight = item.weight || 0; + + chart.boxes.push(item); + }, + + /** + * Remove a layoutItem from a chart + * @param {Chart} chart - the chart to remove the box from + * @param {ILayoutItem} layoutItem - the item to remove from the layout + */ + removeBox: function(chart, layoutItem) { + var index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1; + if (index !== -1) { + chart.boxes.splice(index, 1); + } + }, + + /** + * Sets (or updates) options on the given `item`. + * @param {Chart} chart - the chart in which the item lives (or will be added to) + * @param {ILayoutItem} item - the item to configure with the given options + * @param {object} options - the new item options. + */ + configure: function(chart, item, options) { + var props = ['fullWidth', 'position', 'weight']; + var ilen = props.length; + var i = 0; + var prop; + + for (; i < ilen; ++i) { + prop = props[i]; + if (options.hasOwnProperty(prop)) { + item[prop] = options[prop]; + } + } + }, + + /** + * Fits boxes of the given chart into the given size by having each box measure itself + * then running a fitting algorithm + * @param {Chart} chart - the chart + * @param {number} width - the width to fit into + * @param {number} height - the height to fit into + */ + update: function(chart, width, height) { + if (!chart) { + return; + } + + var layoutOptions = chart.options.layout || {}; + var padding = helpers$1.options.toPadding(layoutOptions.padding); + var leftPadding = padding.left; + var rightPadding = padding.right; + var topPadding = padding.top; + var bottomPadding = padding.bottom; + + var leftBoxes = filterByPosition(chart.boxes, 'left'); + var rightBoxes = filterByPosition(chart.boxes, 'right'); + var topBoxes = filterByPosition(chart.boxes, 'top'); + var bottomBoxes = filterByPosition(chart.boxes, 'bottom'); + var chartAreaBoxes = filterByPosition(chart.boxes, 'chartArea'); + + // Sort boxes by weight. A higher weight is further away from the chart area + sortByWeight(leftBoxes, true); + sortByWeight(rightBoxes, false); + sortByWeight(topBoxes, true); + sortByWeight(bottomBoxes, false); + + var verticalBoxes = leftBoxes.concat(rightBoxes); + var horizontalBoxes = topBoxes.concat(bottomBoxes); + var outerBoxes = verticalBoxes.concat(horizontalBoxes); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - leftPadding - rightPadding; + var chartHeight = height - topPadding - bottomPadding; + var chartAreaWidth = chartWidth / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / verticalBoxes.length; + + // Step 3 + // TODO re-limit horizontal axis height (this limit has affected only padding calculation since PR 1837) + // var horizontalBoxHeight = (height - chartAreaHeight) / horizontalBoxes.length; + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + var minBoxSizes = []; + var maxPadding; + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, maxChartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + width: minSize.width, + box: box, + }); + } + + helpers$1.each(outerBoxes, getMinimumBoxSize); + + // If a horizontal box has padding, we move the left boxes over to avoid ugly charts (see issue #2478) + maxPadding = findMaxPadding(outerBoxes); + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + // Steps 5 & 6 + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minBox) { + return minBox.box === box; + }); + + if (minBoxSize) { + if (minBoxSize.horizontal) { + var scaleMargin = { + left: Math.max(outerBoxSizes.left, maxPadding.left), + right: Math.max(outerBoxSizes.right, maxPadding.right), + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.width, maxChartAreaHeight); + } + } + } + + // Update, and calculate the left and right margins for the horizontal boxes + helpers$1.each(verticalBoxes, fitBox); + addSizeByPosition(verticalBoxes, outerBoxSizes); + + // Set the Left and Right margins for the horizontal boxes + helpers$1.each(horizontalBoxes, fitBox); + addSizeByPosition(horizontalBoxes, outerBoxSizes); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minSize) { + return minSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: outerBoxSizes.top, + bottom: outerBoxSizes.bottom + }; + + if (minBoxSize) { + box.update(minBoxSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Let the left layout know the final margin + helpers$1.each(verticalBoxes, finalFitVerticalBox); + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + addSizeByPosition(outerBoxes, outerBoxSizes); + + // We may be adding some padding to account for rotated x axis labels + var leftPaddingAddition = Math.max(maxPadding.left - outerBoxSizes.left, 0); + outerBoxSizes.left += leftPaddingAddition; + outerBoxSizes.right += Math.max(maxPadding.right - outerBoxSizes.right, 0); + + var topPaddingAddition = Math.max(maxPadding.top - outerBoxSizes.top, 0); + outerBoxSizes.top += topPaddingAddition; + outerBoxSizes.bottom += Math.max(maxPadding.bottom - outerBoxSizes.bottom, 0); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - outerBoxSizes.top - outerBoxSizes.bottom; + var newMaxChartAreaWidth = width - outerBoxSizes.left - outerBoxSizes.right; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers$1.each(verticalBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers$1.each(horizontalBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = leftPadding + leftPaddingAddition; + var top = topPadding + topPaddingAddition; + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.fullWidth ? leftPadding : outerBoxSizes.left; + box.right = box.fullWidth ? width - rightPadding : outerBoxSizes.left + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = outerBoxSizes.top; + box.bottom = outerBoxSizes.top + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + helpers$1.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers$1.each(rightBoxes, placeBox); + helpers$1.each(bottomBoxes, placeBox); + + // Step 8 + chart.chartArea = { + left: outerBoxSizes.left, + top: outerBoxSizes.top, + right: outerBoxSizes.left + maxChartAreaWidth, + bottom: outerBoxSizes.top + maxChartAreaHeight + }; + + // Step 9 + helpers$1.each(chartAreaBoxes, function(box) { + box.left = chart.chartArea.left; + box.top = chart.chartArea.top; + box.right = chart.chartArea.right; + box.bottom = chart.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } +}; + +/** + * Platform fallback implementation (minimal). + * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939 + */ + +var platform_basic = { + acquireContext: function(item) { + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + return item && item.getContext('2d') || null; + } +}; + +var platform_dom = "/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"; + +var platform_dom$1 = /*#__PURE__*/Object.freeze({ +default: platform_dom +}); + +var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + +function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); +} + +function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; +} + +function getCjsExportFromNamespace (n) { + return n && n.default || n; +} + +var stylesheet = getCjsExportFromNamespace(platform_dom$1); + +var EXPANDO_KEY = '$chartjs'; +var CSS_PREFIX = 'chartjs-'; +var CSS_SIZE_MONITOR = CSS_PREFIX + 'size-monitor'; +var CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor'; +var CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation'; +var ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart']; + +/** + * DOM event types -> Chart.js event types. + * Note: only events with different types are mapped. + * @see https://developer.mozilla.org/en-US/docs/Web/Events + */ +var EVENT_TYPES = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup', + pointerenter: 'mouseenter', + pointerdown: 'mousedown', + pointermove: 'mousemove', + pointerup: 'mouseup', + pointerleave: 'mouseout', + pointerout: 'mouseout' +}; + +/** + * The "used" size is the final value of a dimension property after all calculations have + * been performed. This method uses the computed style of `element` but returns undefined + * if the computed style is not expressed in pixels. That can happen in some cases where + * `element` has a size relative to its parent and this last one is not yet displayed, + * for example because of `display: none` on a parent node. + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value + * @returns {number} Size in pixels or undefined if unknown. + */ +function readUsedSize(element, property) { + var value = helpers$1.getStyle(element, property); + var matches = value && value.match(/^(\d+)(\.\d+)?px$/); + return matches ? Number(matches[1]) : undefined; +} + +/** + * Initializes the canvas style and render size without modifying the canvas display size, + * since responsiveness is handled by the controller.resize() method. The config is used + * to determine the aspect ratio to apply in case no explicit height has been specified. + */ +function initCanvas(canvas, config) { + var style = canvas.style; + + // NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it + // returns null or '' if no explicit value has been set to the canvas attribute. + var renderHeight = canvas.getAttribute('height'); + var renderWidth = canvas.getAttribute('width'); + + // Chart.js modifies some canvas values that we want to restore on destroy + canvas[EXPANDO_KEY] = { + initial: { + height: renderHeight, + width: renderWidth, + style: { + display: style.display, + height: style.height, + width: style.width + } + } + }; + + // Force canvas to display as block to avoid extra space caused by inline + // elements, which would interfere with the responsive resize process. + // https://github.com/chartjs/Chart.js/issues/2538 + style.display = style.display || 'block'; + + if (renderWidth === null || renderWidth === '') { + var displayWidth = readUsedSize(canvas, 'width'); + if (displayWidth !== undefined) { + canvas.width = displayWidth; + } + } + + if (renderHeight === null || renderHeight === '') { + if (canvas.style.height === '') { + // If no explicit render height and style height, let's apply the aspect ratio, + // which one can be specified by the user but also by charts as default option + // (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2. + canvas.height = canvas.width / (config.options.aspectRatio || 2); + } else { + var displayHeight = readUsedSize(canvas, 'height'); + if (displayWidth !== undefined) { + canvas.height = displayHeight; + } + } + } + + return canvas; +} + +/** + * Detects support for options object argument in addEventListener. + * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support + * @private + */ +var supportsEventListenerOptions = (function() { + var supports = false; + try { + var options = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line getter-return + get: function() { + supports = true; + } + }); + window.addEventListener('e', null, options); + } catch (e) { + // continue regardless of error + } + return supports; +}()); + +// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events. +// https://github.com/chartjs/Chart.js/issues/4287 +var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false; + +function addListener(node, type, listener) { + node.addEventListener(type, listener, eventListenerOptions); +} + +function removeListener(node, type, listener) { + node.removeEventListener(type, listener, eventListenerOptions); +} + +function createEvent(type, chart, x, y, nativeEvent) { + return { + type: type, + chart: chart, + native: nativeEvent || null, + x: x !== undefined ? x : null, + y: y !== undefined ? y : null, + }; +} + +function fromNativeEvent(event, chart) { + var type = EVENT_TYPES[event.type] || event.type; + var pos = helpers$1.getRelativePosition(event, chart); + return createEvent(type, chart, pos.x, pos.y, event); +} + +function throttled(fn, thisArg) { + var ticking = false; + var args = []; + + return function() { + args = Array.prototype.slice.call(arguments); + thisArg = thisArg || this; + + if (!ticking) { + ticking = true; + helpers$1.requestAnimFrame.call(window, function() { + ticking = false; + fn.apply(thisArg, args); + }); + } + }; +} + +function createDiv(cls) { + var el = document.createElement('div'); + el.className = cls || ''; + return el; +} + +// Implementation based on https://github.com/marcj/css-element-queries +function createResizer(handler) { + var maxSize = 1000000; + + // NOTE(SB) Don't use innerHTML because it could be considered unsafe. + // https://github.com/chartjs/Chart.js/issues/5902 + var resizer = createDiv(CSS_SIZE_MONITOR); + var expand = createDiv(CSS_SIZE_MONITOR + '-expand'); + var shrink = createDiv(CSS_SIZE_MONITOR + '-shrink'); + + expand.appendChild(createDiv()); + shrink.appendChild(createDiv()); + + resizer.appendChild(expand); + resizer.appendChild(shrink); + resizer._reset = function() { + expand.scrollLeft = maxSize; + expand.scrollTop = maxSize; + shrink.scrollLeft = maxSize; + shrink.scrollTop = maxSize; + }; + + var onScroll = function() { + resizer._reset(); + handler(); + }; + + addListener(expand, 'scroll', onScroll.bind(expand, 'expand')); + addListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink')); + + return resizer; +} + +// https://davidwalsh.name/detect-node-insertion +function watchForRender(node, handler) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + var proxy = expando.renderProxy = function(e) { + if (e.animationName === CSS_RENDER_ANIMATION) { + handler(); + } + }; + + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + addListener(node, type, proxy); + }); + + // #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class + // is removed then added back immediately (same animation frame?). Accessing the + // `offsetParent` property will force a reflow and re-evaluate the CSS animation. + // https://gist.github.com/paulirish/5d52fb081b3570c81e3a#box-metrics + // https://github.com/chartjs/Chart.js/issues/4737 + expando.reflow = !!node.offsetParent; + + node.classList.add(CSS_RENDER_MONITOR); +} + +function unwatchForRender(node) { + var expando = node[EXPANDO_KEY] || {}; + var proxy = expando.renderProxy; + + if (proxy) { + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + removeListener(node, type, proxy); + }); + + delete expando.renderProxy; + } + + node.classList.remove(CSS_RENDER_MONITOR); +} + +function addResizeListener(node, listener, chart) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + + // Let's keep track of this added resizer and thus avoid DOM query when removing it. + var resizer = expando.resizer = createResizer(throttled(function() { + if (expando.resizer) { + var container = chart.options.maintainAspectRatio && node.parentNode; + var w = container ? container.clientWidth : 0; + listener(createEvent('resize', chart)); + if (container && container.clientWidth < w && chart.canvas) { + // If the container size shrank during chart resize, let's assume + // scrollbar appeared. So we resize again with the scrollbar visible - + // effectively making chart smaller and the scrollbar hidden again. + // Because we are inside `throttled`, and currently `ticking`, scroll + // events are ignored during this whole 2 resize process. + // If we assumed wrong and something else happened, we are resizing + // twice in a frame (potential performance issue) + listener(createEvent('resize', chart)); + } + } + })); + + // The resizer needs to be attached to the node parent, so we first need to be + // sure that `node` is attached to the DOM before injecting the resizer element. + watchForRender(node, function() { + if (expando.resizer) { + var container = node.parentNode; + if (container && container !== resizer.parentNode) { + container.insertBefore(resizer, container.firstChild); + } + + // The container size might have changed, let's reset the resizer state. + resizer._reset(); + } + }); +} + +function removeResizeListener(node) { + var expando = node[EXPANDO_KEY] || {}; + var resizer = expando.resizer; + + delete expando.resizer; + unwatchForRender(node); + + if (resizer && resizer.parentNode) { + resizer.parentNode.removeChild(resizer); + } +} + +function injectCSS(platform, css) { + // https://stackoverflow.com/q/3922139 + var style = platform._style || document.createElement('style'); + if (!platform._style) { + platform._style = style; + css = '/* Chart.js */\n' + css; + style.setAttribute('type', 'text/css'); + document.getElementsByTagName('head')[0].appendChild(style); + } + + style.appendChild(document.createTextNode(css)); +} + +var platform_dom$2 = { + /** + * When `true`, prevents the automatic injection of the stylesheet required to + * correctly detect when the chart is added to the DOM and then resized. This + * switch has been added to allow external stylesheet (`dist/Chart(.min)?.js`) + * to be manually imported to make this library compatible with any CSP. + * See https://github.com/chartjs/Chart.js/issues/5208 + */ + disableCSSInjection: false, + + /** + * This property holds whether this platform is enabled for the current environment. + * Currently used by platform.js to select the proper implementation. + * @private + */ + _enabled: typeof window !== 'undefined' && typeof document !== 'undefined', + + /** + * @private + */ + _ensureLoaded: function() { + if (this._loaded) { + return; + } + + this._loaded = true; + + // https://github.com/chartjs/Chart.js/issues/5208 + if (!this.disableCSSInjection) { + injectCSS(this, stylesheet); + } + }, + + acquireContext: function(item, config) { + if (typeof item === 'string') { + item = document.getElementById(item); + } else if (item.length) { + // Support for array based queries (such as jQuery) + item = item[0]; + } + + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + // To prevent canvas fingerprinting, some add-ons undefine the getContext + // method, for example: https://github.com/kkapsner/CanvasBlocker + // https://github.com/chartjs/Chart.js/issues/2807 + var context = item && item.getContext && item.getContext('2d'); + + // Load platform resources on first chart creation, to make possible to change + // platform options after importing the library (e.g. `disableCSSInjection`). + this._ensureLoaded(); + + // `instanceof HTMLCanvasElement/CanvasRenderingContext2D` fails when the item is + // inside an iframe or when running in a protected environment. We could guess the + // types from their toString() value but let's keep things flexible and assume it's + // a sufficient condition if the item has a context2D which has item as `canvas`. + // https://github.com/chartjs/Chart.js/issues/3887 + // https://github.com/chartjs/Chart.js/issues/4102 + // https://github.com/chartjs/Chart.js/issues/4152 + if (context && context.canvas === item) { + initCanvas(item, config); + return context; + } + + return null; + }, + + releaseContext: function(context) { + var canvas = context.canvas; + if (!canvas[EXPANDO_KEY]) { + return; + } + + var initial = canvas[EXPANDO_KEY].initial; + ['height', 'width'].forEach(function(prop) { + var value = initial[prop]; + if (helpers$1.isNullOrUndef(value)) { + canvas.removeAttribute(prop); + } else { + canvas.setAttribute(prop, value); + } + }); + + helpers$1.each(initial.style || {}, function(value, key) { + canvas.style[key] = value; + }); + + // The canvas render size might have been changed (and thus the state stack discarded), + // we can't use save() and restore() to restore the initial state. So make sure that at + // least the canvas context is reset to the default state by setting the canvas width. + // https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html + // eslint-disable-next-line no-self-assign + canvas.width = canvas.width; + + delete canvas[EXPANDO_KEY]; + }, + + addEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + addResizeListener(canvas, listener, chart); + return; + } + + var expando = listener[EXPANDO_KEY] || (listener[EXPANDO_KEY] = {}); + var proxies = expando.proxies || (expando.proxies = {}); + var proxy = proxies[chart.id + '_' + type] = function(event) { + listener(fromNativeEvent(event, chart)); + }; + + addListener(canvas, type, proxy); + }, + + removeEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + removeResizeListener(canvas); + return; + } + + var expando = listener[EXPANDO_KEY] || {}; + var proxies = expando.proxies || {}; + var proxy = proxies[chart.id + '_' + type]; + if (!proxy) { + return; + } + + removeListener(canvas, type, proxy); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use EventTarget.addEventListener instead. + * EventTarget.addEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + * @function Chart.helpers.addEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.addEvent = addListener; + +/** + * Provided for backward compatibility, use EventTarget.removeEventListener instead. + * EventTarget.removeEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener + * @function Chart.helpers.removeEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.removeEvent = removeListener; + +// @TODO Make possible to select another platform at build time. +var implementation = platform_dom$2._enabled ? platform_dom$2 : platform_basic; + +/** + * @namespace Chart.platform + * @see https://chartjs.gitbooks.io/proposals/content/Platform.html + * @since 2.4.0 + */ +var platform = helpers$1.extend({ + /** + * @since 2.7.0 + */ + initialize: function() {}, + + /** + * Called at chart construction time, returns a context2d instance implementing + * the [W3C Canvas 2D Context API standard]{@link https://www.w3.org/TR/2dcontext/}. + * @param {*} item - The native item from which to acquire context (platform specific) + * @param {object} options - The chart options + * @returns {CanvasRenderingContext2D} context2d instance + */ + acquireContext: function() {}, + + /** + * Called at chart destruction time, releases any resources associated to the context + * previously returned by the acquireContext() method. + * @param {CanvasRenderingContext2D} context - The context2d instance + * @returns {boolean} true if the method succeeded, else false + */ + releaseContext: function() {}, + + /** + * Registers the specified listener on the given chart. + * @param {Chart} chart - Chart from which to listen for event + * @param {string} type - The ({@link IEvent}) type to listen for + * @param {function} listener - Receives a notification (an object that implements + * the {@link IEvent} interface) when an event of the specified type occurs. + */ + addEventListener: function() {}, + + /** + * Removes the specified listener previously registered with addEventListener. + * @param {Chart} chart - Chart from which to remove the listener + * @param {string} type - The ({@link IEvent}) type to remove + * @param {function} listener - The listener function to remove from the event target. + */ + removeEventListener: function() {} + +}, implementation); + +core_defaults._set('global', { + plugins: {} +}); + +/** + * The plugin service singleton + * @namespace Chart.plugins + * @since 2.1.0 + */ +var core_plugins = { + /** + * Globally registered plugins. + * @private + */ + _plugins: [], + + /** + * This identifier is used to invalidate the descriptors cache attached to each chart + * when a global plugin is registered or unregistered. In this case, the cache ID is + * incremented and descriptors are regenerated during following API calls. + * @private + */ + _cacheId: 0, + + /** + * Registers the given plugin(s) if not already registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + register: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + if (p.indexOf(plugin) === -1) { + p.push(plugin); + } + }); + + this._cacheId++; + }, + + /** + * Unregisters the given plugin(s) only if registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + unregister: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + var idx = p.indexOf(plugin); + if (idx !== -1) { + p.splice(idx, 1); + } + }); + + this._cacheId++; + }, + + /** + * Remove all registered plugins. + * @since 2.1.5 + */ + clear: function() { + this._plugins = []; + this._cacheId++; + }, + + /** + * Returns the number of registered plugins? + * @returns {number} + * @since 2.1.5 + */ + count: function() { + return this._plugins.length; + }, + + /** + * Returns all registered plugin instances. + * @returns {IPlugin[]} array of plugin objects. + * @since 2.1.5 + */ + getAll: function() { + return this._plugins; + }, + + /** + * Calls enabled plugins for `chart` on the specified hook and with the given args. + * This method immediately returns as soon as a plugin explicitly returns false. The + * returned value can be used, for instance, to interrupt the current action. + * @param {Chart} chart - The chart instance for which plugins should be called. + * @param {string} hook - The name of the plugin method to call (e.g. 'beforeUpdate'). + * @param {Array} [args] - Extra arguments to apply to the hook call. + * @returns {boolean} false if any of the plugins return false, else returns true. + */ + notify: function(chart, hook, args) { + var descriptors = this.descriptors(chart); + var ilen = descriptors.length; + var i, descriptor, plugin, params, method; + + for (i = 0; i < ilen; ++i) { + descriptor = descriptors[i]; + plugin = descriptor.plugin; + method = plugin[hook]; + if (typeof method === 'function') { + params = [chart].concat(args || []); + params.push(descriptor.options); + if (method.apply(plugin, params) === false) { + return false; + } + } + } + + return true; + }, + + /** + * Returns descriptors of enabled plugins for the given chart. + * @returns {object[]} [{ plugin, options }] + * @private + */ + descriptors: function(chart) { + var cache = chart.$plugins || (chart.$plugins = {}); + if (cache.id === this._cacheId) { + return cache.descriptors; + } + + var plugins = []; + var descriptors = []; + var config = (chart && chart.config) || {}; + var options = (config.options && config.options.plugins) || {}; + + this._plugins.concat(config.plugins || []).forEach(function(plugin) { + var idx = plugins.indexOf(plugin); + if (idx !== -1) { + return; + } + + var id = plugin.id; + var opts = options[id]; + if (opts === false) { + return; + } + + if (opts === true) { + opts = helpers$1.clone(core_defaults.global.plugins[id]); + } + + plugins.push(plugin); + descriptors.push({ + plugin: plugin, + options: opts || {} + }); + }); + + cache.descriptors = descriptors; + cache.id = this._cacheId; + return descriptors; + }, + + /** + * Invalidates cache for the given chart: descriptors hold a reference on plugin option, + * but in some cases, this reference can be changed by the user when updating options. + * https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + * @private + */ + _invalidate: function(chart) { + delete chart.$plugins; + } +}; + +var core_scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, scaleDefaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers$1.clone(scaleDefaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers$1.merge({}, [core_defaults.scale, this.defaults[type]]) : {}; + }, + updateScaleDefaults: function(type, additions) { + var me = this; + if (me.defaults.hasOwnProperty(type)) { + me.defaults[type] = helpers$1.extend(me.defaults[type], additions); + } + }, + addScalesToLayout: function(chart) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers$1.each(chart.scales, function(scale) { + // Set ILayoutItem parameters for backwards compatibility + scale.fullWidth = scale.options.fullWidth; + scale.position = scale.options.position; + scale.weight = scale.options.weight; + core_layouts.addBox(chart, scale); + }); + } +}; + +var valueOrDefault$7 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + tooltips: { + enabled: true, + custom: null, + mode: 'nearest', + position: 'average', + intersect: true, + backgroundColor: 'rgba(0,0,0,0.8)', + titleFontStyle: 'bold', + titleSpacing: 2, + titleMarginBottom: 6, + titleFontColor: '#fff', + titleAlign: 'left', + bodySpacing: 2, + bodyFontColor: '#fff', + bodyAlign: 'left', + footerFontStyle: 'bold', + footerSpacing: 2, + footerMarginTop: 6, + footerFontColor: '#fff', + footerAlign: 'left', + yPadding: 6, + xPadding: 6, + caretPadding: 2, + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + displayColors: true, + borderColor: 'rgba(0,0,0,0)', + borderWidth: 0, + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers$1.noop, + title: function(tooltipItems, data) { + var title = ''; + var labels = data.labels; + var labelCount = labels ? labels.length : 0; + + if (tooltipItems.length > 0) { + var item = tooltipItems[0]; + if (item.label) { + title = item.label; + } else if (item.xLabel) { + title = item.xLabel; + } else if (labelCount > 0 && item.index < labelCount) { + title = labels[item.index]; + } + } + + return title; + }, + afterTitle: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers$1.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers$1.noop, + label: function(tooltipItem, data) { + var label = data.datasets[tooltipItem.datasetIndex].label || ''; + + if (label) { + label += ': '; + } + if (!helpers$1.isNullOrUndef(tooltipItem.value)) { + label += tooltipItem.value; + } else { + label += tooltipItem.yLabel; + } + return label; + }, + labelColor: function(tooltipItem, chart) { + var meta = chart.getDatasetMeta(tooltipItem.datasetIndex); + var activeElement = meta.data[tooltipItem.index]; + var view = activeElement._view; + return { + borderColor: view.borderColor, + backgroundColor: view.backgroundColor + }; + }, + labelTextColor: function() { + return this._options.bodyFontColor; + }, + afterLabel: helpers$1.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers$1.noop, + footer: helpers$1.noop, + afterFooter: helpers$1.noop + } + } +}); + +var positioners = { + /** + * Average mode places the tooltip at the average position of the elements shown + * @function Chart.Tooltip.positioners.average + * @param elements {ChartElement[]} the elements being displayed in the tooltip + * @returns {object} tooltip position + */ + average: function(elements) { + if (!elements.length) { + return false; + } + + var i, len; + var x = 0; + var y = 0; + var count = 0; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var pos = el.tooltipPosition(); + x += pos.x; + y += pos.y; + ++count; + } + } + + return { + x: x / count, + y: y / count + }; + }, + + /** + * Gets the tooltip position nearest of the item nearest to the event position + * @function Chart.Tooltip.positioners.nearest + * @param elements {Chart.Element[]} the tooltip elements + * @param eventPosition {object} the position of the event in canvas coordinates + * @returns {object} the tooltip position + */ + nearest: function(elements, eventPosition) { + var x = eventPosition.x; + var y = eventPosition.y; + var minDistance = Number.POSITIVE_INFINITY; + var i, len, nearestElement; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var center = el.getCenterPoint(); + var d = helpers$1.distanceBetweenPoints(eventPosition, center); + + if (d < minDistance) { + minDistance = d; + nearestElement = el; + } + } + } + + if (nearestElement) { + var tp = nearestElement.tooltipPosition(); + x = tp.x; + y = tp.y; + } + + return { + x: x, + y: y + }; + } +}; + +// Helper to push or concat based on if the 2nd parameter is an array or not +function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers$1.isArray(toPush)) { + // base = base.concat(toPush); + Array.prototype.push.apply(base, toPush); + } else { + base.push(toPush); + } + } + + return base; +} + +/** + * Returns array of strings split by newline + * @param {string} value - The value to split by newline. + * @returns {string[]} value if newline present - Returned from String split() method + * @function + */ +function splitNewlines(str) { + if ((typeof str === 'string' || str instanceof String) && str.indexOf('\n') > -1) { + return str.split('\n'); + } + return str; +} + + +/** + * Private helper to create a tooltip item model + * @param element - the chart element (point, arc, bar) to create the tooltip item for + * @return new tooltip item + */ +function createTooltipItem(element) { + var xScale = element._xScale; + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + var index = element._index; + var datasetIndex = element._datasetIndex; + var controller = element._chart.getDatasetMeta(datasetIndex).controller; + var indexScale = controller._getIndexScale(); + var valueScale = controller._getValueScale(); + + return { + xLabel: xScale ? xScale.getLabelForIndex(index, datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(index, datasetIndex) : '', + label: indexScale ? '' + indexScale.getLabelForIndex(index, datasetIndex) : '', + value: valueScale ? '' + valueScale.getLabelForIndex(index, datasetIndex) : '', + index: index, + datasetIndex: datasetIndex, + x: element._model.x, + y: element._model.y + }; +} + +/** + * Helper to get the reset model for the tooltip + * @param tooltipOpts {object} the tooltip options + */ +function getBaseModel(tooltipOpts) { + var globalDefaults = core_defaults.global; + + return { + // Positioning + xPadding: tooltipOpts.xPadding, + yPadding: tooltipOpts.yPadding, + xAlign: tooltipOpts.xAlign, + yAlign: tooltipOpts.yAlign, + + // Body + bodyFontColor: tooltipOpts.bodyFontColor, + _bodyFontFamily: valueOrDefault$7(tooltipOpts.bodyFontFamily, globalDefaults.defaultFontFamily), + _bodyFontStyle: valueOrDefault$7(tooltipOpts.bodyFontStyle, globalDefaults.defaultFontStyle), + _bodyAlign: tooltipOpts.bodyAlign, + bodyFontSize: valueOrDefault$7(tooltipOpts.bodyFontSize, globalDefaults.defaultFontSize), + bodySpacing: tooltipOpts.bodySpacing, + + // Title + titleFontColor: tooltipOpts.titleFontColor, + _titleFontFamily: valueOrDefault$7(tooltipOpts.titleFontFamily, globalDefaults.defaultFontFamily), + _titleFontStyle: valueOrDefault$7(tooltipOpts.titleFontStyle, globalDefaults.defaultFontStyle), + titleFontSize: valueOrDefault$7(tooltipOpts.titleFontSize, globalDefaults.defaultFontSize), + _titleAlign: tooltipOpts.titleAlign, + titleSpacing: tooltipOpts.titleSpacing, + titleMarginBottom: tooltipOpts.titleMarginBottom, + + // Footer + footerFontColor: tooltipOpts.footerFontColor, + _footerFontFamily: valueOrDefault$7(tooltipOpts.footerFontFamily, globalDefaults.defaultFontFamily), + _footerFontStyle: valueOrDefault$7(tooltipOpts.footerFontStyle, globalDefaults.defaultFontStyle), + footerFontSize: valueOrDefault$7(tooltipOpts.footerFontSize, globalDefaults.defaultFontSize), + _footerAlign: tooltipOpts.footerAlign, + footerSpacing: tooltipOpts.footerSpacing, + footerMarginTop: tooltipOpts.footerMarginTop, + + // Appearance + caretSize: tooltipOpts.caretSize, + cornerRadius: tooltipOpts.cornerRadius, + backgroundColor: tooltipOpts.backgroundColor, + opacity: 0, + legendColorBackground: tooltipOpts.multiKeyBackground, + displayColors: tooltipOpts.displayColors, + borderColor: tooltipOpts.borderColor, + borderWidth: tooltipOpts.borderWidth + }; +} + +/** + * Get the size of the tooltip + */ +function getTooltipSize(tooltip, model) { + var ctx = tooltip._chart.ctx; + + var height = model.yPadding * 2; // Tooltip Padding + var width = 0; + + // Count of all lines in the body + var body = model.body; + var combinedBodyLength = body.reduce(function(count, bodyItem) { + return count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length; + }, 0); + combinedBodyLength += model.beforeBody.length + model.afterBody.length; + + var titleLineCount = model.title.length; + var footerLineCount = model.footer.length; + var titleFontSize = model.titleFontSize; + var bodyFontSize = model.bodyFontSize; + var footerFontSize = model.footerFontSize; + + height += titleLineCount * titleFontSize; // Title Lines + height += titleLineCount ? (titleLineCount - 1) * model.titleSpacing : 0; // Title Line Spacing + height += titleLineCount ? model.titleMarginBottom : 0; // Title's bottom Margin + height += combinedBodyLength * bodyFontSize; // Body Lines + height += combinedBodyLength ? (combinedBodyLength - 1) * model.bodySpacing : 0; // Body Line Spacing + height += footerLineCount ? model.footerMarginTop : 0; // Footer Margin + height += footerLineCount * (footerFontSize); // Footer Lines + height += footerLineCount ? (footerLineCount - 1) * model.footerSpacing : 0; // Footer Line Spacing + + // Title width + var widthPadding = 0; + var maxLineWidth = function(line) { + width = Math.max(width, ctx.measureText(line).width + widthPadding); + }; + + ctx.font = helpers$1.fontString(titleFontSize, model._titleFontStyle, model._titleFontFamily); + helpers$1.each(model.title, maxLineWidth); + + // Body width + ctx.font = helpers$1.fontString(bodyFontSize, model._bodyFontStyle, model._bodyFontFamily); + helpers$1.each(model.beforeBody.concat(model.afterBody), maxLineWidth); + + // Body lines may include some extra width due to the color box + widthPadding = model.displayColors ? (bodyFontSize + 2) : 0; + helpers$1.each(body, function(bodyItem) { + helpers$1.each(bodyItem.before, maxLineWidth); + helpers$1.each(bodyItem.lines, maxLineWidth); + helpers$1.each(bodyItem.after, maxLineWidth); + }); + + // Reset back to 0 + widthPadding = 0; + + // Footer width + ctx.font = helpers$1.fontString(footerFontSize, model._footerFontStyle, model._footerFontFamily); + helpers$1.each(model.footer, maxLineWidth); + + // Add padding + width += 2 * model.xPadding; + + return { + width: width, + height: height + }; +} + +/** + * Helper to get the alignment of a tooltip given the size + */ +function determineAlignment(tooltip, size) { + var model = tooltip._model; + var chart = tooltip._chart; + var chartArea = tooltip._chart.chartArea; + var xAlign = 'center'; + var yAlign = 'center'; + + if (model.y < size.height) { + yAlign = 'top'; + } else if (model.y > (chart.height - size.height)) { + yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var midX = (chartArea.left + chartArea.right) / 2; + var midY = (chartArea.top + chartArea.bottom) / 2; + + if (yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width + model.caretSize + model.caretPadding > chart.width; + }; + orf = function(x) { + return x - size.width - model.caretSize - model.caretPadding < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(model.x)) { + xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } else if (rf(model.x)) { + xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } + + var opts = tooltip._options; + return { + xAlign: opts.xAlign ? opts.xAlign : xAlign, + yAlign: opts.yAlign ? opts.yAlign : yAlign + }; +} + +/** + * Helper to get the location a tooltip needs to be placed at given the initial position (via the vm) and the size and alignment + */ +function getBackgroundPoint(vm, size, alignment, chart) { + // Background Position + var x = vm.x; + var y = vm.y; + + var caretSize = vm.caretSize; + var caretPadding = vm.caretPadding; + var cornerRadius = vm.cornerRadius; + var xAlign = alignment.xAlign; + var yAlign = alignment.yAlign; + var paddingAndSize = caretSize + caretPadding; + var radiusAndPadding = cornerRadius + caretPadding; + + if (xAlign === 'right') { + x -= size.width; + } else if (xAlign === 'center') { + x -= (size.width / 2); + if (x + size.width > chart.width) { + x = chart.width - size.width; + } + if (x < 0) { + x = 0; + } + } + + if (yAlign === 'top') { + y += paddingAndSize; + } else if (yAlign === 'bottom') { + y -= size.height + paddingAndSize; + } else { + y -= (size.height / 2); + } + + if (yAlign === 'center') { + if (xAlign === 'left') { + x += paddingAndSize; + } else if (xAlign === 'right') { + x -= paddingAndSize; + } + } else if (xAlign === 'left') { + x -= radiusAndPadding; + } else if (xAlign === 'right') { + x += radiusAndPadding; + } + + return { + x: x, + y: y + }; +} + +function getAlignedX(vm, align) { + return align === 'center' + ? vm.x + vm.width / 2 + : align === 'right' + ? vm.x + vm.width - vm.xPadding + : vm.x + vm.xPadding; +} + +/** + * Helper to build before and after body lines + */ +function getBeforeAfterBodyLines(callback) { + return pushOrConcat([], splitNewlines(callback)); +} + +var exports$3 = core_element.extend({ + initialize: function() { + this._model = getBaseModel(this._options); + this._lastActive = []; + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var me = this; + var opts = me._options; + var callbacks = opts.callbacks; + + var beforeTitle = callbacks.beforeTitle.apply(me, arguments); + var title = callbacks.title.apply(me, arguments); + var afterTitle = callbacks.afterTitle.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeTitle)); + lines = pushOrConcat(lines, splitNewlines(title)); + lines = pushOrConcat(lines, splitNewlines(afterTitle)); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.beforeBody.apply(this, arguments)); + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var me = this; + var callbacks = me._options.callbacks; + var bodyItems = []; + + helpers$1.each(tooltipItems, function(tooltipItem) { + var bodyItem = { + before: [], + lines: [], + after: [] + }; + pushOrConcat(bodyItem.before, splitNewlines(callbacks.beforeLabel.call(me, tooltipItem, data))); + pushOrConcat(bodyItem.lines, callbacks.label.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.after, splitNewlines(callbacks.afterLabel.call(me, tooltipItem, data))); + + bodyItems.push(bodyItem); + }); + + return bodyItems; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.afterBody.apply(this, arguments)); + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var me = this; + var callbacks = me._options.callbacks; + + var beforeFooter = callbacks.beforeFooter.apply(me, arguments); + var footer = callbacks.footer.apply(me, arguments); + var afterFooter = callbacks.afterFooter.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeFooter)); + lines = pushOrConcat(lines, splitNewlines(footer)); + lines = pushOrConcat(lines, splitNewlines(afterFooter)); + + return lines; + }, + + update: function(changed) { + var me = this; + var opts = me._options; + + // Need to regenerate the model because its faster than using extend and it is necessary due to the optimization in Chart.Element.transition + // that does _view = _model if ease === 1. This causes the 2nd tooltip update to set properties in both the view and model at the same time + // which breaks any animations. + var existingModel = me._model; + var model = me._model = getBaseModel(opts); + var active = me._active; + + var data = me._data; + + // In the case where active.length === 0 we need to keep these at existing values for good animations + var alignment = { + xAlign: existingModel.xAlign, + yAlign: existingModel.yAlign + }; + var backgroundPoint = { + x: existingModel.x, + y: existingModel.y + }; + var tooltipSize = { + width: existingModel.width, + height: existingModel.height + }; + var tooltipPosition = { + x: existingModel.caretX, + y: existingModel.caretY + }; + + var i, len; + + if (active.length) { + model.opacity = 1; + + var labelColors = []; + var labelTextColors = []; + tooltipPosition = positioners[opts.position].call(me, active, me._eventPosition); + + var tooltipItems = []; + for (i = 0, len = active.length; i < len; ++i) { + tooltipItems.push(createTooltipItem(active[i])); + } + + // If the user provided a filter function, use it to modify the tooltip items + if (opts.filter) { + tooltipItems = tooltipItems.filter(function(a) { + return opts.filter(a, data); + }); + } + + // If the user provided a sorting function, use it to modify the tooltip items + if (opts.itemSort) { + tooltipItems = tooltipItems.sort(function(a, b) { + return opts.itemSort(a, b, data); + }); + } + + // Determine colors for boxes + helpers$1.each(tooltipItems, function(tooltipItem) { + labelColors.push(opts.callbacks.labelColor.call(me, tooltipItem, me._chart)); + labelTextColors.push(opts.callbacks.labelTextColor.call(me, tooltipItem, me._chart)); + }); + + + // Build the Text Lines + model.title = me.getTitle(tooltipItems, data); + model.beforeBody = me.getBeforeBody(tooltipItems, data); + model.body = me.getBody(tooltipItems, data); + model.afterBody = me.getAfterBody(tooltipItems, data); + model.footer = me.getFooter(tooltipItems, data); + + // Initial positioning and colors + model.x = tooltipPosition.x; + model.y = tooltipPosition.y; + model.caretPadding = opts.caretPadding; + model.labelColors = labelColors; + model.labelTextColors = labelTextColors; + + // data points + model.dataPoints = tooltipItems; + + // We need to determine alignment of the tooltip + tooltipSize = getTooltipSize(this, model); + alignment = determineAlignment(this, tooltipSize); + // Final Size and Position + backgroundPoint = getBackgroundPoint(model, tooltipSize, alignment, me._chart); + } else { + model.opacity = 0; + } + + model.xAlign = alignment.xAlign; + model.yAlign = alignment.yAlign; + model.x = backgroundPoint.x; + model.y = backgroundPoint.y; + model.width = tooltipSize.width; + model.height = tooltipSize.height; + + // Point where the caret on the tooltip points to + model.caretX = tooltipPosition.x; + model.caretY = tooltipPosition.y; + + me._model = model; + + if (changed && opts.custom) { + opts.custom.call(me, model); + } + + return me; + }, + + drawCaret: function(tooltipPoint, size) { + var ctx = this._chart.ctx; + var vm = this._view; + var caretPosition = this.getCaretPosition(tooltipPoint, size, vm); + + ctx.lineTo(caretPosition.x1, caretPosition.y1); + ctx.lineTo(caretPosition.x2, caretPosition.y2); + ctx.lineTo(caretPosition.x3, caretPosition.y3); + }, + getCaretPosition: function(tooltipPoint, size, vm) { + var x1, x2, x3, y1, y2, y3; + var caretSize = vm.caretSize; + var cornerRadius = vm.cornerRadius; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var ptX = tooltipPoint.x; + var ptY = tooltipPoint.y; + var width = size.width; + var height = size.height; + + if (yAlign === 'center') { + y2 = ptY + (height / 2); + + if (xAlign === 'left') { + x1 = ptX; + x2 = x1 - caretSize; + x3 = x1; + + y1 = y2 + caretSize; + y3 = y2 - caretSize; + } else { + x1 = ptX + width; + x2 = x1 + caretSize; + x3 = x1; + + y1 = y2 - caretSize; + y3 = y2 + caretSize; + } + } else { + if (xAlign === 'left') { + x2 = ptX + cornerRadius + (caretSize); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else if (xAlign === 'right') { + x2 = ptX + width - cornerRadius - caretSize; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else { + x2 = vm.caretX; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } + if (yAlign === 'top') { + y1 = ptY; + y2 = y1 - caretSize; + y3 = y1; + } else { + y1 = ptY + height; + y2 = y1 + caretSize; + y3 = y1; + // invert drawing order + var tmp = x3; + x3 = x1; + x1 = tmp; + } + } + return {x1: x1, x2: x2, x3: x3, y1: y1, y2: y2, y3: y3}; + }, + + drawTitle: function(pt, vm, ctx) { + var title = vm.title; + + if (title.length) { + pt.x = getAlignedX(vm, vm._titleAlign); + + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = 'top'; + + var titleFontSize = vm.titleFontSize; + var titleSpacing = vm.titleSpacing; + + ctx.fillStyle = vm.titleFontColor; + ctx.font = helpers$1.fontString(titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + var i, len; + for (i = 0, len = title.length; i < len; ++i) { + ctx.fillText(title[i], pt.x, pt.y); + pt.y += titleFontSize + titleSpacing; // Line Height and spacing + + if (i + 1 === title.length) { + pt.y += vm.titleMarginBottom - titleSpacing; // If Last, add margin, remove spacing + } + } + } + }, + + drawBody: function(pt, vm, ctx) { + var bodyFontSize = vm.bodyFontSize; + var bodySpacing = vm.bodySpacing; + var bodyAlign = vm._bodyAlign; + var body = vm.body; + var drawColorBoxes = vm.displayColors; + var labelColors = vm.labelColors; + var xLinePadding = 0; + var colorX = drawColorBoxes ? getAlignedX(vm, 'left') : 0; + var textColor; + + ctx.textAlign = bodyAlign; + ctx.textBaseline = 'top'; + ctx.font = helpers$1.fontString(bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + pt.x = getAlignedX(vm, bodyAlign); + + // Before Body + var fillLineOfText = function(line) { + ctx.fillText(line, pt.x + xLinePadding, pt.y); + pt.y += bodyFontSize + bodySpacing; + }; + + // Before body lines + ctx.fillStyle = vm.bodyFontColor; + helpers$1.each(vm.beforeBody, fillLineOfText); + + xLinePadding = drawColorBoxes && bodyAlign !== 'right' + ? bodyAlign === 'center' ? (bodyFontSize / 2 + 1) : (bodyFontSize + 2) + : 0; + + // Draw body lines now + helpers$1.each(body, function(bodyItem, i) { + textColor = vm.labelTextColors[i]; + ctx.fillStyle = textColor; + helpers$1.each(bodyItem.before, fillLineOfText); + + helpers$1.each(bodyItem.lines, function(line) { + // Draw Legend-like boxes if needed + if (drawColorBoxes) { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = vm.legendColorBackground; + ctx.fillRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Border + ctx.lineWidth = 1; + ctx.strokeStyle = labelColors[i].borderColor; + ctx.strokeRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Inner square + ctx.fillStyle = labelColors[i].backgroundColor; + ctx.fillRect(colorX + 1, pt.y + 1, bodyFontSize - 2, bodyFontSize - 2); + ctx.fillStyle = textColor; + } + + fillLineOfText(line); + }); + + helpers$1.each(bodyItem.after, fillLineOfText); + }); + + // Reset back to 0 for after body + xLinePadding = 0; + + // After body lines + helpers$1.each(vm.afterBody, fillLineOfText); + pt.y -= bodySpacing; // Remove last body spacing + }, + + drawFooter: function(pt, vm, ctx) { + var footer = vm.footer; + + if (footer.length) { + pt.x = getAlignedX(vm, vm._footerAlign); + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = 'top'; + + ctx.fillStyle = vm.footerFontColor; + ctx.font = helpers$1.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers$1.each(footer, function(line) { + ctx.fillText(line, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + + drawBackground: function(pt, vm, ctx, tooltipSize) { + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var x = pt.x; + var y = pt.y; + var width = tooltipSize.width; + var height = tooltipSize.height; + var radius = vm.cornerRadius; + + ctx.beginPath(); + ctx.moveTo(x + radius, y); + if (yAlign === 'top') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + if (yAlign === 'center' && xAlign === 'right') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + if (yAlign === 'bottom') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + if (yAlign === 'center' && xAlign === 'left') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + + ctx.fill(); + + if (vm.borderWidth > 0) { + ctx.stroke(); + } + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var tooltipSize = { + width: vm.width, + height: vm.height + }; + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + // Truthy/falsey value for empty tooltip + var hasTooltipContent = vm.title.length || vm.beforeBody.length || vm.body.length || vm.afterBody.length || vm.footer.length; + + if (this._options.enabled && hasTooltipContent) { + ctx.save(); + ctx.globalAlpha = opacity; + + // Draw Background + this.drawBackground(pt, vm, ctx, tooltipSize); + + // Draw Title, Body, and Footer + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx); + + // Body + this.drawBody(pt, vm, ctx); + + // Footer + this.drawFooter(pt, vm, ctx); + + ctx.restore(); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @returns {boolean} true if the tooltip changed + */ + handleEvent: function(e) { + var me = this; + var options = me._options; + var changed = false; + + me._lastActive = me._lastActive || []; + + // Find Active Elements for tooltips + if (e.type === 'mouseout') { + me._active = []; + } else { + me._active = me._chart.getElementsAtEventForMode(e, options.mode, options); + } + + // Remember Last Actives + changed = !helpers$1.arrayEquals(me._active, me._lastActive); + + // Only handle target event on tooltip change + if (changed) { + me._lastActive = me._active; + + if (options.enabled || options.custom) { + me._eventPosition = { + x: e.x, + y: e.y + }; + + me.update(true); + me.pivot(); + } + } + + return changed; + } +}); + +/** + * @namespace Chart.Tooltip.positioners + */ +var positioners_1 = positioners; + +var core_tooltip = exports$3; +core_tooltip.positioners = positioners_1; + +var valueOrDefault$8 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + elements: {}, + events: [ + 'mousemove', + 'mouseout', + 'click', + 'touchstart', + 'touchmove' + ], + hover: { + onHover: null, + mode: 'nearest', + intersect: true, + animationDuration: 400 + }, + onClick: null, + maintainAspectRatio: true, + responsive: true, + responsiveAnimationDuration: 0 +}); + +/** + * Recursively merge the given config objects representing the `scales` option + * by incorporating scale defaults in `xAxes` and `yAxes` array items, then + * returns a deep copy of the result, thus doesn't alter inputs. + */ +function mergeScaleConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + if (key === 'xAxes' || key === 'yAxes') { + var slen = source[key].length; + var i, type, scale; + + if (!target[key]) { + target[key] = []; + } + + for (i = 0; i < slen; ++i) { + scale = source[key][i]; + type = valueOrDefault$8(scale.type, key === 'xAxes' ? 'category' : 'linear'); + + if (i >= target[key].length) { + target[key].push({}); + } + + if (!target[key][i].type || (scale.type && scale.type !== target[key][i].type)) { + // new/untyped scale or type changed: let's apply the new defaults + // then merge source scale to correctly overwrite the defaults. + helpers$1.merge(target[key][i], [core_scaleService.getScaleDefaults(type), scale]); + } else { + // scales type are the same + helpers$1.merge(target[key][i], scale); + } + } + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +/** + * Recursively merge the given config objects as the root options by handling + * default scale options for the `scales` and `scale` properties, then returns + * a deep copy of the result, thus doesn't alter inputs. + */ +function mergeConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + var tval = target[key] || {}; + var sval = source[key]; + + if (key === 'scales') { + // scale config merging is complex. Add our own function here for that + target[key] = mergeScaleConfig(tval, sval); + } else if (key === 'scale') { + // used in polar area & radar charts since there is only one scale + target[key] = helpers$1.merge(tval, [core_scaleService.getScaleDefaults(sval.type), sval]); + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +function initConfig(config) { + config = config || {}; + + // Do NOT use mergeConfig for the data object because this method merges arrays + // and so would change references to labels and datasets, preventing data updates. + var data = config.data = config.data || {}; + data.datasets = data.datasets || []; + data.labels = data.labels || []; + + config.options = mergeConfig( + core_defaults.global, + core_defaults[config.type], + config.options || {}); + + return config; +} + +function updateConfig(chart) { + var newOptions = chart.options; + + helpers$1.each(chart.scales, function(scale) { + core_layouts.removeBox(chart, scale); + }); + + newOptions = mergeConfig( + core_defaults.global, + core_defaults[chart.config.type], + newOptions); + + chart.options = chart.config.options = newOptions; + chart.ensureScalesHaveIDs(); + chart.buildOrUpdateScales(); + + // Tooltip + chart.tooltip._options = newOptions.tooltips; + chart.tooltip.initialize(); +} + +function positionIsHorizontal(position) { + return position === 'top' || position === 'bottom'; +} + +var Chart = function(item, config) { + this.construct(item, config); + return this; +}; + +helpers$1.extend(Chart.prototype, /** @lends Chart */ { + /** + * @private + */ + construct: function(item, config) { + var me = this; + + config = initConfig(config); + + var context = platform.acquireContext(item, config); + var canvas = context && context.canvas; + var height = canvas && canvas.height; + var width = canvas && canvas.width; + + me.id = helpers$1.uid(); + me.ctx = context; + me.canvas = canvas; + me.config = config; + me.width = width; + me.height = height; + me.aspectRatio = height ? width / height : null; + me.options = config.options; + me._bufferedRender = false; + + /** + * Provided for backward compatibility, Chart and Chart.Controller have been merged, + * the "instance" still need to be defined since it might be called from plugins. + * @prop Chart#chart + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + me.chart = me; + me.controller = me; // chart.chart.controller #inception + + // Add the chart instance to the global namespace + Chart.instances[me.id] = me; + + // Define alias to the config data: `chart.data === chart.config.data` + Object.defineProperty(me, 'data', { + get: function() { + return me.config.data; + }, + set: function(value) { + me.config.data = value; + } + }); + + if (!context || !canvas) { + // The given item is not a compatible context2d element, let's return before finalizing + // the chart initialization but after setting basic chart / controller properties that + // can help to figure out that the chart is not valid (e.g chart.canvas !== null); + // https://github.com/chartjs/Chart.js/issues/2807 + console.error("Failed to create chart: can't acquire context from the given item"); + return; + } + + me.initialize(); + me.update(); + }, + + /** + * @private + */ + initialize: function() { + var me = this; + + // Before init plugin notification + core_plugins.notify(me, 'beforeInit'); + + helpers$1.retinaScale(me, me.options.devicePixelRatio); + + me.bindEvents(); + + if (me.options.responsive) { + // Initial resize before chart draws (must be silent to preserve initial animations). + me.resize(true); + } + + // Make sure scales have IDs and are built before we build any controllers. + me.ensureScalesHaveIDs(); + me.buildOrUpdateScales(); + me.initToolTip(); + + // After init plugin notification + core_plugins.notify(me, 'afterInit'); + + return me; + }, + + clear: function() { + helpers$1.canvas.clear(this); + return this; + }, + + stop: function() { + // Stops any current animation loop occurring + core_animations.cancelAnimation(this); + return this; + }, + + resize: function(silent) { + var me = this; + var options = me.options; + var canvas = me.canvas; + var aspectRatio = (options.maintainAspectRatio && me.aspectRatio) || null; + + // the canvas render width and height will be casted to integers so make sure that + // the canvas display style uses the same integer values to avoid blurring effect. + + // Set to 0 instead of canvas.size because the size defaults to 300x150 if the element is collapsed + var newWidth = Math.max(0, Math.floor(helpers$1.getMaximumWidth(canvas))); + var newHeight = Math.max(0, Math.floor(aspectRatio ? newWidth / aspectRatio : helpers$1.getMaximumHeight(canvas))); + + if (me.width === newWidth && me.height === newHeight) { + return; + } + + canvas.width = me.width = newWidth; + canvas.height = me.height = newHeight; + canvas.style.width = newWidth + 'px'; + canvas.style.height = newHeight + 'px'; + + helpers$1.retinaScale(me, options.devicePixelRatio); + + if (!silent) { + // Notify any plugins about the resize + var newSize = {width: newWidth, height: newHeight}; + core_plugins.notify(me, 'resize', [newSize]); + + // Notify of resize + if (options.onResize) { + options.onResize(me, newSize); + } + + me.stop(); + me.update({ + duration: options.responsiveAnimationDuration + }); + } + }, + + ensureScalesHaveIDs: function() { + var options = this.options; + var scalesOptions = options.scales || {}; + var scaleOptions = options.scale; + + helpers$1.each(scalesOptions.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || ('x-axis-' + index); + }); + + helpers$1.each(scalesOptions.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || ('y-axis-' + index); + }); + + if (scaleOptions) { + scaleOptions.id = scaleOptions.id || 'scale'; + } + }, + + /** + * Builds a map of scale ID to scale object for future lookup. + */ + buildOrUpdateScales: function() { + var me = this; + var options = me.options; + var scales = me.scales || {}; + var items = []; + var updated = Object.keys(scales).reduce(function(obj, id) { + obj[id] = false; + return obj; + }, {}); + + if (options.scales) { + items = items.concat( + (options.scales.xAxes || []).map(function(xAxisOptions) { + return {options: xAxisOptions, dtype: 'category', dposition: 'bottom'}; + }), + (options.scales.yAxes || []).map(function(yAxisOptions) { + return {options: yAxisOptions, dtype: 'linear', dposition: 'left'}; + }) + ); + } + + if (options.scale) { + items.push({ + options: options.scale, + dtype: 'radialLinear', + isDefault: true, + dposition: 'chartArea' + }); + } + + helpers$1.each(items, function(item) { + var scaleOptions = item.options; + var id = scaleOptions.id; + var scaleType = valueOrDefault$8(scaleOptions.type, item.dtype); + + if (positionIsHorizontal(scaleOptions.position) !== positionIsHorizontal(item.dposition)) { + scaleOptions.position = item.dposition; + } + + updated[id] = true; + var scale = null; + if (id in scales && scales[id].type === scaleType) { + scale = scales[id]; + scale.options = scaleOptions; + scale.ctx = me.ctx; + scale.chart = me; + } else { + var scaleClass = core_scaleService.getScaleConstructor(scaleType); + if (!scaleClass) { + return; + } + scale = new scaleClass({ + id: id, + type: scaleType, + options: scaleOptions, + ctx: me.ctx, + chart: me + }); + scales[scale.id] = scale; + } + + scale.mergeTicksOptions(); + + // TODO(SB): I think we should be able to remove this custom case (options.scale) + // and consider it as a regular scale part of the "scales"" map only! This would + // make the logic easier and remove some useless? custom code. + if (item.isDefault) { + me.scale = scale; + } + }); + // clear up discarded scales + helpers$1.each(updated, function(hasUpdated, id) { + if (!hasUpdated) { + delete scales[id]; + } + }); + + me.scales = scales; + + core_scaleService.addScalesToLayout(this); + }, + + buildOrUpdateControllers: function() { + var me = this; + var newControllers = []; + + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + var meta = me.getDatasetMeta(datasetIndex); + var type = dataset.type || me.config.type; + + if (meta.type && meta.type !== type) { + me.destroyDatasetMeta(datasetIndex); + meta = me.getDatasetMeta(datasetIndex); + } + meta.type = type; + + if (meta.controller) { + meta.controller.updateIndex(datasetIndex); + meta.controller.linkScales(); + } else { + var ControllerClass = controllers[meta.type]; + if (ControllerClass === undefined) { + throw new Error('"' + meta.type + '" is not a chart type.'); + } + + meta.controller = new ControllerClass(me, datasetIndex); + newControllers.push(meta.controller); + } + }, me); + + return newControllers; + }, + + /** + * Reset the elements of all datasets + * @private + */ + resetElements: function() { + var me = this; + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.reset(); + }, me); + }, + + /** + * Resets the chart back to it's state before the initial animation + */ + reset: function() { + this.resetElements(); + this.tooltip.initialize(); + }, + + update: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + updateConfig(me); + + // plugins options references might have change, let's invalidate the cache + // https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + core_plugins._invalidate(me); + + if (core_plugins.notify(me, 'beforeUpdate') === false) { + return; + } + + // In case the entire data object changed + me.tooltip._data = me.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = me.buildOrUpdateControllers(); + + // Make sure all dataset controllers have correct meta data counts + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements(); + }, me); + + me.updateLayout(); + + // Can only reset the new controllers after the scales have been updated + if (me.options.animation && me.options.animation.duration) { + helpers$1.each(newControllers, function(controller) { + controller.reset(); + }); + } + + me.updateDatasets(); + + // Need to reset tooltip in case it is displayed with elements that are removed + // after update. + me.tooltip.initialize(); + + // Last active contains items that were previously in the tooltip. + // When we reset the tooltip, we need to clear it + me.lastActive = []; + + // Do this before render so that any plugins that need final scale updates can use it + core_plugins.notify(me, 'afterUpdate'); + + if (me._bufferedRender) { + me._bufferedRequest = { + duration: config.duration, + easing: config.easing, + lazy: config.lazy + }; + } else { + me.render(config); + } + }, + + /** + * Updates the chart layout unless a plugin returns `false` to the `beforeLayout` + * hook, in which case, plugins will not be called on `afterLayout`. + * @private + */ + updateLayout: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeLayout') === false) { + return; + } + + core_layouts.update(this, this.width, this.height); + + /** + * Provided for backward compatibility, use `afterLayout` instead. + * @method IPlugin#afterScaleUpdate + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + core_plugins.notify(me, 'afterScaleUpdate'); + core_plugins.notify(me, 'afterLayout'); + }, + + /** + * Updates all datasets unless a plugin returns `false` to the `beforeDatasetsUpdate` + * hook, in which case, plugins will not be called on `afterDatasetsUpdate`. + * @private + */ + updateDatasets: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsUpdate') === false) { + return; + } + + for (var i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.updateDataset(i); + } + + core_plugins.notify(me, 'afterDatasetsUpdate'); + }, + + /** + * Updates dataset at index unless a plugin returns `false` to the `beforeDatasetUpdate` + * hook, in which case, plugins will not be called on `afterDatasetUpdate`. + * @private + */ + updateDataset: function(index) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index + }; + + if (core_plugins.notify(me, 'beforeDatasetUpdate', [args]) === false) { + return; + } + + meta.controller.update(); + + core_plugins.notify(me, 'afterDatasetUpdate', [args]); + }, + + render: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + var animationOptions = me.options.animation; + var duration = valueOrDefault$8(config.duration, animationOptions && animationOptions.duration); + var lazy = config.lazy; + + if (core_plugins.notify(me, 'beforeRender') === false) { + return; + } + + var onComplete = function(animation) { + core_plugins.notify(me, 'afterRender'); + helpers$1.callback(animationOptions && animationOptions.onComplete, [animation], me); + }; + + if (animationOptions && duration) { + var animation = new core_animation({ + numSteps: duration / 16.66, // 60 fps + easing: config.easing || animationOptions.easing, + + render: function(chart, animationObject) { + var easingFunction = helpers$1.easing.effects[animationObject.easing]; + var currentStep = animationObject.currentStep; + var stepDecimal = currentStep / animationObject.numSteps; + + chart.draw(easingFunction(stepDecimal), stepDecimal, currentStep); + }, + + onAnimationProgress: animationOptions.onProgress, + onAnimationComplete: onComplete + }); + + core_animations.addAnimation(me, animation, duration, lazy); + } else { + me.draw(); + + // See https://github.com/chartjs/Chart.js/issues/3781 + onComplete(new core_animation({numSteps: 0, chart: me})); + } + + return me; + }, + + draw: function(easingValue) { + var me = this; + + me.clear(); + + if (helpers$1.isNullOrUndef(easingValue)) { + easingValue = 1; + } + + me.transition(easingValue); + + if (me.width <= 0 || me.height <= 0) { + return; + } + + if (core_plugins.notify(me, 'beforeDraw', [easingValue]) === false) { + return; + } + + // Draw all the scales + helpers$1.each(me.boxes, function(box) { + box.draw(me.chartArea); + }, me); + + me.drawDatasets(easingValue); + me._drawTooltip(easingValue); + + core_plugins.notify(me, 'afterDraw', [easingValue]); + }, + + /** + * @private + */ + transition: function(easingValue) { + var me = this; + + for (var i = 0, ilen = (me.data.datasets || []).length; i < ilen; ++i) { + if (me.isDatasetVisible(i)) { + me.getDatasetMeta(i).controller.transition(easingValue); + } + } + + me.tooltip.transition(easingValue); + }, + + /** + * Draws all datasets unless a plugin returns `false` to the `beforeDatasetsDraw` + * hook, in which case, plugins will not be called on `afterDatasetsDraw`. + * @private + */ + drawDatasets: function(easingValue) { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsDraw', [easingValue]) === false) { + return; + } + + // Draw datasets reversed to support proper line stacking + for (var i = (me.data.datasets || []).length - 1; i >= 0; --i) { + if (me.isDatasetVisible(i)) { + me.drawDataset(i, easingValue); + } + } + + core_plugins.notify(me, 'afterDatasetsDraw', [easingValue]); + }, + + /** + * Draws dataset at index unless a plugin returns `false` to the `beforeDatasetDraw` + * hook, in which case, plugins will not be called on `afterDatasetDraw`. + * @private + */ + drawDataset: function(index, easingValue) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeDatasetDraw', [args]) === false) { + return; + } + + meta.controller.draw(easingValue); + + core_plugins.notify(me, 'afterDatasetDraw', [args]); + }, + + /** + * Draws tooltip unless a plugin returns `false` to the `beforeTooltipDraw` + * hook, in which case, plugins will not be called on `afterTooltipDraw`. + * @private + */ + _drawTooltip: function(easingValue) { + var me = this; + var tooltip = me.tooltip; + var args = { + tooltip: tooltip, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeTooltipDraw', [args]) === false) { + return; + } + + tooltip.draw(); + + core_plugins.notify(me, 'afterTooltipDraw', [args]); + }, + + /** + * Get the single element that was clicked on + * @return An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + */ + getElementAtEvent: function(e) { + return core_interaction.modes.single(this, e); + }, + + getElementsAtEvent: function(e) { + return core_interaction.modes.label(this, e, {intersect: true}); + }, + + getElementsAtXAxis: function(e) { + return core_interaction.modes['x-axis'](this, e, {intersect: true}); + }, + + getElementsAtEventForMode: function(e, mode, options) { + var method = core_interaction.modes[mode]; + if (typeof method === 'function') { + return method(this, e, options); + } + + return []; + }, + + getDatasetAtEvent: function(e) { + return core_interaction.modes.dataset(this, e, {intersect: true}); + }, + + getDatasetMeta: function(datasetIndex) { + var me = this; + var dataset = me.data.datasets[datasetIndex]; + if (!dataset._meta) { + dataset._meta = {}; + } + + var meta = dataset._meta[me.id]; + if (!meta) { + meta = dataset._meta[me.id] = { + type: null, + data: [], + dataset: null, + controller: null, + hidden: null, // See isDatasetVisible() comment + xAxisID: null, + yAxisID: null + }; + } + + return meta; + }, + + getVisibleDatasetCount: function() { + var count = 0; + for (var i = 0, ilen = this.data.datasets.length; i < ilen; ++i) { + if (this.isDatasetVisible(i)) { + count++; + } + } + return count; + }, + + isDatasetVisible: function(datasetIndex) { + var meta = this.getDatasetMeta(datasetIndex); + + // meta.hidden is a per chart dataset hidden flag override with 3 states: if true or false, + // the dataset.hidden value is ignored, else if null, the dataset hidden state is returned. + return typeof meta.hidden === 'boolean' ? !meta.hidden : !this.data.datasets[datasetIndex].hidden; + }, + + generateLegend: function() { + return this.options.legendCallback(this); + }, + + /** + * @private + */ + destroyDatasetMeta: function(datasetIndex) { + var id = this.id; + var dataset = this.data.datasets[datasetIndex]; + var meta = dataset._meta && dataset._meta[id]; + + if (meta) { + meta.controller.destroy(); + delete dataset._meta[id]; + } + }, + + destroy: function() { + var me = this; + var canvas = me.canvas; + var i, ilen; + + me.stop(); + + // dataset controllers need to cleanup associated data + for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.destroyDatasetMeta(i); + } + + if (canvas) { + me.unbindEvents(); + helpers$1.canvas.clear(me); + platform.releaseContext(me.ctx); + me.canvas = null; + me.ctx = null; + } + + core_plugins.notify(me, 'destroy'); + + delete Chart.instances[me.id]; + }, + + toBase64Image: function() { + return this.canvas.toDataURL.apply(this.canvas, arguments); + }, + + initToolTip: function() { + var me = this; + me.tooltip = new core_tooltip({ + _chart: me, + _chartInstance: me, // deprecated, backward compatibility + _data: me.data, + _options: me.options.tooltips + }, me); + }, + + /** + * @private + */ + bindEvents: function() { + var me = this; + var listeners = me._listeners = {}; + var listener = function() { + me.eventHandler.apply(me, arguments); + }; + + helpers$1.each(me.options.events, function(type) { + platform.addEventListener(me, type, listener); + listeners[type] = listener; + }); + + // Elements used to detect size change should not be injected for non responsive charts. + // See https://github.com/chartjs/Chart.js/issues/2210 + if (me.options.responsive) { + listener = function() { + me.resize(); + }; + + platform.addEventListener(me, 'resize', listener); + listeners.resize = listener; + } + }, + + /** + * @private + */ + unbindEvents: function() { + var me = this; + var listeners = me._listeners; + if (!listeners) { + return; + } + + delete me._listeners; + helpers$1.each(listeners, function(listener, type) { + platform.removeEventListener(me, type, listener); + }); + }, + + updateHoverStyle: function(elements, mode, enabled) { + var method = enabled ? 'setHoverStyle' : 'removeHoverStyle'; + var element, i, ilen; + + for (i = 0, ilen = elements.length; i < ilen; ++i) { + element = elements[i]; + if (element) { + this.getDatasetMeta(element._datasetIndex).controller[method](element); + } + } + }, + + /** + * @private + */ + eventHandler: function(e) { + var me = this; + var tooltip = me.tooltip; + + if (core_plugins.notify(me, 'beforeEvent', [e]) === false) { + return; + } + + // Buffer any update calls so that renders do not occur + me._bufferedRender = true; + me._bufferedRequest = null; + + var changed = me.handleEvent(e); + // for smooth tooltip animations issue #4989 + // the tooltip should be the source of change + // Animation check workaround: + // tooltip._start will be null when tooltip isn't animating + if (tooltip) { + changed = tooltip._start + ? tooltip.handleEvent(e) + : changed | tooltip.handleEvent(e); + } + + core_plugins.notify(me, 'afterEvent', [e]); + + var bufferedRequest = me._bufferedRequest; + if (bufferedRequest) { + // If we have an update that was triggered, we need to do a normal render + me.render(bufferedRequest); + } else if (changed && !me.animating) { + // If entering, leaving, or changing elements, animate the change via pivot + me.stop(); + + // We only need to render at this point. Updating will cause scales to be + // recomputed generating flicker & using more memory than necessary. + me.render({ + duration: me.options.hover.animationDuration, + lazy: true + }); + } + + me._bufferedRender = false; + me._bufferedRequest = null; + + return me; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event the event to handle + * @return {boolean} true if the chart needs to re-render + */ + handleEvent: function(e) { + var me = this; + var options = me.options || {}; + var hoverOptions = options.hover; + var changed = false; + + me.lastActive = me.lastActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + me.active = []; + } else { + me.active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions); + } + + // Invoke onHover hook + // Need to call with native event here to not break backwards compatibility + helpers$1.callback(options.onHover || options.hover.onHover, [e.native, me.active], me); + + if (e.type === 'mouseup' || e.type === 'click') { + if (options.onClick) { + // Use e.native here for backwards compatibility + options.onClick.call(me, e.native, me.active); + } + } + + // Remove styling for last active (even if it may still be active) + if (me.lastActive.length) { + me.updateHoverStyle(me.lastActive, hoverOptions.mode, false); + } + + // Built in hover styling + if (me.active.length && hoverOptions.mode) { + me.updateHoverStyle(me.active, hoverOptions.mode, true); + } + + changed = !helpers$1.arrayEquals(me.active, me.lastActive); + + // Remember Last Actives + me.lastActive = me.active; + + return changed; + } +}); + +/** + * NOTE(SB) We actually don't use this container anymore but we need to keep it + * for backward compatibility. Though, it can still be useful for plugins that + * would need to work on multiple charts?! + */ +Chart.instances = {}; + +var core_controller = Chart; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart instead. + * @class Chart.Controller + * @deprecated since version 2.6 + * @todo remove at version 3 + * @private + */ +Chart.Controller = Chart; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +Chart.types = {}; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.configMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.configMerge = mergeConfig; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.scaleMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.scaleMerge = mergeScaleConfig; + +var core_helpers = function() { + + // -- Basic js utility methods + + helpers$1.where = function(collection, filterCallback) { + if (helpers$1.isArray(collection) && Array.prototype.filter) { + return collection.filter(filterCallback); + } + var filtered = []; + + helpers$1.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers$1.findIndex = Array.prototype.findIndex ? + function(array, callback, scope) { + return array.findIndex(callback, scope); + } : + function(array, callback, scope) { + scope = scope === undefined ? array : scope; + for (var i = 0, ilen = array.length; i < ilen; ++i) { + if (callback.call(scope, array[i], i, array)) { + return i; + } + } + return -1; + }; + helpers$1.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers$1.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + + // -- Math methods + helpers$1.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers$1.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers$1.almostWhole = function(x, epsilon) { + var rounded = Math.round(x); + return (((rounded - epsilon) < x) && ((rounded + epsilon) > x)); + }; + helpers$1.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } + return max; + }, Number.NEGATIVE_INFINITY); + }; + helpers$1.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } + return min; + }, Number.POSITIVE_INFINITY); + }; + helpers$1.sign = Math.sign ? + function(x) { + return Math.sign(x); + } : + function(x) { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + helpers$1.log10 = Math.log10 ? + function(x) { + return Math.log10(x); + } : + function(x) { + var exponent = Math.log(x) * Math.LOG10E; // Math.LOG10E = 1 / Math.LN10. + // Check for whole powers of 10, + // which due to floating point rounding error should be corrected. + var powerOf10 = Math.round(exponent); + var isPowerOf10 = x === Math.pow(10, powerOf10); + + return isPowerOf10 ? powerOf10 : exponent; + }; + helpers$1.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers$1.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + + /** + * Returns the number of decimal places + * i.e. the number of digits after the decimal point, of the value of this Number. + * @param {number} x - A number. + * @returns {number} The number of decimal places. + * @private + */ + helpers$1._decimalPlaces = function(x) { + if (!helpers$1.isFinite(x)) { + return; + } + var e = 1; + var p = 0; + while (Math.round(x * e) / e !== x) { + e *= 10; + p++; + } + return p; + }; + + // Gets the angle from vertical upright to the point about a centre. + helpers$1.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x; + var distanceFromYCenter = anglePoint.y - centrePoint.y; + var radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers$1.distanceBetweenPoints = function(pt1, pt2) { + return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2)); + }; + + /** + * Provided for backward compatibility, not available anymore + * @function Chart.helpers.aliasPixel + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ + helpers$1.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + + /** + * Returns the aligned pixel value to avoid anti-aliasing blur + * @param {Chart} chart - The chart instance. + * @param {number} pixel - A pixel value. + * @param {number} width - The width of the element. + * @returns {number} The aligned pixel value. + * @private + */ + helpers$1._alignPixel = function(chart, pixel, width) { + var devicePixelRatio = chart.currentDevicePixelRatio; + var halfWidth = width / 2; + return Math.round((pixel - halfWidth) * devicePixelRatio) / devicePixelRatio + halfWidth; + }; + + helpers$1.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + // Props to Rob Spencer at scaled innovation for his post on splining between points + // http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint; + var current = middlePoint; + var next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers$1.EPSILON = Number.EPSILON || 1e-14; + helpers$1.splineCurveMonotone = function(points) { + // This function calculates Bézier control points in a similar way than |splineCurve|, + // but preserves monotonicity of the provided data and ensures no local extremums are added + // between the dataset discrete points due to the interpolation. + // See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation + + var pointsWithTangents = (points || []).map(function(point) { + return { + model: point._model, + deltaK: 0, + mK: 0 + }; + }); + + // Calculate slopes (deltaK) and initialize tangents (mK) + var pointsLen = pointsWithTangents.length; + var i, pointBefore, pointCurrent, pointAfter; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointAfter && !pointAfter.model.skip) { + var slopeDeltaX = (pointAfter.model.x - pointCurrent.model.x); + + // In the case of two points that appear at the same x pixel, slopeDeltaX is 0 + pointCurrent.deltaK = slopeDeltaX !== 0 ? (pointAfter.model.y - pointCurrent.model.y) / slopeDeltaX : 0; + } + + if (!pointBefore || pointBefore.model.skip) { + pointCurrent.mK = pointCurrent.deltaK; + } else if (!pointAfter || pointAfter.model.skip) { + pointCurrent.mK = pointBefore.deltaK; + } else if (this.sign(pointBefore.deltaK) !== this.sign(pointCurrent.deltaK)) { + pointCurrent.mK = 0; + } else { + pointCurrent.mK = (pointBefore.deltaK + pointCurrent.deltaK) / 2; + } + } + + // Adjust tangents to ensure monotonic properties + var alphaK, betaK, tauK, squaredMagnitude; + for (i = 0; i < pointsLen - 1; ++i) { + pointCurrent = pointsWithTangents[i]; + pointAfter = pointsWithTangents[i + 1]; + if (pointCurrent.model.skip || pointAfter.model.skip) { + continue; + } + + if (helpers$1.almostEquals(pointCurrent.deltaK, 0, this.EPSILON)) { + pointCurrent.mK = pointAfter.mK = 0; + continue; + } + + alphaK = pointCurrent.mK / pointCurrent.deltaK; + betaK = pointAfter.mK / pointCurrent.deltaK; + squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2); + if (squaredMagnitude <= 9) { + continue; + } + + tauK = 3 / Math.sqrt(squaredMagnitude); + pointCurrent.mK = alphaK * tauK * pointCurrent.deltaK; + pointAfter.mK = betaK * tauK * pointCurrent.deltaK; + } + + // Compute control points + var deltaX; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointBefore && !pointBefore.model.skip) { + deltaX = (pointCurrent.model.x - pointBefore.model.x) / 3; + pointCurrent.model.controlPointPreviousX = pointCurrent.model.x - deltaX; + pointCurrent.model.controlPointPreviousY = pointCurrent.model.y - deltaX * pointCurrent.mK; + } + if (pointAfter && !pointAfter.model.skip) { + deltaX = (pointAfter.model.x - pointCurrent.model.x) / 3; + pointCurrent.model.controlPointNextX = pointCurrent.model.x + deltaX; + pointCurrent.model.controlPointNextY = pointCurrent.model.y + deltaX * pointCurrent.mK; + } + } + }; + helpers$1.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers$1.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers$1.niceNum = function(range, round) { + var exponent = Math.floor(helpers$1.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + + return niceFraction * Math.pow(10, exponent); + }; + // Request animation polyfill - https://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers$1.requestAnimFrame = (function() { + if (typeof window === 'undefined') { + return function(callback) { + callback(); + }; + } + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + }()); + // -- DOM methods + helpers$1.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt; + var canvas = evt.target || evt.srcElement; + var boundingRect = canvas.getBoundingClientRect(); + + var touches = e.touches; + if (touches && touches.length > 0) { + mouseX = touches[0].clientX; + mouseY = touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // https://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers$1.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers$1.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers$1.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers$1.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof styleValue === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') !== -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + /** + * Returns if the given value contains an effective constraint. + * @private + */ + function isConstrainedValue(value) { + return value !== undefined && value !== null && value !== 'none'; + } + + /** + * Returns the max width or height of the given DOM node in a cross-browser compatible fashion + * @param {HTMLElement} domNode - the node to check the constraint on + * @param {string} maxStyle - the style that defines the maximum for the direction we are using ('max-width' / 'max-height') + * @param {string} percentageProperty - property of parent to use when calculating width as a percentage + * @see {@link https://www.nathanaeljones.com/blog/2013/reading-max-width-cross-browser} + */ + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var view = document.defaultView; + var parentNode = helpers$1._getParentNode(domNode); + var constrainedNode = view.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = view.getComputedStyle(parentNode)[maxStyle]; + var hasCNode = isConstrainedValue(constrainedNode); + var hasCContainer = isConstrainedValue(constrainedContainer); + var infinity = Number.POSITIVE_INFINITY; + + if (hasCNode || hasCContainer) { + return Math.min( + hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : infinity, + hasCContainer ? parseMaxStyle(constrainedContainer, parentNode, percentageProperty) : infinity); + } + + return 'none'; + } + // returns Number or undefined if no constraint + helpers$1.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers$1.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + /** + * @private + */ + helpers$1._calculatePadding = function(container, padding, parentDimension) { + padding = helpers$1.getStyle(container, padding); + + return padding.indexOf('%') > -1 ? parentDimension * parseInt(padding, 10) / 100 : parseInt(padding, 10); + }; + /** + * @private + */ + helpers$1._getParentNode = function(domNode) { + var parent = domNode.parentNode; + if (parent && parent.toString() === '[object ShadowRoot]') { + parent = parent.host; + } + return parent; + }; + helpers$1.getMaximumWidth = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientWidth; + } + + var clientWidth = container.clientWidth; + var paddingLeft = helpers$1._calculatePadding(container, 'padding-left', clientWidth); + var paddingRight = helpers$1._calculatePadding(container, 'padding-right', clientWidth); + + var w = clientWidth - paddingLeft - paddingRight; + var cw = helpers$1.getConstraintWidth(domNode); + return isNaN(cw) ? w : Math.min(w, cw); + }; + helpers$1.getMaximumHeight = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientHeight; + } + + var clientHeight = container.clientHeight; + var paddingTop = helpers$1._calculatePadding(container, 'padding-top', clientHeight); + var paddingBottom = helpers$1._calculatePadding(container, 'padding-bottom', clientHeight); + + var h = clientHeight - paddingTop - paddingBottom; + var ch = helpers$1.getConstraintHeight(domNode); + return isNaN(ch) ? h : Math.min(h, ch); + }; + helpers$1.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers$1.retinaScale = function(chart, forceRatio) { + var pixelRatio = chart.currentDevicePixelRatio = forceRatio || (typeof window !== 'undefined' && window.devicePixelRatio) || 1; + if (pixelRatio === 1) { + return; + } + + var canvas = chart.canvas; + var height = chart.height; + var width = chart.width; + + canvas.height = height * pixelRatio; + canvas.width = width * pixelRatio; + chart.ctx.scale(pixelRatio, pixelRatio); + + // If no style has been set on the canvas, the render size is used as display size, + // making the chart visually bigger, so let's enforce it to the "correct" values. + // See https://github.com/chartjs/Chart.js/issues/3575 + if (!canvas.style.height && !canvas.style.width) { + canvas.style.height = height + 'px'; + canvas.style.width = width + 'px'; + } + }; + // -- Canvas methods + helpers$1.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + ' ' + pixelSize + 'px ' + fontFamily; + }; + helpers$1.longestText = function(ctx, font, arrayOfThings, cache) { + cache = cache || {}; + var data = cache.data = cache.data || {}; + var gc = cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + data = cache.data = {}; + gc = cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers$1.each(arrayOfThings, function(thing) { + // Undefined strings and arrays should not be measured + if (thing !== undefined && thing !== null && helpers$1.isArray(thing) !== true) { + longest = helpers$1.measureText(ctx, data, gc, longest, thing); + } else if (helpers$1.isArray(thing)) { + // if it is an array lets measure each element + // to do maybe simplify this function a bit so we can do this more recursively? + helpers$1.each(thing, function(nestedThing) { + // Undefined strings and arrays should not be measured + if (nestedThing !== undefined && nestedThing !== null && !helpers$1.isArray(nestedThing)) { + longest = helpers$1.measureText(ctx, data, gc, longest, nestedThing); + } + }); + } + }); + + var gcLen = gc.length / 2; + if (gcLen > arrayOfThings.length) { + for (var i = 0; i < gcLen; i++) { + delete data[gc[i]]; + } + gc.splice(0, gcLen); + } + return longest; + }; + helpers$1.measureText = function(ctx, data, gc, longest, string) { + var textWidth = data[string]; + if (!textWidth) { + textWidth = data[string] = ctx.measureText(string).width; + gc.push(string); + } + if (textWidth > longest) { + longest = textWidth; + } + return longest; + }; + helpers$1.numberOfLabelLines = function(arrayOfThings) { + var numberOfLines = 1; + helpers$1.each(arrayOfThings, function(thing) { + if (helpers$1.isArray(thing)) { + if (thing.length > numberOfLines) { + numberOfLines = thing.length; + } + } + }); + return numberOfLines; + }; + + helpers$1.color = !chartjsColor ? + function(value) { + console.error('Color.js not found!'); + return value; + } : + function(value) { + /* global CanvasGradient */ + if (value instanceof CanvasGradient) { + value = core_defaults.global.defaultColor; + } + + return chartjsColor(value); + }; + + helpers$1.getHoverColor = function(colorValue) { + /* global CanvasPattern */ + return (colorValue instanceof CanvasPattern || colorValue instanceof CanvasGradient) ? + colorValue : + helpers$1.color(colorValue).saturate(0.5).darken(0.1).rgbString(); + }; +}; + +function abstract() { + throw new Error( + 'This method is not implemented: either no adapter can ' + + 'be found or an incomplete integration was provided.' + ); +} + +/** + * Date adapter (current used by the time scale) + * @namespace Chart._adapters._date + * @memberof Chart._adapters + * @private + */ + +/** + * Currently supported unit string values. + * @typedef {('millisecond'|'second'|'minute'|'hour'|'day'|'week'|'month'|'quarter'|'year')} + * @memberof Chart._adapters._date + * @name Unit + */ + +/** + * @class + */ +function DateAdapter(options) { + this.options = options || {}; +} + +helpers$1.extend(DateAdapter.prototype, /** @lends DateAdapter */ { + /** + * Returns a map of time formats for the supported formatting units defined + * in Unit as well as 'datetime' representing a detailed date/time string. + * @returns {{string: string}} + */ + formats: abstract, + + /** + * Parses the given `value` and return the associated timestamp. + * @param {any} value - the value to parse (usually comes from the data) + * @param {string} [format] - the expected data format + * @returns {(number|null)} + * @function + */ + parse: abstract, + + /** + * Returns the formatted date in the specified `format` for a given `timestamp`. + * @param {number} timestamp - the timestamp to format + * @param {string} format - the date/time token + * @return {string} + * @function + */ + format: abstract, + + /** + * Adds the specified `amount` of `unit` to the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {number} amount - the amount to add + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + add: abstract, + + /** + * Returns the number of `unit` between the given timestamps. + * @param {number} max - the input timestamp (reference) + * @param {number} min - the timestamp to substract + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + diff: abstract, + + /** + * Returns start of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @param {number} [weekday] - the ISO day of the week with 1 being Monday + * and 7 being Sunday (only needed if param *unit* is `isoWeek`). + * @function + */ + startOf: abstract, + + /** + * Returns end of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @function + */ + endOf: abstract, + + // DEPRECATIONS + + /** + * Provided for backward compatibility for scale.getValueForPixel(), + * this method should be overridden only by the moment adapter. + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(value) { + return value; + } +}); + +DateAdapter.override = function(members) { + helpers$1.extend(DateAdapter.prototype, members); +}; + +var _date = DateAdapter; + +var core_adapters = { + _date: _date +}; + +/** + * Namespace to hold static tick generation functions + * @namespace Chart.Ticks + */ +var core_ticks = { + /** + * Namespace to hold formatters for different types of ticks + * @namespace Chart.Ticks.formatters + */ + formatters: { + /** + * Formatter for value labels + * @method Chart.Ticks.formatters.values + * @param value the value to display + * @return {string|string[]} the label to display + */ + values: function(value) { + return helpers$1.isArray(value) ? value : '' + value; + }, + + /** + * Formatter for linear numeric ticks + * @method Chart.Ticks.formatters.linear + * @param tickValue {number} the value to be formatted + * @param index {number} the position of the tickValue parameter in the ticks array + * @param ticks {number[]} the list of ticks being converted + * @return {string} string representation of the tickValue parameter + */ + linear: function(tickValue, index, ticks) { + // If we have lots of ticks, don't use the ones + var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers$1.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var maxTick = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1])); + if (maxTick < 1e-4) { // all ticks are small numbers; use scientific notation + var logTick = helpers$1.log10(Math.abs(tickValue)); + tickString = tickValue.toExponential(Math.floor(logTick) - Math.floor(logDelta)); + } else { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + }, + + logarithmic: function(tickValue, index, ticks) { + var remain = tickValue / (Math.pow(10, Math.floor(helpers$1.log10(tickValue)))); + + if (tickValue === 0) { + return '0'; + } else if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === ticks.length - 1) { + return tickValue.toExponential(); + } + return ''; + } + } +}; + +var valueOrDefault$9 = helpers$1.valueOrDefault; +var valueAtIndexOrDefault = helpers$1.valueAtIndexOrDefault; + +core_defaults._set('scale', { + display: true, + position: 'left', + offset: false, + + // grid line settings + gridLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + drawBorder: true, + drawOnChartArea: true, + drawTicks: true, + tickMarkLength: 10, + zeroLineWidth: 1, + zeroLineColor: 'rgba(0,0,0,0.25)', + zeroLineBorderDash: [], + zeroLineBorderDashOffset: 0.0, + offsetGridLines: false, + borderDash: [], + borderDashOffset: 0.0 + }, + + // scale label + scaleLabel: { + // display property + display: false, + + // actual label + labelString: '', + + // top/bottom padding + padding: { + top: 4, + bottom: 4 + } + }, + + // label settings + ticks: { + beginAtZero: false, + minRotation: 0, + maxRotation: 50, + mirror: false, + padding: 0, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + labelOffset: 0, + // We pass through arrays to be rendered as multiline labels, we convert Others to strings here. + callback: core_ticks.formatters.values, + minor: {}, + major: {} + } +}); + +function labelsFromTicks(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(ticks[i].label); + } + + return labels; +} + +function getPixelForGridLine(scale, index, offsetGridLines) { + var lineValue = scale.getPixelForTick(index); + + if (offsetGridLines) { + if (scale.getTicks().length === 1) { + lineValue -= scale.isHorizontal() ? + Math.max(lineValue - scale.left, scale.right - lineValue) : + Math.max(lineValue - scale.top, scale.bottom - lineValue); + } else if (index === 0) { + lineValue -= (scale.getPixelForTick(1) - lineValue) / 2; + } else { + lineValue -= (lineValue - scale.getPixelForTick(index - 1)) / 2; + } + } + return lineValue; +} + +function computeTextSize(context, tick, font) { + return helpers$1.isArray(tick) ? + helpers$1.longestText(context, font, tick) : + context.measureText(tick).width; +} + +var core_scale = core_element.extend({ + /** + * Get the padding needed for the scale + * @method getPadding + * @private + * @returns {Padding} the necessary padding + */ + getPadding: function() { + var me = this; + return { + left: me.paddingLeft || 0, + top: me.paddingTop || 0, + right: me.paddingRight || 0, + bottom: me.paddingBottom || 0 + }; + }, + + /** + * Returns the scale tick objects ({label, major}) + * @since 2.7 + */ + getTicks: function() { + return this._ticks; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + mergeTicksOptions: function() { + var ticks = this.options.ticks; + if (ticks.minor === false) { + ticks.minor = { + display: false + }; + } + if (ticks.major === false) { + ticks.major = { + display: false + }; + } + for (var key in ticks) { + if (key !== 'major' && key !== 'minor') { + if (typeof ticks.minor[key] === 'undefined') { + ticks.minor[key] = ticks[key]; + } + if (typeof ticks.major[key] === 'undefined') { + ticks.major[key] = ticks[key]; + } + } + } + }, + beforeUpdate: function() { + helpers$1.callback(this.options.beforeUpdate, [this]); + }, + + update: function(maxWidth, maxHeight, margins) { + var me = this; + var i, ilen, labels, label, ticks, tick; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = helpers$1.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + + me._maxLabelLines = 0; + me.longestLabelWidth = 0; + me.longestTextCache = me.longestTextCache || {}; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + + // Data min/max + me.beforeDataLimits(); + me.determineDataLimits(); + me.afterDataLimits(); + + // Ticks - `this.ticks` is now DEPRECATED! + // Internal ticks are now stored as objects in the PRIVATE `this._ticks` member + // and must not be accessed directly from outside this class. `this.ticks` being + // around for long time and not marked as private, we can't change its structure + // without unexpected breaking changes. If you need to access the scale ticks, + // use scale.getTicks() instead. + + me.beforeBuildTicks(); + + // New implementations should return an array of objects but for BACKWARD COMPAT, + // we still support no return (`this.ticks` internally set by calling this method). + ticks = me.buildTicks() || []; + + // Allow modification of ticks in callback. + ticks = me.afterBuildTicks(ticks) || ticks; + + me.beforeTickToLabelConversion(); + + // New implementations should return the formatted tick labels but for BACKWARD + // COMPAT, we still support no return (`this.ticks` internally changed by calling + // this method and supposed to contain only string values). + labels = me.convertTicksToLabels(ticks) || me.ticks; + + me.afterTickToLabelConversion(); + + me.ticks = labels; // BACKWARD COMPATIBILITY + + // IMPORTANT: from this point, we consider that `this.ticks` will NEVER change! + + // BACKWARD COMPAT: synchronize `_ticks` with labels (so potentially `this.ticks`) + for (i = 0, ilen = labels.length; i < ilen; ++i) { + label = labels[i]; + tick = ticks[i]; + if (!tick) { + ticks.push(tick = { + label: label, + major: false + }); + } else { + tick.label = label; + } + } + + me._ticks = ticks; + + // Tick Rotation + me.beforeCalculateTickRotation(); + me.calculateTickRotation(); + me.afterCalculateTickRotation(); + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: function() { + helpers$1.callback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers$1.callback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers$1.callback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers$1.callback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers$1.noop, + afterDataLimits: function() { + helpers$1.callback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers$1.callback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers$1.noop, + afterBuildTicks: function(ticks) { + var me = this; + // ticks is empty for old axis implementations here + if (helpers$1.isArray(ticks) && ticks.length) { + return helpers$1.callback(me.options.afterBuildTicks, [me, ticks]); + } + // Support old implementations (that modified `this.ticks` directly in buildTicks) + me.ticks = helpers$1.callback(me.options.afterBuildTicks, [me, me.ticks]) || me.ticks; + return ticks; + }, + + beforeTickToLabelConversion: function() { + helpers$1.callback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + var me = this; + // Convert ticks to strings + var tickOpts = me.options.ticks; + me.ticks = me.ticks.map(tickOpts.userCallback || tickOpts.callback, this); + }, + afterTickToLabelConversion: function() { + helpers$1.callback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers$1.callback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + var me = this; + var context = me.ctx; + var tickOpts = me.options.ticks; + var labels = labelsFromTicks(me._ticks); + + // Get the width of each grid by calculating the difference + // between x offsets between 0 and 1. + var tickFont = helpers$1.options._parseFont(tickOpts); + context.font = tickFont.string; + + var labelRotation = tickOpts.minRotation || 0; + + if (labels.length && me.options.display && me.isHorizontal()) { + var originalLabelWidth = helpers$1.longestText(context, tickFont.string, labels, me.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation, sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + var tickWidth = me.getPixelForTick(1) - me.getPixelForTick(0) - 6; + + // Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && labelRotation < tickOpts.maxRotation) { + var angleRadians = helpers$1.toRadians(labelRotation); + cosRotation = Math.cos(angleRadians); + sinRotation = Math.sin(angleRadians); + + if (sinRotation * originalLabelWidth > me.maxHeight) { + // go back one step + labelRotation--; + break; + } + + labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + + me.labelRotation = labelRotation; + }, + afterCalculateTickRotation: function() { + helpers$1.callback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers$1.callback(this.options.beforeFit, [this]); + }, + fit: function() { + var me = this; + // Reset + var minSize = me.minSize = { + width: 0, + height: 0 + }; + + var labels = labelsFromTicks(me._ticks); + + var opts = me.options; + var tickOpts = opts.ticks; + var scaleLabelOpts = opts.scaleLabel; + var gridLineOpts = opts.gridLines; + var display = me._isVisible(); + var position = opts.position; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var tickFont = parseFont(tickOpts); + var tickMarkLength = opts.gridLines.tickMarkLength; + + // Width + if (isHorizontal) { + // subtract the margins to line up with the chartArea if we are a full width scale + minSize.width = me.isFullWidth() ? me.maxWidth - me.margins.left - me.margins.right : me.maxWidth; + } else { + minSize.width = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } + + // height + if (isHorizontal) { + minSize.height = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } else { + minSize.height = me.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (scaleLabelOpts.display && display) { + var scaleLabelFont = parseFont(scaleLabelOpts); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabelOpts.padding); + var deltaHeight = scaleLabelFont.lineHeight + scaleLabelPadding.height; + + if (isHorizontal) { + minSize.height += deltaHeight; + } else { + minSize.width += deltaHeight; + } + } + + // Don't bother fitting the ticks if we are not showing the labels + if (tickOpts.display && display) { + var largestTextWidth = helpers$1.longestText(me.ctx, tickFont.string, labels, me.longestTextCache); + var tallestLabelHeightInLines = helpers$1.numberOfLabelLines(labels); + var lineSpace = tickFont.size * 0.5; + var tickPadding = me.options.ticks.padding; + + // Store max number of lines and widest label for _autoSkip + me._maxLabelLines = tallestLabelHeightInLines; + me.longestLabelWidth = largestTextWidth; + + if (isHorizontal) { + var angleRadians = helpers$1.toRadians(me.labelRotation); + var cosRotation = Math.cos(angleRadians); + var sinRotation = Math.sin(angleRadians); + + // TODO - improve this calculation + var labelHeight = (sinRotation * largestTextWidth) + + (tickFont.lineHeight * tallestLabelHeightInLines) + + lineSpace; // padding + + minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding); + + me.ctx.font = tickFont.string; + var firstLabelWidth = computeTextSize(me.ctx, labels[0], tickFont.string); + var lastLabelWidth = computeTextSize(me.ctx, labels[labels.length - 1], tickFont.string); + var offsetLeft = me.getPixelForTick(0) - me.left; + var offsetRight = me.right - me.getPixelForTick(labels.length - 1); + var paddingLeft, paddingRight; + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned + // which means that the right padding is dominated by the font height + if (me.labelRotation !== 0) { + paddingLeft = position === 'bottom' ? (cosRotation * firstLabelWidth) : (cosRotation * lineSpace); + paddingRight = position === 'bottom' ? (cosRotation * lineSpace) : (cosRotation * lastLabelWidth); + } else { + paddingLeft = firstLabelWidth / 2; + paddingRight = lastLabelWidth / 2; + } + me.paddingLeft = Math.max(paddingLeft - offsetLeft, 0) + 3; // add 3 px to move away from canvas edges + me.paddingRight = Math.max(paddingRight - offsetRight, 0) + 3; + } else { + // A vertical axis is more constrained by the width. Labels are the + // dominant factor here, so get that length first and account for padding + if (tickOpts.mirror) { + largestTextWidth = 0; + } else { + // use lineSpace for consistency with horizontal axis + // tickPadding is not implemented for horizontal + largestTextWidth += tickPadding + lineSpace; + } + + minSize.width = Math.min(me.maxWidth, minSize.width + largestTextWidth); + + me.paddingTop = tickFont.size / 2; + me.paddingBottom = tickFont.size / 2; + } + } + + me.handleMargins(); + + me.width = minSize.width; + me.height = minSize.height; + }, + + /** + * Handle margins and padding interactions + * @private + */ + handleMargins: function() { + var me = this; + if (me.margins) { + me.paddingLeft = Math.max(me.paddingLeft - me.margins.left, 0); + me.paddingTop = Math.max(me.paddingTop - me.margins.top, 0); + me.paddingRight = Math.max(me.paddingRight - me.margins.right, 0); + me.paddingBottom = Math.max(me.paddingBottom - me.margins.bottom, 0); + } + }, + + afterFit: function() { + helpers$1.callback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function(rawValue) { + // Null and undefined values first + if (helpers$1.isNullOrUndef(rawValue)) { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number; Discard Infinite values + if ((typeof rawValue === 'number' || rawValue instanceof Number) && !isFinite(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (rawValue) { + if (this.isHorizontal()) { + if (rawValue.x !== undefined) { + return this.getRightValue(rawValue.x); + } + } else if (rawValue.y !== undefined) { + return this.getRightValue(rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + /** + * Used to get the value to display in the tooltip for the data at the given index + * @param index + * @param datasetIndex + */ + getLabelForIndex: helpers$1.noop, + + /** + * Returns the location of the given data point. Value can either be an index or a numerical value + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param value + * @param index + * @param datasetIndex + */ + getPixelForValue: helpers$1.noop, + + /** + * Used to get the data value from a given pixel. This is the inverse of getPixelForValue + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param pixel + */ + getValueForPixel: helpers$1.noop, + + /** + * Returns the location of the tick at the given index + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForTick: function(index) { + var me = this; + var offset = me.options.offset; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var tickWidth = innerWidth / Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var pixel = (tickWidth * index) + me.paddingLeft; + + if (offset) { + pixel += tickWidth / 2; + } + + var finalVal = me.left + pixel; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + var innerHeight = me.height - (me.paddingTop + me.paddingBottom); + return me.top + (index * (innerHeight / (me._ticks.length - 1))); + }, + + /** + * Utility for getting the pixel location of a percentage of scale + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForDecimal: function(decimal) { + var me = this; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var valueOffset = (innerWidth * decimal) + me.paddingLeft; + + var finalVal = me.left + valueOffset; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + return me.top + (decimal * me.height); + }, + + /** + * Returns the pixel for the minimum chart value + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getBasePixel: function() { + return this.getPixelForValue(this.getBaseValue()); + }, + + getBaseValue: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0; + }, + + /** + * Returns a subset of ticks to be plotted to avoid overlapping labels. + * @private + */ + _autoSkip: function(ticks) { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + var tickCount = ticks.length; + var skipRatio = false; + var maxTicks = optionTicks.maxTicksLimit; + + // Total space needed to display all ticks. First and last ticks are + // drawn as their center at end of axis, so tickCount-1 + var ticksLength = me._tickSize() * (tickCount - 1); + + // Axis length + var axisLength = isHorizontal + ? me.width - (me.paddingLeft + me.paddingRight) + : me.height - (me.paddingTop + me.PaddingBottom); + + var result = []; + var i, tick; + + if (ticksLength > axisLength) { + skipRatio = 1 + Math.floor(ticksLength / axisLength); + } + + // if they defined a max number of optionTicks, + // increase skipRatio until that number is met + if (tickCount > maxTicks) { + skipRatio = Math.max(skipRatio, 1 + Math.floor(tickCount / maxTicks)); + } + + for (i = 0; i < tickCount; i++) { + tick = ticks[i]; + + if (skipRatio > 1 && i % skipRatio > 0) { + // leave tick in place but make sure it's not displayed (#4635) + delete tick.label; + } + result.push(tick); + } + return result; + }, + + /** + * @private + */ + _tickSize: function() { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + + // Calculate space needed by label in axis direction. + var rot = helpers$1.toRadians(me.labelRotation); + var cos = Math.abs(Math.cos(rot)); + var sin = Math.abs(Math.sin(rot)); + + var padding = optionTicks.autoSkipPadding || 0; + var w = (me.longestLabelWidth + padding) || 0; + + var tickFont = helpers$1.options._parseFont(optionTicks); + var h = (me._maxLabelLines * tickFont.lineHeight + padding) || 0; + + // Calculate space needed for 1 tick in axis direction. + return isHorizontal + ? h * cos > w * sin ? w / cos : h / sin + : h * sin < w * cos ? h / cos : w / sin; + }, + + /** + * @private + */ + _isVisible: function() { + var me = this; + var chart = me.chart; + var display = me.options.display; + var i, ilen, meta; + + if (display !== 'auto') { + return !!display; + } + + // When 'auto', the scale is visible if at least one associated dataset is visible. + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + if (meta.xAxisID === me.id || meta.yAxisID === me.id) { + return true; + } + } + } + + return false; + }, + + /** + * Actually draw the scale on the canvas + * @param {object} chartArea - the area of the chart to draw full grid lines on + */ + draw: function(chartArea) { + var me = this; + var options = me.options; + + if (!me._isVisible()) { + return; + } + + var chart = me.chart; + var context = me.ctx; + var globalDefaults = core_defaults.global; + var defaultFontColor = globalDefaults.defaultFontColor; + var optionTicks = options.ticks.minor; + var optionMajorTicks = options.ticks.major || optionTicks; + var gridLines = options.gridLines; + var scaleLabel = options.scaleLabel; + var position = options.position; + + var isRotated = me.labelRotation !== 0; + var isMirrored = optionTicks.mirror; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var ticks = optionTicks.display && optionTicks.autoSkip ? me._autoSkip(me.getTicks()) : me.getTicks(); + var tickFontColor = valueOrDefault$9(optionTicks.fontColor, defaultFontColor); + var tickFont = parseFont(optionTicks); + var lineHeight = tickFont.lineHeight; + var majorTickFontColor = valueOrDefault$9(optionMajorTicks.fontColor, defaultFontColor); + var majorTickFont = parseFont(optionMajorTicks); + var tickPadding = optionTicks.padding; + var labelOffset = optionTicks.labelOffset; + + var tl = gridLines.drawTicks ? gridLines.tickMarkLength : 0; + + var scaleLabelFontColor = valueOrDefault$9(scaleLabel.fontColor, defaultFontColor); + var scaleLabelFont = parseFont(scaleLabel); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabel.padding); + var labelRotationRadians = helpers$1.toRadians(me.labelRotation); + + var itemsToDraw = []; + + var axisWidth = gridLines.drawBorder ? valueAtIndexOrDefault(gridLines.lineWidth, 0, 0) : 0; + var alignPixel = helpers$1._alignPixel; + var borderValue, tickStart, tickEnd; + + if (position === 'top') { + borderValue = alignPixel(chart, me.bottom, axisWidth); + tickStart = me.bottom - tl; + tickEnd = borderValue - axisWidth / 2; + } else if (position === 'bottom') { + borderValue = alignPixel(chart, me.top, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.top + tl; + } else if (position === 'left') { + borderValue = alignPixel(chart, me.right, axisWidth); + tickStart = me.right - tl; + tickEnd = borderValue - axisWidth / 2; + } else { + borderValue = alignPixel(chart, me.left, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.left + tl; + } + + var epsilon = 0.0000001; // 0.0000001 is margin in pixels for Accumulated error. + + helpers$1.each(ticks, function(tick, index) { + // autoskipper skipped this tick (#4635) + if (helpers$1.isNullOrUndef(tick.label)) { + return; + } + + var label = tick.label; + var lineWidth, lineColor, borderDash, borderDashOffset; + if (index === me.zeroLineIndex && options.offset === gridLines.offsetGridLines) { + // Draw the first index specially + lineWidth = gridLines.zeroLineWidth; + lineColor = gridLines.zeroLineColor; + borderDash = gridLines.zeroLineBorderDash || []; + borderDashOffset = gridLines.zeroLineBorderDashOffset || 0.0; + } else { + lineWidth = valueAtIndexOrDefault(gridLines.lineWidth, index); + lineColor = valueAtIndexOrDefault(gridLines.color, index); + borderDash = gridLines.borderDash || []; + borderDashOffset = gridLines.borderDashOffset || 0.0; + } + + // Common properties + var tx1, ty1, tx2, ty2, x1, y1, x2, y2, labelX, labelY, textOffset, textAlign; + var labelCount = helpers$1.isArray(label) ? label.length : 1; + var lineValue = getPixelForGridLine(me, index, gridLines.offsetGridLines); + + if (isHorizontal) { + var labelYOffset = tl + tickPadding; + + if (lineValue < me.left - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tx2 = x1 = x2 = alignPixel(chart, lineValue, lineWidth); + ty1 = tickStart; + ty2 = tickEnd; + labelX = me.getPixelForTick(index) + labelOffset; // x values for optionTicks (need to consider offsetLabel option) + + if (position === 'top') { + y1 = alignPixel(chart, chartArea.top, axisWidth) + axisWidth / 2; + y2 = chartArea.bottom; + textOffset = ((!isRotated ? 0.5 : 1) - labelCount) * lineHeight; + textAlign = !isRotated ? 'center' : 'left'; + labelY = me.bottom - labelYOffset; + } else { + y1 = chartArea.top; + y2 = alignPixel(chart, chartArea.bottom, axisWidth) - axisWidth / 2; + textOffset = (!isRotated ? 0.5 : 0) * lineHeight; + textAlign = !isRotated ? 'center' : 'right'; + labelY = me.top + labelYOffset; + } + } else { + var labelXOffset = (isMirrored ? 0 : tl) + tickPadding; + + if (lineValue < me.top - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tickStart; + tx2 = tickEnd; + ty1 = ty2 = y1 = y2 = alignPixel(chart, lineValue, lineWidth); + labelY = me.getPixelForTick(index) + labelOffset; + textOffset = (1 - labelCount) * lineHeight / 2; + + if (position === 'left') { + x1 = alignPixel(chart, chartArea.left, axisWidth) + axisWidth / 2; + x2 = chartArea.right; + textAlign = isMirrored ? 'left' : 'right'; + labelX = me.right - labelXOffset; + } else { + x1 = chartArea.left; + x2 = alignPixel(chart, chartArea.right, axisWidth) - axisWidth / 2; + textAlign = isMirrored ? 'right' : 'left'; + labelX = me.left + labelXOffset; + } + } + + itemsToDraw.push({ + tx1: tx1, + ty1: ty1, + tx2: tx2, + ty2: ty2, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + labelX: labelX, + labelY: labelY, + glWidth: lineWidth, + glColor: lineColor, + glBorderDash: borderDash, + glBorderDashOffset: borderDashOffset, + rotation: -1 * labelRotationRadians, + label: label, + major: tick.major, + textOffset: textOffset, + textAlign: textAlign + }); + }); + + // Draw all of the tick labels, tick marks, and grid lines at the correct places + helpers$1.each(itemsToDraw, function(itemToDraw) { + var glWidth = itemToDraw.glWidth; + var glColor = itemToDraw.glColor; + + if (gridLines.display && glWidth && glColor) { + context.save(); + context.lineWidth = glWidth; + context.strokeStyle = glColor; + if (context.setLineDash) { + context.setLineDash(itemToDraw.glBorderDash); + context.lineDashOffset = itemToDraw.glBorderDashOffset; + } + + context.beginPath(); + + if (gridLines.drawTicks) { + context.moveTo(itemToDraw.tx1, itemToDraw.ty1); + context.lineTo(itemToDraw.tx2, itemToDraw.ty2); + } + + if (gridLines.drawOnChartArea) { + context.moveTo(itemToDraw.x1, itemToDraw.y1); + context.lineTo(itemToDraw.x2, itemToDraw.y2); + } + + context.stroke(); + context.restore(); + } + + if (optionTicks.display) { + // Make sure we draw text in the correct color and font + context.save(); + context.translate(itemToDraw.labelX, itemToDraw.labelY); + context.rotate(itemToDraw.rotation); + context.font = itemToDraw.major ? majorTickFont.string : tickFont.string; + context.fillStyle = itemToDraw.major ? majorTickFontColor : tickFontColor; + context.textBaseline = 'middle'; + context.textAlign = itemToDraw.textAlign; + + var label = itemToDraw.label; + var y = itemToDraw.textOffset; + if (helpers$1.isArray(label)) { + for (var i = 0; i < label.length; ++i) { + // We just make sure the multiline element is a string here.. + context.fillText('' + label[i], 0, y); + y += lineHeight; + } + } else { + context.fillText(label, 0, y); + } + context.restore(); + } + }); + + if (scaleLabel.display) { + // Draw the scale label + var scaleLabelX; + var scaleLabelY; + var rotation = 0; + var halfLineHeight = scaleLabelFont.lineHeight / 2; + + if (isHorizontal) { + scaleLabelX = me.left + ((me.right - me.left) / 2); // midpoint of the width + scaleLabelY = position === 'bottom' + ? me.bottom - halfLineHeight - scaleLabelPadding.bottom + : me.top + halfLineHeight + scaleLabelPadding.top; + } else { + var isLeft = position === 'left'; + scaleLabelX = isLeft + ? me.left + halfLineHeight + scaleLabelPadding.top + : me.right - halfLineHeight - scaleLabelPadding.top; + scaleLabelY = me.top + ((me.bottom - me.top) / 2); + rotation = isLeft ? -0.5 * Math.PI : 0.5 * Math.PI; + } + + context.save(); + context.translate(scaleLabelX, scaleLabelY); + context.rotate(rotation); + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillStyle = scaleLabelFontColor; // render in correct colour + context.font = scaleLabelFont.string; + context.fillText(scaleLabel.labelString, 0, 0); + context.restore(); + } + + if (axisWidth) { + // Draw the line at the edge of the axis + var firstLineWidth = axisWidth; + var lastLineWidth = valueAtIndexOrDefault(gridLines.lineWidth, ticks.length - 1, 0); + var x1, x2, y1, y2; + + if (isHorizontal) { + x1 = alignPixel(chart, me.left, firstLineWidth) - firstLineWidth / 2; + x2 = alignPixel(chart, me.right, lastLineWidth) + lastLineWidth / 2; + y1 = y2 = borderValue; + } else { + y1 = alignPixel(chart, me.top, firstLineWidth) - firstLineWidth / 2; + y2 = alignPixel(chart, me.bottom, lastLineWidth) + lastLineWidth / 2; + x1 = x2 = borderValue; + } + + context.lineWidth = axisWidth; + context.strokeStyle = valueAtIndexOrDefault(gridLines.color, 0); + context.beginPath(); + context.moveTo(x1, y1); + context.lineTo(x2, y2); + context.stroke(); + } + } +}); + +var defaultConfig = { + position: 'bottom' +}; + +var scale_category = core_scale.extend({ + /** + * Internal function to get the correct labels. If data.xLabels or data.yLabels are defined, use those + * else fall back to data.labels + * @private + */ + getLabels: function() { + var data = this.chart.data; + return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels; + }, + + determineDataLimits: function() { + var me = this; + var labels = me.getLabels(); + me.minIndex = 0; + me.maxIndex = labels.length - 1; + var findIndex; + + if (me.options.ticks.min !== undefined) { + // user specified min value + findIndex = labels.indexOf(me.options.ticks.min); + me.minIndex = findIndex !== -1 ? findIndex : me.minIndex; + } + + if (me.options.ticks.max !== undefined) { + // user specified max value + findIndex = labels.indexOf(me.options.ticks.max); + me.maxIndex = findIndex !== -1 ? findIndex : me.maxIndex; + } + + me.min = labels[me.minIndex]; + me.max = labels[me.maxIndex]; + }, + + buildTicks: function() { + var me = this; + var labels = me.getLabels(); + // If we are viewing some subset of labels, slice the original array + me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var chart = me.chart; + + if (chart.getDatasetMeta(datasetIndex).controller._getValueScaleId() === me.id) { + return me.getRightValue(chart.data.datasets[datasetIndex].data[index]); + } + + return me.ticks[index - me.minIndex]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index) { + var me = this; + var offset = me.options.offset; + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((me.maxIndex + 1 - me.minIndex - (offset ? 0 : 1)), 1); + + // If value is a data object, then index is the index in the data array, + // not the index of the scale. We need to change that. + var valueCategory; + if (value !== undefined && value !== null) { + valueCategory = me.isHorizontal() ? value.x : value.y; + } + if (valueCategory !== undefined || (value !== undefined && isNaN(index))) { + var labels = me.getLabels(); + value = valueCategory || value; + var idx = labels.indexOf(value); + index = idx !== -1 ? idx : index; + } + + if (me.isHorizontal()) { + var valueWidth = me.width / offsetAmt; + var widthOffset = (valueWidth * (index - me.minIndex)); + + if (offset) { + widthOffset += (valueWidth / 2); + } + + return me.left + widthOffset; + } + var valueHeight = me.height / offsetAmt; + var heightOffset = (valueHeight * (index - me.minIndex)); + + if (offset) { + heightOffset += (valueHeight / 2); + } + + return me.top + heightOffset; + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticks[index], index + this.minIndex, null); + }, + + getValueForPixel: function(pixel) { + var me = this; + var offset = me.options.offset; + var value; + var offsetAmt = Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var horz = me.isHorizontal(); + var valueDimension = (horz ? me.width : me.height) / offsetAmt; + + pixel -= horz ? me.left : me.top; + + if (offset) { + pixel -= (valueDimension / 2); + } + + if (pixel <= 0) { + value = 0; + } else { + value = Math.round(pixel / valueDimension); + } + + return value + me.minIndex; + }, + + getBasePixel: function() { + return this.bottom; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults = defaultConfig; +scale_category._defaults = _defaults; + +var noop = helpers$1.noop; +var isNullOrUndef = helpers$1.isNullOrUndef; + +/** + * Generate a set of linear ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks(generationOptions, dataRange) { + var ticks = []; + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See https://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var MIN_SPACING = 1e-14; + var stepSize = generationOptions.stepSize; + var unit = stepSize || 1; + var maxNumSpaces = generationOptions.maxTicks - 1; + var min = generationOptions.min; + var max = generationOptions.max; + var precision = generationOptions.precision; + var rmin = dataRange.min; + var rmax = dataRange.max; + var spacing = helpers$1.niceNum((rmax - rmin) / maxNumSpaces / unit) * unit; + var factor, niceMin, niceMax, numSpaces; + + // Beyond MIN_SPACING floating point numbers being to lose precision + // such that we can't do the math necessary to generate ticks + if (spacing < MIN_SPACING && isNullOrUndef(min) && isNullOrUndef(max)) { + return [rmin, rmax]; + } + + numSpaces = Math.ceil(rmax / spacing) - Math.floor(rmin / spacing); + if (numSpaces > maxNumSpaces) { + // If the calculated num of spaces exceeds maxNumSpaces, recalculate it + spacing = helpers$1.niceNum(numSpaces * spacing / maxNumSpaces / unit) * unit; + } + + if (stepSize || isNullOrUndef(precision)) { + // If a precision is not specified, calculate factor based on spacing + factor = Math.pow(10, helpers$1._decimalPlaces(spacing)); + } else { + // If the user specified a precision, round to that number of decimal places + factor = Math.pow(10, precision); + spacing = Math.ceil(spacing * factor) / factor; + } + + niceMin = Math.floor(rmin / spacing) * spacing; + niceMax = Math.ceil(rmax / spacing) * spacing; + + // If min, max and stepSize is set and they make an evenly spaced scale use it. + if (stepSize) { + // If very close to our whole number, use it. + if (!isNullOrUndef(min) && helpers$1.almostWhole(min / spacing, spacing / 1000)) { + niceMin = min; + } + if (!isNullOrUndef(max) && helpers$1.almostWhole(max / spacing, spacing / 1000)) { + niceMax = max; + } + } + + numSpaces = (niceMax - niceMin) / spacing; + // If very close to our rounded value, use it. + if (helpers$1.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + niceMin = Math.round(niceMin * factor) / factor; + niceMax = Math.round(niceMax * factor) / factor; + ticks.push(isNullOrUndef(min) ? niceMin : min); + for (var j = 1; j < numSpaces; ++j) { + ticks.push(Math.round((niceMin + j * spacing) * factor) / factor); + } + ticks.push(isNullOrUndef(max) ? niceMax : max); + + return ticks; +} + +var scale_linearbase = core_scale.extend({ + getRightValue: function(value) { + if (typeof value === 'string') { + return +value; + } + return core_scale.prototype.getRightValue.call(this, value); + }, + + handleTickRangeOptions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (tickOpts.beginAtZero) { + var minSign = helpers$1.sign(me.min); + var maxSign = helpers$1.sign(me.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + me.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the bottom down to 0 + me.min = 0; + } + } + + var setMin = tickOpts.min !== undefined || tickOpts.suggestedMin !== undefined; + var setMax = tickOpts.max !== undefined || tickOpts.suggestedMax !== undefined; + + if (tickOpts.min !== undefined) { + me.min = tickOpts.min; + } else if (tickOpts.suggestedMin !== undefined) { + if (me.min === null) { + me.min = tickOpts.suggestedMin; + } else { + me.min = Math.min(me.min, tickOpts.suggestedMin); + } + } + + if (tickOpts.max !== undefined) { + me.max = tickOpts.max; + } else if (tickOpts.suggestedMax !== undefined) { + if (me.max === null) { + me.max = tickOpts.suggestedMax; + } else { + me.max = Math.max(me.max, tickOpts.suggestedMax); + } + } + + if (setMin !== setMax) { + // We set the min or the max but not both. + // So ensure that our range is good + // Inverted or 0 length range can happen when + // ticks.min is set, and no datasets are visible + if (me.min >= me.max) { + if (setMin) { + me.max = me.min + 1; + } else { + me.min = me.max - 1; + } + } + } + + if (me.min === me.max) { + me.max++; + + if (!tickOpts.beginAtZero) { + me.min--; + } + } + }, + + getTickLimit: function() { + var me = this; + var tickOpts = me.options.ticks; + var stepSize = tickOpts.stepSize; + var maxTicksLimit = tickOpts.maxTicksLimit; + var maxTicks; + + if (stepSize) { + maxTicks = Math.ceil(me.max / stepSize) - Math.floor(me.min / stepSize) + 1; + } else { + maxTicks = me._computeTickLimit(); + maxTicksLimit = maxTicksLimit || 11; + } + + if (maxTicksLimit) { + maxTicks = Math.min(maxTicksLimit, maxTicks); + } + + return maxTicks; + }, + + _computeTickLimit: function() { + return Number.POSITIVE_INFINITY; + }, + + handleDirectionalChanges: noop, + + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 40 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph. Make sure we always have at least 2 ticks + var maxTicks = me.getTickLimit(); + maxTicks = Math.max(2, maxTicks); + + var numericGeneratorOptions = { + maxTicks: maxTicks, + min: tickOpts.min, + max: tickOpts.max, + precision: tickOpts.precision, + stepSize: helpers$1.valueOrDefault(tickOpts.fixedStepSize, tickOpts.stepSize) + }; + var ticks = me.ticks = generateTicks(numericGeneratorOptions, me); + + me.handleDirectionalChanges(); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + + convertTicksToLabels: function() { + var me = this; + me.ticksAsNumbers = me.ticks.slice(); + me.zeroLineIndex = me.ticks.indexOf(0); + + core_scale.prototype.convertTicksToLabels.call(me); + } +}); + +var defaultConfig$1 = { + position: 'left', + ticks: { + callback: core_ticks.formatters.linear + } +}; + +var scale_linear = scale_linearbase.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + var DEFAULT_MIN = 0; + var DEFAULT_MAX = 1; + + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // First Calculate the range + me.min = null; + me.max = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerStack[key].positiveValues; + var negativeValues = valuesPerStack[key].negativeValues; + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (opts.relativePoints) { + positiveValues[index] = 100; + } else if (value < 0) { + negativeValues[index] += value; + } else { + positiveValues[index] += value; + } + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers$1.min(values); + var maxVal = helpers$1.max(values); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + }); + } + }); + } + + me.min = isFinite(me.min) && !isNaN(me.min) ? me.min : DEFAULT_MIN; + me.max = isFinite(me.max) && !isNaN(me.max) ? me.max : DEFAULT_MAX; + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + this.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + var me = this; + var tickFont; + + if (me.isHorizontal()) { + return Math.ceil(me.width / 40); + } + tickFont = helpers$1.options._parseFont(me.options.ticks); + return Math.ceil(me.height / tickFont.lineHeight); + }, + + // Called after the ticks are built. We need + handleDirectionalChanges: function() { + if (!this.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + // Utils + getPixelForValue: function(value) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var me = this; + var start = me.start; + + var rightValue = +me.getRightValue(value); + var pixel; + var range = me.end - start; + + if (me.isHorizontal()) { + pixel = me.left + (me.width / range * (rightValue - start)); + } else { + pixel = me.bottom - (me.height / range * (rightValue - start)); + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var isHorizontal = me.isHorizontal(); + var innerDimension = isHorizontal ? me.width : me.height; + var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension; + return me.start + ((me.end - me.start) * offset); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticksAsNumbers[index]); + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$1 = defaultConfig$1; +scale_linear._defaults = _defaults$1; + +var valueOrDefault$a = helpers$1.valueOrDefault; + +/** + * Generate a set of logarithmic ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks$1(generationOptions, dataRange) { + var ticks = []; + + var tickVal = valueOrDefault$a(generationOptions.min, Math.pow(10, Math.floor(helpers$1.log10(dataRange.min)))); + + var endExp = Math.floor(helpers$1.log10(dataRange.max)); + var endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp)); + var exp, significand; + + if (tickVal === 0) { + exp = Math.floor(helpers$1.log10(dataRange.minNotZero)); + significand = Math.floor(dataRange.minNotZero / Math.pow(10, exp)); + + ticks.push(tickVal); + tickVal = significand * Math.pow(10, exp); + } else { + exp = Math.floor(helpers$1.log10(tickVal)); + significand = Math.floor(tickVal / Math.pow(10, exp)); + } + var precision = exp < 0 ? Math.pow(10, Math.abs(exp)) : 1; + + do { + ticks.push(tickVal); + + ++significand; + if (significand === 10) { + significand = 1; + ++exp; + precision = exp >= 0 ? 1 : precision; + } + + tickVal = Math.round(significand * Math.pow(10, exp) * precision) / precision; + } while (exp < endExp || (exp === endExp && significand < endSignificand)); + + var lastTick = valueOrDefault$a(generationOptions.max, tickVal); + ticks.push(lastTick); + + return ticks; +} + +var defaultConfig$2 = { + position: 'left', + + // label settings + ticks: { + callback: core_ticks.formatters.logarithmic + } +}; + +// TODO(v3): change this to positiveOrDefault +function nonNegativeOrDefault(value, defaultValue) { + return helpers$1.isFinite(value) && value >= 0 ? value : defaultValue; +} + +var scale_logarithmic = core_scale.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // Calculate Range + me.min = null; + me.max = null; + me.minNotZero = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = []; + } + + helpers$1.each(dataset.data, function(rawValue, index) { + var values = valuesPerStack[key]; + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + values[index] = values[index] || 0; + values[index] += value; + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + if (valuesForType.length > 0) { + var minVal = helpers$1.min(valuesForType); + var maxVal = helpers$1.max(valuesForType); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + } + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + + if (value !== 0 && (me.minNotZero === null || value < me.minNotZero)) { + me.minNotZero = value; + } + }); + } + }); + } + + // Common base implementation to handle ticks.min, ticks.max + this.handleTickRangeOptions(); + }, + + handleTickRangeOptions: function() { + var me = this; + var tickOpts = me.options.ticks; + var DEFAULT_MIN = 1; + var DEFAULT_MAX = 10; + + me.min = nonNegativeOrDefault(tickOpts.min, me.min); + me.max = nonNegativeOrDefault(tickOpts.max, me.max); + + if (me.min === me.max) { + if (me.min !== 0 && me.min !== null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.min)) - 1); + me.max = Math.pow(10, Math.floor(helpers$1.log10(me.max)) + 1); + } else { + me.min = DEFAULT_MIN; + me.max = DEFAULT_MAX; + } + } + if (me.min === null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.max)) - 1); + } + if (me.max === null) { + me.max = me.min !== 0 + ? Math.pow(10, Math.floor(helpers$1.log10(me.min)) + 1) + : DEFAULT_MAX; + } + if (me.minNotZero === null) { + if (me.min > 0) { + me.minNotZero = me.min; + } else if (me.max < 1) { + me.minNotZero = Math.pow(10, Math.floor(helpers$1.log10(me.max))); + } else { + me.minNotZero = DEFAULT_MIN; + } + } + }, + + buildTicks: function() { + var me = this; + var tickOpts = me.options.ticks; + var reverse = !me.isHorizontal(); + + var generationOptions = { + min: nonNegativeOrDefault(tickOpts.min), + max: nonNegativeOrDefault(tickOpts.max) + }; + var ticks = me.ticks = generateTicks$1(generationOptions, me); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + reverse = !reverse; + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + if (reverse) { + ticks.reverse(); + } + }, + + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + core_scale.prototype.convertTicksToLabels.call(this); + }, + + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.tickValues[index]); + }, + + /** + * Returns the value of the first tick. + * @param {number} value - The minimum not zero value. + * @return {number} The first tick value. + * @private + */ + _getFirstTickValue: function(value) { + var exp = Math.floor(helpers$1.log10(value)); + var significand = Math.floor(value / Math.pow(10, exp)); + + return significand * Math.pow(10, exp); + }, + + getPixelForValue: function(value) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var offset = 0; + var innerDimension, pixel, start, end, sign; + + value = +me.getRightValue(value); + if (reverse) { + start = me.end; + end = me.start; + sign = -1; + } else { + start = me.start; + end = me.end; + sign = 1; + } + if (me.isHorizontal()) { + innerDimension = me.width; + pixel = reverse ? me.right : me.left; + } else { + innerDimension = me.height; + sign *= -1; // invert, since the upper-left corner of the canvas is at pixel (0, 0) + pixel = reverse ? me.top : me.bottom; + } + if (value !== start) { + if (start === 0) { // include zero tick + offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + innerDimension -= offset; + start = firstTickValue; + } + if (value !== 0) { + offset += innerDimension / (log10(end) - log10(start)) * (log10(value) - log10(start)); + } + pixel += sign * offset; + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var innerDimension, start, end, value; + + if (reverse) { + start = me.end; + end = me.start; + } else { + start = me.start; + end = me.end; + } + if (me.isHorizontal()) { + innerDimension = me.width; + value = reverse ? me.right - pixel : pixel - me.left; + } else { + innerDimension = me.height; + value = reverse ? pixel - me.top : me.bottom - pixel; + } + if (value !== start) { + if (start === 0) { // include zero tick + var offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + value -= offset; + innerDimension -= offset; + start = firstTickValue; + } + value *= log10(end) - log10(start); + value /= innerDimension; + value = Math.pow(10, log10(start) + value); + } + return value; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$2 = defaultConfig$2; +scale_logarithmic._defaults = _defaults$2; + +var valueOrDefault$b = helpers$1.valueOrDefault; +var valueAtIndexOrDefault$1 = helpers$1.valueAtIndexOrDefault; +var resolve$7 = helpers$1.options.resolve; + +var defaultConfig$3 = { + display: true, + + // Boolean - Whether to animate scaling the chart from the centre + animate: true, + position: 'chartArea', + + angleLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + borderDash: [], + borderDashOffset: 0.0 + }, + + gridLines: { + circular: false + }, + + // label settings + ticks: { + // Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + // String - The colour of the label backdrop + backdropColor: 'rgba(255,255,255,0.75)', + + // Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + // Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2, + + callback: core_ticks.formatters.linear + }, + + pointLabels: { + // Boolean - if true, show point labels + display: true, + + // Number - Point label font size in pixels + fontSize: 10, + + // Function - Used to convert point labels + callback: function(label) { + return label; + } + } +}; + +function getValueCount(scale) { + var opts = scale.options; + return opts.angleLines.display || opts.pointLabels.display ? scale.chart.data.labels.length : 0; +} + +function getTickBackdropHeight(opts) { + var tickOpts = opts.ticks; + + if (tickOpts.display && opts.display) { + return valueOrDefault$b(tickOpts.fontSize, core_defaults.global.defaultFontSize) + tickOpts.backdropPaddingY * 2; + } + return 0; +} + +function measureLabelSize(ctx, lineHeight, label) { + if (helpers$1.isArray(label)) { + return { + w: helpers$1.longestText(ctx, ctx.font, label), + h: label.length * lineHeight + }; + } + + return { + w: ctx.measureText(label).width, + h: lineHeight + }; +} + +function determineLimits(angle, pos, size, min, max) { + if (angle === min || angle === max) { + return { + start: pos - (size / 2), + end: pos + (size / 2) + }; + } else if (angle < min || angle > max) { + return { + start: pos - size, + end: pos + }; + } + + return { + start: pos, + end: pos + size + }; +} + +/** + * Helper function to fit a radial linear scale with point labels + */ +function fitWithPointLabels(scale) { + + // Right, this is really confusing and there is a lot of maths going on here + // The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + // + // Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + // + // Solution: + // + // We assume the radius of the polygon is half the size of the canvas at first + // at each index we check if the text overlaps. + // + // Where it does, we store that angle and that index. + // + // After finding the largest index and angle we calculate how much we need to remove + // from the shape radius to move the point inwards by that x. + // + // We average the left and right distances to get the maximum shape radius that can fit in the box + // along with labels. + // + // Once we have that, we can find the centre point for the chart, by taking the x text protrusion + // on each side, removing that from the size, halving it and adding the left x protrusion width. + // + // This will mean we have a shape fitted to the canvas, as large as it can be with the labels + // and position it in the most space efficient manner + // + // https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + + var plFont = helpers$1.options._parseFont(scale.options.pointLabels); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var furthestLimits = { + l: 0, + r: scale.width, + t: 0, + b: scale.height - scale.paddingTop + }; + var furthestAngles = {}; + var i, textSize, pointPosition; + + scale.ctx.font = plFont.string; + scale._pointLabelSizes = []; + + var valueCount = getValueCount(scale); + for (i = 0; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, scale.drawingArea + 5); + textSize = measureLabelSize(scale.ctx, plFont.lineHeight, scale.pointLabels[i] || ''); + scale._pointLabelSizes[i] = textSize; + + // Add quarter circle to make degree 0 mean top of circle + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians) % 360; + var hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180); + var vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270); + + if (hLimits.start < furthestLimits.l) { + furthestLimits.l = hLimits.start; + furthestAngles.l = angleRadians; + } + + if (hLimits.end > furthestLimits.r) { + furthestLimits.r = hLimits.end; + furthestAngles.r = angleRadians; + } + + if (vLimits.start < furthestLimits.t) { + furthestLimits.t = vLimits.start; + furthestAngles.t = angleRadians; + } + + if (vLimits.end > furthestLimits.b) { + furthestLimits.b = vLimits.end; + furthestAngles.b = angleRadians; + } + } + + scale.setReductions(scale.drawingArea, furthestLimits, furthestAngles); +} + +function getTextAlignForAngle(angle) { + if (angle === 0 || angle === 180) { + return 'center'; + } else if (angle < 180) { + return 'left'; + } + + return 'right'; +} + +function fillText(ctx, text, position, lineHeight) { + var y = position.y + lineHeight / 2; + var i, ilen; + + if (helpers$1.isArray(text)) { + for (i = 0, ilen = text.length; i < ilen; ++i) { + ctx.fillText(text[i], position.x, y); + y += lineHeight; + } + } else { + ctx.fillText(text, position.x, y); + } +} + +function adjustPointPositionForLabelHeight(angle, textSize, position) { + if (angle === 90 || angle === 270) { + position.y -= (textSize.h / 2); + } else if (angle > 270 || angle < 90) { + position.y -= textSize.h; + } +} + +function drawPointLabels(scale) { + var ctx = scale.ctx; + var opts = scale.options; + var angleLineOpts = opts.angleLines; + var gridLineOpts = opts.gridLines; + var pointLabelOpts = opts.pointLabels; + var lineWidth = valueOrDefault$b(angleLineOpts.lineWidth, gridLineOpts.lineWidth); + var lineColor = valueOrDefault$b(angleLineOpts.color, gridLineOpts.color); + var tickBackdropHeight = getTickBackdropHeight(opts); + + ctx.save(); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = lineColor; + if (ctx.setLineDash) { + ctx.setLineDash(resolve$7([angleLineOpts.borderDash, gridLineOpts.borderDash, []])); + ctx.lineDashOffset = resolve$7([angleLineOpts.borderDashOffset, gridLineOpts.borderDashOffset, 0.0]); + } + + var outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max); + + // Point Label Font + var plFont = helpers$1.options._parseFont(pointLabelOpts); + + ctx.font = plFont.string; + ctx.textBaseline = 'middle'; + + for (var i = getValueCount(scale) - 1; i >= 0; i--) { + if (angleLineOpts.display && lineWidth && lineColor) { + var outerPosition = scale.getPointPosition(i, outerDistance); + ctx.beginPath(); + ctx.moveTo(scale.xCenter, scale.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + } + + if (pointLabelOpts.display) { + // Extra pixels out for some label spacing + var extra = (i === 0 ? tickBackdropHeight / 2 : 0); + var pointLabelPosition = scale.getPointPosition(i, outerDistance + extra + 5); + + // Keep this in loop since we may support array properties here + var pointLabelFontColor = valueAtIndexOrDefault$1(pointLabelOpts.fontColor, i, core_defaults.global.defaultFontColor); + ctx.fillStyle = pointLabelFontColor; + + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians); + ctx.textAlign = getTextAlignForAngle(angle); + adjustPointPositionForLabelHeight(angle, scale._pointLabelSizes[i], pointLabelPosition); + fillText(ctx, scale.pointLabels[i] || '', pointLabelPosition, plFont.lineHeight); + } + } + ctx.restore(); +} + +function drawRadiusLine(scale, gridLineOpts, radius, index) { + var ctx = scale.ctx; + var circular = gridLineOpts.circular; + var valueCount = getValueCount(scale); + var lineColor = valueAtIndexOrDefault$1(gridLineOpts.color, index - 1); + var lineWidth = valueAtIndexOrDefault$1(gridLineOpts.lineWidth, index - 1); + var pointPosition; + + if ((!circular && !valueCount) || !lineColor || !lineWidth) { + return; + } + + ctx.save(); + ctx.strokeStyle = lineColor; + ctx.lineWidth = lineWidth; + if (ctx.setLineDash) { + ctx.setLineDash(gridLineOpts.borderDash || []); + ctx.lineDashOffset = gridLineOpts.borderDashOffset || 0.0; + } + + ctx.beginPath(); + if (circular) { + // Draw circular arcs between the points + ctx.arc(scale.xCenter, scale.yCenter, radius, 0, Math.PI * 2); + } else { + // Draw straight lines connecting each index + pointPosition = scale.getPointPosition(0, radius); + ctx.moveTo(pointPosition.x, pointPosition.y); + + for (var i = 1; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, radius); + ctx.lineTo(pointPosition.x, pointPosition.y); + } + } + ctx.closePath(); + ctx.stroke(); + ctx.restore(); +} + +function numberOrZero(param) { + return helpers$1.isNumber(param) ? param : 0; +} + +var scale_radialLinear = scale_linearbase.extend({ + setDimensions: function() { + var me = this; + + // Set the unconstrained dimension before label rotation + me.width = me.maxWidth; + me.height = me.maxHeight; + me.paddingTop = getTickBackdropHeight(me.options) / 2; + me.xCenter = Math.floor(me.width / 2); + me.yCenter = Math.floor((me.height - me.paddingTop) / 2); + me.drawingArea = Math.min(me.height - me.paddingTop, me.width) / 2; + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var min = Number.POSITIVE_INFINITY; + var max = Number.NEGATIVE_INFINITY; + + helpers$1.each(chart.data.datasets, function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + min = Math.min(value, min); + max = Math.max(value, max); + }); + } + }); + + me.min = (min === Number.POSITIVE_INFINITY ? 0 : min); + me.max = (max === Number.NEGATIVE_INFINITY ? 0 : max); + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + me.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + return Math.ceil(this.drawingArea / getTickBackdropHeight(this.options)); + }, + + convertTicksToLabels: function() { + var me = this; + + scale_linearbase.prototype.convertTicksToLabels.call(me); + + // Point labels + me.pointLabels = me.chart.data.labels.map(me.options.pointLabels.callback, me); + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + fit: function() { + var me = this; + var opts = me.options; + + if (opts.display && opts.pointLabels.display) { + fitWithPointLabels(me); + } else { + me.setCenterPoint(0, 0, 0, 0); + } + }, + + /** + * Set radius reductions and determine new radius and center point + * @private + */ + setReductions: function(largestPossibleRadius, furthestLimits, furthestAngles) { + var me = this; + var radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l); + var radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r); + var radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t); + var radiusReductionBottom = -Math.max(furthestLimits.b - (me.height - me.paddingTop), 0) / Math.cos(furthestAngles.b); + + radiusReductionLeft = numberOrZero(radiusReductionLeft); + radiusReductionRight = numberOrZero(radiusReductionRight); + radiusReductionTop = numberOrZero(radiusReductionTop); + radiusReductionBottom = numberOrZero(radiusReductionBottom); + + me.drawingArea = Math.min( + Math.floor(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2), + Math.floor(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)); + me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom); + }, + + setCenterPoint: function(leftMovement, rightMovement, topMovement, bottomMovement) { + var me = this; + var maxRight = me.width - rightMovement - me.drawingArea; + var maxLeft = leftMovement + me.drawingArea; + var maxTop = topMovement + me.drawingArea; + var maxBottom = (me.height - me.paddingTop) - bottomMovement - me.drawingArea; + + me.xCenter = Math.floor(((maxLeft + maxRight) / 2) + me.left); + me.yCenter = Math.floor(((maxTop + maxBottom) / 2) + me.top + me.paddingTop); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / getValueCount(this); + var startAngle = this.chart.options && this.chart.options.startAngle ? + this.chart.options.startAngle : + 0; + + var startAngleRadians = startAngle * Math.PI * 2 / 360; + + // Start from the top instead of right, so remove a quarter of the circle + return index * angleMultiplier + startAngleRadians; + }, + + getDistanceFromCenterForValue: function(value) { + var me = this; + + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = me.drawingArea / (me.max - me.min); + if (me.options.ticks.reverse) { + return (me.max - value) * scalingFactor; + } + return (value - me.min) * scalingFactor; + }, + + getPointPosition: function(index, distanceFromCenter) { + var me = this; + var thisAngle = me.getIndexAngle(index) - (Math.PI / 2); + return { + x: Math.cos(thisAngle) * distanceFromCenter + me.xCenter, + y: Math.sin(thisAngle) * distanceFromCenter + me.yCenter + }; + }, + + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + + getBasePosition: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.getPointPositionForValue(0, + me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0); + }, + + draw: function() { + var me = this; + var opts = me.options; + var gridLineOpts = opts.gridLines; + var tickOpts = opts.ticks; + + if (opts.display) { + var ctx = me.ctx; + var startAngle = this.getIndexAngle(0); + var tickFont = helpers$1.options._parseFont(tickOpts); + + if (opts.angleLines.display || opts.pointLabels.display) { + drawPointLabels(me); + } + + helpers$1.each(me.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || tickOpts.reverse) { + var yCenterOffset = me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]); + + // Draw circular lines around the scale + if (gridLineOpts.display && index !== 0) { + drawRadiusLine(me, gridLineOpts, yCenterOffset, index); + } + + if (tickOpts.display) { + var tickFontColor = valueOrDefault$b(tickOpts.fontColor, core_defaults.global.defaultFontColor); + ctx.font = tickFont.string; + + ctx.save(); + ctx.translate(me.xCenter, me.yCenter); + ctx.rotate(startAngle); + + if (tickOpts.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = tickOpts.backdropColor; + ctx.fillRect( + -labelWidth / 2 - tickOpts.backdropPaddingX, + -yCenterOffset - tickFont.size / 2 - tickOpts.backdropPaddingY, + labelWidth + tickOpts.backdropPaddingX * 2, + tickFont.size + tickOpts.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, 0, -yCenterOffset); + ctx.restore(); + } + } + }); + } + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$3 = defaultConfig$3; +scale_radialLinear._defaults = _defaults$3; + +var valueOrDefault$c = helpers$1.valueOrDefault; + +// Integer constants are from the ES6 spec. +var MIN_INTEGER = Number.MIN_SAFE_INTEGER || -9007199254740991; +var MAX_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +var INTERVALS = { + millisecond: { + common: true, + size: 1, + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, + second: { + common: true, + size: 1000, + steps: [1, 2, 5, 10, 15, 30] + }, + minute: { + common: true, + size: 60000, + steps: [1, 2, 5, 10, 15, 30] + }, + hour: { + common: true, + size: 3600000, + steps: [1, 2, 3, 6, 12] + }, + day: { + common: true, + size: 86400000, + steps: [1, 2, 5] + }, + week: { + common: false, + size: 604800000, + steps: [1, 2, 3, 4] + }, + month: { + common: true, + size: 2.628e9, + steps: [1, 2, 3] + }, + quarter: { + common: false, + size: 7.884e9, + steps: [1, 2, 3, 4] + }, + year: { + common: true, + size: 3.154e10 + } +}; + +var UNITS = Object.keys(INTERVALS); + +function sorter(a, b) { + return a - b; +} + +function arrayUnique(items) { + var hash = {}; + var out = []; + var i, ilen, item; + + for (i = 0, ilen = items.length; i < ilen; ++i) { + item = items[i]; + if (!hash[item]) { + hash[item] = true; + out.push(item); + } + } + + return out; +} + +/** + * Returns an array of {time, pos} objects used to interpolate a specific `time` or position + * (`pos`) on the scale, by searching entries before and after the requested value. `pos` is + * a decimal between 0 and 1: 0 being the start of the scale (left or top) and 1 the other + * extremity (left + width or top + height). Note that it would be more optimized to directly + * store pre-computed pixels, but the scale dimensions are not guaranteed at the time we need + * to create the lookup table. The table ALWAYS contains at least two items: min and max. + * + * @param {number[]} timestamps - timestamps sorted from lowest to highest. + * @param {string} distribution - If 'linear', timestamps will be spread linearly along the min + * and max range, so basically, the table will contains only two items: {min, 0} and {max, 1}. + * If 'series', timestamps will be positioned at the same distance from each other. In this + * case, only timestamps that break the time linearity are registered, meaning that in the + * best case, all timestamps are linear, the table contains only min and max. + */ +function buildLookupTable(timestamps, min, max, distribution) { + if (distribution === 'linear' || !timestamps.length) { + return [ + {time: min, pos: 0}, + {time: max, pos: 1} + ]; + } + + var table = []; + var items = [min]; + var i, ilen, prev, curr, next; + + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + curr = timestamps[i]; + if (curr > min && curr < max) { + items.push(curr); + } + } + + items.push(max); + + for (i = 0, ilen = items.length; i < ilen; ++i) { + next = items[i + 1]; + prev = items[i - 1]; + curr = items[i]; + + // only add points that breaks the scale linearity + if (prev === undefined || next === undefined || Math.round((next + prev) / 2) !== curr) { + table.push({time: curr, pos: i / (ilen - 1)}); + } + } + + return table; +} + +// @see adapted from https://www.anujgakhar.com/2014/03/01/binary-search-in-javascript/ +function lookup(table, key, value) { + var lo = 0; + var hi = table.length - 1; + var mid, i0, i1; + + while (lo >= 0 && lo <= hi) { + mid = (lo + hi) >> 1; + i0 = table[mid - 1] || null; + i1 = table[mid]; + + if (!i0) { + // given value is outside table (before first item) + return {lo: null, hi: i1}; + } else if (i1[key] < value) { + lo = mid + 1; + } else if (i0[key] > value) { + hi = mid - 1; + } else { + return {lo: i0, hi: i1}; + } + } + + // given value is outside table (after last item) + return {lo: i1, hi: null}; +} + +/** + * Linearly interpolates the given source `value` using the table items `skey` values and + * returns the associated `tkey` value. For example, interpolate(table, 'time', 42, 'pos') + * returns the position for a timestamp equal to 42. If value is out of bounds, values at + * index [0, 1] or [n - 1, n] are used for the interpolation. + */ +function interpolate$1(table, skey, sval, tkey) { + var range = lookup(table, skey, sval); + + // Note: the lookup table ALWAYS contains at least 2 items (min and max) + var prev = !range.lo ? table[0] : !range.hi ? table[table.length - 2] : range.lo; + var next = !range.lo ? table[1] : !range.hi ? table[table.length - 1] : range.hi; + + var span = next[skey] - prev[skey]; + var ratio = span ? (sval - prev[skey]) / span : 0; + var offset = (next[tkey] - prev[tkey]) * ratio; + + return prev[tkey] + offset; +} + +function toTimestamp(scale, input) { + var adapter = scale._adapter; + var options = scale.options.time; + var parser = options.parser; + var format = parser || options.format; + var value = input; + + if (typeof parser === 'function') { + value = parser(value); + } + + // Only parse if its not a timestamp already + if (!helpers$1.isFinite(value)) { + value = typeof format === 'string' + ? adapter.parse(value, format) + : adapter.parse(value); + } + + if (value !== null) { + return +value; + } + + // Labels are in an incompatible format and no `parser` has been provided. + // The user might still use the deprecated `format` option for parsing. + if (!parser && typeof format === 'function') { + value = format(input); + + // `format` could return something else than a timestamp, if so, parse it + if (!helpers$1.isFinite(value)) { + value = adapter.parse(value); + } + } + + return value; +} + +function parse(scale, input) { + if (helpers$1.isNullOrUndef(input)) { + return null; + } + + var options = scale.options.time; + var value = toTimestamp(scale, scale.getRightValue(input)); + if (value === null) { + return value; + } + + if (options.round) { + value = +scale._adapter.startOf(value, options.round); + } + + return value; +} + +/** + * Returns the number of unit to skip to be able to display up to `capacity` number of ticks + * in `unit` for the given `min` / `max` range and respecting the interval steps constraints. + */ +function determineStepSize(min, max, unit, capacity) { + var range = max - min; + var interval = INTERVALS[unit]; + var milliseconds = interval.size; + var steps = interval.steps; + var i, ilen, factor; + + if (!steps) { + return Math.ceil(range / (capacity * milliseconds)); + } + + for (i = 0, ilen = steps.length; i < ilen; ++i) { + factor = steps[i]; + if (Math.ceil(range / (milliseconds * factor)) <= capacity) { + break; + } + } + + return factor; +} + +/** + * Figures out what unit results in an appropriate number of auto-generated ticks + */ +function determineUnitForAutoTicks(minUnit, min, max, capacity) { + var ilen = UNITS.length; + var i, interval, factor; + + for (i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) { + interval = INTERVALS[UNITS[i]]; + factor = interval.steps ? interval.steps[interval.steps.length - 1] : MAX_INTEGER; + + if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) { + return UNITS[i]; + } + } + + return UNITS[ilen - 1]; +} + +/** + * Figures out what unit to format a set of ticks with + */ +function determineUnitForFormatting(scale, ticks, minUnit, min, max) { + var ilen = UNITS.length; + var i, unit; + + for (i = ilen - 1; i >= UNITS.indexOf(minUnit); i--) { + unit = UNITS[i]; + if (INTERVALS[unit].common && scale._adapter.diff(max, min, unit) >= ticks.length) { + return unit; + } + } + + return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0]; +} + +function determineMajorUnit(unit) { + for (var i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) { + if (INTERVALS[UNITS[i]].common) { + return UNITS[i]; + } + } +} + +/** + * Generates a maximum of `capacity` timestamps between min and max, rounded to the + * `minor` unit, aligned on the `major` unit and using the given scale time `options`. + * Important: this method can return ticks outside the min and max range, it's the + * responsibility of the calling code to clamp values if needed. + */ +function generate(scale, min, max, capacity) { + var adapter = scale._adapter; + var options = scale.options; + var timeOpts = options.time; + var minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, capacity); + var major = determineMajorUnit(minor); + var stepSize = valueOrDefault$c(timeOpts.stepSize, timeOpts.unitStepSize); + var weekday = minor === 'week' ? timeOpts.isoWeekday : false; + var majorTicksEnabled = options.ticks.major.enabled; + var interval = INTERVALS[minor]; + var first = min; + var last = max; + var ticks = []; + var time; + + if (!stepSize) { + stepSize = determineStepSize(min, max, minor, capacity); + } + + // For 'week' unit, handle the first day of week option + if (weekday) { + first = +adapter.startOf(first, 'isoWeek', weekday); + last = +adapter.startOf(last, 'isoWeek', weekday); + } + + // Align first/last ticks on unit + first = +adapter.startOf(first, weekday ? 'day' : minor); + last = +adapter.startOf(last, weekday ? 'day' : minor); + + // Make sure that the last tick include max + if (last < max) { + last = +adapter.add(last, 1, minor); + } + + time = first; + + if (majorTicksEnabled && major && !weekday && !timeOpts.round) { + // Align the first tick on the previous `minor` unit aligned on the `major` unit: + // we first aligned time on the previous `major` unit then add the number of full + // stepSize there is between first and the previous major time. + time = +adapter.startOf(time, major); + time = +adapter.add(time, ~~((first - time) / (interval.size * stepSize)) * stepSize, minor); + } + + for (; time < last; time = +adapter.add(time, stepSize, minor)) { + ticks.push(+time); + } + + ticks.push(+time); + + return ticks; +} + +/** + * Returns the start and end offsets from edges in the form of {start, end} + * where each value is a relative width to the scale and ranges between 0 and 1. + * They add extra margins on the both sides by scaling down the original scale. + * Offsets are added when the `offset` option is true. + */ +function computeOffsets(table, ticks, min, max, options) { + var start = 0; + var end = 0; + var first, last; + + if (options.offset && ticks.length) { + if (!options.time.min) { + first = interpolate$1(table, 'time', ticks[0], 'pos'); + if (ticks.length === 1) { + start = 1 - first; + } else { + start = (interpolate$1(table, 'time', ticks[1], 'pos') - first) / 2; + } + } + if (!options.time.max) { + last = interpolate$1(table, 'time', ticks[ticks.length - 1], 'pos'); + if (ticks.length === 1) { + end = last; + } else { + end = (last - interpolate$1(table, 'time', ticks[ticks.length - 2], 'pos')) / 2; + } + } + } + + return {start: start, end: end}; +} + +function ticksFromTimestamps(scale, values, majorUnit) { + var ticks = []; + var i, ilen, value, major; + + for (i = 0, ilen = values.length; i < ilen; ++i) { + value = values[i]; + major = majorUnit ? value === +scale._adapter.startOf(value, majorUnit) : false; + + ticks.push({ + value: value, + major: major + }); + } + + return ticks; +} + +var defaultConfig$4 = { + position: 'bottom', + + /** + * Data distribution along the scale: + * - 'linear': data are spread according to their time (distances can vary), + * - 'series': data are spread at the same distance from each other. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + distribution: 'linear', + + /** + * Scale boundary strategy (bypassed by min/max time options) + * - `data`: make sure data are fully visible, ticks outside are removed + * - `ticks`: make sure ticks are fully visible, data outside are truncated + * @see https://github.com/chartjs/Chart.js/pull/4556 + * @since 2.7.0 + */ + bounds: 'data', + + adapters: {}, + time: { + parser: false, // false == a pattern string from https://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from https://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + isoWeekday: false, // override week start day - see https://momentjs.com/docs/#/get-set/iso-weekday/ + minUnit: 'millisecond', + displayFormats: {} + }, + ticks: { + autoSkip: false, + + /** + * Ticks generation input values: + * - 'auto': generates "optimal" ticks based on scale size and time options. + * - 'data': generates ticks from data (including labels from data {t|x|y} objects). + * - 'labels': generates ticks from user given `data.labels` values ONLY. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + source: 'auto', + + major: { + enabled: false + } + } +}; + +var scale_time = core_scale.extend({ + initialize: function() { + this.mergeTicksOptions(); + core_scale.prototype.initialize.call(this); + }, + + update: function() { + var me = this; + var options = me.options; + var time = options.time || (options.time = {}); + var adapter = me._adapter = new core_adapters._date(options.adapters.date); + + // DEPRECATIONS: output a message only one time per update + if (time.format) { + console.warn('options.time.format is deprecated and replaced by options.time.parser.'); + } + + // Backward compatibility: before introducing adapter, `displayFormats` was + // supposed to contain *all* unit/string pairs but this can't be resolved + // when loading the scale (adapters are loaded afterward), so let's populate + // missing formats on update + helpers$1.mergeIf(time.displayFormats, adapter.formats()); + + return core_scale.prototype.update.apply(me, arguments); + }, + + /** + * Allows data to be referenced via 't' attribute + */ + getRightValue: function(rawValue) { + if (rawValue && rawValue.t !== undefined) { + rawValue = rawValue.t; + } + return core_scale.prototype.getRightValue.call(this, rawValue); + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var adapter = me._adapter; + var timeOpts = me.options.time; + var unit = timeOpts.unit || 'day'; + var min = MAX_INTEGER; + var max = MIN_INTEGER; + var timestamps = []; + var datasets = []; + var labels = []; + var i, j, ilen, jlen, data, timestamp; + var dataLabels = chart.data.labels || []; + + // Convert labels to timestamps + for (i = 0, ilen = dataLabels.length; i < ilen; ++i) { + labels.push(parse(me, dataLabels[i])); + } + + // Convert data to timestamps + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + data = chart.data.datasets[i].data; + + // Let's consider that all data have the same format. + if (helpers$1.isObject(data[0])) { + datasets[i] = []; + + for (j = 0, jlen = data.length; j < jlen; ++j) { + timestamp = parse(me, data[j]); + timestamps.push(timestamp); + datasets[i][j] = timestamp; + } + } else { + for (j = 0, jlen = labels.length; j < jlen; ++j) { + timestamps.push(labels[j]); + } + datasets[i] = labels.slice(0); + } + } else { + datasets[i] = []; + } + } + + if (labels.length) { + // Sort labels **after** data have been converted + labels = arrayUnique(labels).sort(sorter); + min = Math.min(min, labels[0]); + max = Math.max(max, labels[labels.length - 1]); + } + + if (timestamps.length) { + timestamps = arrayUnique(timestamps).sort(sorter); + min = Math.min(min, timestamps[0]); + max = Math.max(max, timestamps[timestamps.length - 1]); + } + + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // In case there is no valid min/max, set limits based on unit time option + min = min === MAX_INTEGER ? +adapter.startOf(Date.now(), unit) : min; + max = max === MIN_INTEGER ? +adapter.endOf(Date.now(), unit) + 1 : max; + + // Make sure that max is strictly higher than min (required by the lookup table) + me.min = Math.min(min, max); + me.max = Math.max(min + 1, max); + + // PRIVATE + me._horizontal = me.isHorizontal(); + me._table = []; + me._timestamps = { + data: timestamps, + datasets: datasets, + labels: labels + }; + }, + + buildTicks: function() { + var me = this; + var min = me.min; + var max = me.max; + var options = me.options; + var timeOpts = options.time; + var timestamps = []; + var ticks = []; + var i, ilen, timestamp; + + switch (options.ticks.source) { + case 'data': + timestamps = me._timestamps.data; + break; + case 'labels': + timestamps = me._timestamps.labels; + break; + case 'auto': + default: + timestamps = generate(me, min, max, me.getLabelCapacity(min), options); + } + + if (options.bounds === 'ticks' && timestamps.length) { + min = timestamps[0]; + max = timestamps[timestamps.length - 1]; + } + + // Enforce limits with user min/max options + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // Remove ticks outside the min/max range + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + timestamp = timestamps[i]; + if (timestamp >= min && timestamp <= max) { + ticks.push(timestamp); + } + } + + me.min = min; + me.max = max; + + // PRIVATE + me._unit = timeOpts.unit || determineUnitForFormatting(me, ticks, timeOpts.minUnit, me.min, me.max); + me._majorUnit = determineMajorUnit(me._unit); + me._table = buildLookupTable(me._timestamps.data, min, max, options.distribution); + me._offsets = computeOffsets(me._table, ticks, min, max, options); + + if (options.ticks.reverse) { + ticks.reverse(); + } + + return ticksFromTimestamps(me, ticks, me._majorUnit); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var adapter = me._adapter; + var data = me.chart.data; + var timeOpts = me.options.time; + var label = data.labels && index < data.labels.length ? data.labels[index] : ''; + var value = data.datasets[datasetIndex].data[index]; + + if (helpers$1.isObject(value)) { + label = me.getRightValue(value); + } + if (timeOpts.tooltipFormat) { + return adapter.format(toTimestamp(me, label), timeOpts.tooltipFormat); + } + if (typeof label === 'string') { + return label; + } + return adapter.format(toTimestamp(me, label), timeOpts.displayFormats.datetime); + }, + + /** + * Function to format an individual tick mark + * @private + */ + tickFormatFunction: function(time, index, ticks, format) { + var me = this; + var adapter = me._adapter; + var options = me.options; + var formats = options.time.displayFormats; + var minorFormat = formats[me._unit]; + var majorUnit = me._majorUnit; + var majorFormat = formats[majorUnit]; + var majorTime = +adapter.startOf(time, majorUnit); + var majorTickOpts = options.ticks.major; + var major = majorTickOpts.enabled && majorUnit && majorFormat && time === majorTime; + var label = adapter.format(time, format ? format : major ? majorFormat : minorFormat); + var tickOpts = major ? majorTickOpts : options.ticks.minor; + var formatter = valueOrDefault$c(tickOpts.callback, tickOpts.userCallback); + + return formatter ? formatter(label, index, ticks) : label; + }, + + convertTicksToLabels: function(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(this.tickFormatFunction(ticks[i].value, i, ticks)); + } + + return labels; + }, + + /** + * @private + */ + getPixelForOffset: function(time) { + var me = this; + var isReverse = me.options.ticks.reverse; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? isReverse ? me.right : me.left : isReverse ? me.bottom : me.top; + var pos = interpolate$1(me._table, 'time', time, 'pos'); + var offset = size * (me._offsets.start + pos) / (me._offsets.start + 1 + me._offsets.end); + + return isReverse ? start - offset : start + offset; + }, + + getPixelForValue: function(value, index, datasetIndex) { + var me = this; + var time = null; + + if (index !== undefined && datasetIndex !== undefined) { + time = me._timestamps.datasets[datasetIndex][index]; + } + + if (time === null) { + time = parse(me, value); + } + + if (time !== null) { + return me.getPixelForOffset(time); + } + }, + + getPixelForTick: function(index) { + var ticks = this.getTicks(); + return index >= 0 && index < ticks.length ? + this.getPixelForOffset(ticks[index].value) : + null; + }, + + getValueForPixel: function(pixel) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = (size ? (pixel - start) / size : 0) * (me._offsets.start + 1 + me._offsets.start) - me._offsets.end; + var time = interpolate$1(me._table, 'pos', pos, 'time'); + + // DEPRECATION, we should return time directly + return me._adapter._create(time); + }, + + /** + * Crude approximation of what the label width might be + * @private + */ + getLabelWidth: function(label) { + var me = this; + var ticksOpts = me.options.ticks; + var tickLabelWidth = me.ctx.measureText(label).width; + var angle = helpers$1.toRadians(ticksOpts.maxRotation); + var cosRotation = Math.cos(angle); + var sinRotation = Math.sin(angle); + var tickFontSize = valueOrDefault$c(ticksOpts.fontSize, core_defaults.global.defaultFontSize); + + return (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + }, + + /** + * @private + */ + getLabelCapacity: function(exampleTime) { + var me = this; + + // pick the longest format (milliseconds) for guestimation + var format = me.options.time.displayFormats.millisecond; + var exampleLabel = me.tickFormatFunction(exampleTime, 0, [], format); + var tickLabelWidth = me.getLabelWidth(exampleLabel); + var innerWidth = me.isHorizontal() ? me.width : me.height; + var capacity = Math.floor(innerWidth / tickLabelWidth); + + return capacity > 0 ? capacity : 1; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$4 = defaultConfig$4; +scale_time._defaults = _defaults$4; + +var scales = { + category: scale_category, + linear: scale_linear, + logarithmic: scale_logarithmic, + radialLinear: scale_radialLinear, + time: scale_time +}; + +var moment = createCommonjsModule(function (module, exports) { +(function (global, factory) { + module.exports = factory(); +}(commonjsGlobal, (function () { + var hookCallback; + + function hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return (Object.getOwnPropertyNames(obj).length === 0); + } else { + var k; + for (k in obj) { + if (obj.hasOwnProperty(k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function set$1 (mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); + } + else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate (y) { + var date; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + var args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays (ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + var weekdays = isArray(this._weekdays) ? this._weekdays : + this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone']; + return (m === true) ? shiftWeekdays(weekdays, this._week.dow) + : (m) ? weekdays[m.day()] : weekdays; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var localeFamilies = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && ('object' !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + var aliasedRequire = commonjsRequire; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) {} + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + else { + if ((typeof console !== 'undefined') && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn('Locale ' + key + ' not found. Did you forget to load it?'); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var locale, parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, tmpLocale, parentConfig = baseConfig; + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, expectedWeekday, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; + + function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10) + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + var obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60 + }; + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10); + var m = hm % 100, h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)); + if (match) { + var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + + hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'); + var subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': output = monthDiff(this, that) / 12; break; + case 'month': output = monthDiff(this, that); break; + case 'quarter': output = monthDiff(this, that) / 3; break; + case 'second': output = (this - that) / 1e3; break; // 1000 + case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 + case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 + case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst + case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true; + var m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + var MS_PER_SECOND = 1000; + var MS_PER_MINUTE = 60 * MS_PER_SECOND; + var MS_PER_HOUR = 60 * MS_PER_MINUTE; + var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return (dividend % divisor + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3, 1); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday()); + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2 () { + return isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + function createUnix (input) { + return createLocal(input * 1000); + } + + function createInZone () { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + + hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); + hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + + var mathAbs = Math.abs; + + function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': return months; + case 'quarter': return months / 3; + case 'year': return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asQuarters = makeAs('Q'); + var asYears = makeAs('y'); + + function clone$1 () { + return createDuration(this); + } + + function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return ((x > 0) - (x < 0)) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + var totalSign = total < 0 ? '-' : ''; + var ymSign = sign(this._months) !== sign(total) ? '-' : ''; + var daysSign = sign(this._days) !== sign(total) ? '-' : ''; + var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return totalSign + 'P' + + (Y ? ymSign + Y + 'Y' : '') + + (M ? ymSign + M + 'M' : '') + + (D ? daysSign + D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? hmsSign + h + 'H' : '') + + (m ? hmsSign + m + 'M' : '') + + (s ? hmsSign + s + 'S' : ''); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); + proto$2.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + hooks.version = '2.24.0'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.HTML5_FMT = { + DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // + DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // + DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // + DATE: 'YYYY-MM-DD', // + TIME: 'HH:mm', // + TIME_SECONDS: 'HH:mm:ss', // + TIME_MS: 'HH:mm:ss.SSS', // + WEEK: 'GGGG-[W]WW', // + MONTH: 'YYYY-MM' // + }; + + return hooks; + +}))); +}); + +var FORMATS = { + datetime: 'MMM D, YYYY, h:mm:ss a', + millisecond: 'h:mm:ss.SSS a', + second: 'h:mm:ss a', + minute: 'h:mm a', + hour: 'hA', + day: 'MMM D', + week: 'll', + month: 'MMM YYYY', + quarter: '[Q]Q - YYYY', + year: 'YYYY' +}; + +core_adapters._date.override(typeof moment === 'function' ? { + _id: 'moment', // DEBUG ONLY + + formats: function() { + return FORMATS; + }, + + parse: function(value, format) { + if (typeof value === 'string' && typeof format === 'string') { + value = moment(value, format); + } else if (!(value instanceof moment)) { + value = moment(value); + } + return value.isValid() ? value.valueOf() : null; + }, + + format: function(time, format) { + return moment(time).format(format); + }, + + add: function(time, amount, unit) { + return moment(time).add(amount, unit).valueOf(); + }, + + diff: function(max, min, unit) { + return moment.duration(moment(max).diff(moment(min))).as(unit); + }, + + startOf: function(time, unit, weekday) { + time = moment(time); + if (unit === 'isoWeek') { + return time.isoWeekday(weekday).valueOf(); + } + return time.startOf(unit).valueOf(); + }, + + endOf: function(time, unit) { + return moment(time).endOf(unit).valueOf(); + }, + + // DEPRECATIONS + + /** + * Provided for backward compatibility with scale.getValueForPixel(). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(time) { + return moment(time); + }, +} : {}); + +core_defaults._set('global', { + plugins: { + filler: { + propagate: true + } + } +}); + +var mappers = { + dataset: function(source) { + var index = source.fill; + var chart = source.chart; + var meta = chart.getDatasetMeta(index); + var visible = meta && chart.isDatasetVisible(index); + var points = (visible && meta.dataset._children) || []; + var length = points.length || 0; + + return !length ? null : function(point, i) { + return (i < length && points[i]._view) || null; + }; + }, + + boundary: function(source) { + var boundary = source.boundary; + var x = boundary ? boundary.x : null; + var y = boundary ? boundary.y : null; + + return function(point) { + return { + x: x === null ? point.x : x, + y: y === null ? point.y : y, + }; + }; + } +}; + +// @todo if (fill[0] === '#') +function decodeFill(el, index, count) { + var model = el._model || {}; + var fill = model.fill; + var target; + + if (fill === undefined) { + fill = !!model.backgroundColor; + } + + if (fill === false || fill === null) { + return false; + } + + if (fill === true) { + return 'origin'; + } + + target = parseFloat(fill, 10); + if (isFinite(target) && Math.floor(target) === target) { + if (fill[0] === '-' || fill[0] === '+') { + target = index + target; + } + + if (target === index || target < 0 || target >= count) { + return false; + } + + return target; + } + + switch (fill) { + // compatibility + case 'bottom': + return 'start'; + case 'top': + return 'end'; + case 'zero': + return 'origin'; + // supported boundaries + case 'origin': + case 'start': + case 'end': + return fill; + // invalid fill values + default: + return false; + } +} + +function computeBoundary(source) { + var model = source.el._model || {}; + var scale = source.el._scale || {}; + var fill = source.fill; + var target = null; + var horizontal; + + if (isFinite(fill)) { + return null; + } + + // Backward compatibility: until v3, we still need to support boundary values set on + // the model (scaleTop, scaleBottom and scaleZero) because some external plugins and + // controllers might still use it (e.g. the Smith chart). + + if (fill === 'start') { + target = model.scaleBottom === undefined ? scale.bottom : model.scaleBottom; + } else if (fill === 'end') { + target = model.scaleTop === undefined ? scale.top : model.scaleTop; + } else if (model.scaleZero !== undefined) { + target = model.scaleZero; + } else if (scale.getBasePosition) { + target = scale.getBasePosition(); + } else if (scale.getBasePixel) { + target = scale.getBasePixel(); + } + + if (target !== undefined && target !== null) { + if (target.x !== undefined && target.y !== undefined) { + return target; + } + + if (helpers$1.isFinite(target)) { + horizontal = scale.isHorizontal(); + return { + x: horizontal ? target : null, + y: horizontal ? null : target + }; + } + } + + return null; +} + +function resolveTarget(sources, index, propagate) { + var source = sources[index]; + var fill = source.fill; + var visited = [index]; + var target; + + if (!propagate) { + return fill; + } + + while (fill !== false && visited.indexOf(fill) === -1) { + if (!isFinite(fill)) { + return fill; + } + + target = sources[fill]; + if (!target) { + return false; + } + + if (target.visible) { + return fill; + } + + visited.push(fill); + fill = target.fill; + } + + return false; +} + +function createMapper(source) { + var fill = source.fill; + var type = 'dataset'; + + if (fill === false) { + return null; + } + + if (!isFinite(fill)) { + type = 'boundary'; + } + + return mappers[type](source); +} + +function isDrawable(point) { + return point && !point.skip; +} + +function drawArea(ctx, curve0, curve1, len0, len1) { + var i; + + if (!len0 || !len1) { + return; + } + + // building first area curve (normal) + ctx.moveTo(curve0[0].x, curve0[0].y); + for (i = 1; i < len0; ++i) { + helpers$1.canvas.lineTo(ctx, curve0[i - 1], curve0[i]); + } + + // joining the two area curves + ctx.lineTo(curve1[len1 - 1].x, curve1[len1 - 1].y); + + // building opposite area curve (reverse) + for (i = len1 - 1; i > 0; --i) { + helpers$1.canvas.lineTo(ctx, curve1[i], curve1[i - 1], true); + } +} + +function doFill(ctx, points, mapper, view, color, loop) { + var count = points.length; + var span = view.spanGaps; + var curve0 = []; + var curve1 = []; + var len0 = 0; + var len1 = 0; + var i, ilen, index, p0, p1, d0, d1; + + ctx.beginPath(); + + for (i = 0, ilen = (count + !!loop); i < ilen; ++i) { + index = i % count; + p0 = points[index]._view; + p1 = mapper(p0, index, view); + d0 = isDrawable(p0); + d1 = isDrawable(p1); + + if (d0 && d1) { + len0 = curve0.push(p0); + len1 = curve1.push(p1); + } else if (len0 && len1) { + if (!span) { + drawArea(ctx, curve0, curve1, len0, len1); + len0 = len1 = 0; + curve0 = []; + curve1 = []; + } else { + if (d0) { + curve0.push(p0); + } + if (d1) { + curve1.push(p1); + } + } + } + } + + drawArea(ctx, curve0, curve1, len0, len1); + + ctx.closePath(); + ctx.fillStyle = color; + ctx.fill(); +} + +var plugin_filler = { + id: 'filler', + + afterDatasetsUpdate: function(chart, options) { + var count = (chart.data.datasets || []).length; + var propagate = options.propagate; + var sources = []; + var meta, i, el, source; + + for (i = 0; i < count; ++i) { + meta = chart.getDatasetMeta(i); + el = meta.dataset; + source = null; + + if (el && el._model && el instanceof elements.Line) { + source = { + visible: chart.isDatasetVisible(i), + fill: decodeFill(el, i, count), + chart: chart, + el: el + }; + } + + meta.$filler = source; + sources.push(source); + } + + for (i = 0; i < count; ++i) { + source = sources[i]; + if (!source) { + continue; + } + + source.fill = resolveTarget(sources, i, propagate); + source.boundary = computeBoundary(source); + source.mapper = createMapper(source); + } + }, + + beforeDatasetDraw: function(chart, args) { + var meta = args.meta.$filler; + if (!meta) { + return; + } + + var ctx = chart.ctx; + var el = meta.el; + var view = el._view; + var points = el._children || []; + var mapper = meta.mapper; + var color = view.backgroundColor || core_defaults.global.defaultColor; + + if (mapper && color && points.length) { + helpers$1.canvas.clipArea(ctx, chart.chartArea); + doFill(ctx, points, mapper, view, color, el._loop); + helpers$1.canvas.unclipArea(ctx); + } + } +}; + +var noop$1 = helpers$1.noop; +var valueOrDefault$d = helpers$1.valueOrDefault; + +core_defaults._set('global', { + legend: { + display: true, + position: 'top', + fullWidth: true, + reverse: false, + weight: 1000, + + // a callback that will handle + onClick: function(e, legendItem) { + var index = legendItem.datasetIndex; + var ci = this.chart; + var meta = ci.getDatasetMeta(index); + + // See controller.isDatasetVisible comment + meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null; + + // We hid a dataset ... rerender the chart + ci.update(); + }, + + onHover: null, + onLeave: null, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(chart) { + var data = chart.data; + return helpers$1.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: (!helpers$1.isArray(dataset.backgroundColor) ? dataset.backgroundColor : dataset.backgroundColor[0]), + hidden: !chart.isDatasetVisible(i), + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + pointStyle: dataset.pointStyle, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }, + + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } +}); + +/** + * Helper function to get the box width based on the usePointStyle option + * @param {object} labelopts - the label options on the legend + * @param {number} fontSize - the label font size + * @return {number} width of the color box area + */ +function getBoxWidth(labelOpts, fontSize) { + return labelOpts.usePointStyle && labelOpts.boxWidth > fontSize ? + fontSize : + labelOpts.boxWidth; +} + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Legend = core_element.extend({ + + initialize: function(config) { + helpers$1.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + /** + * @private + */ + this._hoveredItem = null; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: noop$1, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + }, + afterUpdate: noop$1, + + // + + beforeSetDimensions: noop$1, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$1, + + // + + beforeBuildLabels: noop$1, + buildLabels: function() { + var me = this; + var labelOpts = me.options.labels || {}; + var legendItems = helpers$1.callback(labelOpts.generateLabels, [me.chart], me) || []; + + if (labelOpts.filter) { + legendItems = legendItems.filter(function(item) { + return labelOpts.filter(item, me.chart.data); + }); + } + + if (me.options.reverse) { + legendItems.reverse(); + } + + me.legendItems = legendItems; + }, + afterBuildLabels: noop$1, + + // + + beforeFit: noop$1, + fit: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var display = opts.display; + + var ctx = me.ctx; + + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + + // Reset hit boxes + var hitboxes = me.legendHitBoxes = []; + + var minSize = me.minSize; + var isHorizontal = me.isHorizontal(); + + if (isHorizontal) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = display ? 10 : 0; + } else { + minSize.width = display ? 10 : 0; + minSize.height = me.maxHeight; // fill all the height + } + + // Increase sizes here + if (display) { + ctx.font = labelFont.string; + + if (isHorizontal) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + var lineWidths = me.lineWidths = [0]; + var totalHeight = 0; + + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var width = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + if (i === 0 || lineWidths[lineWidths.length - 1] + width + labelOpts.padding > minSize.width) { + totalHeight += fontSize + labelOpts.padding; + lineWidths[lineWidths.length - (i > 0 ? 0 : 1)] = labelOpts.padding; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + lineWidths[lineWidths.length - 1] += width + labelOpts.padding; + }); + + minSize.height += totalHeight; + + } else { + var vPadding = labelOpts.padding; + var columnWidths = me.columnWidths = []; + var totalWidth = labelOpts.padding; + var currentColWidth = 0; + var currentColHeight = 0; + var itemHeight = fontSize + vPadding; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + // If too tall, go to new column + if (i > 0 && currentColHeight + itemHeight > minSize.height - vPadding) { + totalWidth += currentColWidth + labelOpts.padding; + columnWidths.push(currentColWidth); // previous column width + + currentColWidth = 0; + currentColHeight = 0; + } + + // Get max width + currentColWidth = Math.max(currentColWidth, itemWidth); + currentColHeight += itemHeight; + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: itemWidth, + height: fontSize + }; + }); + + totalWidth += currentColWidth; + columnWidths.push(currentColWidth); + minSize.width += totalWidth; + } + } + + me.width = minSize.width; + me.height = minSize.height; + }, + afterFit: noop$1, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + + // Actually draw the legend on the canvas + draw: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; + var lineDefault = globalDefaults.elements.line; + var legendWidth = me.width; + var lineWidths = me.lineWidths; + + if (opts.display) { + var ctx = me.ctx; + var fontColor = valueOrDefault$d(labelOpts.fontColor, globalDefaults.defaultFontColor); + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + var cursor; + + // Canvas setup + ctx.textAlign = 'left'; + ctx.textBaseline = 'middle'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont.string; + + var boxWidth = getBoxWidth(labelOpts, fontSize); + var hitboxes = me.legendHitBoxes; + + // current position + var drawLegendBox = function(x, y, legendItem) { + if (isNaN(boxWidth) || boxWidth <= 0) { + return; + } + + // Set the ctx for the box + ctx.save(); + + var lineWidth = valueOrDefault$d(legendItem.lineWidth, lineDefault.borderWidth); + ctx.fillStyle = valueOrDefault$d(legendItem.fillStyle, defaultColor); + ctx.lineCap = valueOrDefault$d(legendItem.lineCap, lineDefault.borderCapStyle); + ctx.lineDashOffset = valueOrDefault$d(legendItem.lineDashOffset, lineDefault.borderDashOffset); + ctx.lineJoin = valueOrDefault$d(legendItem.lineJoin, lineDefault.borderJoinStyle); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = valueOrDefault$d(legendItem.strokeStyle, defaultColor); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(valueOrDefault$d(legendItem.lineDash, lineDefault.borderDash)); + } + + if (opts.labels && opts.labels.usePointStyle) { + // Recalculate x and y for drawPoint() because its expecting + // x and y to be center of figure (instead of top left) + var radius = boxWidth * Math.SQRT2 / 2; + var centerX = x + boxWidth / 2; + var centerY = y + fontSize / 2; + + // Draw pointStyle as legend symbol + helpers$1.canvas.drawPoint(ctx, legendItem.pointStyle, radius, centerX, centerY); + } else { + // Draw box as legend symbol + if (lineWidth !== 0) { + ctx.strokeRect(x, y, boxWidth, fontSize); + } + ctx.fillRect(x, y, boxWidth, fontSize); + } + + ctx.restore(); + }; + var fillText = function(x, y, legendItem, textWidth) { + var halfFontSize = fontSize / 2; + var xLeft = boxWidth + halfFontSize + x; + var yMiddle = y + halfFontSize; + + ctx.fillText(legendItem.text, xLeft, yMiddle); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(xLeft, yMiddle); + ctx.lineTo(xLeft + textWidth, yMiddle); + ctx.stroke(); + } + }; + + // Horizontal + var isHorizontal = me.isHorizontal(); + if (isHorizontal) { + cursor = { + x: me.left + ((legendWidth - lineWidths[0]) / 2) + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } else { + cursor = { + x: me.left + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } + + var itemHeight = fontSize + labelOpts.padding; + helpers$1.each(me.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = boxWidth + (fontSize / 2) + textWidth; + var x = cursor.x; + var y = cursor.y; + + // Use (me.left + me.minSize.width) and (me.top + me.minSize.height) + // instead of me.right and me.bottom because me.width and me.height + // may have been changed since me.minSize was calculated + if (isHorizontal) { + if (i > 0 && x + width + labelOpts.padding > me.left + me.minSize.width) { + y = cursor.y += itemHeight; + cursor.line++; + x = cursor.x = me.left + ((legendWidth - lineWidths[cursor.line]) / 2) + labelOpts.padding; + } + } else if (i > 0 && y + itemHeight > me.top + me.minSize.height) { + x = cursor.x = x + me.columnWidths[cursor.line] + labelOpts.padding; + y = cursor.y = me.top + labelOpts.padding; + cursor.line++; + } + + drawLegendBox(x, y, legendItem); + + hitboxes[i].left = x; + hitboxes[i].top = y; + + // Fill the actual label + fillText(x, y, legendItem, textWidth); + + if (isHorizontal) { + cursor.x += width + labelOpts.padding; + } else { + cursor.y += itemHeight; + } + + }); + } + }, + + /** + * @private + */ + _getLegendItemAt: function(x, y) { + var me = this; + var i, hitBox, lh; + + if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) { + // See if we are touching one of the dataset boxes + lh = me.legendHitBoxes; + for (i = 0; i < lh.length; ++i) { + hitBox = lh[i]; + + if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) { + // Touching an element + return me.legendItems[i]; + } + } + } + + return null; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + */ + handleEvent: function(e) { + var me = this; + var opts = me.options; + var type = e.type === 'mouseup' ? 'click' : e.type; + var hoveredItem; + + if (type === 'mousemove') { + if (!opts.onHover && !opts.onLeave) { + return; + } + } else if (type === 'click') { + if (!opts.onClick) { + return; + } + } else { + return; + } + + // Chart event already has relative position in it + hoveredItem = me._getLegendItemAt(e.x, e.y); + + if (type === 'click') { + if (hoveredItem && opts.onClick) { + // use e.native for backwards compatibility + opts.onClick.call(me, e.native, hoveredItem); + } + } else { + if (opts.onLeave && hoveredItem !== me._hoveredItem) { + if (me._hoveredItem) { + opts.onLeave.call(me, e.native, me._hoveredItem); + } + me._hoveredItem = hoveredItem; + } + + if (opts.onHover && hoveredItem) { + // use e.native for backwards compatibility + opts.onHover.call(me, e.native, hoveredItem); + } + } + } +}); + +function createNewLegendAndAttach(chart, legendOpts) { + var legend = new Legend({ + ctx: chart.ctx, + options: legendOpts, + chart: chart + }); + + core_layouts.configure(chart, legend, legendOpts); + core_layouts.addBox(chart, legend); + chart.legend = legend; +} + +var plugin_legend = { + id: 'legend', + + /** + * Backward compatibility: since 2.1.5, the legend is registered as a plugin, making + * Chart.Legend obsolete. To avoid a breaking change, we export the Legend as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Legend, + + beforeInit: function(chart) { + var legendOpts = chart.options.legend; + + if (legendOpts) { + createNewLegendAndAttach(chart, legendOpts); + } + }, + + beforeUpdate: function(chart) { + var legendOpts = chart.options.legend; + var legend = chart.legend; + + if (legendOpts) { + helpers$1.mergeIf(legendOpts, core_defaults.global.legend); + + if (legend) { + core_layouts.configure(chart, legend, legendOpts); + legend.options = legendOpts; + } else { + createNewLegendAndAttach(chart, legendOpts); + } + } else if (legend) { + core_layouts.removeBox(chart, legend); + delete chart.legend; + } + }, + + afterEvent: function(chart, e) { + var legend = chart.legend; + if (legend) { + legend.handleEvent(e); + } + } +}; + +var noop$2 = helpers$1.noop; + +core_defaults._set('global', { + title: { + display: false, + fontStyle: 'bold', + fullWidth: true, + padding: 10, + position: 'top', + text: '', + weight: 2000 // by default greater than legend (1000) to be above + } +}); + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Title = core_element.extend({ + initialize: function(config) { + var me = this; + helpers$1.extend(me, config); + + // Contains hit boxes for each dataset (in dataset order) + me.legendHitBoxes = []; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + + beforeUpdate: noop$2, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: noop$2, + + // + + beforeSetDimensions: noop$2, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$2, + + // + + beforeBuildLabels: noop$2, + buildLabels: noop$2, + afterBuildLabels: noop$2, + + // + + beforeFit: noop$2, + fit: function() { + var me = this; + var opts = me.options; + var display = opts.display; + var minSize = me.minSize; + var lineCount = helpers$1.isArray(opts.text) ? opts.text.length : 1; + var fontOpts = helpers$1.options._parseFont(opts); + var textSize = display ? (lineCount * fontOpts.lineHeight) + (opts.padding * 2) : 0; + + if (me.isHorizontal()) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = textSize; + } else { + minSize.width = textSize; + minSize.height = me.maxHeight; // fill all the height + } + + me.width = minSize.width; + me.height = minSize.height; + + }, + afterFit: noop$2, + + // Shared Methods + isHorizontal: function() { + var pos = this.options.position; + return pos === 'top' || pos === 'bottom'; + }, + + // Actually draw the title block on the canvas + draw: function() { + var me = this; + var ctx = me.ctx; + var opts = me.options; + + if (opts.display) { + var fontOpts = helpers$1.options._parseFont(opts); + var lineHeight = fontOpts.lineHeight; + var offset = lineHeight / 2 + opts.padding; + var rotation = 0; + var top = me.top; + var left = me.left; + var bottom = me.bottom; + var right = me.right; + var maxWidth, titleX, titleY; + + ctx.fillStyle = helpers$1.valueOrDefault(opts.fontColor, core_defaults.global.defaultFontColor); // render in correct colour + ctx.font = fontOpts.string; + + // Horizontal + if (me.isHorizontal()) { + titleX = left + ((right - left) / 2); // midpoint of the width + titleY = top + offset; + maxWidth = right - left; + } else { + titleX = opts.position === 'left' ? left + offset : right - offset; + titleY = top + ((bottom - top) / 2); + maxWidth = bottom - top; + rotation = Math.PI * (opts.position === 'left' ? -0.5 : 0.5); + } + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + + var text = opts.text; + if (helpers$1.isArray(text)) { + var y = 0; + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], 0, y, maxWidth); + y += lineHeight; + } + } else { + ctx.fillText(text, 0, 0, maxWidth); + } + + ctx.restore(); + } + } +}); + +function createNewTitleBlockAndAttach(chart, titleOpts) { + var title = new Title({ + ctx: chart.ctx, + options: titleOpts, + chart: chart + }); + + core_layouts.configure(chart, title, titleOpts); + core_layouts.addBox(chart, title); + chart.titleBlock = title; +} + +var plugin_title = { + id: 'title', + + /** + * Backward compatibility: since 2.1.5, the title is registered as a plugin, making + * Chart.Title obsolete. To avoid a breaking change, we export the Title as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Title, + + beforeInit: function(chart) { + var titleOpts = chart.options.title; + + if (titleOpts) { + createNewTitleBlockAndAttach(chart, titleOpts); + } + }, + + beforeUpdate: function(chart) { + var titleOpts = chart.options.title; + var titleBlock = chart.titleBlock; + + if (titleOpts) { + helpers$1.mergeIf(titleOpts, core_defaults.global.title); + + if (titleBlock) { + core_layouts.configure(chart, titleBlock, titleOpts); + titleBlock.options = titleOpts; + } else { + createNewTitleBlockAndAttach(chart, titleOpts); + } + } else if (titleBlock) { + core_layouts.removeBox(chart, titleBlock); + delete chart.titleBlock; + } + } +}; + +var plugins = {}; +var filler = plugin_filler; +var legend = plugin_legend; +var title = plugin_title; +plugins.filler = filler; +plugins.legend = legend; +plugins.title = title; + +/** + * @namespace Chart + */ + + +core_controller.helpers = helpers$1; + +// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests! +core_helpers(core_controller); + +core_controller._adapters = core_adapters; +core_controller.Animation = core_animation; +core_controller.animationService = core_animations; +core_controller.controllers = controllers; +core_controller.DatasetController = core_datasetController; +core_controller.defaults = core_defaults; +core_controller.Element = core_element; +core_controller.elements = elements; +core_controller.Interaction = core_interaction; +core_controller.layouts = core_layouts; +core_controller.platform = platform; +core_controller.plugins = core_plugins; +core_controller.Scale = core_scale; +core_controller.scaleService = core_scaleService; +core_controller.Ticks = core_ticks; +core_controller.Tooltip = core_tooltip; + +// Register built-in scales + +core_controller.helpers.each(scales, function(scale, type) { + core_controller.scaleService.registerScaleType(type, scale, scale._defaults); +}); + +// Load to register built-in adapters (as side effects) + + +// Loading built-in plugins + +for (var k in plugins) { + if (plugins.hasOwnProperty(k)) { + core_controller.plugins.register(plugins[k]); + } +} + +core_controller.platform.initialize(); + +var src = core_controller; +if (typeof window !== 'undefined') { + window.Chart = core_controller; +} + +// DEPRECATIONS + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Chart + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +core_controller.Chart = core_controller; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Legend + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Legend = plugins.legend._element; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Title + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Title = plugins.title._element; + +/** + * Provided for backward compatibility, use Chart.plugins instead + * @namespace Chart.pluginService + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.pluginService = core_controller.plugins; + +/** + * Provided for backward compatibility, inheriting from Chart.PlugingBase has no + * effect, instead simply create/register plugins via plain JavaScript objects. + * @interface Chart.PluginBase + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ +core_controller.PluginBase = core_controller.Element.extend({}); + +/** + * Provided for backward compatibility, use Chart.helpers.canvas instead. + * @namespace Chart.canvasHelpers + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +core_controller.canvasHelpers = core_controller.helpers.canvas; + +/** + * Provided for backward compatibility, use Chart.layouts instead. + * @namespace Chart.layoutService + * @deprecated since version 2.7.3 + * @todo remove at version 3 + * @private + */ +core_controller.layoutService = core_controller.layouts; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.LinearScaleBase + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +core_controller.LinearScaleBase = scale_linearbase; + +/** + * Provided for backward compatibility, instead we should create a new Chart + * by setting the type in the config (`new Chart(id, {type: '{chart-type}'}`). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ +core_controller.helpers.each( + [ + 'Bar', + 'Bubble', + 'Doughnut', + 'Line', + 'PolarArea', + 'Radar', + 'Scatter' + ], + function(klass) { + core_controller[klass] = function(ctx, cfg) { + return new core_controller(ctx, core_controller.helpers.merge(cfg || {}, { + type: klass.charAt(0).toLowerCase() + klass.slice(1) + })); + }; + } +); + +return src; + +}))); \ No newline at end of file diff --git a/packers_and_movers_management/static/src/js/website_page.js b/packers_and_movers_management/static/src/js/website_page.js new file mode 100644 index 000000000..1dc878298 --- /dev/null +++ b/packers_and_movers_management/static/src/js/website_page.js @@ -0,0 +1,43 @@ +odoo.define('packers_and_movers_management.website_page', function (require) { + 'use strict'; + var publicWidget = require('web.public.widget'); + var ajax = require('web.ajax'); + var Dialog = require('web.Dialog'); + publicWidget.registry.PackersAndMoversWidget = publicWidget.Widget.extend({ + //Extends the publicWidget.Widget class to hide and show the button and calculate the distance between locations. + selector: '.packers-and-movers-widget', + events: { + 'click #check': '_onCheckClick', + 'click #next': '_onNextClick', + }, + + _onCheckClick: function(ev) {//Click function to fetch from and to location value and calculate the distance. + var self = this + var from_location = this.el.querySelector('#from').value + var to_location = this.el.querySelector('#to').value + if (from_location!='' && to_location!='') + { + this.el.querySelector('#loader').classList.remove("d-none"); + ajax.jsonRpc('/geo/' + from_location + '/' + to_location, 'call', { + }).then(function (data) { // success callback + self.$('#distance').val(data); + self.el.querySelector('#loader').classList.add("d-none"); + self.el.querySelector('#details').classList.remove("d-none"); + }).catch(function (data) { + self.el.querySelector('#loader').classList.add("d-none"); + Dialog.alert(this, "Please enter valid city"); + return false; + }); + } + else + { + Dialog.alert(this, "Add Pickup city and drop City"); + return false; + } + }, + _onNextClick: function (ev) {//Function to show the customer details form view + this.el.querySelector('#customer').classList.remove("d-none"); + }, + }); + return publicWidget.registry.PackersAndMoversWidget; +}); diff --git a/packers_and_movers_management/static/src/scss/style.scss b/packers_and_movers_management/static/src/scss/style.scss new file mode 100644 index 000000000..b189646c4 --- /dev/null +++ b/packers_and_movers_management/static/src/scss/style.scss @@ -0,0 +1,237 @@ +:root { + /* Primary */ + --mauve: #7D7EAF; + --pink-dark: #BD85BA; + --pink: #F78EAD; + --peach: #FFA48E; + --orange: #FFCA71; + --gold: #CEA716; + --green: #1EC198; + --grey: #a0a0a0; + /* Light */ + --mauve-light: #e5e5ef; + --pink-dark-light: #f2e7f1; + --pink-light: #fde8ef; + --peach-light: #ffede8; + --orange-light: #fff4e3; + --gold-light: #faf6e8; + --green-light: #e9f9f5; + --grey-light: #e0e0e0; + + /*Lighter*/ + --grey-lighter: #fafafa; + --grey-dark-lighter: #f3f3f3; +} + +/* Background */ +.bg-mauve-light { + background-color: var(--mauve-light); +} + +.bg-pink-dark-light { + background-color: var(--pink-dark-light); +} + +.bg-pink-light { + background-color: var(--pink-light); +} + +.bg-peach-light { + background-color: var(--peach-light); +} + +.bg-orange-light { + background-color: var(--orange-light); +} + +.bg-gold-light { + background-color: var(--gold-light); +} + +.bg-green-light { + background-color: var(--green-light); +} + +/* Text */ +.text-mauve { + color: var(--mauve); +} + +.text-pink-dark { + color: var(--pink-dark); +} + +.text-pink { + color: var(--pink); +} + +.text-peach { + color: var(--peach); +} + +.text-orange { + color: var(--orange); +} + +.text-gold { + color: var(--gold); +} + +.text-green { + color: var(--green); +} + +/* Cards */ + +.dashboard-card { + border-radius: 0.3rem; + display: flex; + justify-content: center; + padding: 1.7rem 1.5rem 1.5rem 1.5rem; + margin: 1rem auto; + height: 90px; +} + +.dashboard-card__icon-container { + height: 50px; + width: 50px; + border-radius: 50%; +} + +.dashboard-card__icon-container i { + font-size: 20px; +} + +.dashboard-card__details { + margin-left: 1rem; + max-width: 120px; +} + +.dashboard-card__details h3 { + font-weight: 700; + font-size: 1.5rem; +} + +.dashboard-card__details h4 { + font-weight: 700; + font-size: 0.7rem; + color: var(--grey); + margin-top: -5px; +} + +h2.section-header { + font-weight: 700; + font-size: 1.5rem; +} + +.chart-container { + border-radius: 0.3rem; + padding: 1rem; + margin: 1rem auto; +} + +.chart-container.card-shadow { + height: 100%; +} + +.half_chart.chart-container.card-shadow { + height: 49%; +} + +.chart-container h2 { + font-weight: 700; + font-size: 1.125rem; +} + +.item-container { + background-color: var(--grey-lighter); + border-radius: 0.3rem; + padding: 1.2rem 1rem; + margin: 1rem auto; +} + +.item-container:hover { + background-color: var(--grey-dark-lighter); + transition: all 0.3s ease-in-out; + cursor: pointer; +} + +.count-container { + font-weight: 700; + font-size: 1.7rem; + background-color: var(--mauve-light); + color: var(--mauve); + height: 50px; + width: 50px; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} + +.item-header { + display: flex; + align-items: flex-start; +} + +.item-title h3 { + font-size: 1.3rem; + font-weight: 700; +} + +.item-content ul { + list-style: none; + padding-left: 0px; +} + +.item-content ul>li { + font-size: 0.9rem; + color: var(--grey); + font-weight: 700; +} + +/* Misc */ +.card-shadow { + -webkit-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + -moz-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); +} + +/* Table */ +thead { + background-color: #e9ecf0; + border-bottom: none; +} + +.table thead th { + border-bottom: none; +} + +.table td, +.table th { + border-top: 1px solid #eceff2; +} + +.crm_scroll_table { + max-height: 395px; + overflow-y: auto; +} +.recent_activity_div .crm_scroll_table { + max-height: 435px; +} + +.crm_scroll_table thead { + position: sticky; + top: 0; +} + +.crm_scroll_table .count-container { + height: 45px; + width: 130px; + border-radius: 50px; + margin-right: 10px; +} + +.crm_scroll_table .item-content ul > li { + font-size: 1.1rem; +} \ No newline at end of file diff --git a/packers_and_movers_management/static/src/xml/dashboard_templates.xml b/packers_and_movers_management/static/src/xml/dashboard_templates.xml new file mode 100644 index 000000000..9236349a1 --- /dev/null +++ b/packers_and_movers_management/static/src/xml/dashboard_templates.xml @@ -0,0 +1,312 @@ + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/dashboard_views.xml b/packers_and_movers_management/views/dashboard_views.xml new file mode 100644 index 000000000..223ae14be --- /dev/null +++ b/packers_and_movers_management/views/dashboard_views.xml @@ -0,0 +1,12 @@ + + + + + Dashboard + dashboard_tags + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/fleet_vehicle_model_views.xml b/packers_and_movers_management/views/fleet_vehicle_model_views.xml new file mode 100644 index 000000000..6a0f8c809 --- /dev/null +++ b/packers_and_movers_management/views/fleet_vehicle_model_views.xml @@ -0,0 +1,69 @@ + + + + + + fleet.vehicle.model.view.form.inherit.packers.and.movers.management + + fleet.vehicle.model + + + + + + + + + + + + + + + Truck Type Action + truck.type + tree,form + + + + truck.type.view.tree + truck.type + + + + + + + + + truck.type.view.form + truck.type + +
+ + + + + + + + + + + + + + + + +
+
+
+ + + + +
\ No newline at end of file diff --git a/packers_and_movers_management/views/goods_type_views.xml b/packers_and_movers_management/views/goods_type_views.xml new file mode 100644 index 000000000..a0db95100 --- /dev/null +++ b/packers_and_movers_management/views/goods_type_views.xml @@ -0,0 +1,50 @@ + + + + + Goods Type + goods.type + tree + + + + goods.type.view.tree + goods.type + + + + + + + + + + goods.type.view.form + goods.type + +
+ + + + + + + + +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/packers_and_movers_management/views/res_config_settings_views.xml b/packers_and_movers_management/views/res_config_settings_views.xml new file mode 100644 index 000000000..3fd7d66e1 --- /dev/null +++ b/packers_and_movers_management/views/res_config_settings_views.xml @@ -0,0 +1,54 @@ + + + + + res.config.settings.view.form.inherit.packers.and.movers.management + res.config.settings + + + + +
+

Pricing

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + + Configuration Action + res.config.settings + form + + inline + {'module' : 'packers_and_movers_management','bin_size': False} + + + + +
\ No newline at end of file diff --git a/packers_and_movers_management/views/truck_booking_views.xml b/packers_and_movers_management/views/truck_booking_views.xml new file mode 100644 index 000000000..4f153e398 --- /dev/null +++ b/packers_and_movers_management/views/truck_booking_views.xml @@ -0,0 +1,124 @@ + + + + + Truck Booking + truck.booking + tree,form + + + + truck.booking.view.search + truck.booking + + + + + + + + + + + + + + + + + + + + + + + truck.booking.view.tree + truck.booking + + + + + + + + + + + + + truck.booking.view.form + truck.booking + +
+
+
+ +
+ +
+ + + +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + + + +
\ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_booking_templates.xml b/packers_and_movers_management/views/website_page_booking_templates.xml new file mode 100644 index 000000000..9dc223da0 --- /dev/null +++ b/packers_and_movers_management/views/website_page_booking_templates.xml @@ -0,0 +1,166 @@ + + + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_goods_templates.xml b/packers_and_movers_management/views/website_page_goods_templates.xml new file mode 100644 index 000000000..e84210a75 --- /dev/null +++ b/packers_and_movers_management/views/website_page_goods_templates.xml @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_truck_templates.xml b/packers_and_movers_management/views/website_page_truck_templates.xml new file mode 100644 index 000000000..9cb316f74 --- /dev/null +++ b/packers_and_movers_management/views/website_page_truck_templates.xml @@ -0,0 +1,59 @@ + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/wizard/__init__.py b/packers_and_movers_management/wizard/__init__.py new file mode 100644 index 000000000..4747675bb --- /dev/null +++ b/packers_and_movers_management/wizard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import make_truck_booking_pdf diff --git a/packers_and_movers_management/wizard/make_truck_booking_pdf.py b/packers_and_movers_management/wizard/make_truck_booking_pdf.py new file mode 100644 index 000000000..64a7cd78f --- /dev/null +++ b/packers_and_movers_management/wizard/make_truck_booking_pdf.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Afra MP (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class TruckBookingMake(models.TransientModel): + """Wizard to print pdf report of booking""" + _name = 'make.truck.booking.pdf' + _description = "Truck Booking PDF" + + from_date = fields.Date(string='From Date', help='Add the start date') + to_date = fields.Date(string='To Date', help='Add the end date') + truck_id = fields.Many2one('fleet.vehicle.model', string='Track Type', + domain=[('vehicle_type', '=', 'truck')], + help='Select the truck type') + goods_type_id = fields.Many2one('goods.type', string='Goods Type', + help='Select the goods type') + partner_id = fields.Many2one('res.partner', string='Customer', + required=True, + help='Select the customer') + + def action_report_truck_booking(self): + """Function to print PDF report""" + query = """select pr.name,fv.name as truck,gt.name as goods,tb.from_location,tb.to_location,tb.distance, + tb.weight,tb.unit,amount,tb.date,tb.state from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + inner join goods_type as gt on gt.id = tb.goods_type_id + where pr.id = %d """ % self.partner_id.id + if self.truck_id: + query += """ and fv.id = %d """ % self.truck_id.id + if self.goods_type_id: + query += """ and gt.id = %d """ % self.goods_type_id.id + if self.from_date: + query += """ and tb.date >= '%s' """ % self.from_date + if self.to_date: + query += """ and tb.date <= '%s' """ % self.to_date + self.env.cr.execute(query) + report = self.env.cr.dictfetchall() + data = {'date': self.read()[0],'report': report} + return self.env.ref('packers_and_movers_management.action_report_booking').report_action(None, data=data) diff --git a/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml b/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml new file mode 100644 index 000000000..e8a4ea94e --- /dev/null +++ b/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml @@ -0,0 +1,41 @@ + + + + + make.truck.booking.pdf.view.form + make.truck.booking.pdf + +
+ + + + + + + +
+
+
+
+
+ + Packers And Movers Report + ir.actions.act_window + make.truck.booking.pdf + form + + new + + + +
\ No newline at end of file

{D=i7)LVkvdlEt8+!NSbE2*=tLTNx8O7+IbSR@i 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 T#l`aAW&bN9_LB#B0ABewZd}MJ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/src/img/order_track.jpg b/packers_and_movers_management/static/src/img/order_track.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe23454443daa938bf6791c44d035ac4c91bf4a9 GIT binary patch literal 91031 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 S{WP4uxG1vw(<|WX@c#j=UjQor literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/src/js/dashboard_action.js b/packers_and_movers_management/static/src/js/dashboard_action.js new file mode 100644 index 000000000..104218d88 --- /dev/null +++ b/packers_and_movers_management/static/src/js/dashboard_action.js @@ -0,0 +1,812 @@ +/** @odoo-module */ +import { loadBundle } from "@web/core/assets"; +var AbstractAction = require('web.AbstractAction'); +var core = require('web.core'); +var QWeb = core.qweb; +var rpc = require('web.rpc'); +var CustomDashBoard = AbstractAction.extend({// Extended abstract class to create dashboard + template: 'CustomDashBoard', + events: { + 'change #stock_selection': function(e) { + e.stopPropagation(); + var value = $(e.target).val(); + if (value=="year"){ + this.onclick_this_year(value); + }else if (value=="day"){ + this.onclick_this_day(value); + }else if (value=="month"){ + this.onclick_this_month(value); + }else if (value=="week"){ + this.onclick_this_week(value); + } + }, + }, + init: function(parent, context) {//function to Initializes all the values while loading the file + this._super(parent, context); + this.dashboards_templates = ['DashboardTruckBooking']; + this.booking_count = [] + this.distance_count = [] + this.total_invoice = [] + this.total_amount = [] + }, + willStart: function() {// returns the function fetch_data when page load. + var self = this; + return $.when(loadBundle(this), this._super()).then(function() { + return self.fetch_data(); + }); + }, + start: function() {//fetch data and return render_dashboards and render_graph function + self = this; + this.set("title", 'Dashboard'); + return this._super().then(function() { + self.render_dashboards(); + self.render_graph(); + }); + }, + render_dashboards: function() {//return value to show in tile. + self = this; + _.each(this.dashboards_templates, function(template) { + self.$('.o_pj_dashboard').append(QWeb.render(template, {widget: self})); + }); + }, + fetch_data: function() {//function to call rpc query to fetch data fom python + self = this; + var def1 = this._rpc({ + model: 'truck.booking', + method: 'get_total_booking' + }).then(function(result) + { + self.booking_count = result.total_booking, + self.distance_count = result.total_distance_count, + self.total_invoice = result.total_invoice + self.total_amount = result.total_amount + }); + var def2 = this._rpc({ + model: 'truck.booking', + method: 'get_top_truck' + }).then(function(result) + { + self.truck = result['truck'] + self.customer = result['customer'] + self.upcoming = result['upcoming'] + }); + return $.when(def1,def2); + }, + render_graph: function(){//Add function to load in dashboard. + this.render_booking(); + this.render_truck(); + this.render_distance(); + this.render_weight(); + }, + render_booking:function(){//Function to add booking chart on the basis of customer + rpc.query({ + model: "truck.booking", + method: "get_booking_analysis", + }).then(function (result) { + new Chart(self.$("#booking"), { + type: 'bar', + data: { + labels: result.name, + datasets: [{ + label: 'Count', + data: result.count, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }); + }, + render_truck:function(){//Function to add booking chart on the basis of truck + rpc.query({ + model: "truck.booking", + method: "get_truck_analysis", + }).then(function (result) { + new Chart(self.$("#truck"), { + type: 'doughnut', + data: { + labels: result.name, + datasets: [{ + label: 'Count', + data: result.count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }); + }, + render_distance:function(){//Function to add total distance chart on the basis of customer and truck + rpc.query({ + model: "truck.booking", + method: "get_distance", + }).then(function (result) { + new Chart(self.$("#cust_distance"), { + type: 'doughnut', + data: { + labels: result.cust, + datasets: [{ + label: 'Count', + data: result.cust_sum, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + new Chart(self.$("#truck_distance"), { + type: 'line', + data: { + labels: result.truck_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.truck_sum, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height + } + }); + }); + }, + render_weight:function(){//Function to add total goods weight chart on the basis of customer and truck + rpc.query({ + model: "truck.booking", + method: "get_weight", + }).then(function (result) { + new Chart(self.$("#cust_weight"), { + type: 'line', + data: { + labels: result.cust,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.cust_sum, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height + } + }); + new Chart(self.$("#truck_weight"), { + type: 'bar', + data: { + labels: result.truck_name, + datasets: [{ + label: 'Count', + data: result.truck_sum, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + + }); + }, + onclick_this_year: function (ev) {//Function shows a year filtered dashboard + self = this; + rpc.query({ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + }) + .then(function (result) { + self.$('#booking_this_day').hide(); + self.$('#distance_this_day').hide(); + self.$('#amount_this_day').hide(); + self.$('#invoice_this_day').hide(); + self.$('#booking_this_month').hide(); + self.$('#distance_this_month').hide(); + self.$('#amount_this_month').hide(); + self.$('#invoice_this_month').hide(); + self.$('#booking_this_week').hide(); + self.$('#distance_this_week').hide(); + self.$('#amount_this_week').hide(); + self.$('#invoice_this_week').hide(); + self.$('.total').hide(); + self.$('#booking_this_year').show(); + self.$('#distance_this_year').show(); + self.$('#amount_this_year').show(); + self.$('#invoice_this_year').show(); + self.$('#booking_this_year').empty(); + self.$('#distance_this_year').empty(); + self.$('#amount_this_year').empty(); + self.$('#invoice_this_year').empty(); + self.$('#booking_this_year').append('' + result['booking'][0]['count'] + ''); + self.$('#distance_this_year').append('' + result['distance'][0]['sum'] + ''); + self.$('#amount_this_year').append('' + result['amount'][0]['sum'] + ''); + self.$('#invoice_this_year').append('' + result['invoice'][0]['sum'] + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + }, + onclick_this_day: function (ev) {//Function shows day filtered dashboard. + self = this; + rpc.query({ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + }) + .then(function (result) { + self.$('.total').hide(); + self.$('#booking_this_month').hide(); + self.$('#distance_this_month').hide(); + self.$('#amount_this_month').hide(); + self.$('#invoice_this_month').hide(); + self.$('#booking_this_week').hide(); + self.$('#distance_this_week').hide(); + self.$('#amount_this_week').hide(); + self.$('#invoice_this_week').hide(); + self.$('#booking_this_year').hide(); + self.$('#distance_this_year').hide(); + self.$('#amount_this_year').hide(); + self.$('#invoice_this_year').hide(); + self.$('#booking_this_day').show(); + self.$('#distance_this_day').show(); + self.$('#amount_this_day').show(); + self.$('#invoice_this_day').show(); + self.$('#booking_this_day').empty(); + self.$('#distance_this_day').empty(); + self.$('#amount_this_day').empty(); + self.$('#invoice_this_day').empty(); + self.$('#booking_this_day').append('' + result['booking'][0]['count'] + ''); + self.$('#distance_this_day').append('' + result['distance'][0]['sum'] + ''); + self.$('#amount_this_day').append('' + result['amount'][0]['sum'] + ''); + self.$('#invoice_this_day').append('' + result['invoice'][0]['sum'] + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + }, + onclick_this_week: function (ev) {//Function shows week filtered dashboard. + self = this; + rpc.query({ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + }) + .then(function (result) { + + self.$('.total').hide(); + self.$('#booking_this_month').hide(); + self.$('#distance_this_month').hide(); + self.$('#amount_this_month').hide(); + self.$('#invoice_this_month').hide(); + self.$('#booking_this_year').hide(); + self.$('#distance_this_year').hide(); + self.$('#amount_this_year').hide(); + self.$('#invoice_this_year').hide(); + self.$('#booking_this_day').hide(); + self.$('#distance_this_day').hide(); + self.$('#amount_this_day').hide(); + self.$('#invoice_this_day').hide(); + + self.$('#booking_this_week').show(); + self.$('#distance_this_week').show(); + self.$('#amount_this_week').show(); + self.$('#invoice_this_week').show(); + + self.$('#booking_this_week').empty(); + self.$('#distance_this_week').empty(); + self.$('#amount_this_week').empty(); + self.$('#invoice_this_week').empty(); + + self.$('#booking_this_week').append('' + result['booking'][0]['count'] + ''); + self.$('#distance_this_week').append('' + result['distance'][0]['sum'] + ''); + self.$('#amount_this_week').append('' + result['amount'][0]['sum'] + ''); + self.$('#invoice_this_week').append('' + result['invoice'][0]['sum'] + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + }, + onclick_this_month: function (ev) {//Function shows month filtered dashboard. + self = this; + rpc.query({ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + }) + .then(function (result) { + self.$('.total').hide(); + self.$('#booking_this_year').hide(); + self.$('#distance_this_year').hide(); + self.$('#amount_this_year').hide(); + self.$('#invoice_this_year').hide(); + self.$('#booking_this_day').hide(); + self.$('#distance_this_day').hide(); + self.$('#amount_this_day').hide(); + self.$('#invoice_this_day').hide(); + self.$('#booking_this_week').hide(); + self.$('#distance_this_week').hide(); + self.$('#amount_this_week').hide(); + self.$('#invoice_this_week').hide(); + self.$('#booking_this_month').show(); + self.$('#distance_this_month').show(); + self.$('#amount_this_month').show(); + self.$('#invoice_this_month').show(); + self.$('#booking_this_month').empty(); + self.$('#distance_this_month').empty(); + self.$('#amount_this_month').empty(); + self.$('#invoice_this_month').empty(); + self.$('#booking_this_month').append('' + result['booking'][0]['count'] + ''); + self.$('#distance_this_month').append('' + result['distance'][0]['sum'] + ''); + self.$('#amount_this_month').append('' + result['amount'][0]['sum'] + ''); + self.$('#invoice_this_month').append('' + result['invoice'][0]['sum'] + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + }, + get_cust_invoice: function (result) {//function to create a chart which shows the total invoice according to the customer + new Chart(self.$("#booking"), { + type: 'bar', + data: { + labels: result.cust_invoice_name, + datasets: [{ + label: 'Count', + data: result.cust_invoice_sum, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }, + get_truck_invoice: function (result){//function to create a chart which shows the total invoice according to the truck. + new Chart(self.$("#truck"), { + type: 'doughnut', + data: { + labels: result.truck_invoice_name, + datasets: [{ + label: 'Count', + data: result.truck_invoice_count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }, + get_cust_distance: function (result){//function to create a graph which shows the distance according to the customer + new Chart(self.$("#cust_distance"), { + type: 'doughnut', + data: { + labels: result.cust_distance_name, + datasets: [{ + label: 'Count', + data: result.cust_distance_count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }, + get_truc_distance: function (result){//function to create a graph which shows the distance according to the truck + new Chart(self.$("#truck_distance"), { + type: 'line', + data: { + labels: result.truck_distance_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.truck_distance_count, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height + } + }); + }, + get_cust_weight: function (result){//function to create a chart which shows the total goods weight according to the customer + new Chart(self.$("#cust_weight"), { + type: 'line', + data: { + labels: result.cust_weight_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.cust_weight_count, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height + } + }); + }, + get_truck_weight: function (result){//function to create a chart which shows the total goods weight according to the truck + new Chart(self.$("#truck_weight"), { + type: 'bar', + data: { + labels: result.truck_weight_name, + datasets: [{ + label: 'Count', + data: result.truck_weight_count, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + }, +}) +core.action_registry.add('dashboard_tags', CustomDashBoard); +return CustomDashBoard; diff --git a/packers_and_movers_management/static/src/js/lib/chart_bundle.js b/packers_and_movers_management/static/src/js/lib/chart_bundle.js new file mode 100644 index 000000000..3633f095a --- /dev/null +++ b/packers_and_movers_management/static/src/js/lib/chart_bundle.js @@ -0,0 +1,19287 @@ +/*! + * Chart.js v2.8.0 + * https://www.chartjs.org + * (c) 2019 Chart.js Contributors + * Released under the MIT License + */ +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : +typeof define === 'function' && define.amd ? define(factory) : +(global.Chart = factory()); +}(this, (function () { 'use strict'; + +/* MIT license */ + +var conversions = { + rgb2hsl: rgb2hsl, + rgb2hsv: rgb2hsv, + rgb2hwb: rgb2hwb, + rgb2cmyk: rgb2cmyk, + rgb2keyword: rgb2keyword, + rgb2xyz: rgb2xyz, + rgb2lab: rgb2lab, + rgb2lch: rgb2lch, + + hsl2rgb: hsl2rgb, + hsl2hsv: hsl2hsv, + hsl2hwb: hsl2hwb, + hsl2cmyk: hsl2cmyk, + hsl2keyword: hsl2keyword, + + hsv2rgb: hsv2rgb, + hsv2hsl: hsv2hsl, + hsv2hwb: hsv2hwb, + hsv2cmyk: hsv2cmyk, + hsv2keyword: hsv2keyword, + + hwb2rgb: hwb2rgb, + hwb2hsl: hwb2hsl, + hwb2hsv: hwb2hsv, + hwb2cmyk: hwb2cmyk, + hwb2keyword: hwb2keyword, + + cmyk2rgb: cmyk2rgb, + cmyk2hsl: cmyk2hsl, + cmyk2hsv: cmyk2hsv, + cmyk2hwb: cmyk2hwb, + cmyk2keyword: cmyk2keyword, + + keyword2rgb: keyword2rgb, + keyword2hsl: keyword2hsl, + keyword2hsv: keyword2hsv, + keyword2hwb: keyword2hwb, + keyword2cmyk: keyword2cmyk, + keyword2lab: keyword2lab, + keyword2xyz: keyword2xyz, + + xyz2rgb: xyz2rgb, + xyz2lab: xyz2lab, + xyz2lch: xyz2lch, + + lab2xyz: lab2xyz, + lab2rgb: lab2rgb, + lab2lch: lab2lch, + + lch2lab: lch2lab, + lch2xyz: lch2xyz, + lch2rgb: lch2rgb +}; + + +function rgb2hsl(rgb) { + var r = rgb[0]/255, + g = rgb[1]/255, + b = rgb[2]/255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, l; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g)/ delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + l = (min + max) / 2; + + if (max == min) + s = 0; + else if (l <= 0.5) + s = delta / (max + min); + else + s = delta / (2 - max - min); + + return [h, s * 100, l * 100]; +} + +function rgb2hsv(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, v; + + if (max == 0) + s = 0; + else + s = (delta/max * 1000)/10; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g) / delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +} + +function rgb2hwb(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + h = rgb2hsl(rgb)[0], + w = 1/255 * Math.min(r, Math.min(g, b)), + b = 1 - 1/255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +} + +function rgb2cmyk(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255, + c, m, y, k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; +} + +function rgb2keyword(rgb) { + return reverseKeywords[JSON.stringify(rgb)]; +} + +function rgb2xyz(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + aliceblue: [240,248,255], + antiquewhite: [250,235,215], + aqua: [0,255,255], + aquamarine: [127,255,212], + azure: [240,255,255], + beige: [245,245,220], + bisque: [255,228,196], + black: [0,0,0], + blanchedalmond: [255,235,205], + blue: [0,0,255], + blueviolet: [138,43,226], + brown: [165,42,42], + burlywood: [222,184,135], + cadetblue: [95,158,160], + chartreuse: [127,255,0], + chocolate: [210,105,30], + coral: [255,127,80], + cornflowerblue: [100,149,237], + cornsilk: [255,248,220], + crimson: [220,20,60], + cyan: [0,255,255], + darkblue: [0,0,139], + darkcyan: [0,139,139], + darkgoldenrod: [184,134,11], + darkgray: [169,169,169], + darkgreen: [0,100,0], + darkgrey: [169,169,169], + darkkhaki: [189,183,107], + darkmagenta: [139,0,139], + darkolivegreen: [85,107,47], + darkorange: [255,140,0], + darkorchid: [153,50,204], + darkred: [139,0,0], + darksalmon: [233,150,122], + darkseagreen: [143,188,143], + darkslateblue: [72,61,139], + darkslategray: [47,79,79], + darkslategrey: [47,79,79], + darkturquoise: [0,206,209], + darkviolet: [148,0,211], + deeppink: [255,20,147], + deepskyblue: [0,191,255], + dimgray: [105,105,105], + dimgrey: [105,105,105], + dodgerblue: [30,144,255], + firebrick: [178,34,34], + floralwhite: [255,250,240], + forestgreen: [34,139,34], + fuchsia: [255,0,255], + gainsboro: [220,220,220], + ghostwhite: [248,248,255], + gold: [255,215,0], + goldenrod: [218,165,32], + gray: [128,128,128], + green: [0,128,0], + greenyellow: [173,255,47], + grey: [128,128,128], + honeydew: [240,255,240], + hotpink: [255,105,180], + indianred: [205,92,92], + indigo: [75,0,130], + ivory: [255,255,240], + khaki: [240,230,140], + lavender: [230,230,250], + lavenderblush: [255,240,245], + lawngreen: [124,252,0], + lemonchiffon: [255,250,205], + lightblue: [173,216,230], + lightcoral: [240,128,128], + lightcyan: [224,255,255], + lightgoldenrodyellow: [250,250,210], + lightgray: [211,211,211], + lightgreen: [144,238,144], + lightgrey: [211,211,211], + lightpink: [255,182,193], + lightsalmon: [255,160,122], + lightseagreen: [32,178,170], + lightskyblue: [135,206,250], + lightslategray: [119,136,153], + lightslategrey: [119,136,153], + lightsteelblue: [176,196,222], + lightyellow: [255,255,224], + lime: [0,255,0], + limegreen: [50,205,50], + linen: [250,240,230], + magenta: [255,0,255], + maroon: [128,0,0], + mediumaquamarine: [102,205,170], + mediumblue: [0,0,205], + mediumorchid: [186,85,211], + mediumpurple: [147,112,219], + mediumseagreen: [60,179,113], + mediumslateblue: [123,104,238], + mediumspringgreen: [0,250,154], + mediumturquoise: [72,209,204], + mediumvioletred: [199,21,133], + midnightblue: [25,25,112], + mintcream: [245,255,250], + mistyrose: [255,228,225], + moccasin: [255,228,181], + navajowhite: [255,222,173], + navy: [0,0,128], + oldlace: [253,245,230], + olive: [128,128,0], + olivedrab: [107,142,35], + orange: [255,165,0], + orangered: [255,69,0], + orchid: [218,112,214], + palegoldenrod: [238,232,170], + palegreen: [152,251,152], + paleturquoise: [175,238,238], + palevioletred: [219,112,147], + papayawhip: [255,239,213], + peachpuff: [255,218,185], + peru: [205,133,63], + pink: [255,192,203], + plum: [221,160,221], + powderblue: [176,224,230], + purple: [128,0,128], + rebeccapurple: [102, 51, 153], + red: [255,0,0], + rosybrown: [188,143,143], + royalblue: [65,105,225], + saddlebrown: [139,69,19], + salmon: [250,128,114], + sandybrown: [244,164,96], + seagreen: [46,139,87], + seashell: [255,245,238], + sienna: [160,82,45], + silver: [192,192,192], + skyblue: [135,206,235], + slateblue: [106,90,205], + slategray: [112,128,144], + slategrey: [112,128,144], + snow: [255,250,250], + springgreen: [0,255,127], + steelblue: [70,130,180], + tan: [210,180,140], + teal: [0,128,128], + thistle: [216,191,216], + tomato: [255,99,71], + turquoise: [64,224,208], + violet: [238,130,238], + wheat: [245,222,179], + white: [255,255,255], + whitesmoke: [245,245,245], + yellow: [255,255,0], + yellowgreen: [154,205,50] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +var convert = function() { + return new Converter(); +}; + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + }; +}); + +var colorConvert = convert; + +var colorName = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + +/* MIT license */ + + +var colorString = { + getRgba: getRgba, + getHsla: getHsla, + getRgb: getRgb, + getHsl: getHsl, + getHwb: getHwb, + getAlpha: getAlpha, + + hexString: hexString, + rgbString: rgbString, + rgbaString: rgbaString, + percentString: percentString, + percentaString: percentaString, + hslString: hslString, + hslaString: hslaString, + hwbString: hwbString, + keyword: keyword +}; + +function getRgba(string) { + if (!string) { + return; + } + var abbr = /^#([a-fA-F0-9]{3,4})$/i, + hex = /^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i, + rgba = /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + keyword = /(\w+)/; + + var rgb = [0, 0, 0], + a = 1, + match = string.match(abbr), + hexAlpha = ""; + if (match) { + match = match[1]; + hexAlpha = match[3]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha + hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(hex)) { + hexAlpha = match[2]; + match = match[1]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match.slice(i * 2, i * 2 + 2), 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(rgba)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i + 1]); + } + a = parseFloat(match[4]); + } + else if (match = string.match(per)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + a = parseFloat(match[4]); + } + else if (match = string.match(keyword)) { + if (match[1] == "transparent") { + return [0, 0, 0, 0]; + } + rgb = colorName[match[1]]; + if (!rgb) { + return; + } + } + + for (var i = 0; i < rgb.length; i++) { + rgb[i] = scale(rgb[i], 0, 255); + } + if (!a && a != 0) { + a = 1; + } + else { + a = scale(a, 0, 1); + } + rgb[3] = a; + return rgb; +} + +function getHsla(string) { + if (!string) { + return; + } + var hsl = /^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hsl); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + s = scale(parseFloat(match[2]), 0, 100), + l = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, s, l, a]; + } +} + +function getHwb(string) { + if (!string) { + return; + } + var hwb = /^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hwb); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + w = scale(parseFloat(match[2]), 0, 100), + b = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } +} + +function getRgb(string) { + var rgba = getRgba(string); + return rgba && rgba.slice(0, 3); +} + +function getHsl(string) { + var hsla = getHsla(string); + return hsla && hsla.slice(0, 3); +} + +function getAlpha(string) { + var vals = getRgba(string); + if (vals) { + return vals[3]; + } + else if (vals = getHsla(string)) { + return vals[3]; + } + else if (vals = getHwb(string)) { + return vals[3]; + } +} + +// generators +function hexString(rgba, a) { + var a = (a !== undefined && rgba.length === 3) ? a : rgba[3]; + return "#" + hexDouble(rgba[0]) + + hexDouble(rgba[1]) + + hexDouble(rgba[2]) + + ( + (a >= 0 && a < 1) + ? hexDouble(Math.round(a * 255)) + : "" + ); +} + +function rgbString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return rgbaString(rgba, alpha); + } + return "rgb(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + ")"; +} + +function rgbaString(rgba, alpha) { + if (alpha === undefined) { + alpha = (rgba[3] !== undefined ? rgba[3] : 1); + } + return "rgba(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + + ", " + alpha + ")"; +} + +function percentString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return percentaString(rgba, alpha); + } + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + + return "rgb(" + r + "%, " + g + "%, " + b + "%)"; +} + +function percentaString(rgba, alpha) { + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + return "rgba(" + r + "%, " + g + "%, " + b + "%, " + (alpha || rgba[3] || 1) + ")"; +} + +function hslString(hsla, alpha) { + if (alpha < 1 || (hsla[3] && hsla[3] < 1)) { + return hslaString(hsla, alpha); + } + return "hsl(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%)"; +} + +function hslaString(hsla, alpha) { + if (alpha === undefined) { + alpha = (hsla[3] !== undefined ? hsla[3] : 1); + } + return "hsla(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%, " + + alpha + ")"; +} + +// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax +// (hwb have alpha optional & 1 is default value) +function hwbString(hwb, alpha) { + if (alpha === undefined) { + alpha = (hwb[3] !== undefined ? hwb[3] : 1); + } + return "hwb(" + hwb[0] + ", " + hwb[1] + "%, " + hwb[2] + "%" + + (alpha !== undefined && alpha !== 1 ? ", " + alpha : "") + ")"; +} + +function keyword(rgb) { + return reverseNames[rgb.slice(0, 3)]; +} + +// helpers +function scale(num, min, max) { + return Math.min(Math.max(min, num), max); +} + +function hexDouble(num) { + var str = num.toString(16).toUpperCase(); + return (str.length < 2) ? "0" + str : str; +} + + +//create a list of reverse color names +var reverseNames = {}; +for (var name in colorName) { + reverseNames[colorName[name]] = name; +} + +/* MIT license */ + + + +var Color = function (obj) { + if (obj instanceof Color) { + return obj; + } + if (!(this instanceof Color)) { + return new Color(obj); + } + + this.valid = false; + this.values = { + rgb: [0, 0, 0], + hsl: [0, 0, 0], + hsv: [0, 0, 0], + hwb: [0, 0, 0], + cmyk: [0, 0, 0, 0], + alpha: 1 + }; + + // parse Color() argument + var vals; + if (typeof obj === 'string') { + vals = colorString.getRgba(obj); + if (vals) { + this.setValues('rgb', vals); + } else if (vals = colorString.getHsla(obj)) { + this.setValues('hsl', vals); + } else if (vals = colorString.getHwb(obj)) { + this.setValues('hwb', vals); + } + } else if (typeof obj === 'object') { + vals = obj; + if (vals.r !== undefined || vals.red !== undefined) { + this.setValues('rgb', vals); + } else if (vals.l !== undefined || vals.lightness !== undefined) { + this.setValues('hsl', vals); + } else if (vals.v !== undefined || vals.value !== undefined) { + this.setValues('hsv', vals); + } else if (vals.w !== undefined || vals.whiteness !== undefined) { + this.setValues('hwb', vals); + } else if (vals.c !== undefined || vals.cyan !== undefined) { + this.setValues('cmyk', vals); + } + } +}; + +Color.prototype = { + isValid: function () { + return this.valid; + }, + rgb: function () { + return this.setSpace('rgb', arguments); + }, + hsl: function () { + return this.setSpace('hsl', arguments); + }, + hsv: function () { + return this.setSpace('hsv', arguments); + }, + hwb: function () { + return this.setSpace('hwb', arguments); + }, + cmyk: function () { + return this.setSpace('cmyk', arguments); + }, + + rgbArray: function () { + return this.values.rgb; + }, + hslArray: function () { + return this.values.hsl; + }, + hsvArray: function () { + return this.values.hsv; + }, + hwbArray: function () { + var values = this.values; + if (values.alpha !== 1) { + return values.hwb.concat([values.alpha]); + } + return values.hwb; + }, + cmykArray: function () { + return this.values.cmyk; + }, + rgbaArray: function () { + var values = this.values; + return values.rgb.concat([values.alpha]); + }, + hslaArray: function () { + var values = this.values; + return values.hsl.concat([values.alpha]); + }, + alpha: function (val) { + if (val === undefined) { + return this.values.alpha; + } + this.setValues('alpha', val); + return this; + }, + + red: function (val) { + return this.setChannel('rgb', 0, val); + }, + green: function (val) { + return this.setChannel('rgb', 1, val); + }, + blue: function (val) { + return this.setChannel('rgb', 2, val); + }, + hue: function (val) { + if (val) { + val %= 360; + val = val < 0 ? 360 + val : val; + } + return this.setChannel('hsl', 0, val); + }, + saturation: function (val) { + return this.setChannel('hsl', 1, val); + }, + lightness: function (val) { + return this.setChannel('hsl', 2, val); + }, + saturationv: function (val) { + return this.setChannel('hsv', 1, val); + }, + whiteness: function (val) { + return this.setChannel('hwb', 1, val); + }, + blackness: function (val) { + return this.setChannel('hwb', 2, val); + }, + value: function (val) { + return this.setChannel('hsv', 2, val); + }, + cyan: function (val) { + return this.setChannel('cmyk', 0, val); + }, + magenta: function (val) { + return this.setChannel('cmyk', 1, val); + }, + yellow: function (val) { + return this.setChannel('cmyk', 2, val); + }, + black: function (val) { + return this.setChannel('cmyk', 3, val); + }, + + hexString: function () { + return colorString.hexString(this.values.rgb); + }, + rgbString: function () { + return colorString.rgbString(this.values.rgb, this.values.alpha); + }, + rgbaString: function () { + return colorString.rgbaString(this.values.rgb, this.values.alpha); + }, + percentString: function () { + return colorString.percentString(this.values.rgb, this.values.alpha); + }, + hslString: function () { + return colorString.hslString(this.values.hsl, this.values.alpha); + }, + hslaString: function () { + return colorString.hslaString(this.values.hsl, this.values.alpha); + }, + hwbString: function () { + return colorString.hwbString(this.values.hwb, this.values.alpha); + }, + keyword: function () { + return colorString.keyword(this.values.rgb, this.values.alpha); + }, + + rgbNumber: function () { + var rgb = this.values.rgb; + return (rgb[0] << 16) | (rgb[1] << 8) | rgb[2]; + }, + + luminosity: function () { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + var rgb = this.values.rgb; + var lum = []; + for (var i = 0; i < rgb.length; i++) { + var chan = rgb[i] / 255; + lum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4); + } + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + + contrast: function (color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + var lum1 = this.luminosity(); + var lum2 = color2.luminosity(); + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function (color2) { + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7.1) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function () { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb; + var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function () { + return !this.dark(); + }, + + negate: function () { + var rgb = []; + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues('rgb', rgb); + return this; + }, + + lighten: function (ratio) { + var hsl = this.values.hsl; + hsl[2] += hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + darken: function (ratio) { + var hsl = this.values.hsl; + hsl[2] -= hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + saturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] += hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + desaturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] -= hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + whiten: function (ratio) { + var hwb = this.values.hwb; + hwb[1] += hwb[1] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + blacken: function (ratio) { + var hwb = this.values.hwb; + hwb[2] += hwb[2] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + greyscale: function () { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues('rgb', [val, val, val]); + return this; + }, + + clearer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha - (alpha * ratio)); + return this; + }, + + opaquer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha + (alpha * ratio)); + return this; + }, + + rotate: function (degrees) { + var hsl = this.values.hsl; + var hue = (hsl[0] + degrees) % 360; + hsl[0] = hue < 0 ? 360 + hue : hue; + this.setValues('hsl', hsl); + return this; + }, + + /** + * Ported from sass implementation in C + * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + */ + mix: function (mixinColor, weight) { + var color1 = this; + var color2 = mixinColor; + var p = weight === undefined ? 0.5 : weight; + + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + + var w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + return this + .rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue() + ) + .alpha(color1.alpha() * p + color2.alpha() * (1 - p)); + }, + + toJSON: function () { + return this.rgb(); + }, + + clone: function () { + // NOTE(SB): using node-clone creates a dependency to Buffer when using browserify, + // making the final build way to big to embed in Chart.js. So let's do it manually, + // assuming that values to clone are 1 dimension arrays containing only numbers, + // except 'alpha' which is a number. + var result = new Color(); + var source = this.values; + var target = result.values; + var value, type; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + value = source[prop]; + type = ({}).toString.call(value); + if (type === '[object Array]') { + target[prop] = value.slice(0); + } else if (type === '[object Number]') { + target[prop] = value; + } else { + console.error('unexpected color value:', value); + } + } + } + + return result; + } +}; + +Color.prototype.spaces = { + rgb: ['red', 'green', 'blue'], + hsl: ['hue', 'saturation', 'lightness'], + hsv: ['hue', 'saturation', 'value'], + hwb: ['hue', 'whiteness', 'blackness'], + cmyk: ['cyan', 'magenta', 'yellow', 'black'] +}; + +Color.prototype.maxes = { + rgb: [255, 255, 255], + hsl: [360, 100, 100], + hsv: [360, 100, 100], + hwb: [360, 100, 100], + cmyk: [100, 100, 100, 100] +}; + +Color.prototype.getValues = function (space) { + var values = this.values; + var vals = {}; + + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = values[space][i]; + } + + if (values.alpha !== 1) { + vals.a = values.alpha; + } + + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +}; + +Color.prototype.setValues = function (space, vals) { + var values = this.values; + var spaces = this.spaces; + var maxes = this.maxes; + var alpha = 1; + var i; + + this.valid = true; + + if (space === 'alpha') { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (i = 0; i < space.length; i++) { + values[space][i] = vals[space.charAt(i)]; + } + + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + + for (i = 0; i < space.length; i++) { + values[space][i] = vals[chans[i]]; + } + + alpha = vals.alpha; + } + + values.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha))); + + if (space === 'alpha') { + return false; + } + + var capped; + + // cap values of the space prior converting all values + for (i = 0; i < space.length; i++) { + capped = Math.max(0, Math.min(maxes[space][i], values[space][i])); + values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname !== space) { + values[sname] = colorConvert[space][sname](values[space]); + } + } + + return true; +}; + +Color.prototype.setSpace = function (space, args) { + var vals = args[0]; + + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + + // color.rgb(10, 10, 10) + if (typeof vals === 'number') { + vals = Array.prototype.slice.call(args); + } + + this.setValues(space, vals); + return this; +}; + +Color.prototype.setChannel = function (space, index, val) { + var svalues = this.values[space]; + if (val === undefined) { + // color.red() + return svalues[index]; + } else if (val === svalues[index]) { + // color.red(color.red()) + return this; + } + + // color.red(100) + svalues[index] = val; + this.setValues(space, svalues); + + return this; +}; + +if (typeof window !== 'undefined') { + window.Color = Color; +} + +var chartjsColor = Color; + +/** + * @namespace Chart.helpers + */ +var helpers = { + /** + * An empty function that can be used, for example, for optional callback. + */ + noop: function() {}, + + /** + * Returns a unique id, sequentially generated from a global variable. + * @returns {number} + * @function + */ + uid: (function() { + var id = 0; + return function() { + return id++; + }; + }()), + + /** + * Returns true if `value` is neither null nor undefined, else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isNullOrUndef: function(value) { + return value === null || typeof value === 'undefined'; + }, + + /** + * Returns true if `value` is an array (including typed arrays), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @function + */ + isArray: function(value) { + if (Array.isArray && Array.isArray(value)) { + return true; + } + var type = Object.prototype.toString.call(value); + if (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') { + return true; + } + return false; + }, + + /** + * Returns true if `value` is an object (excluding null), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isObject: function(value) { + return value !== null && Object.prototype.toString.call(value) === '[object Object]'; + }, + + /** + * Returns true if `value` is a finite number, else returns false + * @param {*} value - The value to test. + * @returns {boolean} + */ + isFinite: function(value) { + return (typeof value === 'number' || value instanceof Number) && isFinite(value); + }, + + /** + * Returns `value` if defined, else returns `defaultValue`. + * @param {*} value - The value to return if defined. + * @param {*} defaultValue - The value to return if `value` is undefined. + * @returns {*} + */ + valueOrDefault: function(value, defaultValue) { + return typeof value === 'undefined' ? defaultValue : value; + }, + + /** + * Returns value at the given `index` in array if defined, else returns `defaultValue`. + * @param {Array} value - The array to lookup for value at `index`. + * @param {number} index - The index in `value` to lookup for value. + * @param {*} defaultValue - The value to return if `value[index]` is undefined. + * @returns {*} + */ + valueAtIndexOrDefault: function(value, index, defaultValue) { + return helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue); + }, + + /** + * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the + * value returned by `fn`. If `fn` is not a function, this method returns undefined. + * @param {function} fn - The function to call. + * @param {Array|undefined|null} args - The arguments with which `fn` should be called. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @returns {*} + */ + callback: function(fn, args, thisArg) { + if (fn && typeof fn.call === 'function') { + return fn.apply(thisArg, args); + } + }, + + /** + * Note(SB) for performance sake, this method should only be used when loopable type + * is unknown or in none intensive code (not called often and small loopable). Else + * it's preferable to use a regular for() loop and save extra function calls. + * @param {object|Array} loopable - The object or array to be iterated. + * @param {function} fn - The function to call for each item. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @param {boolean} [reverse] - If true, iterates backward on the loopable. + */ + each: function(loopable, fn, thisArg, reverse) { + var i, len, keys; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + fn.call(thisArg, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[i], i); + } + } + } else if (helpers.isObject(loopable)) { + keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[keys[i]], keys[i]); + } + } + }, + + /** + * Returns true if the `a0` and `a1` arrays have the same content, else returns false. + * @see https://stackoverflow.com/a/14853974 + * @param {Array} a0 - The array to compare + * @param {Array} a1 - The array to compare + * @returns {boolean} + */ + arrayEquals: function(a0, a1) { + var i, ilen, v0, v1; + + if (!a0 || !a1 || a0.length !== a1.length) { + return false; + } + + for (i = 0, ilen = a0.length; i < ilen; ++i) { + v0 = a0[i]; + v1 = a1[i]; + + if (v0 instanceof Array && v1 instanceof Array) { + if (!helpers.arrayEquals(v0, v1)) { + return false; + } + } else if (v0 !== v1) { + // NOTE: two different object instances will never be equal: {x:20} != {x:20} + return false; + } + } + + return true; + }, + + /** + * Returns a deep copy of `source` without keeping references on objects and arrays. + * @param {*} source - The value to clone. + * @returns {*} + */ + clone: function(source) { + if (helpers.isArray(source)) { + return source.map(helpers.clone); + } + + if (helpers.isObject(source)) { + var target = {}; + var keys = Object.keys(source); + var klen = keys.length; + var k = 0; + + for (; k < klen; ++k) { + target[keys[k]] = helpers.clone(source[keys[k]]); + } + + return target; + } + + return source; + }, + + /** + * The default merger when Chart.helpers.merge is called without merger option. + * Note(SB): also used by mergeConfig and mergeScaleConfig as fallback. + * @private + */ + _merger: function(key, target, source, options) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.merge(tval, sval, options); + } else { + target[key] = helpers.clone(sval); + } + }, + + /** + * Merges source[key] in target[key] only if target[key] is undefined. + * @private + */ + _mergerIf: function(key, target, source) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.mergeIf(tval, sval); + } else if (!target.hasOwnProperty(key)) { + target[key] = helpers.clone(sval); + } + }, + + /** + * Recursively deep copies `source` properties into `target` with the given `options`. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @param {object} [options] - Merging options: + * @param {function} [options.merger] - The merge method (key, target, source, options) + * @returns {object} The `target` object. + */ + merge: function(target, source, options) { + var sources = helpers.isArray(source) ? source : [source]; + var ilen = sources.length; + var merge, i, keys, klen, k; + + if (!helpers.isObject(target)) { + return target; + } + + options = options || {}; + merge = options.merger || helpers._merger; + + for (i = 0; i < ilen; ++i) { + source = sources[i]; + if (!helpers.isObject(source)) { + continue; + } + + keys = Object.keys(source); + for (k = 0, klen = keys.length; k < klen; ++k) { + merge(keys[k], target, source, options); + } + } + + return target; + }, + + /** + * Recursively deep copies `source` properties into `target` *only* if not defined in target. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @returns {object} The `target` object. + */ + mergeIf: function(target, source) { + return helpers.merge(target, source, {merger: helpers._mergerIf}); + }, + + /** + * Applies the contents of two or more objects together into the first object. + * @param {object} target - The target object in which all objects are merged into. + * @param {object} arg1 - Object containing additional properties to merge in target. + * @param {object} argN - Additional objects containing properties to merge in target. + * @returns {object} The `target` object. + */ + extend: function(target) { + var setFn = function(value, key) { + target[key] = value; + }; + for (var i = 1, ilen = arguments.length; i < ilen; ++i) { + helpers.each(arguments[i], setFn); + } + return target; + }, + + /** + * Basic javascript inheritance based on the model created in Backbone.js + */ + inherits: function(extensions) { + var me = this; + var ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() { + return me.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + + Surrogate.prototype = me.prototype; + ChartElement.prototype = new Surrogate(); + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = me.prototype; + return ChartElement; + } +}; + +var helpers_core = helpers; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.callback instead. + * @function Chart.helpers.callCallback + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +helpers.callCallback = helpers.callback; + +/** + * Provided for backward compatibility, use Array.prototype.indexOf instead. + * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+ + * @function Chart.helpers.indexOf + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.indexOf = function(array, item, fromIndex) { + return Array.prototype.indexOf.call(array, item, fromIndex); +}; + +/** + * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead. + * @function Chart.helpers.getValueOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueOrDefault = helpers.valueOrDefault; + +/** + * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead. + * @function Chart.helpers.getValueAtIndexOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + +/** + * Easing functions adapted from Robert Penner's easing equations. + * @namespace Chart.helpers.easingEffects + * @see http://www.robertpenner.com/easing/ + */ +var effects = { + linear: function(t) { + return t; + }, + + easeInQuad: function(t) { + return t * t; + }, + + easeOutQuad: function(t) { + return -t * (t - 2); + }, + + easeInOutQuad: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t; + } + return -0.5 * ((--t) * (t - 2) - 1); + }, + + easeInCubic: function(t) { + return t * t * t; + }, + + easeOutCubic: function(t) { + return (t = t - 1) * t * t + 1; + }, + + easeInOutCubic: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t; + } + return 0.5 * ((t -= 2) * t * t + 2); + }, + + easeInQuart: function(t) { + return t * t * t * t; + }, + + easeOutQuart: function(t) { + return -((t = t - 1) * t * t * t - 1); + }, + + easeInOutQuart: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t; + } + return -0.5 * ((t -= 2) * t * t * t - 2); + }, + + easeInQuint: function(t) { + return t * t * t * t * t; + }, + + easeOutQuint: function(t) { + return (t = t - 1) * t * t * t * t + 1; + }, + + easeInOutQuint: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t * t; + } + return 0.5 * ((t -= 2) * t * t * t * t + 2); + }, + + easeInSine: function(t) { + return -Math.cos(t * (Math.PI / 2)) + 1; + }, + + easeOutSine: function(t) { + return Math.sin(t * (Math.PI / 2)); + }, + + easeInOutSine: function(t) { + return -0.5 * (Math.cos(Math.PI * t) - 1); + }, + + easeInExpo: function(t) { + return (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)); + }, + + easeOutExpo: function(t) { + return (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1; + }, + + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 0.5) < 1) { + return 0.5 * Math.pow(2, 10 * (t - 1)); + } + return 0.5 * (-Math.pow(2, -10 * --t) + 2); + }, + + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -(Math.sqrt(1 - t * t) - 1); + }, + + easeOutCirc: function(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + + easeInOutCirc: function(t) { + if ((t /= 0.5) < 1) { + return -0.5 * (Math.sqrt(1 - t * t) - 1); + } + return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + }, + + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1; + }, + + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 0.5) === 2) { + return 1; + } + if (!p) { + p = 0.45; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + + easeOutBack: function(t) { + var s = 1.70158; + return (t = t - 1) * t * ((s + 1) * t + s) + 1; + }, + + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 0.5) < 1) { + return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + + easeInBounce: function(t) { + return 1 - effects.easeOutBounce(1 - t); + }, + + easeOutBounce: function(t) { + if (t < (1 / 2.75)) { + return 7.5625 * t * t; + } + if (t < (2 / 2.75)) { + return 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75; + } + if (t < (2.5 / 2.75)) { + return 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375; + } + return 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375; + }, + + easeInOutBounce: function(t) { + if (t < 0.5) { + return effects.easeInBounce(t * 2) * 0.5; + } + return effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5; + } +}; + +var helpers_easing = { + effects: effects +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.easing.effects instead. + * @function Chart.helpers.easingEffects + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.easingEffects = effects; + +var PI = Math.PI; +var RAD_PER_DEG = PI / 180; +var DOUBLE_PI = PI * 2; +var HALF_PI = PI / 2; +var QUARTER_PI = PI / 4; +var TWO_THIRDS_PI = PI * 2 / 3; + +/** + * @namespace Chart.helpers.canvas + */ +var exports$1 = { + /** + * Clears the entire canvas associated to the given `chart`. + * @param {Chart} chart - The chart for which to clear the canvas. + */ + clear: function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }, + + /** + * Creates a "path" for a rectangle with rounded corners at position (x, y) with a + * given size (width, height) and the same `radius` for all corners. + * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context. + * @param {number} x - The x axis of the coordinate for the rectangle starting point. + * @param {number} y - The y axis of the coordinate for the rectangle starting point. + * @param {number} width - The rectangle's width. + * @param {number} height - The rectangle's height. + * @param {number} radius - The rounded amount (in pixels) for the four corners. + * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object? + */ + roundedRect: function(ctx, x, y, width, height, radius) { + if (radius) { + var r = Math.min(radius, height / 2, width / 2); + var left = x + r; + var top = y + r; + var right = x + width - r; + var bottom = y + height - r; + + ctx.moveTo(x, top); + if (left < right && top < bottom) { + ctx.arc(left, top, r, -PI, -HALF_PI); + ctx.arc(right, top, r, -HALF_PI, 0); + ctx.arc(right, bottom, r, 0, HALF_PI); + ctx.arc(left, bottom, r, HALF_PI, PI); + } else if (left < right) { + ctx.moveTo(left, y); + ctx.arc(right, top, r, -HALF_PI, HALF_PI); + ctx.arc(left, top, r, HALF_PI, PI + HALF_PI); + } else if (top < bottom) { + ctx.arc(left, top, r, -PI, 0); + ctx.arc(left, bottom, r, 0, PI); + } else { + ctx.arc(left, top, r, -PI, PI); + } + ctx.closePath(); + ctx.moveTo(x, y); + } else { + ctx.rect(x, y, width, height); + } + }, + + drawPoint: function(ctx, style, radius, x, y, rotation) { + var type, xOffset, yOffset, size, cornerRadius; + var rad = (rotation || 0) * RAD_PER_DEG; + + if (style && typeof style === 'object') { + type = style.toString(); + if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') { + ctx.drawImage(style, x - style.width / 2, y - style.height / 2, style.width, style.height); + return; + } + } + + if (isNaN(radius) || radius <= 0) { + return; + } + + ctx.beginPath(); + + switch (style) { + // Default includes circle + default: + ctx.arc(x, y, radius, 0, DOUBLE_PI); + ctx.closePath(); + break; + case 'triangle': + ctx.moveTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + ctx.closePath(); + break; + case 'rectRounded': + // NOTE: the rounded rect implementation changed to use `arc` instead of + // `quadraticCurveTo` since it generates better results when rect is + // almost a circle. 0.516 (instead of 0.5) produces results with visually + // closer proportion to the previous impl and it is inscribed in the + // circle with `radius`. For more details, see the following PRs: + // https://github.com/chartjs/Chart.js/issues/5597 + // https://github.com/chartjs/Chart.js/issues/5858 + cornerRadius = radius * 0.516; + size = radius - cornerRadius; + xOffset = Math.cos(rad + QUARTER_PI) * size; + yOffset = Math.sin(rad + QUARTER_PI) * size; + ctx.arc(x - xOffset, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI); + ctx.arc(x + yOffset, y - xOffset, cornerRadius, rad - HALF_PI, rad); + ctx.arc(x + xOffset, y + yOffset, cornerRadius, rad, rad + HALF_PI); + ctx.arc(x - yOffset, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI); + ctx.closePath(); + break; + case 'rect': + if (!rotation) { + size = Math.SQRT1_2 * radius; + ctx.rect(x - size, y - size, 2 * size, 2 * size); + break; + } + rad += QUARTER_PI; + /* falls through */ + case 'rectRot': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + yOffset, y - xOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.lineTo(x - yOffset, y + xOffset); + ctx.closePath(); + break; + case 'crossRot': + rad += QUARTER_PI; + /* falls through */ + case 'cross': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'star': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + rad += QUARTER_PI; + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'line': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + break; + case 'dash': + ctx.moveTo(x, y); + ctx.lineTo(x + Math.cos(rad) * radius, y + Math.sin(rad) * radius); + break; + } + + ctx.fill(); + ctx.stroke(); + }, + + /** + * Returns true if the point is inside the rectangle + * @param {object} point - The point to test + * @param {object} area - The rectangle + * @returns {boolean} + * @private + */ + _isPointInArea: function(point, area) { + var epsilon = 1e-6; // 1e-6 is margin in pixels for accumulated error. + + return point.x > area.left - epsilon && point.x < area.right + epsilon && + point.y > area.top - epsilon && point.y < area.bottom + epsilon; + }, + + clipArea: function(ctx, area) { + ctx.save(); + ctx.beginPath(); + ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top); + ctx.clip(); + }, + + unclipArea: function(ctx) { + ctx.restore(); + }, + + lineTo: function(ctx, previous, target, flip) { + var stepped = target.steppedLine; + if (stepped) { + if (stepped === 'middle') { + var midpoint = (previous.x + target.x) / 2.0; + ctx.lineTo(midpoint, flip ? target.y : previous.y); + ctx.lineTo(midpoint, flip ? previous.y : target.y); + } else if ((stepped === 'after' && !flip) || (stepped !== 'after' && flip)) { + ctx.lineTo(previous.x, target.y); + } else { + ctx.lineTo(target.x, previous.y); + } + ctx.lineTo(target.x, target.y); + return; + } + + if (!target.tension) { + ctx.lineTo(target.x, target.y); + return; + } + + ctx.bezierCurveTo( + flip ? previous.controlPointPreviousX : previous.controlPointNextX, + flip ? previous.controlPointPreviousY : previous.controlPointNextY, + flip ? target.controlPointNextX : target.controlPointPreviousX, + flip ? target.controlPointNextY : target.controlPointPreviousY, + target.x, + target.y); + } +}; + +var helpers_canvas = exports$1; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.clear instead. + * @namespace Chart.helpers.clear + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.clear = exports$1.clear; + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead. + * @namespace Chart.helpers.drawRoundedRectangle + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.drawRoundedRectangle = function(ctx) { + ctx.beginPath(); + exports$1.roundedRect.apply(exports$1, arguments); +}; + +var defaults = { + /** + * @private + */ + _set: function(scope, values) { + return helpers_core.merge(this[scope] || (this[scope] = {}), values); + } +}; + +defaults._set('global', { + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + defaultLineHeight: 1.2, + showLines: true +}); + +var core_defaults = defaults; + +var valueOrDefault = helpers_core.valueOrDefault; + +/** + * Converts the given font object into a CSS font string. + * @param {object} font - A font object. + * @return {string} The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font + * @private + */ +function toFontString(font) { + if (!font || helpers_core.isNullOrUndef(font.size) || helpers_core.isNullOrUndef(font.family)) { + return null; + } + + return (font.style ? font.style + ' ' : '') + + (font.weight ? font.weight + ' ' : '') + + font.size + 'px ' + + font.family; +} + +/** + * @alias Chart.helpers.options + * @namespace + */ +var helpers_options = { + /** + * Converts the given line height `value` in pixels for a specific font `size`. + * @param {number|string} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em'). + * @param {number} size - The font size (in pixels) used to resolve relative `value`. + * @returns {number} The effective line height in pixels (size * 1.2 if value is invalid). + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height + * @since 2.7.0 + */ + toLineHeight: function(value, size) { + var matches = ('' + value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/); + if (!matches || matches[1] === 'normal') { + return size * 1.2; + } + + value = +matches[2]; + + switch (matches[3]) { + case 'px': + return value; + case '%': + value /= 100; + break; + default: + break; + } + + return size * value; + }, + + /** + * Converts the given value into a padding object with pre-computed width/height. + * @param {number|object} value - If a number, set the value to all TRBL component, + * else, if and object, use defined properties and sets undefined ones to 0. + * @returns {object} The padding values (top, right, bottom, left, width, height) + * @since 2.7.0 + */ + toPadding: function(value) { + var t, r, b, l; + + if (helpers_core.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + top: t, + right: r, + bottom: b, + left: l, + height: t + b, + width: l + r + }; + }, + + /** + * Parses font options and returns the font object. + * @param {object} options - A object that contains font options to be parsed. + * @return {object} The font object. + * @todo Support font.* options and renamed to toFont(). + * @private + */ + _parseFont: function(options) { + var globalDefaults = core_defaults.global; + var size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize); + var font = { + family: valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily), + lineHeight: helpers_core.options.toLineHeight(valueOrDefault(options.lineHeight, globalDefaults.defaultLineHeight), size), + size: size, + style: valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle), + weight: null, + string: '' + }; + + font.string = toFontString(font); + return font; + }, + + /** + * Evaluates the given `inputs` sequentially and returns the first defined value. + * @param {Array} inputs - An array of values, falling back to the last value. + * @param {object} [context] - If defined and the current value is a function, the value + * is called with `context` as first argument and the result becomes the new input. + * @param {number} [index] - If defined and the current value is an array, the value + * at `index` become the new input. + * @since 2.7.0 + */ + resolve: function(inputs, context, index) { + var i, ilen, value; + + for (i = 0, ilen = inputs.length; i < ilen; ++i) { + value = inputs[i]; + if (value === undefined) { + continue; + } + if (context !== undefined && typeof value === 'function') { + value = value(context); + } + if (index !== undefined && helpers_core.isArray(value)) { + value = value[index]; + } + if (value !== undefined) { + return value; + } + } + } +}; + +var helpers$1 = helpers_core; +var easing = helpers_easing; +var canvas = helpers_canvas; +var options = helpers_options; +helpers$1.easing = easing; +helpers$1.canvas = canvas; +helpers$1.options = options; + +function interpolate(start, view, model, ease) { + var keys = Object.keys(model); + var i, ilen, key, actual, origin, target, type, c0, c1; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + + target = model[key]; + + // if a value is added to the model after pivot() has been called, the view + // doesn't contain it, so let's initialize the view to the target value. + if (!view.hasOwnProperty(key)) { + view[key] = target; + } + + actual = view[key]; + + if (actual === target || key[0] === '_') { + continue; + } + + if (!start.hasOwnProperty(key)) { + start[key] = actual; + } + + origin = start[key]; + + type = typeof target; + + if (type === typeof origin) { + if (type === 'string') { + c0 = chartjsColor(origin); + if (c0.valid) { + c1 = chartjsColor(target); + if (c1.valid) { + view[key] = c1.mix(c0, ease).rgbString(); + continue; + } + } + } else if (helpers$1.isFinite(origin) && helpers$1.isFinite(target)) { + view[key] = origin + (target - origin) * ease; + continue; + } + } + + view[key] = target; + } +} + +var Element = function(configuration) { + helpers$1.extend(this, configuration); + this.initialize.apply(this, arguments); +}; + +helpers$1.extend(Element.prototype, { + + initialize: function() { + this.hidden = false; + }, + + pivot: function() { + var me = this; + if (!me._view) { + me._view = helpers$1.clone(me._model); + } + me._start = {}; + return me; + }, + + transition: function(ease) { + var me = this; + var model = me._model; + var start = me._start; + var view = me._view; + + // No animation -> No Transition + if (!model || ease === 1) { + me._view = model; + me._start = null; + return me; + } + + if (!view) { + view = me._view = {}; + } + + if (!start) { + start = me._start = {}; + } + + interpolate(start, view, model, ease); + + return me; + }, + + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + + hasValue: function() { + return helpers$1.isNumber(this._model.x) && helpers$1.isNumber(this._model.y); + } +}); + +Element.extend = helpers$1.inherits; + +var core_element = Element; + +var exports$2 = core_element.extend({ + chart: null, // the animation associated chart instance + currentStep: 0, // the current animation step + numSteps: 60, // default number of steps + easing: '', // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null, // user specified callback to fire when the animation finishes +}); + +var core_animation = exports$2; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.Animation instead + * @prop Chart.Animation#animationObject + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'animationObject', { + get: function() { + return this; + } +}); + +/** + * Provided for backward compatibility, use Chart.Animation#chart instead + * @prop Chart.Animation#chartInstance + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'chartInstance', { + get: function() { + return this.chart; + }, + set: function(value) { + this.chart = value; + } +}); + +core_defaults._set('global', { + animation: { + duration: 1000, + easing: 'easeOutQuart', + onProgress: helpers$1.noop, + onComplete: helpers$1.noop + } +}); + +var core_animations = { + animations: [], + request: null, + + /** + * @param {Chart} chart - The chart to animate. + * @param {Chart.Animation} animation - The animation that we will animate. + * @param {number} duration - The animation duration in ms. + * @param {boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions + */ + addAnimation: function(chart, animation, duration, lazy) { + var animations = this.animations; + var i, ilen; + + animation.chart = chart; + animation.startTime = Date.now(); + animation.duration = duration; + + if (!lazy) { + chart.animating = true; + } + + for (i = 0, ilen = animations.length; i < ilen; ++i) { + if (animations[i].chart === chart) { + animations[i] = animation; + return; + } + } + + animations.push(animation); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (animations.length === 1) { + this.requestAnimationFrame(); + } + }, + + cancelAnimation: function(chart) { + var index = helpers$1.findIndex(this.animations, function(animation) { + return animation.chart === chart; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chart.animating = false; + } + }, + + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers$1.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + + /** + * @private + */ + startDigest: function() { + var me = this; + + me.advance(); + + // Do we have more stuff to animate? + if (me.animations.length > 0) { + me.requestAnimationFrame(); + } + }, + + /** + * @private + */ + advance: function() { + var animations = this.animations; + var animation, chart, numSteps, nextStep; + var i = 0; + + // 1 animation per chart, so we are looping charts here + while (i < animations.length) { + animation = animations[i]; + chart = animation.chart; + numSteps = animation.numSteps; + + // Make sure that currentStep starts at 1 + // https://github.com/chartjs/Chart.js/issues/6104 + nextStep = Math.floor((Date.now() - animation.startTime) / animation.duration * numSteps) + 1; + animation.currentStep = Math.min(nextStep, numSteps); + + helpers$1.callback(animation.render, [chart, animation], chart); + helpers$1.callback(animation.onAnimationProgress, [animation], chart); + + if (animation.currentStep >= numSteps) { + helpers$1.callback(animation.onAnimationComplete, [animation], chart); + chart.animating = false; + animations.splice(i, 1); + } else { + ++i; + } + } + } +}; + +var resolve = helpers$1.options.resolve; + +var arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift']; + +/** + * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice', + * 'unshift') and notify the listener AFTER the array has been altered. Listeners are + * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments. + */ +function listenArrayEvents(array, listener) { + if (array._chartjs) { + array._chartjs.listeners.push(listener); + return; + } + + Object.defineProperty(array, '_chartjs', { + configurable: true, + enumerable: false, + value: { + listeners: [listener] + } + }); + + arrayEvents.forEach(function(key) { + var method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1); + var base = array[key]; + + Object.defineProperty(array, key, { + configurable: true, + enumerable: false, + value: function() { + var args = Array.prototype.slice.call(arguments); + var res = base.apply(this, args); + + helpers$1.each(array._chartjs.listeners, function(object) { + if (typeof object[method] === 'function') { + object[method].apply(object, args); + } + }); + + return res; + } + }); + }); +} + +/** + * Removes the given array event listener and cleanup extra attached properties (such as + * the _chartjs stub and overridden methods) if array doesn't have any more listeners. + */ +function unlistenArrayEvents(array, listener) { + var stub = array._chartjs; + if (!stub) { + return; + } + + var listeners = stub.listeners; + var index = listeners.indexOf(listener); + if (index !== -1) { + listeners.splice(index, 1); + } + + if (listeners.length > 0) { + return; + } + + arrayEvents.forEach(function(key) { + delete array[key]; + }); + + delete array._chartjs; +} + +// Base class for all dataset controllers (line, bar, etc) +var DatasetController = function(chart, datasetIndex) { + this.initialize(chart, datasetIndex); +}; + +helpers$1.extend(DatasetController.prototype, { + + /** + * Element type used to generate a meta dataset (e.g. Chart.element.Line). + * @type {Chart.core.element} + */ + datasetElementType: null, + + /** + * Element type used to generate a meta data (e.g. Chart.element.Point). + * @type {Chart.core.element} + */ + dataElementType: null, + + initialize: function(chart, datasetIndex) { + var me = this; + me.chart = chart; + me.index = datasetIndex; + me.linkScales(); + me.addElements(); + }, + + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + + if (meta.xAxisID === null || !(meta.xAxisID in me.chart.scales)) { + meta.xAxisID = dataset.xAxisID || me.chart.options.scales.xAxes[0].id; + } + if (meta.yAxisID === null || !(meta.yAxisID in me.chart.scales)) { + meta.yAxisID = dataset.yAxisID || me.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getMeta: function() { + return this.chart.getDatasetMeta(this.index); + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().yAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getValueScale: function() { + return this.getScaleForId(this._getValueScaleId()); + }, + + /** + * @private + */ + _getIndexScale: function() { + return this.getScaleForId(this._getIndexScaleId()); + }, + + reset: function() { + this.update(true); + }, + + /** + * @private + */ + destroy: function() { + if (this._data) { + unlistenArrayEvents(this._data, this); + } + }, + + createMetaDataset: function() { + var me = this; + var type = me.datasetElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index + }); + }, + + createMetaData: function(index) { + var me = this; + var type = me.dataElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index, + _index: index + }); + }, + + addElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data || []; + var metaData = meta.data; + var i, ilen; + + for (i = 0, ilen = data.length; i < ilen; ++i) { + metaData[i] = metaData[i] || me.createMetaData(i); + } + + meta.dataset = meta.dataset || me.createMetaDataset(); + }, + + addElementAndReset: function(index) { + var element = this.createMetaData(index); + this.getMeta().data.splice(index, 0, element); + this.updateElement(element, index, true); + }, + + buildOrUpdateElements: function() { + var me = this; + var dataset = me.getDataset(); + var data = dataset.data || (dataset.data = []); + + // In order to correctly handle data addition/deletion animation (an thus simulate + // real-time charts), we need to monitor these data modifications and synchronize + // the internal meta data accordingly. + if (me._data !== data) { + if (me._data) { + // This case happens when the user replaced the data array instance. + unlistenArrayEvents(me._data, me); + } + + if (data && Object.isExtensible(data)) { + listenArrayEvents(data, me); + } + me._data = data; + } + + // Re-sync meta data in case the user replaced the data array or if we missed + // any updates and so make sure that we handle number of datapoints changing. + me.resyncElements(); + }, + + update: helpers$1.noop, + + transition: function(easingValue) { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + for (; i < ilen; ++i) { + elements[i].transition(easingValue); + } + + if (meta.dataset) { + meta.dataset.transition(easingValue); + } + }, + + draw: function() { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + if (meta.dataset) { + meta.dataset.draw(); + } + + for (; i < ilen; ++i) { + elements[i].draw(); + } + }, + + removeHoverStyle: function(element) { + helpers$1.merge(element._model, element.$previousStyle || {}); + delete element.$previousStyle; + }, + + setHoverStyle: function(element) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var model = element._model; + var getHoverColor = helpers$1.getHoverColor; + + element.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth + }; + + model.backgroundColor = resolve([custom.hoverBackgroundColor, dataset.hoverBackgroundColor, getHoverColor(model.backgroundColor)], undefined, index); + model.borderColor = resolve([custom.hoverBorderColor, dataset.hoverBorderColor, getHoverColor(model.borderColor)], undefined, index); + model.borderWidth = resolve([custom.hoverBorderWidth, dataset.hoverBorderWidth, model.borderWidth], undefined, index); + }, + + /** + * @private + */ + resyncElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data; + var numMeta = meta.data.length; + var numData = data.length; + + if (numData < numMeta) { + meta.data.splice(numData, numMeta - numData); + } else if (numData > numMeta) { + me.insertElements(numMeta, numData - numMeta); + } + }, + + /** + * @private + */ + insertElements: function(start, count) { + for (var i = 0; i < count; ++i) { + this.addElementAndReset(start + i); + } + }, + + /** + * @private + */ + onDataPush: function() { + var count = arguments.length; + this.insertElements(this.getDataset().data.length - count, count); + }, + + /** + * @private + */ + onDataPop: function() { + this.getMeta().data.pop(); + }, + + /** + * @private + */ + onDataShift: function() { + this.getMeta().data.shift(); + }, + + /** + * @private + */ + onDataSplice: function(start, count) { + this.getMeta().data.splice(start, count); + this.insertElements(start, arguments.length - 2); + }, + + /** + * @private + */ + onDataUnshift: function() { + this.insertElements(0, arguments.length); + } +}); + +DatasetController.extend = helpers$1.inherits; + +var core_datasetController = DatasetController; + +core_defaults._set('global', { + elements: { + arc: { + backgroundColor: core_defaults.global.defaultColor, + borderColor: '#fff', + borderWidth: 2, + borderAlign: 'center' + } + } +}); + +var element_arc = core_element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } + return false; + }, + + inRange: function(chartX, chartY) { + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers$1.getAngleFromPoint(vm, {x: chartX, y: chartY}); + var angle = pointRelativePosition.angle; + var distance = pointRelativePosition.distance; + + // Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (angle > endAngle) { + angle -= 2.0 * Math.PI; + } + while (angle < startAngle) { + angle += 2.0 * Math.PI; + } + + // Check if within the range of the open/close angle + var betweenAngles = (angle >= startAngle && angle <= endAngle); + var withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } + return false; + }, + + getCenterPoint: function() { + var vm = this._view; + var halfAngle = (vm.startAngle + vm.endAngle) / 2; + var halfRadius = (vm.innerRadius + vm.outerRadius) / 2; + return { + x: vm.x + Math.cos(halfAngle) * halfRadius, + y: vm.y + Math.sin(halfAngle) * halfRadius + }; + }, + + getArea: function() { + var vm = this._view; + return Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2)); + }, + + tooltipPosition: function() { + var vm = this._view; + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2); + var rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var sA = vm.startAngle; + var eA = vm.endAngle; + var pixelMargin = (vm.borderAlign === 'inner') ? 0.33 : 0; + var angleMargin; + + ctx.save(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, Math.max(vm.outerRadius - pixelMargin, 0), sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.fillStyle = vm.backgroundColor; + ctx.fill(); + + if (vm.borderWidth) { + if (vm.borderAlign === 'inner') { + // Draw an inner border by cliping the arc and drawing a double-width border + // Enlarge the clipping arc by 0.33 pixels to eliminate glitches between borders + ctx.beginPath(); + angleMargin = pixelMargin / vm.outerRadius; + ctx.arc(vm.x, vm.y, vm.outerRadius, sA - angleMargin, eA + angleMargin); + if (vm.innerRadius > pixelMargin) { + angleMargin = pixelMargin / vm.innerRadius; + ctx.arc(vm.x, vm.y, vm.innerRadius - pixelMargin, eA + angleMargin, sA - angleMargin, true); + } else { + ctx.arc(vm.x, vm.y, pixelMargin, eA + Math.PI / 2, sA - Math.PI / 2); + } + ctx.closePath(); + ctx.clip(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, vm.outerRadius, sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.lineWidth = vm.borderWidth * 2; + ctx.lineJoin = 'round'; + } else { + ctx.lineWidth = vm.borderWidth; + ctx.lineJoin = 'bevel'; + } + + ctx.strokeStyle = vm.borderColor; + ctx.stroke(); + } + + ctx.restore(); + } +}); + +var valueOrDefault$1 = helpers$1.valueOrDefault; + +var defaultColor = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + line: { + tension: 0.4, + backgroundColor: defaultColor, + borderWidth: 3, + borderColor: defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + capBezierPoints: true, + fill: true, // do we fill in the area between the line and its base axis + } + } +}); + +var element_line = core_element.extend({ + draw: function() { + var me = this; + var vm = me._view; + var ctx = me._chart.ctx; + var spanGaps = vm.spanGaps; + var points = me._children.slice(); // clone array + var globalDefaults = core_defaults.global; + var globalOptionLineElements = globalDefaults.elements.line; + var lastDrawnIndex = -1; + var index, current, previous, currentVM; + + // If we are looping, adding the first point again + if (me._loop && points.length) { + points.push(points[0]); + } + + ctx.save(); + + // Stroke Line Options + ctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash); + } + + ctx.lineDashOffset = valueOrDefault$1(vm.borderDashOffset, globalOptionLineElements.borderDashOffset); + ctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle; + ctx.lineWidth = valueOrDefault$1(vm.borderWidth, globalOptionLineElements.borderWidth); + ctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor; + + // Stroke Line + ctx.beginPath(); + lastDrawnIndex = -1; + + for (index = 0; index < points.length; ++index) { + current = points[index]; + previous = helpers$1.previousItem(points, index); + currentVM = current._view; + + // First point moves to it's starting position no matter what + if (index === 0) { + if (!currentVM.skip) { + ctx.moveTo(currentVM.x, currentVM.y); + lastDrawnIndex = index; + } + } else { + previous = lastDrawnIndex === -1 ? previous : points[lastDrawnIndex]; + + if (!currentVM.skip) { + if ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) { + // There was a gap and this is the first point after the gap + ctx.moveTo(currentVM.x, currentVM.y); + } else { + // Line to next point + helpers$1.canvas.lineTo(ctx, previous._view, current._view); + } + lastDrawnIndex = index; + } + } + } + + ctx.stroke(); + ctx.restore(); + } +}); + +var valueOrDefault$2 = helpers$1.valueOrDefault; + +var defaultColor$1 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + point: { + radius: 3, + pointStyle: 'circle', + backgroundColor: defaultColor$1, + borderColor: defaultColor$1, + borderWidth: 1, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + } + } +}); + +function xRange(mouseX) { + var vm = this._view; + return vm ? (Math.abs(mouseX - vm.x) < vm.radius + vm.hitRadius) : false; +} + +function yRange(mouseY) { + var vm = this._view; + return vm ? (Math.abs(mouseY - vm.y) < vm.radius + vm.hitRadius) : false; +} + +var element_point = core_element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + return vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false; + }, + + inLabelRange: xRange, + inXRange: xRange, + inYRange: yRange, + + getCenterPoint: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + }, + + getArea: function() { + return Math.PI * Math.pow(this._view.radius, 2); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + + draw: function(chartArea) { + var vm = this._view; + var ctx = this._chart.ctx; + var pointStyle = vm.pointStyle; + var rotation = vm.rotation; + var radius = vm.radius; + var x = vm.x; + var y = vm.y; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; // eslint-disable-line no-shadow + + if (vm.skip) { + return; + } + + // Clipping for Points. + if (chartArea === undefined || helpers$1.canvas._isPointInArea(vm, chartArea)) { + ctx.strokeStyle = vm.borderColor || defaultColor; + ctx.lineWidth = valueOrDefault$2(vm.borderWidth, globalDefaults.elements.point.borderWidth); + ctx.fillStyle = vm.backgroundColor || defaultColor; + helpers$1.canvas.drawPoint(ctx, pointStyle, radius, x, y, rotation); + } + } +}); + +var defaultColor$2 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + rectangle: { + backgroundColor: defaultColor$2, + borderColor: defaultColor$2, + borderSkipped: 'bottom', + borderWidth: 0 + } + } +}); + +function isVertical(vm) { + return vm && vm.width !== undefined; +} + +/** + * Helper function to get the bounds of the bar regardless of the orientation + * @param bar {Chart.Element.Rectangle} the bar + * @return {Bounds} bounds of the bar + * @private + */ +function getBarBounds(vm) { + var x1, x2, y1, y2, half; + + if (isVertical(vm)) { + half = vm.width / 2; + x1 = vm.x - half; + x2 = vm.x + half; + y1 = Math.min(vm.y, vm.base); + y2 = Math.max(vm.y, vm.base); + } else { + half = vm.height / 2; + x1 = Math.min(vm.x, vm.base); + x2 = Math.max(vm.x, vm.base); + y1 = vm.y - half; + y2 = vm.y + half; + } + + return { + left: x1, + top: y1, + right: x2, + bottom: y2 + }; +} + +function swap(orig, v1, v2) { + return orig === v1 ? v2 : orig === v2 ? v1 : orig; +} + +function parseBorderSkipped(vm) { + var edge = vm.borderSkipped; + var res = {}; + + if (!edge) { + return res; + } + + if (vm.horizontal) { + if (vm.base > vm.x) { + edge = swap(edge, 'left', 'right'); + } + } else if (vm.base < vm.y) { + edge = swap(edge, 'bottom', 'top'); + } + + res[edge] = true; + return res; +} + +function parseBorderWidth(vm, maxW, maxH) { + var value = vm.borderWidth; + var skip = parseBorderSkipped(vm); + var t, r, b, l; + + if (helpers$1.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + t: skip.top || (t < 0) ? 0 : t > maxH ? maxH : t, + r: skip.right || (r < 0) ? 0 : r > maxW ? maxW : r, + b: skip.bottom || (b < 0) ? 0 : b > maxH ? maxH : b, + l: skip.left || (l < 0) ? 0 : l > maxW ? maxW : l + }; +} + +function boundingRects(vm) { + var bounds = getBarBounds(vm); + var width = bounds.right - bounds.left; + var height = bounds.bottom - bounds.top; + var border = parseBorderWidth(vm, width / 2, height / 2); + + return { + outer: { + x: bounds.left, + y: bounds.top, + w: width, + h: height + }, + inner: { + x: bounds.left + border.l, + y: bounds.top + border.t, + w: width - border.l - border.r, + h: height - border.t - border.b + } + }; +} + +function inRange(vm, x, y) { + var skipX = x === null; + var skipY = y === null; + var bounds = !vm || (skipX && skipY) ? false : getBarBounds(vm); + + return bounds + && (skipX || x >= bounds.left && x <= bounds.right) + && (skipY || y >= bounds.top && y <= bounds.bottom); +} + +var element_rectangle = core_element.extend({ + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var rects = boundingRects(vm); + var outer = rects.outer; + var inner = rects.inner; + + ctx.fillStyle = vm.backgroundColor; + ctx.fillRect(outer.x, outer.y, outer.w, outer.h); + + if (outer.w === inner.w && outer.h === inner.h) { + return; + } + + ctx.save(); + ctx.beginPath(); + ctx.rect(outer.x, outer.y, outer.w, outer.h); + ctx.clip(); + ctx.fillStyle = vm.borderColor; + ctx.rect(inner.x, inner.y, inner.w, inner.h); + ctx.fill('evenodd'); + ctx.restore(); + }, + + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + + inRange: function(mouseX, mouseY) { + return inRange(this._view, mouseX, mouseY); + }, + + inLabelRange: function(mouseX, mouseY) { + var vm = this._view; + return isVertical(vm) + ? inRange(vm, mouseX, null) + : inRange(vm, null, mouseY); + }, + + inXRange: function(mouseX) { + return inRange(this._view, mouseX, null); + }, + + inYRange: function(mouseY) { + return inRange(this._view, null, mouseY); + }, + + getCenterPoint: function() { + var vm = this._view; + var x, y; + if (isVertical(vm)) { + x = vm.x; + y = (vm.y + vm.base) / 2; + } else { + x = (vm.x + vm.base) / 2; + y = vm.y; + } + + return {x: x, y: y}; + }, + + getArea: function() { + var vm = this._view; + + return isVertical(vm) + ? vm.width * Math.abs(vm.y - vm.base) + : vm.height * Math.abs(vm.x - vm.base); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } +}); + +var elements = {}; +var Arc = element_arc; +var Line = element_line; +var Point = element_point; +var Rectangle = element_rectangle; +elements.Arc = Arc; +elements.Line = Line; +elements.Point = Point; +elements.Rectangle = Rectangle; + +var resolve$1 = helpers$1.options.resolve; + +core_defaults._set('bar', { + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }], + + yAxes: [{ + type: 'linear' + }] + } +}); + +/** + * Computes the "optimal" sample size to maintain bars equally sized while preventing overlap. + * @private + */ +function computeMinSampleSize(scale, pixels) { + var min = scale.isHorizontal() ? scale.width : scale.height; + var ticks = scale.getTicks(); + var prev, curr, i, ilen; + + for (i = 1, ilen = pixels.length; i < ilen; ++i) { + min = Math.min(min, Math.abs(pixels[i] - pixels[i - 1])); + } + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + curr = scale.getPixelForTick(i); + min = i > 0 ? Math.min(min, curr - prev) : min; + prev = curr; + } + + return min; +} + +/** + * Computes an "ideal" category based on the absolute bar thickness or, if undefined or null, + * uses the smallest interval (see computeMinSampleSize) that prevents bar overlapping. This + * mode currently always generates bars equally sized (until we introduce scriptable options?). + * @private + */ +function computeFitCategoryTraits(index, ruler, options) { + var thickness = options.barThickness; + var count = ruler.stackCount; + var curr = ruler.pixels[index]; + var size, ratio; + + if (helpers$1.isNullOrUndef(thickness)) { + size = ruler.min * options.categoryPercentage; + ratio = options.barPercentage; + } else { + // When bar thickness is enforced, category and bar percentages are ignored. + // Note(SB): we could add support for relative bar thickness (e.g. barThickness: '50%') + // and deprecate barPercentage since this value is ignored when thickness is absolute. + size = thickness * count; + ratio = 1; + } + + return { + chunk: size / count, + ratio: ratio, + start: curr - (size / 2) + }; +} + +/** + * Computes an "optimal" category that globally arranges bars side by side (no gap when + * percentage options are 1), based on the previous and following categories. This mode + * generates bars with different widths when data are not evenly spaced. + * @private + */ +function computeFlexCategoryTraits(index, ruler, options) { + var pixels = ruler.pixels; + var curr = pixels[index]; + var prev = index > 0 ? pixels[index - 1] : null; + var next = index < pixels.length - 1 ? pixels[index + 1] : null; + var percent = options.categoryPercentage; + var start, size; + + if (prev === null) { + // first data: its size is double based on the next point or, + // if it's also the last data, we use the scale size. + prev = curr - (next === null ? ruler.end - ruler.start : next - curr); + } + + if (next === null) { + // last data: its size is also double based on the previous point. + next = curr + curr - prev; + } + + start = curr - (curr - Math.min(prev, next)) / 2 * percent; + size = Math.abs(next - prev) / 2 * percent; + + return { + chunk: size / ruler.stackCount, + ratio: options.barPercentage, + start: start + }; +} + +var controller_bar = core_datasetController.extend({ + + dataElementType: elements.Rectangle, + + initialize: function() { + var me = this; + var meta; + + core_datasetController.prototype.initialize.apply(me, arguments); + + meta = me.getMeta(); + meta.stack = me.getDataset().stack; + meta.bar = true; + }, + + update: function(reset) { + var me = this; + var rects = me.getMeta().data; + var i, ilen; + + me._ruler = me.getRuler(); + + for (i = 0, ilen = rects.length; i < ilen; ++i) { + me.updateElement(rects[i], i, reset); + } + }, + + updateElement: function(rectangle, index, reset) { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + var options = me._resolveElementOptions(rectangle, index); + + rectangle._xScale = me.getScaleForId(meta.xAxisID); + rectangle._yScale = me.getScaleForId(meta.yAxisID); + rectangle._datasetIndex = me.index; + rectangle._index = index; + rectangle._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderSkipped: options.borderSkipped, + borderWidth: options.borderWidth, + datasetLabel: dataset.label, + label: me.chart.data.labels[index] + }; + + me._updateElementGeometry(rectangle, index, reset); + + rectangle.pivot(); + }, + + /** + * @private + */ + _updateElementGeometry: function(rectangle, index, reset) { + var me = this; + var model = rectangle._model; + var vscale = me._getValueScale(); + var base = vscale.getBasePixel(); + var horizontal = vscale.isHorizontal(); + var ruler = me._ruler || me.getRuler(); + var vpixels = me.calculateBarValuePixels(me.index, index); + var ipixels = me.calculateBarIndexPixels(me.index, index, ruler); + + model.horizontal = horizontal; + model.base = reset ? base : vpixels.base; + model.x = horizontal ? reset ? base : vpixels.head : ipixels.center; + model.y = horizontal ? ipixels.center : reset ? base : vpixels.head; + model.height = horizontal ? ipixels.size : undefined; + model.width = horizontal ? undefined : ipixels.size; + }, + + /** + * Returns the stacks based on groups and bar visibility. + * @param {number} [last] - The dataset index + * @returns {string[]} The list of stack IDs + * @private + */ + _getStacks: function(last) { + var me = this; + var chart = me.chart; + var scale = me._getIndexScale(); + var stacked = scale.options.stacked; + var ilen = last === undefined ? chart.data.datasets.length : last + 1; + var stacks = []; + var i, meta; + + for (i = 0; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + if (meta.bar && chart.isDatasetVisible(i) && + (stacked === false || + (stacked === true && stacks.indexOf(meta.stack) === -1) || + (stacked === undefined && (meta.stack === undefined || stacks.indexOf(meta.stack) === -1)))) { + stacks.push(meta.stack); + } + } + + return stacks; + }, + + /** + * Returns the effective number of stacks based on groups and bar visibility. + * @private + */ + getStackCount: function() { + return this._getStacks().length; + }, + + /** + * Returns the stack index for the given dataset based on groups and bar visibility. + * @param {number} [datasetIndex] - The dataset index + * @param {string} [name] - The stack name to find + * @returns {number} The stack index + * @private + */ + getStackIndex: function(datasetIndex, name) { + var stacks = this._getStacks(datasetIndex); + var index = (name !== undefined) + ? stacks.indexOf(name) + : -1; // indexOf returns -1 if element is not present + + return (index === -1) + ? stacks.length - 1 + : index; + }, + + /** + * @private + */ + getRuler: function() { + var me = this; + var scale = me._getIndexScale(); + var stackCount = me.getStackCount(); + var datasetIndex = me.index; + var isHorizontal = scale.isHorizontal(); + var start = isHorizontal ? scale.left : scale.top; + var end = start + (isHorizontal ? scale.width : scale.height); + var pixels = []; + var i, ilen, min; + + for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) { + pixels.push(scale.getPixelForValue(null, i, datasetIndex)); + } + + min = helpers$1.isNullOrUndef(scale.options.barThickness) + ? computeMinSampleSize(scale, pixels) + : -1; + + return { + min: min, + pixels: pixels, + start: start, + end: end, + stackCount: stackCount, + scale: scale + }; + }, + + /** + * Note: pixel values are not clamped to the scale area. + * @private + */ + calculateBarValuePixels: function(datasetIndex, index) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var scale = me._getValueScale(); + var isHorizontal = scale.isHorizontal(); + var datasets = chart.data.datasets; + var value = +scale.getRightValue(datasets[datasetIndex].data[index]); + var minBarLength = scale.options.minBarLength; + var stacked = scale.options.stacked; + var stack = meta.stack; + var start = 0; + var i, imeta, ivalue, base, head, size; + + if (stacked || (stacked === undefined && stack !== undefined)) { + for (i = 0; i < datasetIndex; ++i) { + imeta = chart.getDatasetMeta(i); + + if (imeta.bar && + imeta.stack === stack && + imeta.controller._getValueScaleId() === scale.id && + chart.isDatasetVisible(i)) { + + ivalue = +scale.getRightValue(datasets[i].data[index]); + if ((value < 0 && ivalue < 0) || (value >= 0 && ivalue > 0)) { + start += ivalue; + } + } + } + } + + base = scale.getPixelForValue(start); + head = scale.getPixelForValue(start + value); + size = head - base; + + if (minBarLength !== undefined && Math.abs(size) < minBarLength) { + size = minBarLength; + if (value >= 0 && !isHorizontal || value < 0 && isHorizontal) { + head = base - minBarLength; + } else { + head = base + minBarLength; + } + } + + return { + size: size, + base: base, + head: head, + center: head + size / 2 + }; + }, + + /** + * @private + */ + calculateBarIndexPixels: function(datasetIndex, index, ruler) { + var me = this; + var options = ruler.scale.options; + var range = options.barThickness === 'flex' + ? computeFlexCategoryTraits(index, ruler, options) + : computeFitCategoryTraits(index, ruler, options); + + var stackIndex = me.getStackIndex(datasetIndex, me.getMeta().stack); + var center = range.start + (range.chunk * stackIndex) + (range.chunk / 2); + var size = Math.min( + helpers$1.valueOrDefault(options.maxBarThickness, Infinity), + range.chunk * range.ratio); + + return { + base: center - size / 2, + head: center + size / 2, + center: center, + size: size + }; + }, + + draw: function() { + var me = this; + var chart = me.chart; + var scale = me._getValueScale(); + var rects = me.getMeta().data; + var dataset = me.getDataset(); + var ilen = rects.length; + var i = 0; + + helpers$1.canvas.clipArea(chart.ctx, chart.chartArea); + + for (; i < ilen; ++i) { + if (!isNaN(scale.getRightValue(dataset.data[i]))) { + rects[i].draw(); + } + } + + helpers$1.canvas.unclipArea(chart.ctx); + }, + + /** + * @private + */ + _resolveElementOptions: function(rectangle, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = rectangle.custom || {}; + var options = chart.options.elements.rectangle; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderSkipped', + 'borderWidth' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$1([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + } +}); + +var valueOrDefault$3 = helpers$1.valueOrDefault; +var resolve$2 = helpers$1.options.resolve; + +core_defaults._set('bubble', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: 'linear', // bubble should probably use a linear scale by default + position: 'bottom', + id: 'x-axis-0' // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: 'linear', + position: 'left', + id: 'y-axis-0' + }] + }, + + tooltips: { + callbacks: { + title: function() { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + var dataPoint = data.datasets[item.datasetIndex].data[item.index]; + return datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')'; + } + } + } +}); + +var controller_bubble = core_datasetController.extend({ + /** + * @protected + */ + dataElementType: elements.Point, + + /** + * @protected + */ + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var points = meta.data; + + // Update Points + helpers$1.each(points, function(point, index) { + me.updateElement(point, index, reset); + }); + }, + + /** + * @protected + */ + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var xScale = me.getScaleForId(meta.xAxisID); + var yScale = me.getScaleForId(meta.yAxisID); + var options = me._resolveElementOptions(point, index); + var data = me.getDataset().data[index]; + var dsIndex = me.index; + + var x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex); + var y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex); + + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = dsIndex; + point._index = index; + point._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + hitRadius: options.hitRadius, + pointStyle: options.pointStyle, + rotation: options.rotation, + radius: reset ? 0 : options.radius, + skip: custom.skip || isNaN(x) || isNaN(y), + x: x, + y: y, + }; + + point.pivot(); + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$3(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$3(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$3(options.hoverBorderWidth, options.borderWidth); + model.radius = options.radius + options.hoverRadius; + }, + + /** + * @private + */ + _resolveElementOptions: function(point, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = point.custom || {}; + var options = chart.options.elements.point; + var data = dataset.data[index]; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + 'hoverRadius', + 'hitRadius', + 'pointStyle', + 'rotation' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$2([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + // Custom radius resolution + values.radius = resolve$2([ + custom.radius, + data ? data.r : undefined, + dataset.radius, + options.radius + ], context, index); + + return values; + } +}); + +var resolve$3 = helpers$1.options.resolve; +var valueOrDefault$4 = helpers$1.valueOrDefault; + +core_defaults._set('doughnut', { + animation: { + // Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + // Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('

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 UhHU|IkQFD7S^TTW*zK490~m|qe*gdg literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/9.png b/packers_and_movers_management/static/description/assets/screenshots/9.png new file mode 100644 index 0000000000000000000000000000000000000000..0b003b7b0af6f13b10870ac8811b6f58c77d9649 GIT binary patch literal 85145 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/f8.png b/packers_and_movers_management/static/description/assets/screenshots/f8.png new file mode 100644 index 0000000000000000000000000000000000000000..d53aee10b65333a328112ee83eb37c1082cb2244 GIT binary patch literal 116652 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 Y`QEFnk^|l9B=9dWerVkOfjNc$0eH{TMgRZ+ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/hero.gif b/packers_and_movers_management/static/description/assets/screenshots/hero.gif new file mode 100644 index 0000000000000000000000000000000000000000..91df41bd616443b00a78cbb3378175c2b54ce41e GIT binary patch literal 237853 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