PageSourceSearch

https://www.anfr.fr/typo3temp/assets/compressed/merged-9e04a979766…f1dcfb186f0c98cf4e4df30a862e0.js?1752075255

js anfr.fr collected 2026-09-24 09:07:41 UTC 291,998 bytes, 4,682 lines download raw bytes

1
2/******/ (() => { // webpackBootstrap
3var __webpack_exports__ = {};
4/*!*****************************************!*\
5  !*** ./Build/Twitter/src/javascript.js ***!
6  \*****************************************/
7$('.ajax_failed').hide();
8
9/* ============================================================
10 Délenche l'action 'show' en Ajax. L'action
11 sert à charger des tweets d'une timeline Twitter
12 ============================================================== */
13$('body').on('click', '.loadMoreWrapper .loadMore', function (e) {
14  var img = document.createElement("img");
15  // <editor-fold defaultstate="collapsed" desc="img.src= [base64]">
16  img.src = "data:image/gif;base64,R0lGODlh3QDdAMQfAIXJ/2a7/3fC/1i0//P6/0Ws/+Tz/5rS/9Pr/+r2/7Td/8Lk/ySd/6za/xya//3+/zKk/7vh//j8/6LV/83p/yug/9nu/5HO/93w/z2p/8jm/zmn/02w/+/4/6bY/////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTY0QTA4MjE5RDhEMTFFMzhCOTBBRjVBMDVFNTlCODciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTY0QTA4MjA5RDhEMTFFMzhCOTBBRjVBMDVFNTlCODciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpBMkQ4NTI0QTg2OURFMzExOUQ2MjlFOTY5Q0VBRDgxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMkQ4NTI0QTg2OURFMzExOUQ2MjlFOTY5Q0VBRDgxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOtOIvx88+zeeK7vfO+zAgjD4RgOicikcslUPp7QqBQqeVYl1yx2y8X+vuAwWMgom8/lYtoIAYjfqy6WMKcT7vi8BM7vlzgMFYFohAwQfoiJIhJ5HQSOkI8dkx2KliQFFZqbnJqBl6ChK5Skkwmmp6I7EBAVra2dFaqztDgECbi5urkEtR+swMHAF77FxjoGCcnLysoGisLRAcfU1TwdBtna289gG98bEOHjG9bm5z3ZGAbr7ew6AeDy4Oj19jwY+fr73SoZ/wD/bchwr6DBHPosYFDIEEXAhwQPSpy4woLFixhLZCiwsWOBAtMoihxJAgOCkyhR/z6L8LGlywIkY5JMSRPBhwkvW3IYILPnRAsUEFAIOlSoCA5Ikyr1ybTg0KdQKYxQSpVDg6ZYqyXQwLWrVxNKB+xMmrVsLa9oNagQO6Ct27YCzMpNhGCB3bt4b7zd23au3y8LIgTGe9eH2wCH3f5dzCKC48eQI/AJgLjyAMshGfuNoICz586dF4i6fJmyadNuNI/krKC169cKzB04Tfs0MdXHIjTYzXu3gga/FYge2eC0AMrHAxxffht3GAUeontoML13b9welCtfLqA7d+/dY6tWMKG8efMeJkhff9W5DwDg48eHT18A/fsADnxQiwjDhwYHXBDgAQQWaOCBB0yQYP+C54nn3jkNXGAfAPhRaOGFGAJwAYUbXtChhyCGKCKIAwp4gAf8PdhUEE206OIUME5RxQNY0HiFDSpaUwAaahTh448uOgBTc37UYOORciQ5Rx2M7JEjDgIUIqUZFcSlWh15ZIlHJL1oBgAngwgiphk8PdnDHZCUomaXIgkQy5uZmQnKLah0sEsu5gTjyp6wlCknOnbeyYwBbFrCQTTC/NmTM9xsA8cE44gjKTCKztUoNz7Mo2mluLHDzj763DCQpt/Eyalzn4IaagoQBXSqohjFaoEJHtUa0auVYoSABbvuOkJLG72E66s1pfRfTi35OSysxZ50VAEcQCtttMtyGlX/VCJcUFVSVlZrpgUaUBDuuEP5J4IG25LlbY5peVWJCWyNFe+6zhF2lwbDqSAAX2/R65e9eEmVA7/9+ttTYI4NJphgYbyFWFsPp2bwPQhHBpkilWVc2mXtTVyLBbC59lkxtZUMg8d9BAdcyK0ZBEDJ2iEXgIMoq2Ddzbzl29TLy2n3HXcSn5reekRLR10Dkikq39JMC3CAzhJp4EGBClbN4HlYT9BxzSlQ2B189oVdX4UZls3h2R5qOOLaIQ7oNoIHesD1Qd0ILJpkNn2Q99xzBZBBkEzEKLgUfFPDAeCItzi44DPW6LgWXhT+AyBr+HhE4pg7sMFHi8d44+M2KskF/x1OSv7rlGZY3sQGQR9Tg+hbkG7H7Hj4GyXqhRTBgVxNMkK7lloqKgjuaHSbo+/AR6J86X95MObzhexOL5qPVK8mJWUN8Cb0FdxauCTXU3LKuyJpvz0n3pt+Qinj4xJoKvccAMv5sqivgwSn3LkL+cccyuf/mjCe/c6kvzv54lCv0FMryjHAPuxiUM0IRRAQBQyYNNASuBgUNxKQiHBQUBwXnAWjLtUPMUwKUfoJoS9IqI1C9SBSMAShCqlxKXfwLwekkscMz6EOT7UjHzooQA6/sUN7qApUohoikYqIjiPq44YmiEcGRjXFKTKQiQVx4kJK+IdW/UNZWLwHOxgSK/9zlWAAXsyAqcIoRlldxIwiEABHOPIQMLIxi260SAnnWCuO3FEkvApkr3g1ggHM0SUb+eNImuWrDyCrJYoUCSNtooBHFsCOkbwHr5p1E0uuMZP24BVRhELKY0VLWtLCJCjRQcqiuFIE0IoWUqa1yoNcCyoiCEC6pFfLe9yyKFPZZS/tgRZxGZMEANjlJ4d
16ZDAS0iyuzIoEuw4KUAQiQmb5w5jMFVgJdxite18SmKuqCr3IugCvcNMG+5NWWnahSnJYA2F32lgK3uPMtJ4PnJTAgT7vAUQUPI5g+49lPqLWAYIoZKB8UxlCG8aAB/AqoQsNgsccE5p88IE1iSEOzieL/oKIXg4NGMVMaj7rgM56JTCIugJmWhtOkrEEpaCKQTkUcZ2OUKQ1lTPoBlsHGoBKE2WlSyMwF+PQ1QPWFUE+Tzz8uoDcqgw090fEyoSbnpQP8Dc6Aw5ukiYSlMYvZVQPQurlBZ6vWSWpMesZWn3lnicuCTtGmU53rqKat3tnOdryzNRVF4DxDm6vRFDWBphnWaXIBUNWyhrXAemCqywKbYSXrnbFdwKvV+CvcqLYgxpoHs6aT0Hwq+zWxec1sqLVQ1tTGtrZ5qESbRZDVFARaRW5IbBMybWrLtiENqY21rXUtbE10oI7y9AQe6G1qe8tc3wZXRB5Q63F9oB80Bqlz/0+gwXTBIIANZC5w2JVC42iEo+2O4AID+G7iwhuF8YJuC+WFZ3qRcDn1Xpe9Vsjve0W3yvRWDkj2BdyM2Nu4LCAJdlvA4o6MoDoG1zdxILlJD4yUX/LuF8FL6t0AN0CIBnt4CQx45yWsADnYye53c7td7hzsYQZYsCChS9KJkZcl5lWLclNSQ+XKsEyKjI5JwAserlpBPB71uClADnKWHKGoHQ2vyAzA6mKU3AjruVA1AXhykXn5JxpvycppuvJciDwm1En5T19W3vVsnBVPcA8Nh/AY9dIUPjGvNRBg4l79+Aa+8JHCJ+Z7U5gYcGSU9VlN7YPiQThAv03EWYV9Tv90/uB3kCw3ugJc3qEk2jdpXRjk0hUotAoD9b47KfoYAHxTWf9YwF2YIxz/m18AsdlqTxvDTa+ItSZEHclaR7AW0Yj1iwda6gw2Ixmz+NIHXTFdY0MwGRwERQY+yApeY5MAz8aUJajNCvOS4NgkTAQAuG1thWKDhQY49Q8m+EFvpwDd2YADAil4RXefAN5c9IEQTxiMTNvbBCO8FBj2HcNq/5sF527UOvKdAyHGcByrPrgJEu4Od/RgAJqSFOskfgMfenwdO4jHEDmOgw5UHFQMV8EFhriBM5O8BAnQIgai7QKWl/vlIkjVEW9gRVING+cu0LmqWiDyHAJ9BzJP+Qj/JlDFUenw6EjXIs1PEBAqDuTmUB+B0PPREBQAII3py/oNGLKQsuvRIWmEq9hbEPM8RrMEX/fiz9d+g4XkMd9gp3sP3P72GKRx7np3Ad+njkY+8jHigV+BAfhOgj56JPE8EKTk94YTZGXA35BvgUWaFW05IrIlLs+8CQzASHNZsgB9FT3CJwlLS6peB6x3pOtfj4PYWxLztE/BJDloSRHnvgS7lz2ysP76TRbrGZ78veBbyXzkyxKVEVY+C07iSqJQgPfPn+VOpD/9X17/A9mPJbS4vwLvC0yW2yK/Csx/lF0aV/0fSAD7PyCAXSKe+xjw/tt36XvlG5Nc40ICu4R7/+T3TFwhTcIEfyVggFPFfwo4AgaYIsGULqknfQYQgSagLWORFGzxgBHYd1MRL9W0E00lfRhQTu2CAtryTfICf/dyTjCoASBIAt/EFnBBfnXRTytgTzVIfgUFBO0UhAn1ewVVUyiAUJfxe/iigy6AhPe3djkoTzgwAUiodnRnAQU1gyuwLwhVgnq3MAxlF0bYAlxIMER1hWCYhnbRAwHFL4GHABbDUD/QhntBVmtHASCVMGDQhgGFGKHnbRVTUdKVA1z4MC11dHnoGBIIBi9DGi3Vf8eFASlVUYsYBlRIUpbxhCalATM1U48BWW+AiZjxb50oU7XVBznVUpVhhQrFif+vYYqhMBs4VRvTdVSeMYYYQxs6hRwexRq26AtgtVSsCEpGdVStAYqqsFSmgU2cyFU+dYq1EAHKSBlyA0oa4BvOuDKuUQ8TMI3EZzq6wRtaFVUNgIvVEIy0kRyUoYnqE45bFRzQiA7qOFamsRwzZAFoZR3xeA9VRY9iFQBnKDnumI8NMIiVJjMy01b7uC5SczQEWYk98Y8+M5F/WCkUUDQOeTPI6BMUMFZs9ZECsJBmIjWCRVdQpRqz8ZFuFR/D6B7koR6ONVfUYY5/AR97dZNMU4GM8VeNBZOCJZKakVdCeVjV6Bcv6Vnq4ZPS8X5/YpNDeVj2wZQUEQEEslhIWR6/gSWVp1JYUAkeYEMfAVkPUrNZs4WUHkCT3kJZTVMfYYNbAOCFovBUsWUgCtJZV2MeWlkzojVabTk2ujUhGKI1H4CWuvcBEZAeIgJbbzOXVdlZeak+B1BapeWXY3Nau4U2zsVawBVcw8WYnDUBQDlDkemWumUhgLlcvpWZafNcJCIgrumZBxCakXQAlHmZGNJcHfJbrPlaJLKYCSKbAxUhtmkhuOlcH8KaAeKaV6GFYicaCsJbqnmcJCI3BqkaIQAAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s63oiLHww7N54ru9877OADaPCKBqPyGTRwWA6ntCodEqtOh7YrHb763q/3k1lTC6Ph2hicQMAu1fbrAQ7r9sfkvl7zy9xIBAVgYOCZhUbfYmKInh5jo+QeYuTJH+Al5iYlJucKxIEn6AEo6SknTsbqRAbq62sEKexsjihpB0Et7mgsx+pvr++B7zDxDodx8jJx4sZzc7NG80BxdTVPLgdCdnaCd0JXwUZ4c/NBdbn6D3e6+s6AgXw8fLp9PU8CQb4+vn5LPL/5uwJHIjDgMGDCFEU4LCwIcOABCNKVGEQgwGLGA344cCxI8dpE0OKJHERg8mTJr//LfDIksPIlyNRysTwYQKHATdz3gQJsydBDBaCChUq4uaAo0iP+lwqEIEFp1CfWhiRtOoABUyzVkuAoKvXryaqBkiqtewsCgjQogWbYsDYt27dtjFLN5EFCnjz6r0RoK/bvoB51h3cg4KGw4cNK/YRuHFfwpBZIJ48eY8AwJcDZH4cmfCCz6BDL6DQSXPfy6g1C5jbOaSGCAtgyxZ97oCA27dVq74trHUxDQoiCB9OXDhpkQ1wK18OgLdvNxEUSJ9OPbh138lX327OXTsA7t8j+F7QoLz58woapF8v/fmPC9/jy5//HX58+BfwX5jw4XgfjRF4MMGABE4goAcIJqhg/wMenGeeeO6lo0B++lFo4YUXHnDBARpy6OGHH05wgIgFljigAghEqJUAQiixxItOWCHjjFRgoSI6HJxBxI5ouOijOb0lIgwEUsRhpJFz4PHAjTkAUIghUJLBWmR03JFHI5FI0hkAmXRZCAQDMOlDlp/kMUooEozEYitdXiKYmJTUUsqco5wDDDCrhAknPbj0mYsyaW7CQTSE3rlnT8pkc4w2HbzRADmQHloXO5T6EE484mQKkaSRUcoPPjcAJM+bnPrWAUKoapSCqPGUemiqCW3kkUOulnrRrRnRVFRLHdXq6kwofdBARzjpRKqvYhpgAVDMLjvVB1aRhaykQ1X77P8B0R41w7RwYvDVt6p+oEG2SnF747ffEnBCXHDFZe5zeqmlFhBw+fXWu4PFG++zODjWGL4+USbwF/4GdgHAA1EgmgYLMHzYIqadJvFlWCHMiwWiZbzAMLnhtptqNli8R3HFxbaxQM0tp/JtEIq8gnTRxWwdcRqUdcHKKXu32sG1rqdedUArcPKe360GHn1IAzBBzSFRwCCCDDootYMVu6yCffTZhx8AFWKYYX4dbgji2CNySKKJJR6ooIJVW22Pqil+sPHGz/LrNl0BFHCEE030TePfBQQw5d28DOCji0z43USMfzc+xZGEd5FjGodX/iKMfj8BD0OcO17FkaDbGHn/JVBSzqOLGQxOzJKhI1llI0u+62SUpe+oZ1laJHnl7nY4EjucgIxBCO0VbMvk62RG8jthDbT55ZMQuPQulsmD8klZAbTZ5qZ3m+m9KODXKdIAr2gPCPejm2AmnXQKdAAr8LOpSfo6yEnnLeJTQ/6drkBgPP1j0oUAR7GMWezvTr7IAAD74KdEIYMTQUCgL6S3wEVgw4HZUFciyEGoDKQCfRWcxKJGuI1s7AFS5OBPCHnRjW1QSoM/QOEzVrgVSq0Dhjq4lKY0RUN02LAdOXiIDjHVw3rs44j9cAGr4MGzItbjU6nC4QnesUQnEgRWB/kGCgawxGNZMR34wGK4SBAA/841JB7/+6JAwojFEgiAIwvhHEO8qEZ6JCBXuNLirnhFwTpGBFgnGUEZ+ehHkQDSInvkVSFDckiaRICPN1nkRIDlLBrkpFjFSqMk32YtoijgkqCk4ybPAZROPotctxulPUwZFBGMJVuqHAi6vMIvVMayHrP0CgkAQC5N3pIYT8mlrgQpFqSo7pezCOYs7UbMVzpzAL5EZifuopa0WDNuJwBAu+olzbPoKy/MPEG9/uKWkHVzEgb4Zl7GqALA/MVeojznFxSjAcXsJQcFA4w8+WAYgSGmBw3IJ2f22QV/ToadPBBoANpGUBw07KEDe0NgNoOZhrpAY6FhWh8mILGIZf/mmBbFaGjCmQhtmiY1qImmNE0GG435JxbaRGlKNaPCX1KgZLOBzUuLMVOPKcecdbwpyUhGUmvkbGW4ASkAZRazoWp0IjdD6nKaSLjoUIepM9upT6Sqne0IIEjcsmrQgNayyHjVqynrDncYGiHymMdnYw3OoRSgM/AYLWk11Up6pia1va6nqK6Cz12TljX5HGBo1VjA2hYbNb6aB7GjOwBh63MfrnGta1772gEc5AGyhahsaCOQ2haboMZCtpATkM/WMJvZr4lNbJ71EIlGFFrRGihBZbVoChQwgdZuCGyvjS2IZjsBoem2D8LgoueoELiaHPcL70AC36abueXOCAL/8WwotixnBOpO17qO48I+Dcdd6SrOu+BtXOtGOQA1lDcJ3j1vev+WpNZlwYo50lGP3ns5I3BgGkDFAX/ytjgr1Ne+dLgv/TJgBtO9N5WxYNEVELwF3TXCbQIgnoOT0Md6UNjCvMMDvtpLPDKYrnhLcZ2SQgwJXzG4xIZggEqZkmDYsTgSh8rR8GCsVMhYqXdkUlGGCbFjQ0BYTDZOXos7Uz4iP48MM96Tkh9hvUDRxXzPW4XIqve9XWRFAOa7hCBgQThIWO9MpbDySwYQZkxkF2HeQxP7pBiRQbVZyzSU85zzN5AANFl7R16h/fY8kPj9+RJRXuGebUFnahi6f5fo/7EV5yzAcxTgF/2DX6LVyOgB3oKnEnTFmwvppwYio9Gb8KAEU9HhbhLwgomC6ap98VxYOxDVfLj0rEf9SwlgMBmUmHU0nmuCXzNKERdwRgd/wWt5wppR3Pi0ZVDYQWKvQFGKamEL3zAAGTrD2izINjfW0agvcMDbGQg0uIv9Q2944dzebra1CdDubvwA3jKU9LpLQO9694CLO3wGVfftgnrrsV/w2OE4CL6DfnvK3ji4AEA0pW+Gn8DhUMRHuZX4D03J2+IjOBUS9RGqjsej1SC/wchjtYK8yUMcrUp5D8SYxBR4YIkglHlBxIjrD+B80zpPwanEmAIA4DzoP6D5wf9JgHOwIl0HBKD5CSTOKpQ/fedYXLrPzeiQnF8d6wfJSAls0nU5fj3peMTIxj+QNzPCkQMVP3sK8JF2g1QCknL/AUaANQIPQFLdeXdBSYBV7jfyMe6BP8EdAakqSHKArYl3AQEamciWRL4HlP+A4y/Pg8z/nfM7aGSjOFIsj3wc9CZ
16xVrMwMPrSYxLooCcJK7+Bk9pf8vScV5YpvwFK2+P+8qXsZKNsT3zAxx4FrLTA8Hufk+PjIPkiOIpRpm9855dAKlEhCrTIBXnrl6AD2A//s3iZLcTH3gC5RMAwyfX7wCsTXSSwpfdVkH5ssp1c86d/Lpkp//yXoP5hwX3+RxL/AFgCF3AUr4SAbjGAI1B/wxR/z8QuAWZ96FdN1WR/JIAtCsgu1cd5aSEv1kQBCEVMHPgW5nd2GPBNH7gC7DJO/qdOeAEELciB8weDFABYZEROb6FPzveB6sQX7/ROgnN8d1FP34QDHrCDShgAThd4GJAY9RSFePGALaBNQvhOE3h2BmUYOJgCFOUYeYWCBnUYGIgDlyGEgeF+Y1hPP/CFjTFwQYcAa6hVO+CGgXGCx2UYDeNPdMgDdlhRQccwELWHZPgGF+AYFCVzBqAxDrMAZegFSdgYmXEZcGhtCCBSn0GFEuWGqUFwmPgZlLAZkygxTdhQCoOJT7UIHOVRE9N+/3X0iQvQhXwwiiilGg3FUiaTMbxgGyfVi7dRiar0GjmVi58hi5PQMSeVUrDnRAhAMrgIG9awALrhUz81SkI1VMIRG/SQHbuxMoskjNg4HI9oDVHVjSoDjBW0ADMTjqloDyljjipDQxgwM+tYHO1IEFHFVbcRhoSjjjBDj00VAfcYEvqoHKeFMBQwVlgVAX34ElyVVqthMQgQV1cVHMYoEghwVF2FVtpxkJKSkOxBkXLVGRNwVhCpVqvBj0wSAW+lHj8zVuMIGVF1kt5xNADQfZDhVn3lkkDjke5RNGp1NIP1HQ0AGSzpWC7Jk+rhk2IiWEBpNEM5HxeQWyNBHg2ClLrlsVcuyZSc0gBCOVlIk4XnkJCMdZVYqR4xaS72EZVguVoXUJS8ABwDMlqk1Vh8RZWEI1lgWVmrdVle4wFYkZYqMBXq2AC1VSB0WZYOgpcVlFpIozWW1TV+6Vsa8lvCNTbEVVuJyVgNMJBf5AF8SVkUMpm+RSFhc5mYCVqaeVsLwpWj5AF9mR+k2VqVySGwhZpmo5qhJSAN4JoNpQCVWZrAdZq4KVu6eSIfoIlaKCy9ZSHEeZmAKS6SEgIAIfkEBQMAHwAsAAABAN0A3ABABf/gJ45kaZ5oqq5se3JMLM90/TGc6Ll87//AoHAY+EAqx4pyyWxWPhVGNHqrMm61rLXKTTm+4LDYkRuaz2g0ZM1uu49wSHoOFEDGYtHj8dn76YCBJhkbhYUfG4iKbQCCjo8ofpKTfXx7kJgjA4SEhp6FBZmioz0PEhKmqKeppxKkPxwZsrO0so2vuLlBrby9uiIcBcLDwhkFGQK/ystmEgQEzs/Sz48BxNfCzNrbaNPeBB0EZ0U5OcLBodzq693hHe/w4T4c9PX2A+z5+mbx8AnvCVZcsEewzL6DCH8kWMiwYQcTHgZwkEhxIr6EGDO6aMgxgTgRAAbgE0nyosaTKE//dDCQwIDLlwYefihJs0jKmzhh6jQgbmQAfEUGJMNJ9KRLDAaQKjUgIkCRpx+eRihKFSEBDFizah0hwOlTrzaril2ntSwGE1+jQm0wtu2vBBbiyp27AmrUu0Pd6oWEoK9fCwgAn3VxIWqywx+Ssd3L+Izfx34HCzksgHLixphbWKDAGUFnCp4tCEJcufLlvJn3UtDAubVrCrgmnJ4toJHs1CgRaNjNu/duydwmNBr+gTiARgdwa6OwoLnz5ws0LEBQdPjx68eLDy+sHI2FCODBL4gwHnpz4LgLE+deuP2HC+0vKMi8QIF9BRHw6w/PH7yG7nNMAN+ABBZ4wQEHJnhA/3ILNrjgBA1MJZoQFOTnQQMXNqDhhhw2oICGH4Z434j2/QdgRhF44OCKK8rm4gQwxhijBxN4YOONOGLY4QIfMHViWwE4sQQURFJxxZFWZKHkFkh6AYZBPy5TwBtwIGGlkE1oEwoeXHbpwBVR9pDImFS+EeYHDlSi5iRs4tbJJ58ociYaf1xiCh+qoJJSLbRs0MmcyuTZiy/bHGOoMbWYBKg+vEDjzKPUjIKNodksWlQ030jjyhwDTDoMapa2JYE74JQazkc/HFBQAfSEeuKo/cSDqgoNFGSPq3N28M9Cuu6qQj0STUSPorie2ZFDJZA007IiFYsrS9C2JK0mNJXkbP+xO8EkwkjNNnuts9m6JBNUA/zk1LeumrVVU3d5dRe6i6qbVQlg1RsWvCfCNZdcGEx4wrlQFcEdvqkZsO++LgQwVBFDDUxwWxhABlkQXZGWGKgPoxQxaBL3NUdpF19sWsYHJcDaa67564gHprVsMcnK+LbbajSjh4sGQ9VWXDLEzQczHQg0J93QMmtkXXHaYQfADj+nIJ15UFOnVwPZVW0c0gBcwLSl4/XntXjkqbyoAhdk/V58aBs44GIIIZCfhyTGbV9+dOMndtO0Dvgeggx+sOCBLLZ4wASDfyDj4TXWiGOOGXbYYYgewm0i3r888QSRSGaOhZIyYMFkFyMkQrn/LkFi6USRUmieOeedx/A5mCh0ycC9o/cwwBpG5J6E6adbDsXlZjDNARVOesllBQ5TXmYbVlbJBLH6XFCA8VyuCe+Uyy+fWgBjoGLJ95TMaYgiZFJZrJ1sps9HZnB6Qv4HGfysvvV3ihVA++3XbsIe3q/if54oScYs/JQ//bkgFQgc1CkOwqcGGrAZCiRUoRDVQGQ8EBARdBQ0fkEMRB0DURfExKOiQcJnbCoTnjJGpUI4CmhkShqQmJQKWbiMF06DDp3yVAFoR0NdeINUpzpDp4KBDmIkr4fLcAYQwQEPin2gVeV4YjqQyA5Yxeods2qBreqBMSqqg4lXlAkLBLDF/1Z5MSG6Aoga/7GCMkLpjFbZlRwZkgI33gaOGTkWHU0wkpnkAB9vxCNG9LgQPlakj0cUZBzpGJBGjqAB1rKWIlMirWhB6yPVkuQkURIulmwrk97apFE6+cmZ0ESUKekkT7Z1F6BcBpWjzJZMXFmucvEQlvtIii6XggFxBKxcasFlRuSFlREALGCJFKY6EkBMH7XrK+dS5kGIiZ56qSWa0lyHBfrFzW1u0wQHOCbAsqnNg8nFmfQ6ZrvIqQ1zyqUu7woYO5UBmHoGJjB3Q4FNkhGWLs7zEYDpmMdcwJa8MEwEd/ynIwwg0L6g0wW3sFhltqbQOTC0ofnsgUQRU1E0YP8ANCD1zGPS0IjSmPSVHQUCyj5DgYwOoQGUcVlikpNSFmxmpa156Ghk2rKankA3MzvZa3LRU4vdoqOrkVlvYLOMkp6mpMQhpwWio1TeMFUdPruFcaK6SeZAZ2hU1YBL1aEenW2VqzQ0ANSgdtWbXCdpSnvr6NxWHvKsdTp6EY3S4Iq198DLbV8jj2DLw6MTWa2vjShbfKbyIwrsBz+B5U9bF5UcsyX2PVmDz9kIdIDCFkUDcrtP3abSn8llDEGbVZtq/cbaA/jsFxVyXORCK7f8eJaGHljtgfamIL8FjkWECy7iZqS4xdlIR7J93GzhNqLJKpMtffstcB9kuMENF0b/NDIu45LLIQU416c8gM2HHlS462K3uBeaynfBmwYyEukGRkoS615HAhywFwgZ6J0ILrc61s2Avl2AHQkgcMuU8m5IlpMCk47kX9WBTgV4gJ4w8/u7AyO4SAtusOs2HOARCFgE1HNABfxJxds170oWVgKGgac610UxBxt28ApCLIb4UdENujNCiocUyEfYeAQ0lt1RKXc77cnhyFiaIjfmM70gj+ESP8tA9nCM5Aoo+SR3oPH31ASvKWtvLxzoEvoq8Qdclc/LuOuOAMIwZvVBOUzx2wAE5Czn7A35TOhzc5m7M4A4jQkRbvjx+fQsiT6k5k2fmLOiEyHha7m5Ev1j/wz+3JeIAuOLEvzjX57WV5VJf6LHTasTnhKoCqL02dPj6+Gd/kfqE2YkAANEtCdAzUJSs4IXGWkgAQ1BYlX/L4KuXscEKhhrXN4a2MHWErFnkc1jR5DTzFi2LP7pbFwvUEoUbKCllalADTpDGcU4FAWvXNERatCFG3zFMFR4qGPcVwQuLOENJdVBShWg0TWV9zeSDYgchvsa7z6BDWHoCB2eI+AoGHikAGFwlCLcBJh6IcMb/vAVZIpU/AaCwcldcYEvkVRo2HjHXfBxU2XcBUQ8BzFoPXITPAOI8RjCi1PO8pa7PIzvAAIUiViOmtvcBDjPue22+MSf/yDoYtRiGf+NDgSko7yMNGW6D+LxjzQmvY5l7LXUUwCOqstRVyxw49aDwKuy7+rqJRD72IPQq2OpIFgFWbsQ2u72FwTr7maUOxAIGRAUABLu+NY7C+jeET4yi1k+F3wK+F6CRlCEWYFXPAsImXRulWQikhdCJTePTssrK/KZX7wlK0mCaplS66FHAecrKUZQgj71KOhk313/etibQJWfBKXtf4B7U+p+9z3oveu3Dfzbk1IBn+dW8X1ASkhC3pTLD364PuCBoLQSH6iPfo92yf1t/aSV39c+C7jPS3bZhPjiJwH5d2nMdaI//dQ0v/vTv4L4XyZgdqH/CZrZ/nFiU//qR0x9F0z/7uIuAEgC9tcU0JQWBygCHZCA72EvBtiABtNNWoFOFLCAYNGAHzAXFng3XbGBXpFMy2cw7mQz1yRO7wd77hQXKNAVBPgUdxZ9/XKCKSBP40R/LThWhZEW+ad99nQwKEgCAQOD2Sd5EROE9zRWRGiEiVEEbLN7CYBRA6gCFwCDDHNQy9dQCDCEJ7AwiKEwxceFTPiCYvgyqceFUvMDHIWGkqeGk0Ebs/GGXDgEU2EZMiV4IcUxj1GFTsRTI7N2ILWHIvUxgFgZjCV1r+EZIQUIhxiIP3dTK+UZO1VUIPNzOOUajwAAIOMykPhwmdgZmQCIIQOKNCNUruGFjigyIXMY/4noUwbgG6fYGkQlUZcxgwpVVazBGmuIC3h4iyJAgsqUVLpoWrpwhU/1SslAUdIEVMXYi02VGBGFNDwThbgEVrqoDxE1HDpTHNaoSEHjHNjYG6q4DIuhVSCBNQkFR161VkMDjdGDWEdzHML4QHcFHeu1D2WjHUkDVwBwWxd0j8+RjwkhG9ZhNdgRkIN1j/CIEwkZV9axjhmjAWBTV1DDGBD5VhopkddCkf1hkXbVHLgBkf1IHFGHK5EVHhZJkHuBkFijHvtYGK8YJY5FNympknOiAIe1HdvhV5rVHaD1WDYZWcWSNTzpHpplIN9YFfURN6MFWf1RjoACkz7pk6oFH7ENwJL5gAC0RSJPGR4/gyBmk5RXSZbw4QHGqA2gtSGQ05WipR9aSTCykTZXuVnR1SBs0ZCAsADcBSLL5ZYKAJAhJCBlaZeFIV2BE1zWNQFxc17adVyN05d+2ZVpCUcIojZ+oyCICVyGY16O+ZjIJZlsOVv4MU8NAB+oBTi+tZkNIlyemV2gGZmiGZjvFgGywTesqZie+ZmxyV0zyXQpkpjltZuwGZsREJfANyGwUZnfEgIAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s6zYiHH+ya994ru98zxaQoHBIhHwgFSTyU2k6n0+mtPJhiKxYRnarrXaxJKtvTC6bC5u0ev3ZtN/G4Odirq/cLod+7wjY/4AmGYOEgx8Zh2sFgYyNIhx8kZIOVI6WJAWZBRmbm4WIl6GiKw8fD6Wnpq
16ipozqar5ofi620tTenuLiqpraPHxwFHL+LxBO9x8g5ErwSpc0S0I4c09TVwsnY2TzQ3N3RZcIcA7/U49rn6DvQBBIEH+3s7jgAA/Xj9R/m6fv8OgT/AAPKU2GvoL1+CBPmINCBocOGKe7lm6hPocWLKTpo3MixhJ8PHz9iHEnSxMYEHzr/fEjQIYE7DX5igpRZsibJBDhz6qQxM2aAnzaDYkRJdKXRETKTCl2K0IDTp1BHCAApYurHCEyzZiMAtasBEwKmfphKVqvZXhjSYjCwtu2KsGLHjqVzti4jtmrzprUhtmxZu4DHWBhM2AIGwxZ89K0auLGNxBYQFCYMCAAAEZczf7jsODCCz6BDSx5luXTm0wc6l0RAgXXr16HRWd58erNtD6qxsdZAgTeF38B/JyaJVcQFAHQuJJ+jHHduM70XaJhOvTr158qza2e+PPWBBbkpRAC/oLz58+g1PB/j/cOB9/Djx59wgP6E+/gVhNKgoL///hEogNWAERRo4IHjjafe/3rpLOCBMfhFiN+DHlRo4YUNeNDAhhx2yKECDYD434j+LTAcg1kBIUccR1ABxYtRuCgFGDRu4YUWOOKB4jkDsOGGG3EUISSLlxhTAI40VqGkkmKkUMmOOBiSwRpUUglKbk9OouU1jl3AyZeffAKlDwFoKUIqrJAEACyxaHLlmKOgmcucpZxDDJuZwNnPKsw480AzogRgzTTk6CmUN4guU4cCg1pjqF2IvtOOoj3cI84vEz2qmkCc2mCQQZqOySlEA51wz6n5VBQqlBy1qpJH+nyk6qp6uqpRSiTQFBKtq+rkK0pUAeVTXLwa+utOIvjUk0jF6pmAAc9GC+1XH+C26/9HnDU75rNeOfXqBwjItZi2cLJlbltsUUoCWX7JRW5ueunFQmrsMkbsu2YhFu9aOrT7F75BTSZwHWJle1lqACOEgWigQWaJZqdpljAyDDOMzGym0XaZfhMDEtzHroWLUGqc0WXbcgt2vIJ11PXmcmtmHaAcd9rVfIExtKKXnnTViaynzN25J7R88oFLkgULIIhg0uTpnLLKKdBH9Hv21feBhBFSeOHWGXro9YchfkAiiQGW/cHSUGOEgQjhUvDB2m+n7ZiLTTABoxNTzMjkjDgyJnc2QwrRohJ03x1j3klygSSSTCb5NxkbQBD5EUcEPsTgSRRu+KUSUSFG4osznvj/CE0+zkKVP74BZOVFcJlNcWCQvqQKerypLeq4q07Vc1ruwSyUngyywZRT5g6nAL33nm1jwYdJyPC2NztA8nucaZYAX3rSPCGzQg1B9bvIyUtJsGQPZvemk8CnnHMmhOedeaavA53tp5lMAO+/srz8PayPyjt1soWgMHUnWQSDf4H4k58AyMBRUGMYwAgHAkOhQABGqhGNqgb6JtiIRHnjDxmkhnM4aAsPRiOAPQghoUiIDXYsYx2TKlUOxiGOS4VjgywsYTx2CBAdSOSHOewHpwTiqYKkKh84CyI/hggQdZ2AHp86iBITQqqGkEqGuUrVp+41xSU+xCEM+da6UHWQ//11UYi20ogMLwBEc3DxjGhMowx3lSw4kuRWGmGJSr4lAF3V0Y4jYQlOWiLIVwkrKb8DZEKOlZM6/uSQigwkI1HigUda8idmjCQ/JgksZQnrjZpMh7RGSS2lKCuUCenWUzCjlN2hsimqBBZSZvlKWKqyBOOSSyZriQxVQusEfwElL49xrmJSCyziSuYwe7mvtBwTBWEZC7uEuUxHNNOZLIhmWALALo5V8xIduCYGxPgWbUrTXd9sBGEOw07DwO0GfmlXOgEhsMn0IJh+m2cZ6lkYO3CGWODRpw4aJpnRDOYPnPknxATqgshUDDSN8EBCbaMZkzGUBA59KAKe6Yjj0P+Goh+96Gdgw7AT1cI0EStNDWppgY+9BjYmTUbEQDobb9qxpS51KUfRcYCFboYOu+Rgb1rGG98Ax2cYkaht5sDU5VwAYY9jmVR5E9OlJMepNrvASptFgfR8YKpPa0xWs8OcsloUSjpLa3k0IB1DReCqTpWZe57qHvjYNCsaOBDTPqDW8wCMPnTwzlPfU9epxacBbjuHeMymtMbu1TxINV0DDEs0CFkNaxOawNYwpLSvgU0/YxtR2QQkoMYWKLGaVADVqHY1zGZNs5u1UNc86yERiS20/hktVlB70RQsQAGZjW2FZkvbz4aoPwuIbG/LYAw/GM5uMipB6ZZrBg4Qzgj/hntR3p70ub0pjgHRo+7VWHe562ouu9s1wehCx96LWk5w5oVudmUU3SWtl73rnV0oJRek964oc0uYb93oK7sa3Qi/3r2CfjOlxNStzr/wBTAVIGCOreYgLvgV3d5WYAT+ccBHuuuv5RJJGgWPzgZP6hgAcOdgOJC3wwlBWOxawAfXNSsALAZx6sKrJhb0LsWhEl6OQcwg6ulhujsawPOKN2QoMcDIkQBybpyHCCavgcQ7KhOU92BjwGwvTMNTA7meDGUU1oXKzptFwshsJl6YWSiX6QSaDfE3SVhPfEuRs54/Qc2OaXkZ4sMzSdyUCfNtQomBXoUuLpI/OWOZg4mm/5P78mfASCqafvbTRqM1cVZAYppP6Ni0mmtZPz458aSyMCCe5rk+UwAaULaIYDDgFz99ounVfaIFXSQojDyNmqF1+pOrXf1mRgwgHLyetXjd/OoLSsNRhFrhsi1owkYcANmDQue0XW3CU5cBACrs8rYl1W0QqnDcKOj2N8ARQnSrwIQuZHcG3c0Cbkgq3t7GAQ3JUQ16tyAa63jHP/LtghqSg4bi9ne6P7BDePDAUpjat8JdAI8hEhwFE2hjPjjQ6YmngIkDv0EbJeJxG1R8iJ6iCD7wUfIbgPwfLlj5yhncche8HIsm+NQRa74QgFjRHewgSBRZznMc/KOKDhH60P+LvpCfOx3nWowi05XxEFed4AAHkfnUdZBGNZpK5TvfOg66Tk4YaFzsXO+6t/0wDrajPe1pNEEAJPLot69gIylpya1GwDG2t9LuNsCj3vcIK6V0HPAfF6TiWzJLT/qhOIj/t+J91XhPRh4HnGz8TFx5+RZkvifB4nznV8DJZTxyWdoefQo+f8nTB1X1I+CkO4AS+rrDXgRFyT3DQQ/J26tA90WZPSRt73tSSsuRmyf+7X15TFP6fgXMz6JSAvr8EkSfqbuTCVSrL4IO+FKWIOmjXLjZ59FfHyn4VP7lz7+uj5Rf9exHZuqf/5X6dwWY9jon98NZTH7tFGf+8n5213//5wJ+uOQvdzV64bQvbIFxyaRNAih24mSA6yIu9fJ84lRO0gQX8xd5GbgCFzBN5qR64rRT+AeBHNh54vRO2RRP+od4BqAv7qQWN6AAIniBdpcAk9FOGECBLfiAY5GATMdPg2GCLWBOf2FhNaeDRMiC8wCEEehuMUiEVfWE8jQVSdRyBiAZREgGlxEXAvCFyFFzCxMZZthPZhCCI5BQU/F601ZSBWUYdkAyurRUbkhdGvUZRugD+tGGdrhU6LYweXgJABCGNHWH85SHn0GINEVRAJCFF5VRD1WFgdAAEJNSiFhLrJGHe8gIl4hSY6hPm0hSotELSoUxGZOJNxUco7iJ/xuFDaD4Uao4RRiQUy+1iNlAAakoi5sBeYqEU7b4G8qVDagIUoBoR7sRjL/hhOiAGwslMYfHQQhAVLZIienQU404hscRjaYjVS5jVMOYEMaQUNvYVHOghGkzjWBVVBRgjRixHOZYM2E1MUizjtXBjEHhUVhFVjMzMRhgHmxlj52Yj00FVzbzVc2CNE7DM9bBW4GhAPw4VmSFjijCVn0lHQypAfjoGEAjkXH1HSiCAONxkekRjuvRkTOTknMgV4R1AL5YF4vFNCNJkg75KB6QkirZHi0JHxMwjySxWEszHnzVVzXJK1jRHYFVWJR1AEKIDkhjWkHZNOexke9iDN6xk5xL2ZL28ZKtgAC/RVqMBZUG8lg+KTcegJWU5R5V41r34QEKQH06ADdJg1v/oVtnI5anNUWTlZarxZbBJVzEVVwiclx0CZZnc5eNZZJTpFrxMV4Q0lqupTWxFZi0NZj9QZihNSCHaSCKiUqqtZZ+KZmbRZmeBSIhEjaFWVqdyVAL0ACYJZqjqSHFVVuoOSKIFy4BMpmyOZtvaTSGEgIAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s65bAK890bd94jl7f5v++nnAjgnyMSIhyqTw6jZVPdFqpWqvSbLTEGHW/jPCHYdSZz+gbJ8NuuzcZohzISdtVmbD4O+73u3eBgigFhYYfhYgfGQVsdYOQkZKTNAGPigWIhomUnZ4nDA6io6SjgJ8yHKqrqh+qBZeosrMqAKMlDyK5tCJ1vq6svMLDMg+5xh/IxruQAx/O0MTS0zfKu9doA9rQ2s/U3+A1uRIfEuTm5TnO3uvh7u8v5vLz6CwBIvf38Pv8MgTpBCT8+4ci34d8BvspXIiCgMOHEE0ECDBgIr4YDDNq/DCwQ0cCHcjhO0iy5MaTCzv/qFzJUoQAEi8/xERJc1+HBDc/dPiAM4HLnzKD1hzqLoHRo0hHBBDwMibTmUSjCvNJladVFE6DQpXKlZKBrwY+hB2rYmbTrmglJQDLFqyMmRhjYExL1waGu3gxfNCr94bcD3//1h2cIq/hu3d4AA4MmHBdC5AjS7bQd1YMxR8mOM5oAcEHBJ49W/gwevQ0BR94XFC9uvWFBpuHjQ4Nurbtygxbp969+8AI2LHPeKZAvLhx45sjiDjA3Hfz58w/HJigYTOCBR+qa9jOvXt3CsFxwJ4+fYL5zObTp//ggb2H9/BFmBbkk0KE+/jvf1COvf+C/wAG+AF24IX3jQYNwKeg/wcJNuDggxBCqEADqFWowIUYXviBAhFwuN9++eGnAW4GojTXE08woSKKUGghxRVUuLhFFjCV+E0bQ/QAxI45EuGEM5p9wseQRIIxpI008NBII2406QZvhJ14ih8ntDNYJlhusokiSN5RiiixMPTLI5mIUGaXnQTwZSnhsOLmKmi+g401yXwSzQiPhBnnQsv0mcwxd2yzzTN37ikVNnUmekM30QxqqGP0RFqDPo92ic6l56xgUEKVxgnRpwSRUNFEFFlEaaeecqQqSKFuihCqlbIk607K6cMprIaqpNNOuu6kFVBb4dplVcTWeBZTwsaJ1LKhUmCWS8gmWyJZBqy1Vv8KWZ0l7WZttfXCSzEEu61U1Iplrk8zMMbYuCcdZtgZ6wIgV5DsumPAZBhQtheJd6g7QgzY1TuLT6VNFhkviqkmgsIXKCfwHbZF/Jln/LiWmsUKP8zCcQgQ1/HHCMw3VJA8+Lacc8+116l321GgAXjHUSAykhNAJ93N02Wms3qoZaRXgED3l1123hWocQoeqKd00gsu2GCEUFNI4YYbZmj1h8plHSJ+HwodYHVHw4NuCRSLEFbYdKm4I
16hJOTKEFjDG6DSXatAQQhBxCFMGi2k2w3aLbcFshowl8/GES3TbcM8eOPOLN4hF89+0EO94EDjiNJBxp5Bh6/HEm4iI4uUj/j4zfPTc1Rmpu+JTsXuDk62zA4ThXA+zhx5G4bsLI7kw2GSfre6Km5ZaFMHI43bdIhaUmmmgJ+ugirEnKjBnluXyWz+MhfSnUg+MBnK1wAEv2NlywJgnMTPNmMHqSbwOixwDKiy/rW+k+GvH/qX/6kVywzpiuON79ApE/PyFjEIwSwTrsN8BJFBBQ/DsDNyjnDOA0EBXw04VIdDAoQRXqgrQgxwNEmCkJRFAGCRQUCL9xjhbKoxIUpNwKWRipedhggTOEhw0x1YJTnSqHOgSIQNKxwRPYSoBAfAc5BqIqjoSqBK8yVRL7IRBQOaQgprrVFPdhRYcU8VUH0eIW4cGq/1V5BIphTOMYUwISXvHqiUf84RptMquVDOhw+hDXHMFRRzv2TCh63GM4euVGnXzoWYJUSE6KNTZtaSuR71jWsmokk0dCMhySPApMjlXJQF6SFozU5AgOsJSfWPKTw2CkVXz1r2MJYCkCMBkqeeGTcoVlbCbg5EswM0tUrKVbX1lBVoTSS1kAEyy4bIEniymIf9gymC6Iy7+YOQm8mKtcNZBmY05ETTO4Ky83WIC/BNNNHHwTL6zEgbymKRdultMF+eLLYQIRl3WS850rMFhk8gUJ2Nhzm43Bpwn0KRlP+EaaguElM2dDmoZKhl+dOAAvE7abP0ISAxGjzWf2Qg2Ksv/mYgqdYkZHuo8JsAZjrZHlBTtGgdBMzDYzU4hrGLYbHtALbTGL2ccgepKMKcw5OBsXAlr2sg/ktDixAapSodOcgNloqCxjmcuQGiemNkc6St0ZWiggIOxoJ6rcOVuyxqNUzdTsPEpLT9IsKo3r3NE/Qevq0LYTU7QpwKzoSat5mNY0+Dwtag8SgYCsZrUOGRZEW9NPBBaw2MXG9T9lm+N5+NpXBjEIsBL6wNQIS1isYS2xWdsPYyMrUBRcFrMOolqFqsbZDR3WYaUdhOTYNiMqwG0dFoytDTDit8g97nKWw8LlKKlbEvjIR4+L3GyPAFzLDW4FwJvlD3SUI7311rf/fmsu3AbXPRGorgvd3eLiSlfd5GL3Cdq9AndRoLkiiSGHcRhC6UznOL9BjgjLZIEFW6SC9urBdtFF3BviO17G9YgY3+Xcf1U3hjJoDHZxILCODNwPDri3cwwWGIQHjDfkDgXAhkuBgx9Fpg0PmDC4C/AIwmsgLPHOxDZicaVikIgaZwARoivuJ8Q3vEO4+MbCknEJRBFSovS4xwGsl5BLwUCUXO/InAgb67bn4ZNcDxNbut/2TKERSpXpyuNrIAS2zGWFhK8XI1heDgdAZlHw48xjKpM7Z7i9IrbJTQH8RSJLsUFESWMA6wtf++bogD7rQhcnREWgg8HMOe1PGGN6/xM+H6g/WcAZGHCa9P4KqGg0A1C3D+xTohGY5EELNH4GHHUacOiNJOt4BMvYdKUD0SgFvhoFnPbzqms9wVubQH4ZPANFGJVAX6cg2KqeAUUIxexuGPvYdTJhOcahg3t4kFBNfjb6kiESHt5AANwg9gBUqm0UtLAcLlwUtntd7hWMo4Z2fgGvW91uFowQ3vFmQa3pXW8X4DvfKSjUOuTY7xTAG90twEg7PljwFvDQ2ynoGaWcseyGy6CFAfkHwElwRKUE1OL+LofGOTLEFPgmIWIEucNXtSqAb4okFlE5DQYCqoLAHOYEl7kKuuhFiaTx5TqfAc+fOJIoIjHoO+d5Cf9eWaqJjArpM6jiQ1YFx6Y7PeZQf8FHzMhxo+c86ylwyBk/IpILvDzlYDe4R8a+9laVpONpd4EbZ+Xxtx897ifoo65uHke8y13vaDRIfv2+qz6ise6EX4HeQ5KCryd+BITclSFHEBNKzfnxkO+JITVP3MEn/iY52UlPivgsz/tdlQmw8zAxn4JMilKXQGG9CVxvFFMCkpiyH4EEaN/ISv7qprnnietZichXBp8EvKfkME2fdtSTAADIcuTxR+D8TT6lkqU8frWqZZVkmpKTxyeALc11gmzhXvbjN0A6KW9+5utc/MAkvwk8AH73y/yYX1n/0m8vE3LH/ZfHpEz793j/+CdWwjSAhEct3uICwXJPWZd+8vcWAQUA/qdzCaAX40cD2tQYuRV070IWNHBQAHV5KndOPMUCF4BQAOWB52SA2TSCH2dxF2iCOhAY7USC2maCJ5gui2FPOOhr97Ivh+GCOSAvPrgY/QYZ8UQZeUGEOTABN7hNP1haHaBPSzgIRiiFjQF8unUvBAUZ3pcG/7Qur/aFByMJKQiDGKEyApUvZriDdoAagjGFzBQyDjUZlhGDFNVNnbFRdlgwdUUJ/rQwJKAabPhJGFUbfvgZoxGGn7CHPjVLI6VRgYgwhLgaF5NIiTiJoOEOysEwJ4WJW9QZnFgbTjgNsIGJM6UbXDhA/xbgMS+VUXDYUaqIMalRgc9THCzlUjC1ETNVU8DIVnRzVB+zUbO4D6AIjKOENhhwVBxjNFGhiqeDMvViAC/zMs5IVV2BARLFGxeQVc8BjZWCAVJlVDlFWoTxjTgTHdAhjDbiMmBVVMdRIpqxVFYVHUNjIF8Vj0QlM3FSj1hlVVi1HHdUF/8xIBqwAPzIHegYJw1wj1m1M3s1FNcRNHe0jyzTkKhiM+woAmalVxMAW+9AjnD1WBdJNNwRNh4AVB4pkSA5AZTlVLJgARqgWG81II8FICcpjnQDHHj1kjDpHpX1NBFQHcd4AmExVNihNaAlWo2VkwGikeRzV0AZlJX1HmV/hVkTYiGcpSEc4iFMuTVd81ZxVYk5lFaU1VdZiVmatVpdWSGvhViJNZb+0U0RAJMwOZSnhVptqVpdWTWGBZagxR/PpgAKspaAtZWs9ZYXEphhCTZINxrYATWosVmLWVjysSchAAAh+QQFAwAfACwAAAEA3QDcAEAF/+AnjmRpnmiqrmx7Dt8GfXMN3Xhei4Lr/8CgcEgsjgqZpHKZ/GRim6h0uolZZbSsTqfNVj7finhMDoPPxrR6zRYV3vB44fOmZ5B3QHvvq34Yf4GADISFhXyIiSIwHBwfjo9udHRzipaXI4OCJIAjB5igjaKjozCgp6gsfitfqUAwsIuPMBeutrdCDrq7vLq4AQPBwsMDerjHyEQCvcyWPR+xscnT1GwPHw/X2djXbAEf3+AiE9Xl5mrZ6erYQAHf7uLw5/P0Rt33HxLdK+/g/eH1AgoMIiGfhIMIC5pQEE9Ev4EQI/pISFEhiWcYP3ySyLEjCgISCOT7IBLkiB4oef94XMlSBIGXMGPywCjgmbGWOCG+JNmBQE+SJz+gTJmzqMAOSJMqRZHRqFNzCTok+NDhQ9SoJ4wB0MM1wtOvtxKIHUtWxQGuH7amXQu2raWpcK1anepiAtq7ALy63VvEgN+/gOkOqXVTRC2NfBOvMIDBwAfHgBXVmvzhguXKivdi2My582ZXCixfFk25QWaPFlJjsLDaM73DnzYemK3R9OlkCBBY0J26d2/HLWcLHy4cMbnbanIrX848t+DTHg5MkD6huvXr1T1M8KAYgQYK3ymIH09ePAIKupGvUaDdg/v37xt4aEC/vv37ChooULCAwuMiFoAXwQIDLmDggQgu8MH/AhowqMGDEEb4oAXqRURBBPrRlx9D+3Xo4X4feCViiBGUaOKJC6aYoH/PVVhUElVQIWOMV3RhwxY4aFEBBGaU4eMXpriIzABwTIIEHngwocQGGTA5DQdjnGHGCZoM0omQPnwzx5aUyNHlYS4aIuYhmsygGCmiPOLImliyUWVbHAzA5pqNtDkPL5VMIww0wfAJDUB20lMAM82AMgEsiPIZZKAsBaALAfiwg4gpA3xjSmGMfqXNptzsA4QH/zSUqXqcbqONC/K4Ew6go7qIjz75eEoCOaGy2mqbFSXElEq23hpoSAcZJJJFQgXl67EkxaSsSikRhWymL/1UUk8F1URT/wA1PZupUtxWFVRGAmCqbYVIUVVVud6iUJiC41ZI1rstknDXWuK265ZU8I7Vwlb8ovXBcfZ+5dd/kCUAHBAXzOtvwC0B5vDAanAH5mGUMRyQZ4xljEG8fExG2scWH+PZyBsjg8BoFcMW8h4G+OaybxE1EBttxAmn18on7NYcAh/wTCGFbUUwHGLS/UvOdTcHeh
16555zW988GMLoCdde3BZ7V8tkHkn4RcfxdeeRRAjbMKEcw3331o17fhBx+2rcCIIp4ot4oLJmi3gR9okPeEY+MywIw0xrjDjTjeYKOUYIyRZ9+uKPnEE4BTUePhhRtew449Jv6jGIi3wrgQWiaRpP/jMDYJBeBPsPF3GJtznrkJVa7CuBx1HCk66alHNCXsm1hJyLhEbkl7kVvmkVgPVfpuyCZ2FuCI80YKH8etY/a+yaJuoRkJm5OsrIkInVz5lQBolv+5Cc+w4HlHdKo5yvltmFkPpbPMuRH8aRDqQDl7RiML/m3QHy9yl4oD9C9R2AMgHxggQF1AAhPDUFQEFXgKBvYCUiKQ1R7816c+URAX+ChVIoIEi/R98BimKpUGQeeQRYTjfiecxqbUkY4h6CFU4oghPdaRwhWqAB5AFEe9dEgNU0nKhyl4BxDlQcSBPKAgT8QGFFmwxCA2ESJRDJYWiWWCWomAO1fEYq4QgoL/VYkqjBwZY7BOAJAXorEjBdkiSLhIlKa8USIFAcmwSGKR9PkxRXfkiLKWVaymmDCQERmkTJhVSLYgMpGK3IlQBIAta/UATI8cyE58wkk+TrJZxcpkRLq1FEYORZSjJGW5EAOuUKKyHj5RpUiMFcpDvhIqUkFXLlsQrlueQyxygYtUTMAdrbBliL60Rb7GMssSNMBf80omMpYJTBUoLC3IlCYm4gKXaq4AL2rBjDZPYbBgmtMHEeCKOhc2zkR04GEESxcQ1DKvpLVTDe982F845gPCHHMEYLxnEQymz7+s4X4UMwwmBeoDjWWMYIi4GWVKw9AWkGwzjJFnIjzGUctk/62iImDMRT/jio+JpjK1gOE4W8Oai04DZZgZTTJb9jLVtHQeEzUM0R65mpq6LCLkiA3RiKPDBCinZz77gMswgBOa1Wxo/hmbAXbWnJ6JzSjTIapQi1YdbRnAPOhBD1XTgxyZ/eusR5tadoQUILCNp2lizQ1TR8UQtV6navBpQFRxYoGugcet5QEawxpAte1Y7WpnQ9s0KJCgvO2taxH6q3liWDbEpu2yGeKQ20AENxLJzUR0u5vdHAtZDczVlwvAbGb1s9kPdfazciOQbEWLIA0IFqRDWEDb2PZa2DIIt5f4WxRqVIXB0aBylhMBj86QQOCygAORkwJxKYdcGuzIC/9Sct0YCIjbJTApRtEdLo2Mi1zydm5ziUODNDmAOydcIbw1Im/lbJS51rmuc1YI5B1w513TwTdwXUhgDg7XI/vWlxOBIGLt9svfJkDudLIDRevwi2DwJXihKwvA9BZsu/Y290kUzoT1xLS4gA0PDvsdnRKc8iYrCeIQtmzViU9shxKDJXm9q56Mozfj6amHTEB+cYKxxD0uSc/Hgapei4UUgDl1T3iUeBaOv3cl+e0lTXWqE/S4FLDfLTkz5cvyI+YQY3u9Ccxhbl+v4Ce+p6T5fTFsswnWBxHyqcl9pLiijU9g5YAwYnvak6Yu+mwOWEBiTnV6pEpFwIwPH6ODsjj/tC/B1ECAIaMH0qDUA5MJgAbqQs6u6CAHXanNAXjaAWWGIDH85GhpVsDTdFY1MUQdUJCeOhWzhrRzR5ABASKRD4ia9a5N0IsMGju4rJbGsE0AgUid6tdEGLUwsrnse4hwg7Lw37JZkEJuSCoNegEI/bbtgm4bUQ2WAlSryV0Cc6+jCA8RBwzWzG4U0JCGRHiIvuv9g3t7G9pl9GIO+e2DGpqbhQIneL+vDfAS1CreCgeCs49NxSqKo9YRl3isNg5wVQFDVeCgdsbtvXFY6YOLAXdHpUA+8iGc/OUj+aE/4sHElhMkjjhf4wl6EESW29zlakxiQ3z+85uPUeg5/AaG/4s+kaB3UVT0ZnoL1MjFA7SxhSKXOgooYpCYjwBQZtQ6EQ4yR2Gh/OukFjtBRqJHrzsc7Wp3edvzGJIRGMOOcR9CSQZ5kVqmPe8+iKQkTfl3wLdA8LMEZbZSbfiPCJ7wzmq8CxA/k0laPuuSd0knp9XMmlSykpkP/OZ5IhIFVPKPmM/8JnsiLcJPMvWSjxYnWd/Myi8+9C1Q5Srr2Ejcr0D36Vo8KH2vAuB/q5XET4HxP9AAxes0+SYQiSrR13von0CXUTlX3/0uAnZZfyRVuQpVxj+CCfD++d/P5VTCL5XaA62XPYA94OF1ThIc5ia9/D5VqKlReZlQ/mJHTfxkTP/GZH34skwpUIDs5HsCaBb08oAAaHPc9C79ZwLqhE1psWiGx031900X2C/2NH/mFBe1Z038Ei79EnqQ8R9x8QPhRE/hBHiRsYJXxQL98oGGV1AGFQQwiIERSG46CDE2BIGOJHVBWIPzRIQ/6FxHWIJDeE1FR4Pw1Abzchh6M3IORTBCyAZc4U+HgXH1hlGNAVFIqAY55TEEd1EaowgHcIZoyG4jhVGXwBBoyFEaWFFxuBn8hAgo01G7loenhQp9+DF3KE2tMVJleAkm1Ydg6EssdYiugQzkQBooFVPaRFNL1VJjWA0y1YnJ5FO9sRqvkVM7FYJh1FOgmBp7+FLidAH/QqURB8AQaIQBusEbPpWI1cAdsgGLsDgblnZCFJIbuzGMS9UR08GLTjUcewVAzIFUw8gbgdgRZvVUxNGIKzNWR0UhuBgRC0CNxSEcsniN2LgcbuGNRDMdExCO2hIgPDOOuaEYMvONvmg0RjMBHzUqSxNW7UhV0agYW4VWaIUdV4glbeVWcNWMWNKNXBWQauUeyNFXgPVWYPWOo6I3XWVXhfUeppgT3gEhkhWRk6Ut2oGR3HFYGnlbEgEepfWRYMMzFqMAU1OSJukeWFMfEeCS5dBXCqI3pRVZXyMe8AOTMjmTNalaDbCRfIAAtIU3PNmTXoMeOjSTZmOUGpJZrdUhcjyZNwQCWyUSWkvJlI8FWSh5RfJBk4lllBvCWlf5NmwZAW/DlV2pIHL5lTsZlt8hTRhClfrBNnx5lSHSlp7FlV5Jl461a/mBNhzSl1fploz5lnA5mHazjBmnARiylh3SmIwJlyIiW7alfyElAoK1jYwSAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrKiLsznRt33iu30Ph/8BfxjcsZo7I5CazaTqfT8hGCvlArtistsq1firfzG5MLpcHnLRa/eG0P0Hf4GCurwqVvH7P//orDHaCgydohhxoa2sDhI2OIgOAH4GTlQyBlwwbj5wlA5+fH6CMpJ2mpyuSmauXlag5pLGjr7S1NpgjuLYlAQEfvsADvrvExcY2wL2/ysPHzs80AQ7T1NUOZsnZ0NvcNwzW1jYXHwK/AsPN3errMw8SDw8f8PLxLOXk+Pns+/wt8P8A65koJ4Agvnv9Eio8Ma9hPIEiChYkJ3HcwosY5b2TsHFjPAoH8yHMSDIhx5MoJf98iABghAAAI0vK3MeRAMcPNVV+aMlzp8+ZQNURGEq06AgASJMqDcrUWdGnBEwg3bm0ZdOrrzpo3dqBQFcVAC5YDetzAtazhLiq1Tpj3AW3bz/ERUs3R4K7ePF2SKDjrd+/c+sKTpG3MF87ZsfRuUDnAJ3BdA1Injw5gYHDphxr3qy5AeSLBjBQHi0ZWoTNEw5MMLt6dYTPxkJjmE2bdmgDGTW03u1hdW8PwF/DLoPBgvHjForXnv1ZA/Dnzxt4aEC9enUEnzEg2M6duwUEFj4gNz5cRwTr1RU0UK+gvfv37yMoiLDgAwZHHcRT0MB/P4X/AAaIwH8DdtddeOVtg4D/fPM1+FoEEEYoIYQL0EffAhhmqGGGGizA34cgfugfArglGFQPBRiRYhIsHrEEFDA28cEUNHKxxRYFmLiNLxwU0CMccQRJxJAZ+OLBI0dycGMXXfDhZB5V6FiDIlRW6QZsEOjxxx+6UALZAbGIIiYjbqAh5Ri4sMJKRuOM4iYoVp1pigCZWJImN8D8wogvpcjZTQBeGlNOMr8Umo6fJYEDRh0KMNPLo8ogehU44eyQJ6GSQkZpNTacg8+hmQ7nED3yrECQQTGFamJAAQ106quqhlrPrCSgimqsmaaU0gf1iRQRrrnqepIIMPXUE7CIDiWBsszGQBVVPD2GrI7LQqUs/wlJQfvstAl65W1X4EKELU/GcvvZWlyxcKRbZLll7ll7JbDXvPlFVQNcgAX2LkaGFVbGX3LF9ZZn+65z12UIW6bwI40x1thmGhS8SwekkUYMZxg71qvEdsx2m2ggT7aPZ7uVvBt2HK+Q3HIsi9aUAr5NAN3MwK0Xq3HgjaezcSXKKR16QKe3HnsL3LeQAQVSUKCBTB+Y8grswSd1e/JVPd+EE1ao9YZcY9hhiGBr4F+AZCut9NP75EfCfQiiLVhLLSLxYowwzmj3FFZcsYnbzwRZRIqAx60EE3Q/MSMVeC95Y95e8D1GjkJG/rcRgjNB+CbaRFFj3opr4UWTT17p+P8IirTh4+lARr4Ok1886bof71pJpek/pgqU63lsCbukh8iuiEVSgiH8F3dicgnwdEUQCillppFIGu8OU/wkazIFwPJujik63wWoST0rUV705puFjq6CmtOz45ks45vvDfWWkBDoMcLUH+YnyLtfxvy70+JpM8Eon/7sED5j0OFShtLHABuRIx
16RMY3uC0MalQLXAR2xgU9SIIKSWAQwZVLAWGJxG/nBAKEhF6oPFCKEDbDeDEi4Dhdv4BgY7hcA8wbAb4HjHQ2ZwD4MAg2A37MaoGsKCC/SwUCwM4jaGCBAV3AofcVLiOljVKqmcKiRSTAgViVgCWEkkiwr5B6m4GJH/V10RjArpiDs2UqsyUiSJaBQiR9ZIRzfeCo5x3IawhhWxO/4kj/zY400icMR8jBCQ3RCkSiJGrJ3gEZHQyIlKctJIR/okipAUik2YtUkRiOWSoMzkOqxFlKOQaypTESU3SDmUEijlldJS5TG+FZVv6WRc0OLJkWRpjKGAi5b2KoFYjBUtXhLDK+hiCwomUK5jGZMWydRKMFfQErG465mnUIlW5JWfrdxyBQJr1zWx2Yi8xOucNxBYvsgpiH7lJQcayBdg2EkGd+LlX/IMGEjoaQOFJeyddhCYXORyAIfxswWWkYw//emICCjmA46BKERVc1ATVGw0autEajQzUdQc//SilMEMLTyQMc4IR5WWCZloRiNSA2aMNR+YwMbAKJvlfCw0Ge1GA1ijGoqWDIgfbFnLeqYQmJmMN6vxoNuUk5yVtewqJvsNzTxwUmQVZ2fGYSpzIDPVmf2sOvvUkXa8A56c7cxocoLOV4OGnpkG5TtNY9p35mqBluLqPGwVGnuG9p4FtM0ZGCib2cwWVwOhdXQLoM5e28PXqTnIQVjLGn3K1jUPeShs/RGb2AQLoKRx57BxXIBjqfbYyEpIaxeqrIa+htnMjo1sf63oCShQIdNSyEKq5RprP4QA0MqWDLv8gNwKB4XD4e23dlhR5YZLXCcYlwqc2wJyT+ABAQghcP/KXa7lmiujGiWuc1pYFDmtGzkiUa5yc2vu3T4H3ix87nOPRGE5yguEIQROuy66HHHXa6P2XqECWQrwk6Tohh/R1wepm1wSCjAMpeYgA/4FsISzhLs8ZCCWjoNegd+AYNUBIb6PwMKEJVxhJ+2NYxeYXRpOx+IgUZAbjKhCifsgPEZwSwC+a8OG3eADCJIkAzPeEhg0gSvfrUHHPhrMgIe3KFwUUEpGrpKOsiTkEqTpxMMpsJZ9B+LPDC9+6YMM8xKhYyodUlJVKF6dVkGX5YkCEWUqs433lebvwY8VL8bIBWYx5jE5bsh2Qp8YZEK++3EAk3xDH/oyIoDxYW/OH1T/NPgScj1HL6/LifbenfYBClE4Oo9rjp8runE/9kEa1KLm3zP4NKb7GZMSsJafMYBXijAhWpW6MEEDazEMYUDi19OFRgB83WsBHlTVIzj1I5hRvjwHmwTX4EQNm/3s/omgUoTwALO3fetgY9DZObjAo15ow2qXQIVYLsO4131Cc5OgAiEU7xjOYUJMufsEBQghsmtAb3a3+94D0fcOBiVBcANcACrUwbbtDfAVxJuECWR2w1twgRDu2gWemXYAMDzxFCB8UxCPeMdpwAFqRGVU0RCBLwo58nY85OWlKqIAV27slvtjjDBfwWsG9SkF2twFMEe5qX51jzP/XAVbnMcy/7HI8qO7POkoMEhIBABUpwMd6iao7tQpYnUbJF3pbbSVz7t+9aCLq4xexDTZRWB2ekAEJhP5otrXTo93xHyHLpF63Ol+A1pphASEPMg5JsJ3r6vEHX+vxwGuWJAAzJ3v7qDjHO2O9jeOvfAriPzkUUL0uH8R8zRQpEu4vnfQz0D0W59It01/AkXGw4+PL7zriR4So7O+BLOPSJxgcnsX5P6PjrR970UgSZwsi/JxKoczh4+CTTr/+EcB5UuYv4LnczL6zaR+Clhpr+y3JKzaJwH3RcDMZ5Er/CaolrVuef7zo1/8rMSW+bP1/hGMfwTD1FYq619La7nylfT3frT0S/85RSxVEYDatywE+C0m0ADtty3hJ00L2AHfhH1j4RNudXsSEE0FOAIw8ICrB3ocOE2uBEo9EVy3h0zJxAI9MQ5kwXwcyAJmERZjYU291030ki4UN1AW8UmsRy/c9AHbRAPuwi4XgIJ0RwB3cU7yIoTiABcBcwEO1nVKWBjnRILqok5RKHwtZ09NaAMFJU/64nRV6E4dOANhKIZdFy/2tANpKE9V13Fs6E5k8IZ+ETBm0YUfwBd0WAYTcIdayHHutlD/dBd20AD4EjAD1XAEoFCXsYeQaFdlsACAKFGLMYXIlVAh9YiSWAcPtRgPI4gVBVIK1QmOwRgQZVCOgYnspIn/F9WJg3AaDlNSskWKknGGDNNRGYOExmSLpWELp1FSmsGKiCQZK3VRuIgKwrgZspQAKnUbowENy5gaMoVIzmgbz+gy3LAAJQVTeUhTQnVTsHgMCsBRrHGOSaVENSVU2tgPO0WNqnFUvGg+HcCONoURMLAaMXVUq5GBaGMAWWWP7UgS/Bgzv4EyTzMeytEy43gR8igzXlUwCYBVWeVUGJCMJWEAvSEzEAmRNNMACHkzFIkcygEZC8CRXVUz09EA/mgicEVXI1lXCaIAKblW1gF+2dE0MKkzRKUj0qFWK5lXDcBIaAFXhVVWChkrETAdQSmU1qEAIZkR2qE0RylXvWUupRrglE/ZWO3RktCANAJCWFXJHQ0JLOohlIs1WhFAlLVQHJvFWYRFlXEVW3yDV1sZNaNVWlcDIRoQlTXAF1PZWq/FWZ5lWEGUWGmZl3ppW7e1NbnlNZfVWpoFlwRCWD0JRoiZl1ZTNYyJW6n1mLslmG/JWb4lSxogNZu5l7aFWo/JIZEpmYNZmr+FAKLFmZ3Jmq1pWbDpl1Z3HyBxWriVm31pH4gSAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrKiJ8fTDs3niu73zvs4cBZ0gsGocFTnJZaDqf0ExBSs1Yr9hNZsPter+QTRgCKQB+6LQ6HRi43Zx3XBgf0jmBw3q/4ojJgIGCgRUQAnyIiSUCbW+Oj24BipOUIgMQhZkVm5ydGZWgJIwBbaUDpm2hqqsrmJ2bDBWxsRCsO6S4uKeltr2+OBcMwsPEwxO/H7nKuA3Izs86xdIMlQGjo6SMM9Dc3bcMDsLh4ORqjALo1ueH3u3uPBXhDvP08zoH6Pnq6O/9/jz1AjoowCKfwXz/EirMIbAeCgD5IELkt7CixRUN6ZWQKIAjAD0XQ4ok8eCBBAklU/+W/EABgMuXMEfKHKmy5oMPC2Dq3Daz58KUKE2mFHEBQFGXR8/4XPrvpEmUTiWMuFCUqtGqGphq7fb0pFevJqiKHctzq1lbEgh8/aqC7IUDby80O0t3UloCePOqJXDj7YG/gAHXHYymg97DfHsEXvyXsGMWHSJLjkzAMCIPEzIf0Jw582PHHRJEFj05MqvOmCdg9sDag43PIRPInk17drsFrVs38NCgd+8FsLklMGBguPHixWV3GEnBt3PfChpEVwA8+BoDGIhr3849OAUF4MOLH68gQnkEwbFjWM++PXvs8K3/WGC+foT7+PPfp89/gf//FHxgACXLYYDAgQgiaAH/Agta4OCDEGJggYQSDijfOxZo8N+GHC6goQYghigiBRqQSMGJKKZIAQIrrpjgiwhgkMCFW10gRBJK5MgEFDw+QcUUWAR5hRZbfMEFB+zQ6E0bdQjhZB1HREmEJB5U0swARho5xh+DBJJBWUq2EAQkZM4RB0ifAcDlIJlg4koFknw2ASqRnPJIkmHuIMArfHYywEgXLFPKoErluYoAs8iiaDEbtCOoMoUa6k4A0xQTaSXn4HINKZL2VCk5tewRQabrWBNnp2eJA45APqyTjkGoBrdqRjccdBCYsQY3QEb2pGArrLlKyqsDJnjUETqXBmvosCN05NKxEikbrE0q4aQT/0y4SpsntUN9cG1M2qJaUlDk3kRDVUale8Ex4RoqVFRQmfuBBW6N1W6Ya60lLwn1inWvdXvtdZJaLCgQ119+NfZvXYjpJVUOjC22sE+VVWzYxYmhAdgEm3E2wWsT+1NZaaVV0tnJJ3sQYMjIEEBbaKLFvBwyudWcW1YsJ2JcbbUpFN1zQPdmQc4tcGf0zmZF0Nt00jVNXnXBqrcefNllx92MnZpHXn3llafffRpgIFICEJZNoXtoE80CfV/zF0GHcHvooYh0m1iiiiiy2CKMfDPod9kTqr3QzFgPKDbWWAteFwAB9Oj4FJD/KOTk1qCpuDMCSFnEEko83qMUkQM5uf8VWmSppRh4Xs5D5k9qLiXnO3ouqBWiT1666V5sOcYgHKi+iCNmtm6HlHnc9gGWYiS/e5dd9v7vmGQ6KceTqTMVAPNsulnIqXk2Ej2Z2VoHACBtls9n+GYtYKf33t+58PV9xm8WAOvXb8oA1avNQfyczNKoSPRTxi7Wxz3fnWB//VvUov7nDwU8ioAG3MEBEvWpAmLuUblAXwSB8alhhMoXjMMgpzaYiA10kAEfBMWcsGEqTZEwFBw44Z8msSlNZeOFvchAMeQxDESYqoaMABkOe0EOHsrDARqsValINcRuzMqI4
16cifC1ylDnU00R0QYFYOfgWsK75jWNSYIhcFIET/L7pjWMkqAT7GaMaFPDEgBHnIGJPYxm5wgFcVOEFRDDIRAViujgnZVUZS+IEJGGsidASkNzLAqxmK4JDHUmRItPiBCzgLWh2RpEi4tRJvvQSTadTkPzh5k5Z8yyiivAgpPxCBU34klRZZpQZcmUhYQmNcuBTKI9OFlJfYciHweopJRHAAdRnzlwoRZjCnUpVmohKZ/cgXW0bQALdchV3Q9IY0pzkCuPRrLtmExjbBYgJv1qtK4XTGwNaZlpOkoJr9qmU6EYGXu9iTYCugClz2qU+ozRMUd2kYPlkwgYQhTDD/rIRA83KPiCE0oXywWMX00gMKOPShEP0BZTCGsYf9/yBiHOMYejK6A5KVjA+bSWlIUUNSF5j0pIqIgMdQNgFwtpQEMAuNTneaMVA0gKapwYxNIcqzl4kGGQpYjWps5gF/IhNmRZ3NzLrBVN3wBmealA1ydlabnr4jAqzZTdCWZkajEec4xhnJAsYKtAgY0KxwnSpTgjaduoLHqdqiGnzgSpzgSKeufyVPeEYaJqmhTa9Ws5ChviNY8XDNPljdigEcdDa0WRYDcg3XAsLzWK99LT/8CZs7Jvs3wJltQocloQY+qx+3xa1DH6JbiBbkN73hbW8u6puCSmvaByk2lRR4m3BfC9u5yRZEdrvtifTGIt3CqEEI+O1NUWABCvwntv/HRW6J7qZc3B7IAtKdrhqawQjPNaEKlDtEGcW7g0DBzrw8klztRreFIh0plNNtQOai9N7OwdcJkqPvkHDnBQuGc7+uQwISmuDf/0ZOwEOyL4GVB4EMSLGOCL5DgnOkIwefN3QQru+Eu6A7QRj4hayD0ob522E8nGG9L/BW4243Yt2tSRAF+OPl2tek4a0YSc6w0elKjD1AfEJtNoKDkp8kPCOcuB0TwNLyitwlR7ZLAN+TXo+dJE9/XKAAVBZEm44crPZleQ5CwC9TBEDl8rmJgXnCcpbJpGPY3NjNfCKzdZI8Z0dc+ELX05724mdlwrCvz3WO1QY0wT9OJHopdqr/kyPYl7NFN7oTTxZJoOz3iEao7k2NZkAcZxJAOkXaDV2+157iR0FCVoQRnCbF+q6YgVdQUFGu9rIuBjVAa9RxALBQ4CyEAed+CDAXdkq1AYU9DedNSoSkeHQdh/2pdrDwUdKW5AljAY0DQDsAaobltp3di2//GZkxPGEv5gRt8cqig4WmRA2XoWxbAmDbocjFtX3NXhK8u9qTaEAL913vcFKqUuHItGIG3kJ+9xsFwxiHEfWcBsaRauAPb4URi4jCNbyK4ZnMeB84Xg9uo+HjFy/4TRFFD5LnsVUXzxQ6Rd4CAECx5D3oYxXTMVSas2BYuWaBJV9FdJ/r4ALDIncL/xRgkH1YA5tGr9WwFL4Ioq9D5T4XJK3E+CuHR10HG6BkW8Z47q9jhFcUN8ECyG72H6BRBWTHetsDIPYSeIDtbXd7I1FAdhjn/QY259UJ9Husg4T77y14Yz0sGBE+lh3xLaj7qArfeMij4e1TQZbmIdJzy2+RVyks/ESi5Xm9bx0noIRW6X/wRLVUq5ASMdbMV78DUprrWdcSQGRpnwPb79JZOuG9D1bpLeAHX/g8IL4rD498FPiels2v/Spdme3on+D5p6y+9UuA/W/JnfZCCX9QbgL97d9A/LkkvyvNfwOouP8pu+xlL9nvgvfDK/7oStfK6J+Cd9n/YR5wFOhSFP9+x38f4H/KJC/G1Ezf53nbNExTcRUSSBUGmALj5FEf4E1XYS8VeAIXWAJisYH+0oEk8IEgGE+7Z4BdIU0mYDDxRIIicIEYyEz9glfs5xVq0U7kZAIREE8NaHYCo4M5mAI+2HnW1071lIQzGBb9on205zBJ6FWDdzBU6ISet1ADpQL8tIUKs31YKIVEeFBiaISrF1ANgwMLcFAGdQBu1XxmiBhLuAINIIaLYYNXiDGIsQMecFEHYId/lxYcNVFg6AIcc1G0JwGBiIc/UIgOVYBGNzIbJVFpsIcXRYY+B4kkgxdrMIcb8xec8XcvJRmD2AMKEFIqpVJmh4ihaBmIoAH/KkVTH/OIpPFScbgGKwWLUNdvMkMas5hZipAauDgBbSheUJVTO+WLk7AAwbga4lVUOZUAozgJKKNUukFSUfUyyKCMqrFUS9UawxhO10gb0agKVVUz4QRV4egNFlCOurF/otQBW5UcPNMPGlBVYtUbooRW8YiN/wBWVhU033hFw6Ed+mgcyNgP0cEbbCUdTUQAfIVWiXMRSrOQvpGCijOQfHVWESkTFAkdQyM4GJmRxHGQHMlWTAMeLAOPVSOSBjCOMmEAP+McgDUeHyktCTA1K5lYRgMbGrA0TtNY4GGRSmJYOKlX20GShKE0dgWU4BEBhGUdRHlYOVkcncKUjtU1yObxlHQxWZdlWXslLZvVWJ3VWjU5E5MVIajVle+xMIzVlFiJlax1H+7oD2TTWw9SWZaFlO2yWWMZl/sxXP6hlbaAHS/SIHZJWWk5NSREH54Vl65FXP6hAQzyARt5AzNyls5VmAxymIgZXji0Wqz1mJAZmcaVXSbSXd6Vmbt1mJ4JSMGFH6I5mthlmtylXM2VW6ppmL6VUdb1NqMpN9k1IrV5W7epmgrSmuKVIXEzm7SJmsu1NzAiNnqZdwPCIsG5Xag5mcgpHyEAACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOtGIuzOdG3feK7bUzD8wKBQ+BkUOQMOUslsOjkfTkFaqFqv2GqmsM10vWDobkwulwOBTxqtHqTd7bZxYq6vBuB8ZrPf+P+AG3aDhCYAamiJiouFjY4jAYAfGxCUlBCYmAWPnCSHAh+goGuhap2nqCuXmaysGak3oqKhAbOwt7g0BxAVvL4VwMEeuaECxsfHoQrEzM02wdDRj7LFxqEHztnaOKAVHxUM3uJ1h+UioIfb6us4EAwfDPHy8TwfAOX35uz7/Dfz/wzEqMhHMF+/gwhr0FsIb+A9e/YeJpxIkcW7dw0xlrjwgaPHD3QqihxJgoODkyhR/4JCcKGly5ckY5JMSdOBiJc4Q8rcmTBDTZQiDlwQSnQoR55I+/0EGvSA06dPKSSduu2B1atYTUDdio2qV1xYwz5QcWCC2bNnl31d2+iBBLdvJbz9MNaFWQ8T8ObNO4yt3x1yAwt2q8OD4cOIG/xdzIKA4McSBiloQLmyZcWM/xLYzHmzBM+pLE8e3WDygswkN3cgsLozZ3UaFMieTXu2VNTOOujezXv3ZpIIIigQTjyC8ePGb+Muk6C5c+cdmutO0AF3cOQLImRfwL27dwy4ExgYT168eQPPnS/fQcF7dw0LNMifT18DBfv2Kei38CGBIwIfGIDBgAQWiIGACB5I3v+CC/q3HjsY6CfhhBMiQIGFCGSo4YYcWoCABSCGKKIFGJBoIIEGVPcgVT4EUUQSMC7xxIxNTGHjjVnkmMEA6ay4zSimvGHKEEQCUQpmnGDRBRd6NOkFH30U0JWPM/SwCBuJINJGADoxdkEBgYTpRyVk4qYYKVgikkiPVOKwSitwxkTHLKPYclSbqcDZy568bPJjNdRYg2c/0RTqDSoAyBIoKIPKZOg4gtSxQKKlpGNLo195cxFAOiRqTjpsYsoYOADJM0NBBgEwpagPlmpqCqgSxGqjF2XU0AkAXFCOrqHOyqpGJeTqka7E+jrrUid9QAFOL61q7KA+LXUTsy49Kyr/sjZ9cBo2XCFpbZtjWUVXuCRgwBVU31IpVlYnlOXuBGWZle5y4dY7LgsRoKVvl/N6Fde/cNVFA1+IIdYvT5A9VoYHDTDMMGUPn3bwQZ855thncjn2yGUcN4DAxMxU7JprzJBWG20fg0wIb6y1vNpqCC1QG3HD1RwBeCqzQB110fXmm1fZISe0dkTHZ6x56SUNHabuNd00fPMhYMBIHSDI4NUNoodezizU5/V9YFMooYUXXsjh2Rp6OOLaJZ7o9oFwW811QgB+oKIIU6t499xrcRRjjDTSaKMUVGABEd/aFGnkD0skIWPgM0ZxY+E5Kskkk68gPgYAbhjRouKKv/g4/43FlCKAEpLjWLkVS36BuZM7an7CGnC88fkbRILETgBc9A77k30EYsS8VmaJpRu0++BDr0kBL+bzpTR6pSJqruHsisEHQqYlmeCGJpbTM+8rKNy/GSdVF9SSBpDfyy7CAHDGD0HmIzHKaC1BRu8+CvDLj8kH8zsIDKxBJ/3trwYTwASfFggMdSRqUQS83gFv8ItHRSoXyMhg6SY4iAw8KhgX5IQHFEUnAYiPg3Z41DcO5QgCJkNQKExFARo4jnEMooSlE4AMYpiLGmaEARK8AaWGaEAeMoNUDKHHCVsAKhOGYolGzIWr6FGDh3zqcFFkxxTDcaqIpAqKWWzGFlkwgf8vyiqMCPmHrVLAq1gFEY3qMEKtagWBdnkRHwDoCxwRkoYSAIsEirniPd64x3X46VYi+GNHFpmrRhbyKwcQlrAW+UiRICtS1CpWJSmCrQ+wJJOE3KQ6IIAsbWXyAnoU5UEKUMplgVKVCSGltDrCraF8gCiwREgnQcKtW/oylLl0BgF+UsemDIUrwdzHuq5CggicyyneSqYzlslMEnjgmQdQizSbQU1xmeCa73pXNLcJi24KzAQK2Fe8+EXOU8xFXPA8Jwr2hRYNtPMUAZNLPuWZAr2gBS94uecjApPPuNgAoHspmEAHkTDB5AABBYvoQsnQUIKSoWANy2gD+DNRG2D/7KMOtUPHRNPRFnSmYhjTWCM0MNLK7LCkIxjZyCJzigiMdDTaXKhMR0YM4ZQGpz+VjXKCqRqXtawz6gjqyWaTskeyxmcvaxlN+SGzpdLMOFnsGVRZRpLYXNVm2HEfdKTDM57ppm5TKc7QhjZUayktadGhDm7WapztaMc7HKVSc7SGtLc2p1EWKNpdnda0pnoFa1k7j3PQ+i34EPY98fFa1KamDvGgKG6IRezeZIcA7kBNsvUJm9gqZLazGUhtH1pbiNr2NgMlyGoMcpAoEfC1/IxWPxgqLdo6lFrVgoi1rb2sbGGKAgzktmy73a3afCuirRG3EZBzwuCugMXnkmFx/6PLbuAkR7jVYWF41iWBAjinuMYdQQmOiy7qlKA671puCxMlL+iM8APRAS696p1CdynnXtb5DgyH3KR8XzRfxtHXcQhWbxOiQAX+urd1r3MSHIXUuQK76G9IGACjXpoDB7/3v7/bwyvYyTf2ea4IuLMwGB8RAAiHGAx8CESAQXaARNRuSycuEqMO4oEWhzjGz9tAH9MFAPCh6cb0NcVUOJAHIAf5DzPGlACMR+X8reFObAHAk8VUCfrhaXrUSxOXfJS9ME1iexCIcmZqDOYrqWHFqBFAmNBsviEvZspGnp6SrdUHNPuPxElZQ54FbeeDFYBM/useVbChvlIwgg2Iy/9AolkhEJn0kRRTrh4HJ50JL1PkE2rINP7Ut2MUHnrSH/D0QURBalNkGs6aC4D8FqjqddAJf3UKADBRyAoALpAX4FUHAU1H7HEWso6/qGADhe1CYgsA0JVkYKGKyYwJuHDYoNj1Iz8YDGZoMIOlvucAuL3s0CAjh8mAKS+4XWhHPBBQyNC2NMnNwha+UIPhHcG6DfUNRygAgunO9wi6QcN+eyPcZbB2DqshcBSIg4s1VLMOLlBAajQ8BT7U1CTM8AlKDRvLFzcBOMABD1NRu1NPpFOi5C1wU83x5EIkoglFkdOQp2CO/6h3DY4yRCfC2uZbDOEMImkPJ0Lk5zYvuav/gu0CQXoqlUlvwRhpgI+j24PlUU/kFE9lxU8hPeupnvoKymhFL4IdB2J3SKy+fnatu2oF
16ax9k23OwkE0pcgQNiDvb5670kmek3SLQO4f5PoM5rhGdXT8j4W+g8bsHK/H6WPwOMFIrEkwKj2WXvD8QmYJIHkJX9tBVzTU/hhA28vTVJf0gNODIRmpS9TWoN02O4oFifeQCxob9CgKALDG0ZJIt6UhbdU9GZGHk98GHCfFrsMtqMWv5zC9lR04JfRowAFl0OCXWl78BZA2LWtCuvglYuZTPZxLq4k8B+X9ifvCnvwWy/Mn3mbV94l9/Kdmn/vtX0Hxc+n///Cd9RDGA/8dkWABIAhOwSwqATQeYAuQyVee0Fbf0FA1oAstEFySATfWnet1kTQxYgSTQgRn4gSAogiP4TMO3fyY4As70TOEHfebULucCL/Z0gDF4AgvwLmfhLg1oL2KRAvAShOE0ejDog/aiAkK4LwAIMG/hFvyETmaxTmjxfkwIMC1AT2eRe6RXUPlUJVg4AYO3hfo0hgY1AxSgLwjlARIDe3AxGPr0hCqQLwmVhilIeBUlFzeQTgAVUTUoeW3YUDnQMBF1GKR3h1OFA4I4iGpoh4ZIBomYGAxDhDaXMRVlBgpwGBn1MJRxdhZDiSBlBwugiR2TdSjlGZ84CBTQUpSxhgInMv8W84qHSAiquIkCt1Ov2AmToYqsWFK2iFSnwFItNRnE1YugAQscYzINEIbSVFS2SAzASBkmMxt9uIxG1Ron5Qyy8VNKNRvL2BpRFVW/oQ0YgFPkiDKq9FS+8Y2ssQ8IsFQnU0no6DNGdRCx4Y42s4s8tFXySBFVRRtfhVUxJAE7o49nRRL9+I/DkRwHFFc9U1a9wVgxYTNgNTQ4wzUEAFfSoVUwQxUTSVfaATIX6Vc7wzN+kQAeKTTbUZG+ElciCR2b5RcUcJJ21R11uCKKhR4tCZGoETTHMZODhVcrUjV8NZRv9ZIr4pPb8VjckVdsIR5Xc5N99Ve+Ah8/qZSetQCwFKCSMeGUmVUeRDlc1mIBVglZksWU/FA1mNWVsYUeOnkwjuU0nwVa87EfzGBZrhU3CqKWzrU/7UGWcjmXtjVaHwIeRtkC1WFZvxVcBfJaefmUYdRZfwmYtzU2yJVcvMVcv2UiismYsaVKtAVaonVbuWWZl4mZwLWZcQOW22QB8hGaolmZpJkhy2WainkgqmldxiWYsBmbH9JbzHWaU9OWfOcfIMKbsumbIDI1t7kiIQAAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s65bHF8lvbd94ru886QmBoDD4GRYDxeIguQwsB9CodPr8DDhXLGfL7Xo5hW24QC4MLr20eq0TfIBAkTsARNrvAg97nwqU/4CAGQWDGQB8iIkjAoxvjW6Qb5KKlJSEGZiZmpoclZ4lkZCMj26fpqcqhBurrK2rBag5hx+HkACRsbm6NawQG77AvxANu7TGAIfJAgAzxc7PNhDS09TSlcjY2cgT0N3eOtXWEB/jacnH2N/q6zsbFe/w8TceaBf1HxcAaOz8/TjxACu0sEew4D5/CBO+EMiQQQWHDFAYNKiwokUWETNm/BCRxIGPIC8cuEDsosmTJRj/qFy5UoQFkDBBopyJkqXNiBomHNDJc6cemkArwlIxoajRo0GTJp3gganTph4QKJ3q7YCDq1izmvDAtatXqmB3ZR3rQEWDs2jTNgvLNhEHslpdpEWroIECBW3z9njAt2/fDw922L1LuLDewyz8KubLJ0Jhx5AVrEXcVoKEB5YxX8Yc+FSEz6BDf9ZAGaXl06gzS1CHYEEE17AXyJ4ttTQ0ywQISNC9O/XqkxZmC5+tYYGG47VtqyHQIbfz59BtWzhOvToFDdcpaN9uwDaBBB3Cix8vnrl55TwQbF+vvj2C9/Djw7eAwAKGDx0orU5goL9//gAmIOCABArYgYHg5Yce/zsG0FffgxZEKOGE9tmHwYUYZoihARhw6KF/IIZoAIAELEjVAXMkYUcTVihBxYtRYPHEElp8YaOJ/ABgh4pEDOGjET2KgBcleAVgYydigAFGIIFwwA2ONfwgSSiOIBGHGyWVtmQZhXR5SSbKjUKKmJAcBGUOm2CyQQZrtoLEST/cMmUoAsRwJioAuKLnKuycY8yfZt6pjgC/CBNOOabkow0yfwpK06HUZLAHadnQUqmjbElTAQSbdsrpDvmEmow+s2BKGacBwfPCRPVc8KSpCwYQ0AcMqcAqQbBiutGuJozkq0jA5gorSxwRK0JMH32QrLDD3tQSAsiC9BOzmMLS0f+1Ixi1E09FUctsRyXkdNRRQ3p75ltwOVDKBwZ45e605i6Y7lXl+tCAB3OdFa9y85a1wgL5prVvXoHxRcBYndhQ18J2DVbvwCgtppgahVV8F2kQI/QXYxNTEhlkolmQsTOaqXaZas6IBhpsr4k8MiK+xZxQccPVLFt3L7MAHXS78QYWBbIVV93Q1CUHK3nmNdfczphqhx1260WtHgXuWZDASd8ViGCCCZIXXs4suCff2BDWRyGFGFio4dodti3i2/+NOKLWA4Kt0G8lfnD11XnnbXdeKVYBI4xWXGF4jVy48erfzujYY5A9DuCEE00MTkXhLULxgRZZHOnF5mEwrsb/HUf86KOKqFtBOeVUlBLJjFhYwUXnnm8BupJMkvGm6CPISYeVR5Re+o95qIMx7ktumTsgEEvpuhxJXJl6WAIsT0YhhHyJqSiPTDklEovjeH32mnypiZ2IkTmmI5MMnOb7bYKFIvtiOsJIqaJr0uaeQ5mExvpkwh/vULAnPfWPHwtwg5xqMacB5qCAwdiAOvLxBj+J4BDwciAPJFgoYExDUrug4DlmYUEN7qEAkPrgKRrAqEolI1AmTMQAUjiO3SFiUYuKYS44cChyWGMPOMzGAnToDGp4qlNqGJWlLCVAIhZDU5xClap08EJaKKpRTvRGBlI1xRrc44tYzKI6uPgO/y/qoyBnHKIY/UHGCsCwBPS41RvXuI4yNuQhFUjYCUZyq/DRkY20CqRAwFWCCcgxS39UyE2KJUESKECOGUwkQjjQEmLZ8CMi+dVIJGkSZ7VEBDqJSSY5eRJPMgCE0ZIJKS9iyo6kciervMgGeLURCrwSkbFMCC058gFohfKXB4hkLvnRSF5lq1tG+UC3htlJEzRgXEhhJkKucoJGfgAqT3GKNPvRLxIs4F1dedg2oVGAednwA/cCpwcmM05noAsuiCJBOvFFz3uxs507nJdAUBCBgKEFn2KZ1wFR4M+zGA2g1+hXE1FQl4Ii1BMbK1jBbnCWhTHsLg9FhMT8ogMLEP/GYYbJaBo2+pc0WKxiItUBZzbKh5PeBTIpdYFmJAoYzlCCAh+TjE5fE9MTnOynM73MKVwjGZV9Ro0pjZnJOqML1xg1NAdlplJ9o47QsCw2C3AZKXvD1ZgxlR/FeY3NiLNGnuWGqz47CdDGOhwKDHBncO0NWGomNKJpIKrMyo3SzAPX3NjGrnbNDgXucybmeG2viPWroDAwtOxALWrr0SpVDgSeyh7Wa7oZ2NQgyx6qUY1sVlvHgeZGNwJRNjxda44JLeBZz5LttRA624TSliER1dZtcAsRgORWWq35LZYYgO176CPb2aqNbRryUIdyq1veklZBPVUBh4pLW+Qm123/y9UtdKPLBrzcwnKEO1wp7sldHKBoRU5QXRQKB97CcQ5x8OXCOcs7ggsIAXU7QkLlZtReKdSIdrX73LoeajrSTU5FLNIceKeAORoBOMBcuF0YFppI+xYYSAg+8OQUvGD+Gk528Q1wGHA3hj8M2ImHAFKB8Ztf/OKDBzO4gAAe7LkxJG95SzBhfg184R0/IwafI7H1AKHHl73qdywe3ukUQowbD3l8ZcgYLqS34/sGAH00OcAAhjwILmWvyLCCBB0k8aYU7ciPYQlEl8lHPkyAGUdy6l4kylyEEytHzW1O05spM4H6icJ7cZgjjrDXpfdhIkzc45730GwqDmDCfPAD/2Fb1PfnUbQPYo42NJvYtAo706TPlbZ09xgH6f25Isc0kbH67NcILIsuT2oq4CtQImP6keLSOuSArFsxUH/EgEqi9rQTOb3rXrMD2PRjtBh3DQx/xDnO3mOmK4IRDHWM8ILew+UwOfiBDhrKmsXwwLVvQW5hS9Pbh0J1Llp4DHTElIY/jEU6lMGo8mYA3vJmN7uVnVF4x1MR2mBiOug7gnvT0GMubCEAXE1wH6YwEeIOYr0bboKD73kH
16B5D4xCluAoOLgxybknQProhDjq9ghkeMYgXArQOSu5DfJqdFyju1ch6gQeFMjLkLVB6Qf9cg4ze/Nnl1foI2ivwFerg5Pv9KSHQWHKCNN4ixFfXxYnE2XQVSDIi5T2CPpYvqmle3AdRd0PVWvVjQYUdBAca+gjiKquxpv0EbjU0CDeCKInH/hx0F+eIUyPECwsw7C+7I9xQ8Uo6C/wetHFJ4icgRqYlfVSB3aYII/D3yOIDAroxVgstjHgfEUgkvw+X5z4tdIzYxkyE1WY+hm34FphQ5sGKgydeD3pQjsKWyRKIsZTHc9izQvCdHoABf0T5Zrgd+CkyZY5kgC6/KT4EHcH+sV0bfBq2sfiqvX4Ps+z5aMOc+CQbJy43o4ZWBF3/HTXn8aGlb/csv/+i/j6z3w98Eu+wINI2S/vuLQIIbIQIREQP/3LItPuF/KkB+Ajh/+5dMCJgDDbhMD3gDETgBkjWBsCcCERCBkIeBATAvqAZNUNF/8FcB80IC2cQV2oSBI9BNI5BOT9EVLNiC6cJy6sQVM+iCPnCD0Cd+AKCDI/BN6mR/4scA5nQC4HQvDeBWCPiDJ3gCGqCE9fRPCNgv8/WCBZV8tjcAQHgCBUWEwNeFJ9BPDqV+/XJ0BFVQVmd7D/CELfCFHciGNCUC1PQCCPCFGAN8i1FTOAAwFdUwC9ODeUdSjBF1gOgwdsGEn0eIX6UwFvWIaxh2jNiIN+BShJGHcTeJaeAYlhiHRKeJasCJLqWFBEdTEjMplugYTWeKrIgI/whQMTmFiQ0XVICxGZtBJDn1MRwHVCiDGZ+Qi0X1GYoYXbxYjKfwiiBjVNyVGkF1i7HwVFaVVFOlGcWAU9AojAg1VahBiblwjbDRTtqIGt9gACpzVS0zTLgRjvxgAUf1Gu44HKvUG7zBG1TlD0DzjmM1jFnUM/w4j+JYETTDVkGTRXF1VvSIEmslkLJxgYzTV8/Bj0mhkHWFM2AjAUvjkM7xG1NhM3U1NCOzG3uFkZnVFgHZkYFFkcJikYkVktFBGcEBWIHFkFBiWOORNDZ5ViZyHTB5HIKlHSjpHZdVHon1W1Cik0TTk5BFWHlxIEwZlEKpWLmCANbxWJylHe3xk6ooQVkDclpNeVlESS0YgJRV2R6fBR9K6Q9Z01uWlVrjoZEvs1mQRZbCNVxnmQvf4VxqaVqWJR6r1VliM5fDZTYT0h87UCKjxVy7FSB5WVlfqUOs9ZeAGVvFVSHWdVsfwlxxk5h52ZiJFFyRSVyTGSHVVZnYhZnNpZmmJVKeOTagGZqkaZnZZZp4CR4x1yCtOZmvuSGliZlX45aYlx/TNZqkqVz9cTXbdSYhAAAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrLiI8fXDk3niu73zvtw1BQEgMDI1HpHLJHASc0KcUOqhar9gsZ7Dtcr7by29MLpMF6LR6qCa6G+b4KgCu2+uFbyEPkPv/JRcAAoODbYeAiYoiAhx7j5CReYuUJIKEAIWEm4OVnp8rkRkFGaOlpRygO5msra2qsLE4E6e1thlwspmCggC9mTCywsM8G8bHyMaLF8zNvrwexNLTPwLJGxDG2WXN3d3U4OFjGRDl5uc6CgcX6+vszOLx8j/n9RADLAf6+/zz/v88IFQQSHBgBRT8Eh4AyLDhjQoQI0osMWHCgYoYJyhwyLEjigESQwr4gMHDBJMoT//O8MiyJYMKL2PCZPABgYebOHFubMmTYwEGQIMGFdGgqNGjPZMyFMqUJtGjUC0onRpugoOgV7M6JaGgQVcFYMNSHTvMgVkGWq+qCMs2bDCycBUNMEu3roMbCiLk3as3go24gMnYHezDr+HDfgMrdjHYrh8NERZEXkC58tvFgR9o3iyh7sFPlkNT1kABc8vNqFM/CGdBg+vXsF9LNT3tgQQJtnHr1ox7tUcMFEhTGE68+PDZtM3cXs68ue3kBiggkC4dgfXr2K1bMJCcgPfv4CV4F3+bwO3kYyxoR6Degvv38N1jsIChvv363DsokvChQ4IE/gXYwYAEFtgBAQcmCJ7/d+jNk8B9EN5nAAYTGmDhhRhmmIABG3b434cghiggfw2ONYEQTKS4hBNGROEiFU9kIeMVAYhRojiGpHEEGjsmgWISSPSxUyIbxVhFF1xw4YWSd9QxwEo34hDEIVS6IUAuph3ApCN6OLKHl4+MZJoCmpTJCRo2RtkDAJK0OUoALDXgypyEQKnmJ2yaQsotGaQCzpxzLnTnPALUskEpyaRJyQHP+OIoL4MmdU0yBchBgTeYRhoYNpxmg04PmHqjKXrY2GPODfqw084+WI5aYgD2GASBCgr146qmIYVkwkW8WuTrrcDmOpEIGRVrJ7CjyqTsQTbllNOQyI76U1NAieBs/wMeYNtqtJFSO9QHFEB11F/cDsqBtwyI+YEBUH3lVbl3npUWWuRy1RZb8DY4GFpmsaABW33tla9ijdHlJw6IJTywUgXTVcZhkkUcWWkLA1RAw/0qIppoGFRMjGogD6NBZSPH5lrHHgPSW28h/xMcbMHFXBx3Kbfg3G255UzWdMYNN93P1yF3q3njkddcc6NmpzR7TMe3nX4diaegggtWPV7NLTj93nwRdl0hhRRmKLaFHXLIYYhoA6i2gWwfSADWDZH4dn90zz033IEd8GOKLEoxRYyAz1iFABdEg/c0gxiB4uIqqhhFi39XYaTglCfZRR+Hj3EBj5z7COTejfOtOP8mmxg5eeVHpr6kF3bAmXkJOeq4RhG077gtMRp88ATrWzZpRwGu5ztllWxYiWZcjfjOJZd5PIL5oJpUeYjhal7QZfPYtynoYhSceWbshC8sQJvkV2oi6WZy8nzmAZSvZ58sMZoJJmZm8joLAZjy/p6o/LMAoHO6Hw88wCdbbEBd0pAfADNxOwHy4AAFPNShzBcL+f0igA4EBAcOlYFJbYCClCATLx7lqO1lcBEB8OAxgvcHZjTKhZA6ISw26MFtyAFTz2BG7mQ4DE91qlPH4kGovsFDamjDVBBYXw6G2IwixoMcSJxVDlLVDlE5cR5RLAeqqPiOdVzmivLIoqJOoA7/Ku6DHWBsSEHWWAF8oMAitTpAA9MoD5CwESIZOEED4ngAaNERIAEQFkRA+IEIwNFXrPpjRzggyAqwsFcVuUhFFOmRRn7mAw0wFkYoyRKYeFImefyAJjfJyY588pQ0sUBKVjnHUs4jA+iqibOe5UqOnMtbH1DlLG/SylqKA5a4xGS2hokUXy4llh/oiriKYsxjUiuUmFwmM5s5D3Rt5QMakGYD6kVNavxkXmZhYSHD4pVyKuCL3RzGXAq2gRNEwCv3Omc6pcGBxqDlkiZYQDzFMk9ZYOxgKdgnWITWT0pcAGNjTEHAFpqXglYCY9d0wUIV5tA/8KtgPcBAwhBTUTNg/8wBSuTBRiMTGZR1dAcf9QNJJRYxypz0BrxpmCIQsDHL7PClJgAZaiQgTkWMrKajwekHdJoaYVBgYyVzDUGbSdSigiOpJnuNSTlpm6quTDX/QEBUXRMzDSAgjTgLq25245uOtIY0aO2ZzwR4tOXkDGdkUWvPfjbVcpWnrW1NjnF+Vp2l0UxN4glP0cxzNE0ZYGmIXQ994oIgq1ktsMtZmHqU1h72aC0+HBIHgto2tcY61jwnxIBlLysf+nTNa2AbG9rIZra0ieg/AwIQZwnUWLfdrZYGKO1pI/S1Co1NbGXzkGthC1sBGei2QkXBhuzT298Ct7VnS9uBkvsHG2RiRf+RmwIVrBA+blKXBycKnRJYRN7sok5GNfquCSJwAfE2rm9/M6/kznsFJG0BgQVtL+MU517RIcFFgbPC6ShnX8t9oQohpeTm2NAjzyEBdO8dL+RgRN/6Wu5IrLsDfou4YNn1aL8/gnCQxODdG9hgwaizb4Z9NwDq3S9HDPZwET6HhISC4gAxKrDylOdGrHmgDcWjXeeKkGBxBGHFO8YDBzYcrc1Jb3YxDqJHcJxkMDTPSz2+FfiezDkTxgUATbpy9h4B0OpxmUouRk+XmJc9ME2iRD9uw5bVYOMosclLbiYfk7+MhjkfopeR0kP5IpHmsUTPz51IWZ4Hvec41a/Paij/sscW7aYsx29+mP6eAKSMNzaJghSgHkWZG3JB+pVJ0vcbACT0F2r4NWQCdML0ILzsxEK9j0+jxlGsCwEAToNRfwXMQE8Rt0BWADqNwa5FOC4IwGMrMtkdhKYw5FTsXlf0FhLs4AYsDQpmz6nO6RwAorR9DVgo4ILepm4BVGiMYQPChY6ak7PneQF2K8OgJIy3/dQ7gnWzWxHs5cUIeeHr5BaK3Y32QQO68UJB8DsFk/Jhrn0wgSE+4+Eq8LcPfUhIH7hjiLTGeAkGoI0flkPaPfh4qAotchMAYOP1QLkOVI6pErfcBBfIosxvUHEm2vzmJ8hix4HARHAD/QQHyKK7/1OwgHeEyo9HX8HLo5hwnFexiheYd9RHAKsookpVXVTV1nVQgCwCQSFdHPsOsjjxEVCAjyFXewvMISuDGL1WqtK63EnQ9boLBJ8liADc9x4QvxvE3XC/KeFxkPNGnmABfCz44lWwgUb2dPCT54ElS/B2OCZE8plPgSUVtcdImv4A6Ax9CwTQSBBipFe8Ur3mHS8CBBQLkrLfQeUFaSNDjvLnuU+BAF4iLDeOsiJfDT4OPIBKT37m+KBXvgmaHxNiHV/6OViWTIi1SpXoHfsQQFc0uo+S70sfmNRayC5vAnXsq+CW1BLD+j3QfvejAP5Nkf/6629/E6C/Keq3fuanfP8zQS3RoC3ENEz91wLW9BTStIAs0IDRJE1LBYEj4AESuADalHoWqDvo0mPaxH8QGH5X0RQkoE0DKHtosYJpwRXa1IEnMC9B0U4nKE0iaH8smIN3UQLmBE9fUYH9BwAXJS9oYQLh4i5ICIMioIMXNWxf8YTwlHwWCABZYRdFeAIUQE73AoNDaBdLJ1AKoHj2FwAYswJgaIFluAL6JFALiDFDZwLx1BfAl3kQkIYtwBd4GAFiKHvrhFE3YAF5yBcUk3sCgDFVZwL/MlGGAYSE54Y7IBkjFQFSOHmF2DBS9IiROIdHR4YNE1E6AIkjNYhy14eNAXg8AIobtYdHlwEYc4n/Y4CKfsFSavdRb9gDFLBSuOhSR6cZ//QHFpCLoSGKD6cag3GIPtBSNSVyRNUZO7gIQFUZkyhUTbUZn2ABz6iL0jiNZQUa1yiMBaWN26gKNIVUCzAy0dhN4BiOsfBTo1GOsTFPvDGN4GAAJeOOUVVXVEVWL
16IMa8oABW/WOpfRWV1VVmpFV//ga0vFHAvlW8egQWhVVMjMcTpQbYrWQ6sgQD4mQwmEcjIg1eLWQJNITaSVXxJEAh4NXN4MbcUWSxPEzKYOSHwkYHcCSfHUdJsktRkNYMBmSiwEce0UdS4OPgDUeg4WSF4kZNdlXiYUAf4UegbUgkEVYOsmTamIdSrmUwtfRlIz1Wd8RlZGFLJOFlYr1HjfZE99BNVxJlFTJLYe1lO1BWlopDxJwXJ2VlqAFN2EZNKNFWqbFXMPgHbI1W7XlWVYTWk3Dl7q1W8yVWch1A/yBIK4VIIEpmHXJIGk0H3zJNYrJXKnlXBoCXcMFIpI5WwMymI1JSbkVH5spIakVNp7JWsEVmsRlXJx1mumUW6uJH635mhcSXNEVmv4hW4Fpm9S1XLzVmbwJm60lm//xNmu5ePqxIcmpnB6iH8TZICEAACH5BAUDAB8ALAAAAADcAN0AQAX/4CeOZGmeaKqubOsuIjx9MOzeeK7vfO+vDYBgSAwQh0aBcalcOgPQqHQaHVQD1ix2kOV6v2Dr4Ucum8kAoXooFLSPR4DiTF9twZxBfs/XczgXdYKDJBdph2luh26KhI6PIgJ/k5SVfwOQmSMHiJ2dmqChK38FHKUFqKmoHKI6F68AsIazAK22tzgTqruqDbivwMHANrjFxjsZBcnLGc3NjwcX0dPSr77H2Nk+AM7dGxnfZQfj5OVj2ujpPwUb7e7vOQrm5ur19j/tEBv6/BuYKhMCChx4r6BBHhASKlx4YoIHDw4jQjxIseKNhRghkHjIsWMEiyBDohgAoULJkyYF/2BowLKlS5EwY36oQLOmTQQuc36UybMiB5tAPzRQMFSB0aM9kxqswICp06YMRBydehSD0qvaJjDYyrVrCQURwIoNuxOrWVtd00ZFEaGt27cazsp9NICBA7t48b6IsIAv3wWAic0d3AOvg8OH7TroEbhxY8KQWSCePLkOhQUaMmveHBky5c8aQW3WQIE0aQoUEHSGCeHzZ3QYUMtGjYB2aqursT3Yzbs3bwmsQhpAQLy48eO4c5uR8IA58+a+ea8ebgFBdQvYs2vPjiFBbgngw4sH39y5c+U+DGCwgKG9+/fv1cvHYKC+fe8EHkn4QIBAB/8A9ifggAJK0B94BIyHXv89Cdjn4IP3GdDghAlUaOGFFXaQgIYddOjhhx4C+F+CC141AQBJMPFEE008QcWLVmAhoxY0ehFAICWicwEcPMKRxBE/uvFBWYR8pEQXYST5xR56cOFBjjgosMgaVDLCxhyrHdDkJZZ0KUBnEXgiZhrnQMkDAF2aouYqAYgkZSxwGtLJk2aKAgAveP6TjTDCxDJDnfYIgMoyyhTaDI6ZTMCnMIDypEw3kAZnBgLkSDNONWU2ahY44LzjTg/z0KPpap16+mkLExyQ6qqqToDlqAsGsM+sCu2TwkC4/glrnRkxtFFHwO4Ka68KieBBA8cmi+w1wo4KFFAW5OTSq802+tP/szQJRdS2Rg1V7ahQPeXUBwhQNZVg3+ZYl1pNfflBAkaRNRa16aLHLldEivDWvvnWC9m9W61AAb999eXvYIgZhpekLzjm2ME9KebaYmQ4jNnFqkFsUAETI/bIaCBrYIDGxgjQsce4zKbybCOTPEhvEkxskAW21XZccd65zEJ0PO+GVXU3Wye0dsnBSt7R5kGndKPbbbcefPAZ0IFIBh54oIHjZR2ezitATd/X8kEo9oQSSojh2RumDeLaIgZI4Nv7cW1Q3HHnlx/dcg/GCYsv9u13jDQGEAuzeRezI5BKIKE4FIm76HffMco44+RKelFL4T4c3uPmP6rYuIstCu6J/xSASx44kpVX3ibmI+z4xhubI+4G4dhQ8IEAqS+5JR8crJ6uAoow0sYaPWZ6Fe5b7s6lJZeb2YnwVTJC+4IX+JFml7oORsGYiXRifLVoXl/Kmlh5wH0niBYewCSnrKmKnhadKKecnqTP+gnr47kL/OpoMAsttEjD/XbQAP3twl3YUFSf/ieHAYoDT4TKAMNEocBFAcOBhDCFMwy1jAk6IgIWBMb3MDiIADADUs3wnSCqYcERkhASA0ChM8JBh0pRYxpxeWExmvGNHpYqezwIVTl0qI1SmWoD9ruBEMlBRHWw44jtyEGqltjEe0BRHxtwwaqmOMUD5LCK9+iHGJGoAv8FbFFVaAQiGO2xD2LxbwQNyJVA6LXGewSAWBAogAnMCJFc9auOdsSjHkewAIkYko6ALAhJiOU7YAUrkSAxiSRREhoFOJIjkBTJJDepR2m9JJORxBZNVuJJb4HSIhkQZQVwUso/ntIe18JWtEqJyFfWI5Wi1NZQdrktW1IkXMCswJC41S2j+PIgABukuaZyzHsAbC0foMAyjYKuZmKDAwBTYVvmRZYvWvMY62JXFkuwTX7x5ZvHwOa9QmMCDZjTLejExTM9SM53RsAC8QzFBe7Cz7w4IIknKJhfBFrNfAoiMfxEqDBxYLHHGFQQFZiYXXiAgYYG5qFmOBkDmscYiy7/oGUY1cHJKHYGwGjgYiALqQskJjNCWCBkm7GdSk0Q0ZOp8BGlCVlpUDPTkTogA7hAgGl2urKiHXM3Ix1kNla2MgQYFZA9a85kEFgPmtkm
16NVgtDj6rGNXoiKQ6qQmacbaKud08p6sPwIpYj3OdpzYLOkdT2ll91hm2Dq1p2MkZlLRWnr7GFVAJsA5encYe94AUKwjSmmKdk9Z6rYdohfVa1OgjNXVU7W1WSxDWFutA9Ug2PmATm2jJhiEQWYhDG1pbiP7DWszCzWrgsWV9wEZZ0T6ItGZD24VQq9oPtW1EcJvpCjTkINzqtrQZ4pBqSSTcOnzEEI+LLhRiQYPmkuFE/437nBNCJ93Ila4LW4CCC2cagQPwyHMqkgJ3uwuF787oC3fwAlXRaV4f2Te722WcfqU7hcBRjgvxVRJA61jf2GU3cfjl2375S7r2Uu69qMvdAOb7Qs0ZuHNFSDDjADAGb+YABpxor5ICXLk8wJdOrBuegWP3owGDYgLIk7AXTMwkE3OtAVaC3YqJ4GJ0AE9JJuZCjXlHYWGZl3iw0/ERUCyTCWCBScnjXSXeCKgpCc9KbFgyZKq3Oz9YzxJURo+cFFElJAuglpFR3vUmEWbCBEFMV17DeBcUvjVXoshnOV+ZpwerL6epfUzGip67x9GD+ZkUiD4FnkXy5kEXWmeUaP/fKSZ905CcyNFqzFv4Jr2KXdDTIJyAE/d6jDk9dJrTqfi0OjwQwEPQj8N1FJQBU20QAIqafnwG46xTUWlsACMWAZyFKwG5a1SgIxrATjYt0JzJWSdDqbhQwAKDAYBc+1J/hOq1JkIowpAGYFCP4iBQRQFCbpP6m+DeYDcWXYdocNvaBr2ADCGVCXOf+6GPmve4B7GAV7ibT/CeKTf0nYFHk0EemOKTdVdAcH/QgdWXooalFs6CfPOQUxtQtRTNYSlpZJriJpAVxj0FbR50MeLkCDjIRwAAKLaj5Bvn+KWGvXITXMDlNNSBB5Z4gILWXAU41zgK5EHFn+fgADjXNgr/NMBzmhsdBS13ObtLwHNmPz0FsnqHGLWYRnN8/Oos4ACtxs7OFJgxjaz6OthZQHZaaRwBuUrj2n3Aj165WI5znHsPBIDHspOgkHJUld7pjsde4z0gHh48Di7Q93YePtCKz0EG8DhfQ0Kkj5H/QeNHAPfLWz7zhCcWoiwJrIj4HPQtAIBJeqXUS2IS9T3AyCZFgADXHwv2PZj8Jk8SiAXY/vS4X4EAdi/JNrFEWR0ha/Bx0IBN2kQjLkG+ypePAlUKs5Qsof4OrC8U7GtfBxtQZfc9afXvm6AA4se+081fglg+a/zSWj/7R+D+oKh//i5Afy6nxcvy4/8DJRFMTfEB/9zCS6b0fyogLsBEgMVkgAi4AgI4LlRRFEbhVg/4AR7QFeIiTBowTQqQeBd4OwDzDx4of+wHAQAzAh7of+z3TCMQFtMUgiYAMPvGgFMhLzI4Ai5IAtw0Fsr3gBewg5zXg2SRg0xxLxQmL2ThFj+IfwAghCSAAPZkgrj3THg2hTL1fwFwF/eiAlP4gFvRT1wITUv3hfinMGG4FTBnAvYEGPO3AQojhi7QFgTlF1lIfXUxGQpzAxYwUAMFGBmzfCaDUCw1dSVwGX/hME0IenqYUAwgdCdwUha1iIM3iAg1GeOkAx4FfGC3hR2zUDwgiQ0ViIM3ACcDij0gihZzh2vHMf8dk4k/cBkWc1Ig+HMs9Rlr2AMI0Bi0iBmZAXYHMFJt1gMVRYshQ4ogZ4onY4ipCFOaUXM+lQk55YyU+FAcMFKo+Agv5Yyk0Vw+pXSEAFNEhYzxVFMdQ4aisI1DdRqyUY2vlAE+xYw4RVRMxYq21BvnqA0JUI8qc1iZ1DOvoQ4GwI5NlRqghFYPcBjDeAxWNRu1kVXWUUcIKR0UYTM1E1bGQUQTSZEgQTM2s1YI4I+Fs5F0JRMgeRx6pTNmtZJdpVYnqVUkA1eMpTRedRYE8JLXkVffIpN+JVccSRjDETQ5uR0iuVfi4VdJc1YLAjRDI1iDZQEp+R2LlZSMBSjY4ZS9T8kehRWVZzGVWeNXwvJYT/k0XjM1PYE1CaJZXhkejZUuBoBXZPlZ7sGV9XBZA4KWibVYbUkyjxWXctke83EfxmCXrpVZeZk1nRVZchmYtTVaG8IfPLAfAgIiv1WYd3k1aglGnuU1jGlbt1U2FHJcGaI2vdUhlWmZhvlKm0lbngkhxiWao6lcpXmahRk3+TRbrfmZpAWbapNas9lawHUgP9cBrfmasMlbpWma//EBtol6+UFcoXmcpGk3jRICACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOuW3ivPdG3feI4qIvD5HwFQJCAGgwFBURlkOo/GUTEwolo/Vyo2wMV6s7qweKy7/M4AoC+NbpPfqmJVNPjU73j7oA7v+0UTImYfZkNtg3+Jf3l3dnSPipEkExeVlmaVhIiSnJ0pdRwfoRykpaR8njMHgqyYhKmwsTIepKK2oyM8sge8vR+8vx8assTFNwUfyMoFzMyRq9DBvLrG1dY4zsofGdvIYRPg4YHj1+XmYRkFGevs6zQREx7x4uDn9vc6GRv6/BteKx4CChyIr6BBGxsSKlyIooHDhxAPSpz4IuEHfxgvloDIkaLHjysgfBBJcoSBDwpS/6rkQQ2kS5AQYsqc+cHCypsvc74sWVKEggg/P0QQSlSnUYkVPiRdqnREhKdQox6daq+C1atYTURYsLUr1wVUw15jmlTFgrNo01IQy5YTgw9v38KdAXaYXQ142+odE5eB37448AoenHev4RZx5yaWSwYBhceQI689TFmFv04UHGf+gIAzgs8WKru8TNHA59OfPXP+cFJ0tQwOYsueLftlgpoWcuverbu1azEPPgQPLlyEBNquE2D4gKG58+fQT3b4TXy4devCh//WYQDDye8GwosXz7r87fMfbkcKLuEDAfcSCLSXQL++/fntH+QXQXz7uQ4JoBfggAQKCOB0HSSo4P+CHRDQYIPuESDhhBS698F8/onVABRLHKGEHEvI4WEUIM7xxYlZdCHAKhmew8YabcAYhCFQyKIFF2Bc8Q8VjdShRYs2wCgkGmxsFwAjeySJpGtgZeJkK4AAmQMqj+BSi4gfPYnJJRdsKGUqpoRZSyjmRGPmKzF8iU8oyLCZTDLecOJBL3TSqaZRzeTZjB/gHBCINHfupY467bCDAz2IBuoaoYUa6sJA8kSapqJAZqSQRik04IGmmhJEqZoLhUraCBx19OmpKjSggKqsrorqpzPFKhJKN6k01KuKytoTSygRdSuud5LVVFkiRGXsMMB+iVVWJTzl67PJtigsUyekZS3/WNFGi8C1H4CFbbZs/aXYXFS6QNi54Br117rihjEYBRqsBVlo6RYUilyMzaWIZJBp1lm9xNB4DmoEowawH8i9lFpnoTW828Eu0CZxbHFOhQFvFlyscXSoPoCdx9kVJ3Kg0D33XXnjiZfAex/pR9+FErBXHX8he9wfxCikHB7K6fV8XoED+nzgBwwWbeF7FCaN9IXw4XdffTi71F7Urv3pxIdNjNhhhyTceGIwVFfDohQcGuFEEk1sPWLZJu6Iogg4fqFj2DgcMKQaJ4ioNtdYm80K2VHomOMWXQz+dRR0i2D3D2kIwfiQZ/QgSEvmCN52j3gMgCWuEeC9hpAvysgW/xA96rGH6XncuYmMoP9AuX+rKKmkI41spyWUEJfuyO64hNUAl664AnbidlgpiikvebClJk5WMjbxKIgp5kSDBM889DSEefwt58w5vPCbYG/DBMZz0OabxMxpJzDRiP/GAOZnAyf6ndRp/5/uJ7KMnshs/gY09uMF/vLHCf4pIx1/ONMqJkNAWGhDG+ngxjfIMQ5yNNAYg2oHow6FqApesBwcaFQ7aNCADobjg/Zo1Db2IcFHfSAg85AHA1F4Dm5YSiPPO0EEIAUpGhpEH6KyiAp4KBAfTiSIQjwBRza1KSNS5FI3NEGpHvIrJx7khhkhwRQfYkWK8GQkYHTKFr3Uxf+JfJEkZOKVLnhVRjPqKiY+qVVKqtjGghTgjSKxiRwV8K06GuSMYMTAHoPiR4MgA5DFetZQ6FjIqgzrkSLgSlAWWZRG3mNZzCqWsaRiyXNgMpOa3GQEkNXJcpDlKiYAi1e8MsNSEmNaSmkhCbzVLWu10pWeKJcLKHCttOASFsSqQS/RspxfSmIx+srXCjRAy7oIw5iK8ItipKlMcwnjXIWBJhnYJa5qvsAA2ByMNnVAzWkywAHhs0E44XXLcc4Amd7MATvjxa92upMFyPwDBuoZmX/dcwSzsoZmMvMYxxjUn9CMpzUsQNCCncY3jRyAAz7iUIKVp4sSndhEKYKB06j/BgEWAGlNUHhOjc5GlhwdqcMwljHoEec4GtWlTljKm+U0B6LA+pjIXhob1+zGpiWDjppAZrOP6ZRkQeXYyQygnrbEjGbFIWpRR5as7jhnqazR2XjMwzJzPM0+MJMZVLEDvdtoNWXm8Vl6gEag9AxNQUlL0NKQpjQJWag98nHaV2HGtJt10axpFRBbAyS0BCCoaAs6WoTqujS8vuw+/2xBW28zHcMeFrHTcdBclRbZPnzrCXxrQQ47a4M07Y1toAWcar1mhdbWiLSRzJvW0IY1ASThtP6zLdx2myLBXUFgvwTC5koUWiToTWuIgwIYUNSFty23jqwbgXBRi1wP3Ra5/yUqAWvftoUBuPa50kXh4iA3hCEcV21HuMAAa0BKuOHIte517gh0SUa6XSB0d5Nc5BA3WlgMzmsk4EPpfnSwz/XgRTGKHHAL8lwqYc506WpdGop0twV/JE21K53skkRgRQ0ivxM+8H4ps6TTzU6mGWJReRP8ovpuJ3Mm1gPt/uGf6pEAxJ8yMSN2h+K9gK8EQ3pdjmcsYBHgwsVhsZ7wJJfOaOmOTFayMEgUYAlNvMLGdGtE+UZBJp0or8pgdgWSozYILo/JFD0uCCW2xCUrN5AKZz4emimyITY3rxLrbaD0kMeBNF9DyWwuo/S412V82PhJhSzF9npX6D+v4tCEYP9kG41HgvOJTRoXeF6TGwnlStNvF+xTYJ5/uYw37SkVC/CFqofnTjftKU+emEAAoyFkbRpQT5KYNftga+RbOyMRGgi1/Xh
16dAl//Gg5DMVOdiG2CWycDpWFoAIuUzewUxM/UcII2DuTxgXFM+wNjrrYIIpjBQYmB2+Lotk/ErYJyF0oH8qgHBQ/QR3afQITsqNgMSihveti7Bfh2x/hMOOp/m2ACAdf2CihA8AnU2+ApCPiIWTCPDkJcBobqhz5eEJAXdjtSEwj3xVHgDhtqZFQp2GEMPT6pkbtg41j08wuJ2HKXuwAjQezvCGgeEEnb3DJIRDkJNMDzmv+cBUAMov//RNApItrz6Cg4QNCFznQmcmpTIod6CkSFKSmOUes0wGLXtfh1sMvAImLfyBbba/YWQCCLIyj0GLPedhZ8UQQWGGOt664CQI5tjGzne0jAePdebejwDymm4N1O+JlchiU3UdXiX4DHWamxV3ufvAkqH8fLp0TzLsDjhj5fK5+DvgR47HytHn76EtQBkbSSI+tbP1/C2171OKF9322/K5VgvpK6L4E/YOmlRf7k+KbXPSyJRcnmB/8Ey3eK8yn5/BJkhSkBFeVTnt76T1qFBNpP/uk34P1ghl/8mi9/MLmi/eqPoPz63iRRZg/678OyWYr8iuKDH32tfGWV9Jd+jxRM/yXwf19RS/sHeptGgAU4TAFYdwzYAg74gG2nUCswgbqXTy3ASw54eokhAnLRaCjQgYFXd/CkLxLYTN3SLQhldlSwLuMiAxhAS3bxTPRSgeUEgzPQGXdBGAl4dDAIGDYAL+GkAT/ockGog0NYhCV4cTkIF9IkT0x4gyO3GOUUUDhAhOHUggZ3ghZIAwhAGOz0AY9RhSOggWNgAfESL2QoGU7oCfw0L2/4hWIQh5DRhakwUPWEAEfIbFioCPvEL/7ifjJQUIbYGR6lTX9oDvtkUJlRMH1YR/qGDxVlUZYUALWBAhFIDJVoMHWUUQkjEZ24Gl3EASbVUzR2Dx1lUQsTGv+RiD0bcIqyMYn4EFIfpVK4QYXiI4uyoXAG0VGc0TC5+DD5I4siCBIrRVO5MR1UMzMiMDEy5xHKWFOv2DE1A1XPGBtSNlPKuDHOwYyvYlRRhY0+VVMZk1SUUlTiSFRS0hwtlVQckyHaIVVSdY13Ao9B1R04pRfOaFQ2Y4+fYlXwqI8oQx5HoR99NVZRdR1+hSvKUTIECR5nNREuA1nzIVbjCDJRY1URmVVntVToYQz4ATN79TI7RTMNGTYS+ZE8IyBr1VYQMjU2MDVJc1dNQ5IlOTXOeEEJwJIn45KDZSCGRTSYJVcPQld1ZZN5hZNPE1Z11JPk8R1AGZSFdVmYpVk/EMJYjXWTXyWTv2RWUzlYVUmURYmVSMlZSBMffOWVxBaUhEVZREOWZXmUi5WU8kFVYHcgQ1mUcHWULMOWQBICACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOtqItx8MOzeeK7vfO+zkQtgSBwKjICjMplUCp7QqPQZoEar2EBWy+16v5OfeEweX4RnAHooLLovkbJ8JfhyB/cAfrAfHOaAgSUTZ4WGh4WCiosidXx6fJGSj4yVJB4HmReaB5uGlqChK5MDHHymkqI7E5mtrq2qsbI4Daa2txy5HAqzHxO/wAeswxS9xsc6usrLjBMeHs7RwHHI1dY7FwUc2gXd291kz+Ljz9fm5z3f3evrOgsN8PHy6PT1POwZBfn6ASzy/zPsCRyII4NBg/oOolDAsKGCBgwJSpzI4uDBDRkwlnDIcQHFjyBLBNhAsmRJAB8M/0RYybJlyJchTZKEsIHmBwwtc3qEyVPiAAhAgwYVsaCo0aM9kwoUyhTCiKNQFxhQStWahwoQsGrN6rTEAg1gw4atSnZWhbNo06oQy1YDgrJwFw1IS7fCDQp48+otFrfvj7MMGFQQTNhuDwR4ESumgOCt38crAkueHBiQhcaYMzeG/Jiy5wyiGl8ebaF0aQycYzpYzcBB69euzRkwfdoCBtsYck9NjazA6t+sgTsYEDJB7uPIdWMwgCEBbzkQhEsHzjsBcwPYs2vfjp0A7wfgwz+QMB04g+c/rKs3oD6B+/fw33dIML+D/Q4fJCx68GG8hP/+BSgBeAOKZ6CB6NFDwP999N3n4H0LRtgBARRWaCGFEmCY4X8cduhhgPwlSFUDSDjRxIlTpDhFFVBgUUcdWcDIhQB/iGjOAW7kqKOOSlzwwU6KeASAFzLakYcXeAQQkI03BIFIIWpE2QYcvHmgx5V7YNlHJChxtkAnnTxpiAdM+nABKWjyIUBIEbziZie8lCnKBbaUcgou/VzzizBvHrCknOcAsMygHNRoSQPAJJoooDwRqs02xMlhATniRMNoXN+ow44PAHnQgKdkXpqapuvscwNA8lAjaoIC5ONqQgap8NCsEEEU56pyWqQraBtx5BCuq8ok0wgRKFDsscbeCuylwpp0U04tAbksoz/VZC3/TV0tEIG23G6r6rSANiWUCBZEZRRf4Jb5k7gQrClCB+YalS6TaHG11bcjtCXWvM/VpdYKFlCggcAE58VvX4MlLBhakeKw116OHQzTYJ5JRoZmGKMmsUAcVDwZIxhjNppzG/cCgGseV9YLbSzTRnLJgAgHG2vnCTRbcjjnhh/MLJQnHQdkMXfcdcstt93Lq7bms3QFXMrd0exFHd+EIB1o9YHkscYzC/F1Td/XD4YtYYQXlp0hAf+h7eHaALY9YIEFhrc1QSHql9/dIYY4d1weCKHi3yu2aIWLAByg7N694EjEEiUy8QSKgLM4+BUvxmh5kV34iPgPE+y4I+NLmAj4/xGHNEF55ZVvYeTqM24+SJSwe74jlde8NSTrqyc5gLvzOln6GrC3AUAYZd2eJJbIk6K5nGI+GSW+CR6gxSN9QEJKqI8hEGbzhhA/75lpokmWAmCCKab3iAsQvp2l5PlRA25uUv4F6Lt+gvqnRFInKgJR0Ocr9ttBA+yEi2V0qRrw+18moBfAVZSCULpoWCwQxadhsCIT9WtgGR4IQVOEYgGKUpSfNGiJAHRwG7wLhDRC6AwSxiIAj+LGNr4BiEpB4xnRiJgLZaEOUhUAez6gFDl2aA0fsmN5OgDVp8jxJyJWw4jtyMFDUAUPJ9aDHVgEhwuoCA8dWhEdpUKIqwyFgv93cPGLBOnGqyziPhNEwFa1miID0YiOAOzqIEBzY0PiCBFp0VEgrbpjBvKYL181xI9/FMgAMMLIjGQkhYZsSCI/0qySPCVZyCrWJEFSyQ3kMZOYPNwmB9LJDaQEWixB5CjtwYFrufIDFkDlSmywSoKsS1ynlKUqawlGdnXFW93iFi8J4suuaCBeuxzmNXxJSGQmU5nHwAq7SIAAZKILmtaYi724AoE2fkBgXwnnMd2CzWz66yxNM4HA9EXOchpjLufk1QkQwE6wuNMs56yABFHQFoJpYDf3tMQF8lkBJKrgYXsJaCUUxlAGdMVhCDWYQgEBAcowtAcJgFhiGDNRMqT/LDAG5cFiQoa0juLgozWTQ8gyYwGTuoBiKVuEAVYqMpeeoKIf9eYiLsNSBJCmpS4NjGuGSpl0ygIDPm0ZbQAKzQEQNTiwIWQ1lGqa21igpH906m+UtlXXpBAdN7MNbnL2xQos7TdGpYjQcpYcpu7NrGddzT57wlaiXYc9B9tAXLfKG7sa7WnZ2RmTwLNXvgLKOoB92noEW5WriSdr0jlguhCrnfW0x2vy8Y45CAQ3x3pWb/ZzD3sw27X6NChsEJqQait0tg1hSENqY9uH3DYeAnl2mPOZGthQm9qxle1Crd2QbNcmoLeBx6YsoNCDxjah35oNbbElLnID4ZFOjE5F/ywKwCZ+NN0xNMBvjnvcdQX3osm5yHJaKFx3TQDCIoTOcaYbL3kFl13U4S69He2c594LBdPFV770tS+MBnxfLZBxk/qVnRv464QGR46857UvejGHO8kSUXEKXlzjQreEC5CJlu7wRRLQq7oC604LotwbjqaUYfci4cCqIFGBu5ClGutUYgpYg/CEp2AYoyMCt0NS8my8BwtPixBo0HHsdJTij1hpelAmcvJuDKjt6VjJPG4yVaSXpSFriRKAQjIipAQ82iVoyOvDg4hyzL0rZ5BJZ7Jemgdg5LhYuc0X0DKj5DxnPfOkEHd+Esz4vL46vyQI5vOEoBFH6DRReSIJ5P+EJ6zs55KBL3x1Cgkm3jTp7RKR0Ptr30TI16dJA9GJ+Mvf/vgnEAW2otIuJOADZ52Lr1rD1QscJi44qAxzXFCBcxylMnjd62NEYE+/fgWsN3nCXDy6EsgWxjBacep7CqDZUgUFCEMobWFMl9iDsrUioBGMRAlj2dg8ALYtwUJkvxm54JZhtuegAXK3G90KFdQMYzhDQ/8AhOS2NzDWq4J979sbz96BAqJxw1/ckOCj4IbE1zHXHixxHAzH93RNiMUeeleI4gg2xEuQjSyuY945uLgQQTzyFRzA5CfvwUNA7oFrtrwF
16MO9GxYEADyWO4+Y6mEDOC5BwEyAAVaBiOdD/W3CBfZjc3yfgYgNEvvQUtCqLptoiFzVe9REMQB9qTIg+WmBGKna9B2JfYwF2PgILSP3sPhCjGPXh4xFI/Zlwp4MgY4UCCvDxH3n3Qdp1Je4P0OrwDfBi4HFwgL3LkwQUMKStFi/4vdt6j76i/A8cXwILRDIimu+BQRrZSDIWK5I2Dz0OADB6YUn181xXPQlKOQIMfJ7qsldBATpZIw2c3lepz70LBNDJPIESWW4V/hY7yatQZlL5PKD9B46fLOjvQPqyXIn1dZARbLlyBtnH+/ZNwAHvmz8M2Vf6+FVQLfPXxEfpX/8NbtkU+MtS/fI/QfnZhf5oATP/LZABvgR+/8H0fwC4AsVEFMC0gAeIgL5EFMiUfA0oAg2QgB9QTfGieBP4AQLgS+6DTPjXgAI4TU+BTBtoAtskTUBBAscULydYAinIFWn1I/ESgvkXg1rBXkcxTl8hgfk3UHRhLyZQLjzIFi+YFeckbvWkARrTgEB4TihgAUu4gQRVeDRQT0AFgAFAUCswhQfIhStAT+wUfNBHUChnAmLhTxI1fhmQMP5yFwODUFkIfQFQGHZoGC5gABGFF00ofALQUApjhVG4hxTgg5QnGYB4hmFIiIYIdwDgMYPxeDmAGBrFUaonAB/1UCK1UYzRiT6leXWYMqYkBiPFGCy1eAXwUZLoAwFDU/8aeHMwVTGKyANI5YpddwAoxXY+MFOu2IcQNwAoJYik6IqvaFMolVI7RYyNGFBO9RoVo4mMwIsYQxrT9VTOKBlFBwg99VO2YVIVZY1EhYyqMBs+lVQts4yj5BtdBRuBIYyWQFUsU04B0FXr6ADQaAwdAI9VhVWJNI/SwVWrQQ8JQFW3cRzCFlcMkI29MBtVNVbIgY72kwF7NYvmkBsOyVZEdAGFNYMSsVZsdRz8ODfqGFcUSRAf+ZAYwFiDVlgOoJAS8ZF+BZGicjIsCXUwQQAeWTR2pR2atSwCwJIOgIePYRwxmVghKSJ6BZTuCBfYoZOJxZMiYiCFVZKc8ZSKxR62KlkWnrU0q8golGWUUjNaCdCTMPFZUikcXQksHQBYliU1pUU3tmWWB7IaS7kslNWWl0Va9UGWscBZAhKXcnlcDYSXpAUfpsVbzXU3O8Afw8UhxVVbcfNZaJRbhekeh4mYq7VazmUhrtWYHfKYxlVbB8JLlFlau4WYzLWZnAldnvmZtBWaA9JRuXWZmJmaqvlawtWab7ObgtlyC1KbmXmbr6U20TVc/aF8+lEhmnmbwfUfigkoIQAAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s61IirHww7N54ru9877ORw2U4BBQvxqQSwGw6mYJndAqgCq7YrHYrCFy94K7A8yubz+aD+iJkE9/w4WGBrq8A4Xxgz+/zD3aBgiUNaoaHiIaDi4wieH6QA32NlCQKE5iZmQeYnJWfoCt7kgGSpqcBoTserK0eE6ywE6q0tTgKA7m6u7oRth8NwcIeDcSsCL/Jyjq8uRzOA43C09N0y9fYOxcDHM/e3d1nCuPkCg3mM9nq6zzc4O/hORrl9Ons9/g68N0F3akrEQJGUDCwYL6DCHP0K8CwIUMUAiMKTEixIguHGAuUWMCRY4QFHzVYHEmyRACGGQr/pMzAEsCHBB1jdixJsyTLmzgzfMCgYYGGn0A12KhJNOGADBuQKk0qIqhTkUWj5ttAtarVERSyat1qQKpXbB42QBBLduwGE1kRpF37ta0tCHDjylWBoK7duxjc6mUUQK5fCDfuCkZgYa/hMnArQFDMeLEPC5AjSy58uPKKCpgza64QCAMGC589i/ZsuTJmBhVQb9YJarRrDAZgl7bJoLbt26nVJYhtoLfv3wYSzL5W4Lbx29FIdgAevPnu5x2G19nAwIH16tgdYK89vEOC7+DDi/feoQOB4QOsq1/P/rp26T/Il59PvzwB8/gJ6N+/X8IH/4s88MEDBBZoYHsIIqgR/3zsSMDfgw4SIIGDE1ZooYUPTJihBBsSyKGBIIZIIINfKVDEEyiiGAUUVbRoRRVcxJgFALOQqI4HceSIBBFJ7OgEIFAtQkcVXnyRRZF6dMGHkl7YY6MLCyRiCBtruMGGNaU1wCQkXO7hUmkadCKmlAc08KQPF/BBSimjsDnAlyMtEMsrmmjiy5mhpJlLKafs8g82xbgiqAdO4qkOAM00A8gn5lBDjaFEPaOLN9zkYgcG56DjKKR7fbMPBz7UQw+n6H0Kzg0EpVoQQViSCp8AC3EQ60MpSCSRq5Bm5JAJH/UKEkh34sqprg2NIJNMwuLKkkrM3vSBAcd2NFSykB6Vk/+zHzwVFLWkWuXtWTtRINS44lKADLd4BvBtVXB2sNW706ILH1xlldUqVmrle5e80v011woYDLYvv3sp5i8EyeFA2MKTUUZwTYtthpljZjQc2WddPXzQABJv1shrr0Wn8S8A2JbayaihloxovMHmcm8ijxzIccdxdhBzOPd2nswsZEezbaB+9Z1zwYkXXsyuVpBgdu4Fbeh435WXQH1US0gSAEonqLV6NvOswnz3hW3eg2RLqN+EEl6odocaapihiHB7uDVgXiMk4IAiCKh33nUfVkiKTqzo4uBXwAjjFhcQ2vc1Hhjho4+AAy54E1ZULuMWSIohxqKL+4Cjjjse0WP/5ClOTuUhll+uRZGa5yEGGAHA2bkIHgjRBug6GjGHOsgc7voer/expQAERznl8W7cToSZbqUJe5dcXgApmVLKEayNHkAPPfOVWTABJ9Qfwj26znNJiil/SnVJneB/bwgZs3dxfpvoS1LS+nXmD//sKSDqpi582tNBENAKWLyCTpng3w5wgYpEyU4ZChiUK2BxLwXyoAGJ4kX6VGEOYwRKUBYcRACb8YwNMkIDjqJGoUI4CAEkilLEW0QKH8VCVQSAUjiMRx1mKAyH1bAWOfTU+HowjnMYsYgr/KEt3GEqzulAVEhU4jqY+CkdDASKSZTiNUx1Khesqh7n0iI+ZMWP/zIWoEYp0MCq1phFMaqDjA2RFUNMaCxbCaSCbrwHrIiVMBIAy47xymM+9qirPn4AAXYMSJAEmZCTECuGIviVr3rFyJEQKyUj6Em08FjJgzTrk8nZJEc6OZJrrUQn0NrkIkmJEA6YkiU76YksfeKTQLISH9Yy5bO09RNb3pIdrkyKMJXSFF6u8pf3WFdVRIAAYyITIcrcQMLKJZR3PRMf0QSXCCwAL62E8ZrYGMBYxlkWSDKzm1nxITiT0ZeDOY0EajGXPPOlznXSQpwHY80JLCAwu9jzLQdDGAv6WZeM/bMSBwgoBKTXAn4S9KCUaExj6KWDu/DzooSBqCA2MDGJUv9sBwmwmGQ0eoaOaYahPxBpZJBGUhyYNDOBmExoQEOalrYgYi9lRGxAxjKbnoA6KAtqBeg4iJ3yVDY2TY1xgrqgWhh1NC0Ljj0H8LPbvHMZUYUNc1gqSKpW1TYPXEfOcCZGpX6VAU21yG7G+hypzg4CPvuZA4hKk9+09TnjIVgG1MM0n2mHAcPBq9EGm4CdPSk9WquOdq7TtTMRgLBTi5p8wKaXvW5taWFNltSmNlmq2Sc/YwNQNgh02dI6wJCdu49nxRa2svEnQmhTG4Y4RFu2eShucJOAaa2D2kqy1rWvPRuFZDtb2hr3trgVkW7Vc1WfngBtaUsbcS/Ettq+TUT/zhWESL6nIha9aAueOGZ2F3gA0kmOci6aQuFUhwUajdcEKIScEpBg3sARLr3rZa+MUHrQBsBhdPSlb33t+93DqVe/RsJC5gTgxE76F3SOW4KAB+xdwmnBwJdjnYaNpAf+KvFzuDvC45gwYSdMwEy+bAEMcIRhLmz4d8FrkgUnEOIcRTjA+6tFA3zXOg4rKcZLqlsQkmelGiMBjfmIAJFetyU9QCKzwirEGmxXZNC1sSJaAt6StAw9c5LKfYkgsvIucOWoTGDLz9MepKQcPirJgZOWabL2+ECiIIRvymoY4pkOMOc2lQLKbvkemO98PWGZj01+HkCZayImQZMJyQTr/8P80McmQJNkAZpoH/gO0TlJu+nTA/AySfC3iUZzYtEa43P9QE2K++WPfZiQogtBHUA2VSQCsnh1J1A9O//Vb08ARMicMIHATBQ6j33KoKgZJ6hc00m8jMwgL9TxwUHJAs6dlPYuliEnCbri2NfUdi6W/YlgGEOCeranC8VNCxQOo9qsyK643wSKRjnKGNg+6AR4ISlJ9TYQPBTGe0kwqUrhkBEICHgDwD3ebVDK4Nzw8BnczcOBp8Dg36gUXXkQAYVbXAXOeAcTN54DJBpxGgz/+AgEIHJ4/Lvk6CDHyfOt8g9cgIvP+MFAjsjzFNecBAfA+cuBUI9MKcDnPy+B0P93sAAs8jrptMM5uVOAAKcjHeoluDkXLW0Cp9Mc6yVguanSugKnpxzsKTiJGcvYgnmwkRxo38HaY0VyDKjq7mePuwrgKEc5QroEbFwVtPW+ApYzRI6HJzs8baUqwvMA8YhnCLkTGZB6Or4FByAWrUqASMpf/vGaFzXl8/55FWie7BgYfel5cHonqjGR31z9DS6QkkKSYJKS/LrsT3D6EWAg977S/e6V/snaZ6BGCBBl7IffAgAsayXM+ocoF2BQ5rtAAae8CbMiKUrr6wD62WfN9L2fg1fC8gOiHDz5eW/+GaR//TfI5bXIIMqrw18E8s8JIGg5y54s//4nkH84AST/vGR/9+dKS7EUs2BM6geAIlAA0WQmDOiAK5BNxcRLFKgCFkgDxiQcGWgCDRBNrGEBBWh5GSgA0fQn1LSCBkh+BWAW30IC6JQVH2gCZLEu8DSDNVgC9UJOVzWDLch8PVgWaDGD1UeBCSUX9WICGAAv8fR/9ycWB7Ns8lSF+XKE93cBCoUCBjBP81QXH6hQU0dQCJAXDthOB7MCZEiBWwgwa3h/CjV0I0CGJih7L2gwfxEYBGWG1tcXE/UvLmAAZIiFpYc1HsUYXMeEAnNRhHh5h7gYAqUDDoVRF2UBjRh3hpgZkKgYincDkEEYFrN6AvBSFaBNPKBSkHGJSRcApKhP/z7wGSrFh2jHAaTYiTwAiyIli1CHUx0jhzpgABYTGrqocgdAihXgiyAFGTPlGqroUxyjGh2TiI9xVDVlcachVDBFCdToGc34T1QVVCmTGqbYCAmwjcOoUbgRjikzdYtgjt34S0BVM6rxC+UIMi3jgfbEAWfFAOz4CU+VVbGxTgGwj+OYDATwMi8DHFzFSAO5j/fQAQmZM6Skj/tIcsqwVmPVG/ioRRmwjwzQXPiQkXalRBfgkWhVEhjJVgawkHVTHIu1HceBjDeDM3cVHIbFMwP5kjoJkxZpEcBRk4I1MgDAVzv5V9ghjSQhAUBZNIN1k7giAEvjHthBN5axHHcFWctRQyqWtVv8SCJYaTTeUVgkglhceVqQ8pWR1VlO6RYFsFvsYYt4EpZQ01lUI1o1QZZuqR5w6SqPFTVp6Vn10VoJAQAQkJftwQBIKSxSA5iBCVoQkgwhYphvGUKM+Vm/BVxnI1x4swN6k1wgIpkgyUKqBTaOOTaYSSHSNV1tc1wf8iGeeSCl1ZNKpB+OiZmZGV2qWSHV9Tau+Zq
16wyR6ySUq22R/ClZrTtZvW5ZsGMlQ/FyHEiZu5uZq21ZrJtZmyJyDRKZ1tc13WiSchAAAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrIiIcfTDs3niu73zvs5rJYUgsHi5D5EW5bDqbAOglSq0CrtisVnDlegFegVgMaPzO6DTaM2m73+2D0CjXqO+ry3jP7+8neIGCJQoeDR6IiYqIE4iDj5AiegIBY5WUmAGaApGdJBENoaKjo56mpyuUm5qVrJuoOwqysg0KtbahsLq7OAquv64zvAoRs8azFrzKyz2uAwHP0QGREdXWxdh2zNvcPgfQ0eEDA2kLEebX1t3r7Gfg4/DwOggL9fb37fn6P/HxHAOcVtwbuGCfwYM8BvxbqJADBxQaIkqciLCixRsOM2p8SIKCBo8gI9q4SLKkCQEbNf9e+NCBgsuXME3KnPmhAAebOG8W+GAAAQWfQH+OpEkUYYACSJMmjYGgqVOnRaMeVEp1ZwwLCLBqzZpAqtduDQpkEJthrFkTFtKqXfu1La+ycONmUIGhrt27BtzqhRRgg9+/gG/cHVx3r+EzGQAr3uDDAAbHBiJLznu48goImDNn3gAh0OTPki1X1kwas1VTBhKkXp2gdesOomUWqACBtu3auNl1cM379WsCsblxqEC8uPHi00wSSNChufPnzgkAD64mA4Pr2Csw0M59e3DpHQiEDy+9vPnyEoIPwM6+vfsK1H9IkD6fgIT59/Pr3//gfn8JD3wQ4CMKfLCeAwgmqOD/gg4w0OCDDl7X4GnxsQOgfxgC2N8DHHbo4YccSsDgiCQuWAAAFX4VgRBKHPHEiy9SMUUVM2phYxc4clFGiu00EIcQc9AhZBJHHOHBBxREYscUXzQJBhhh+LGHMDzeoIEijbDBBhxvaCOaAnxccskerQiwkmgUkCKKIYtQWeUOB2SiypyuoGiSBrSoOUpBb6IyATCABtTNMYQ2wGef+VwAzDPQaAKIKQsQIyk2kiJKVKPSSJOcGgak46mle73Tzzg+2HPOqeYcCqplo/ZzA0H3JLlqigDA849CuKowkQYL8MrrrJY2tNCwJuy6K7CzpqTRCDA1Kyuyq+Yk7UMJuOTT/0/WDgUtokclpRNSTD311LbRVrUUT+I+hQG53JoFl1gnjkDAWvQmwy6Pcsml6ghrYWCBv/7eS90GiRVMMMEsOEaYXQIbthhgmwr22MSQPdZwUZxlDIHGjKEB2mddXXzQAKWRFgloqqVswHQi8wIAZrSV3JkyvdXcGsst43HccbkdtBtzr+0GXQfp5czCdkjvXBw5X4k3tHhQkycdtNq5Z/V2HCF63tb20YeffgOS9DKCEUIY4dUMzGy0Cvu1nd9/cGuoIYh0c1ji3Xgv6KADaq9t0ICAC/jBo4/6vdeKMEqxhIw03njjAQ24abgyDRiBBJFLuJj44k4wXqPjjuv4pP+TAhQ+eQ8KBDmk5UUysXmMXE4A+uykNxklH2eePkLqXMrhu+pCTrAvM8kwOToZUvph571Xahn7G78fUKBbcSYvxpiYCHCApYcsguWWbgwfnwdhknl9JtNXhsEobHqfSPrsxilmJq3U39YCerJ/CPyGA1C/nL8QFEnwl79R8E93JvAfoAJ4EAvQwha4IAUCdxCBBf4id9sohjFuUYtaeGmCPmiABRkVMVhEilDHAOEgAMUoRp0CAZOSlDEkp8JB1EoTmWrU8gRxjRhio4a6oESmxBEIT6VjXUBUxjhEFQ8znMGI10hiN1oVD9PlAFVYPIcU28FEV+UAVvXQ4hb1QUX/ebgAjPWw1xj3YatxMORIKqAHGtdYEVwxZCECLIGvejWQZ9HxIChxiB1vdQKPGEskf7wIAIa1kRJa4JCITORFAqAsh+wQkhGRZEkq6ZARXCskINGkSSpZgOQ4KyaiJIlNbsJKnHygWqf8SSpJMgBp4WQnPbGWLimgxlkaxVzgSkC6xuXLOgLTKsOESjERckyrYCWZy2TmWKrCNBokU1vRXEdc4HWWERhgK/RCYjbXEYB3ySWP/qpXWigzzm2UM19lyRoJ0qlOdraTF+/M1wbkWQLH/Oufd7nnWx6WmBKeYGF2CZlAPXGAh/klA9trAUIZttBIOPShOkAoZCoqiAxs/+yjiulBByhG0shwNA2bAelHI/qDj00GZyfFgcwy4xmXhiamLeDMTPsWiA7YNGU4PYFHd5pHSKiGNUhtTVA3cJvbZIafqGhNamx2s3sGYGe4sU01uUHV3sA0kQNQ2s52mI+f8eZnzWEObMZYG7EaB6oVSatch9acr64NAknL63EMShS6PidqUxNYAdCmV/jE5q/jgRrXilal9RDWPTzlEXi4tliv6aUAEGrQY7GDQXJRtj73sY/bwMbFCujtQZktm3v4ariviXa0b8sQ3DZUt7ptIG+4LdHeVLvVVLotbheSW23rJqLcGpdsvQ3qCTo0t+F+qLi5LUBRlYuGJPkoRv+cu8LntDABM/iRuj2IgAdel7goZNcKs7vRBZwI3o4ooAgtch15OTeF+mo3vaHLERhYutD3ri6+mptvfe07o+3SDgs6qt2T4DhL/66OdUwI8OvMyzj0pld0Ckbe7fgrxdRF78FESoJ8m+CBAmHzBtY9wBayQDoo7cHFL6ah4Xz0ow+DmEgHRIUCjHe7Hltvug1bwPOiB7wisNcgC5iEj38shs5uqxDPc4McgPQ7GZdEATBO3vzGAK3uOS/KUhbfV8j34zJlz1KF8F4joixmy5TvfPO7RIoW4L7vvSHHPKqeJQAoJyfvZU11xtIHkbXnMhlaFVaOCina570jNwzOhv7/XwD8PBMNFJDRDPYbAIGhCrKaBBQFDIUh2my0P9XPgkA+CKhDnQspXo8VqmCgRfAXwfwlWoWKivUCUz0oDtZaFIP+owVdwWtlPLCDEBTFd0U5bFawA4UPtMWyfdlsTWyDAtBOdrCzWe1iQyLbs7h1NBWoqRayFhIwBDeeF4rDRmFKE55+BKWgve2T/qnc7U6uIHwoQ1m0lwT5fjepHuFAShlcAfWmrqJyuMQBcDgNFEiHD/+dgoaLAxre/iIUf0jxFGAqHOA4tw7QAUVSd/wDtbI4yNFAciMm/OQjOIA4+iHyFrTcUyeGuQkmUMZn9EADWbxGL3W+gp7XHAUUSBUW/81BdBw0oOcZJ4EFBoLFnDcdBTIvI6VRgMYFTPvqKkg5FV/VdbDroIvxaIEcwWj2Hbjx7biquQHK3na339GOmTZB161e97Db8e9wFcHU59h3uwtLkByI9wf4uEdeLUCchcfBBO64kRM88pC9inxCOOlpTL5c8yvgJD8N4HnQ80D0pjPkIYduehdcgJMRK33rdyB6b2Ly67MvOifhaAFQfuQjrM89CxZZyYDE0iUKFb4LFEBKjhwf98pPASunv0oRPD/6OWil9q1yfL5j3wQOUYpOOFCg7n//BgoB5pGwxX6fBP/8J+iWuQARlPq/H/4lkH9V6H9N/LOglupnTdDkf/8q8C1VYWL9R4Ap0EzhMkwKuIDH1IDpslYPSAIKwIAfgAHXZE8ViHJmwU1iISjXdH/+dxMf+IEkMExa0YEkcIJkMRZSB05ZkRUsOAL5Ai+9pU5qUYPwBBdooYMWkHwEeAA9WBYm8E1A2IEvmC/xBoRB+IBEWIQogITh9C8PWBYHIxeK9wFpATAAZQEc+H0C8BcGUzAr8C8IRYAX1TEqoDBpCH9rqG8mMFGF8X0csIYSo1HY1xcXhQMJQIdCaHoAsIZbOIUTlRrClzEPI4cr4IYlhQEUqHmDqFKKGHgtUDGYaDGgN4aU+FEUsgOZCDKRFwCkwTGfyAM2dVNtRzIzZYn/OpCKJmV2OiUzjMgDR2VTVzcBOwUBR7cDPpWKkUhxpLhThXgGsBiI1LWLkSUILqUywYhTrDhTc2EKv5hUrJGMTlUaUXcH1pgyrhFTHtVUuIEZbKgLPqUyNvOM0cQBbSWOtlGMntBVvNFOpKg0WTWN3CAB8ugadpVIV+VWxLGM27Ac8rgbqRRWAEkcvagMZnVWvtEcfzQbCVkBtagbDqlWagWRSXQASQOQrrgPQgM0fhUeIMQBerUdO1ORcZWRI0k0hiMA2XGSxrGQFtGSdUUeLQMAV9Md3bF1RCEBIwlY48FYhLZZ3VGOh+E00ZFYiYUe0bJZ7bGNTSOUivVZKRIAvZoFldehkqIxWVJDWehBlHphklrJHh8pWWB5HqD1NVGBlWfzlo91lpZSH5/lNa+1HxUBABnAIKqVlVcDj9uilvQhWncJWxyyDChxN3uTWnDJAKc4OfjRNbD1W7IlXAESNjkACChxW8eVIIuZWg0il6cTWpMJNpUZIs4FIp25mqlFk0BUmsC1IZaZmnbDmrl1Ha6pSaYZXLPVXLT5ALZZIryocyFyIaj5mx0SnAzwEI6meZeJnCTimB8glYcRAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrWiK8fAjt3niu73zvt5SGZ0gcTjyTpFJ5mDSfh6h0Gr1UD
16xdrdsvtArLfy3cMKJvLF8VvzW6zFY24fD73CIsNinu/Opz/ZQKBZoKCDXyIiSULCo2Ojg1wkpGKlZYifoUAhQKcnYKXoSQLEREKpqinj6KsrSufsLGfrjsRpKW4uRG0vL04EQGwwcMCwTO+C8nKy7YYvs/QPcMB09OXGgvYy8o10d7fPhPV1OQBbRro6eoa4O3ua+Xx1DoWFPb3GhT57/z9PwMBAAYcGIzFvYP3/ClcyCMgwIcDIqJAQLGiRYYYM96IyLHjgBIWQzrTSLLkCQEeO/9e+NDBgsuXME3KnPmBwwCbOCNy+JAAps+RNINiFMCh6M2iRUVgWMq0qdCnC5FKRTqiqVUMHaBqBaegAAevX4t6NWGgrNmzW9P6KsC27Ve2Ks7KNZBArV1LAtrqbXuDrt8Ef+veHfyjQIYMhhMjzuAjgePHkAUTnqzisOXLhxF16JCA8+bOm7NSJryhtOnTGXa2Cs16M4EOBAiMlslhAwTbp0+7iw07tu/fBCTM/jYAgvHjyI+bMynBd/PgwZtLmD59+J4CFSBk3578+HDq4MM/mD5ewvgHwwcwqMC+vfv37CFY/3He/PkH+PPr34/fgX8HBXywUiW7DFABAwgmqOD/ggwe6OB6qs33Tn4S/GfhhRhmqOF/DDjQ4YcMKljAgBJCtUADSzDhhBNUtCiFFljE2MWMYGwxRhZqlOhOBHQIcUcRRRyRohKHdFOJHliIoSQZYgDi5Bm76IgDBY9E0uOVesymACGDaMLJJgIcMBsCqTxiZiPHSMlDA57IAguJJJGpSy6qZKlmKxMI00kwe4LSjjK2BHpLBOzc2c8BfRJDTTGHsKLNNssYGtSi8izKhwHrpJNNmpKmVWk5PmS6TqfDEUTOQ8sBgdBBMJBaIgADofqQCghQUOutttrpqpoROeSRCSGFtKurKXU0AgIWBEvRsLvepNOzH7Xk00tAMStp/wBIHUXVB1c5ZW2nU00lQgLdLmXAt4YSFW5RJEqAgQHvxgvvuejqyNZb97LF6QhzoVXvcHvtxUIHcwEG2L+DsYVYwKneENnDCAtlGGaHGdbGw5x11lnEDAVQWgYbgIzZJa2V3IFwHD9zQW4sbwCNa7DF/JpzKSuSHG633ebyQsD1DB0B6NXMQndEQ/DRVtRFF97SKO+6AXztaSd1dkcbSt7V5l2Nn338mQTABg2uJzbU7O0stAr8pd3fhmy3bWGHHsYd4txzm322Qsd4IAIAHwjwgd5/303YiVC42KIVVWhBYxceKLCv4L4oYAQSQ6pYuOFTIK54kosvfiMZZTQKuf8PPNoBJJBCVp7EEyxifsCVWXDeuZJLLvmkk2KOTgKPV8Zh+ulEHJGHOzD40eTtgAiyyRcII2AlHL1fGWVaEzip/PJebjKBpGdOMskcupa4ZfadgNnm9IQZ0H33kaD/bZ5gmu+m31tpoEqZZ7p/9wXzuymTBrq43/30p7sS8G9+fOrEQjAwpwYWsBZ90hOfcvcNbAiqgUZ6oA8UkKhieJBPz3gUoEhBQg0qIlHTKEZBWGEBSG2jUCa8xCYoNQ44IUKELowhL2BVDhWS44bo2JQI6aVDX3yKHDn6gajUUURwHJEagNvBEtPRxHd8SiA6sEc+tsjEKvaDGgKJ1TxcsKr/gxDRi18UCKoCIjoU1KOM9kAjRsAoxojQ7wQUsUetckWBVsmRIQDoFUR6dYJkBctW1frjQi5QLEKSAAPKoogfFTmURg6Ab8eKZAYpiRFLVs2QyuKkSSy5HGSZMlmoFGVJnMVKm0RrWjFRpUawdRRn2YQnsHRJImWpEHXhRCossQAGhEnMYe6Sl19cV1K4Va5jIvMdylwmvMr1TIZEM1XNdGY1veEVsIhrBOSal7zetU0rhqWbYbmjCMoyTrNIppzRyEvAvFI1EvTLnfCMRgDmyZZ6lgAw9zxjPl3BT7Y0DAUBNYBsBsqKCRS0ANtrgWP+QlGGhmIxE0sMXHJgMLpA/8yiiJgYRi/TAwI8LDIgbQPFMEPBxpz0MU1LaQ5WSlI+QCZjn9mMTF0AMtSELGSMqcRrPGOyhe60BAVo2WnUSTKTteaoPVXqBvzpiqHCbGa9Meo2A5AznOGmNFSFBlZn1rOYUpKrResqJv3hM5+ZVYe2SetxwsqQ5/zmOdKJTgEzIDW5QuCgQomNdAbLtLcyiwPaiRp3soOc7xSWaee5UwDI9p6p2U1K5REP1sqzNfzYhQNjGxtl22NDa2XttPfhmtr0Y0UI0A1BD4qtewALufusVm1u29A5OZCBDX1Ibh56rXAPxADaUvK2uU2uhuD2WwQFV7gIMu5RSVAc5bqtuf9yY0ABmDrdNtQADq67guIYp4ZNdpcHJ0oR68KbORnNjkYAOEASz3usCKROdSu6XHhh9N4ZheFzZYioRSOAOsrhd0X5Za+MZNff2oHuwRdooygJDLzJHdhyrduvextcoybZ7sF/EHAVeeejClv4wk2YwCk+MMkcfNcD8K2RGY6HvBk/TnDQ69HvKnzfCRCwFRHAAhpqbL0z3C0I0ZPDjoE0X39owA9E/oOXWvotEie5Dj66cUkiQOMik2+trmpEJL53ZRjepQFc6hL2sicpU4jZe9EL33AGgb01m68MJaKSmcb8vDn8uEQesPMn5PcJKg/GzeuDBBzk7Ko1D3p+Wn7/iioSLYkm/4vQ/QvTViiQCkR3b3SYnh+Y/9fpSZvJzKPzQKZjIZNBCbBMf9ZdqD0IC41wek6vjrQJEfWJBEaQu+9oIJ0iwGg0xoJPCQzAqMEhbF2Yl5O9pjWypdsLEjY7As+W5Qc7OAxvIMDa1s5FsZ8p7W1TY9mtYAa4baHrasLK3CnkRQtdKKjuwtuHAShtJXAIqWyDtAE0HAewEeHCbdCXBPju4RgVgYGCK2Pc0xUHORIeABG7Yd4OP3gKnrhCN1BAiDnUeAoo3kOPqwPkC4C4yD/AwyOyQR9LXIC/Vz4CibvcBzBfYotpjgIPcLwHCJiiBrTJcxP8XAdBn2LR/3GggFOZStk5wJQ+cp4Ooi/dBDZfY0AMrQJ8TH2LM7/6CXi4xlmREY77EHsOilH2gbTgjXBU+w7qGKuBgxOOcZT7DmTlEDZ2He8713sLGDnIWKUAknpcleB5MEhBQh2PudrjHgW6eBd4ICW+OoEB8oirW1W+IR3x1QBKq8mwf14Fnvxn6U/PeEtGkcWapDzrW3AAUpJg9bPfuyXBqcnA554FovdIoyAZSdn/fgWELxb9Si+a498gAqmHPSpPaXrnm4Ajrsx+DHJZfetTN/u2PFouXeJ9HEArJxzYxfitXn4S0BL9NznE+tvvAqJoy5Z6G7/x6V+CgEilltszf/y3Av/YokzyZ0zFJEwDuALaEi5qkE0LqALRpBoQGIEoMIFK0UxaZYEioAAY+AHT1C3vxIEsF013VIEkKAIN+E0ZSE0pKAJhsVtjwS9WIU4vCIPohE4H1U7y8oJvIYMRQoPiJE4bOIAO5RbdNIMkABjv0i8kiC/4whbollDNN4AH8FAoQDABZYEPhW7rFFAjWH7yxE8rkFALiIUrAFD3xH8PRW38ck+O0X4DgFEB0xcU1VFV+HsCUDEjtVEuQAB3+Bd5yHoAoBiGmAH6pgIT1VGQUYSftxiWoRhuiAIv9RiOqHcXQDGKQVcSVYlhqHcAQFOHEYQ74Ikbs3h7KIqkyAOmOIj/SzeHosiJOpAxJ8UZcmcZQIUZk5gDtOgYOHWKRecBPiUyh7GLOmBSv5hTsMFzARBVqAEyiXgxyggaobFyztgyoqCMRUVfHiNVGxAgrGBVTuWKFvVVSmV3lTCOrnGJ5ZRUOtMyQdUL4nhVMsNQxeFV71gaXugKocEbY7WM5SQAxoGPXwWO39AcMiMzd4VMAtkd+NgPCElWPqNKxSFXtoGO3tBWZfVHiOVXRqMRGnlX7Dg6B+CRxiGLbKWReFUdD1SRHmmMCgEceBUd0RE0ZyMAiyVXGFkSPzNYSgMeKQMAiTU1fZUc0RgUDwAd0/GTkPUtAllZOclY8TgZS/lYS2OTw4aCHaNFlBWwj4RhleDBWeZRIpM1WlAJk1/5WGKZNZFFGBxglmSDkjqiWahFHraVH08RAAkSW+thlnIpKfVRl6l1WxhRiHPDl+zRl+7hlegiloN5W2kDDQAAWtC1l6HlHqtYW3cJmfvhWwVgDhZ3A3pDFBlQmaYZW385OpyZNtbVmr8FXCDyXKYJWztZRavZmrgJm7A5mxWAlpzEmrmZXHCjmyBSN7WZUlwVnG3zmthVnB9haZW3EryFm8MJATvBmMMRAgAh+QQFAwAfACwAAAAA3QDcAEAF/+AnjmRpnmiqrmzrWiKsfTDs3niu73zvswiFUNEgNo7IZNLT8Dif0IlnQq1aJwfsYcvtdi8HsPhCLpsPkZ96zV5HIgq4fEivFxWItn4VNpsBZICCFwCFAAp7iYolGgsRjm+RkpKLlZYiE4aam5oXl58kFAujpKWloKipK5oCha2vAK2qOxq1to24o7O7vDgLrwLAwcMzvRoUx7e3Br3Nzj3D0dKXFNXW1xQ2z9vcPRPSwQHDbAjl5uYUed3r7D/hAuLx8DoY5/bq7fn60AHx/gEAWFgYSHAgAm37EirM0a+hwwAoCkpEuLCixRUPH5bAwLFjR2YXQ4o8AaDfgAAnUf8GOPCBgMeXGEbKnPnh5ICbNlF+6GCgp8+fN
16INeFICz6E0RP5OCFMp0n1GjIxIYkEp1qgECTbN2U8DhZtevAziYSEC2rFmtaHtxWMu2rQqyHeDKxZq2biUBbfOKddGhr9+/HewKVsOhQOHDhg37INCBsePGjQdLZlGgsuXLBRIR2My58+bJkjGLHqBqswQCpyWkVi0BtMwBGWLLjl0gQ212rHPrVv3ANbcBG4ILz7BhdgaIIx/wXq78QXPnvX234QBhQ/XqwrMH9w29u/fvDhgI8B0Agvnz6NOfzyD9xwYH8OPLn0+/fmaWldKUr8Cggv//AAboHwQVEGigeaS1l4//ABDUJx8DD4YXHgMQUmjhhRhmSCF/HPbnHweeKJgVBUYo0UQTUKQoxRUsYqGFFzB6ccEEaYjIzgJ15FjEjiaamAZFieThARdg9OHHkUgCcsECNuZgwSSTxCElHHHgM1kEgRCiZSGEcALABK5ZYMooj5QZSTFN8tCAl5y0gp9IYjYyZilWpgnKmrDkCQs7yvSpQZ12rpMJONIgggoC2FxzTKBBEQrPOHokkM6klFbDqF2PZiqPD/fYcyl58IjzaEM3WHBQpzF9KuIFGTmkwkQFqcpoq6RuBJMFGAApa5oO5dTPCDB5tKusORVLGk8YGJDssj0NqypRRaF01AdKAeXs/6VPFSUCT9VOdW2geHkl7gAhfiCBWegm8G2TYbHVblhokpDuWev6ppdbKxCQQF/7AlavYPeyNV4OgPnl2L9CFSZaYmw45hlnrSGsUAALX3bJw6aZFrHEvVxQG222hVyZM6jtplt0HCdi3MqxLZSbchLALHPMKbeg3c3CIZfVczF/992wGah3nXVEW6eznT475+B8HLx5EQAZFCi1gQUKjR57Na8A4dJcz7d1hRNqKLbYHXIo4Nn+YZ11MxookOLbK7ZIRRZ0v+hFAxHEu7YzC/ToNxNvRzGF3C7SHSOMRZIRhpEXGLr3DzjaQYQRJfp9BOCBTzF4jgrUfXiMYiyuOP+SR4L5eAmOSMm55DweEQGgzsQ0JOm0b0mI09ciAOWUqufIZFoeaFnGIIJ42QCjkEApCe+wS6eA7WxuUqNkBpDpyPXK5/3vmtG7YghaCMxpfZl6r90lK4bAEtBI4YtfSvmnm3CA93nGYr9CBtyygJymxM+DBnqKRTAEaDpuIMBP+tOV/3YQgWgIUBrr48UBEWiLBVbigY6K4CcwoChkIKMWzbNgIi7gqGGUSxGJSpQIeYHBaIgqEdVAVAqXssJeiOqG75gep9CBKBmGsIa70NSo4HE8HnTqHEBckD+GeLQXHLEcSUzIEv/RRBU8EQE0jKI+MhKqADgOBbk6lanG+EP/La6jixnRYAlgRZBUmbEirKLVwDbCRgtk8Y0KiWOr5oiUXPkRVwO5Ix4VAoCUGLIfJwxWRwY5kl6p5CQjUJYiGfmaRz5yYIrkCCUbaZNO6sQlygolszYpEpPcRFo6QZYoQylIUu4DWtlqSbea5UqLSCuW1JplLS2SLZyIQCrd2mVFegnJX1qlKlIRZkLCMi5mkoAnyJwKWZS5ILBYU43zKktgqNkNvLSlXRyo4geyCRdubsObeXEmCuIyr7iYsxkBWwsfUbCvevKrL3R5Jyo8EE8OeIAvBfuLPkFxGMTgCwcBFehAFaGwhiZmLzuQwF8ec7CFsqFilimgDyBDUYhZ/7QHGB3ZHjDmmY/eIKQiXcRpSGoak6KAAyKzzWUyoEZLZAw1GiuZSz/wsdnU5qcJ4oVqSlay3bwzACwzjjibYbLdoIySAQgOcZKagRPmo6nLidnGklgAnGUnNkENiVbHOrPn+K8A2PGqcOYpFK3yLGlPvdYA0EO0oX2VO3CFq53KY7X0EE1tacprd+oDUa1wYGp9FRrunOWdri2Npu2IKtoGNLWqqWepa8uAYzfrILBdKC8FGBt/LDTask1WQFSDAGbxyAHO0udrEqJQ2MZG2/7Y1mxoW+1ORYBU+HjWs7Ot7dg4wNbdrgEGcHhC3Ag3txfFgQbGXUPbloCiwC23Rf+es9vnsqDD6Magb5a7XHWtOzjsFs5w291C4spQxIXiaEeVsxzmMnfdK2Q3vV8QHePK8MVNRm5y8A2vEuYLt/Ky6L74Va/oaleGf5rxv5wLsIDFy4RHQJcHyG2AdvU7hv0y+ALwWxuEVzcECSvhd71YwOzG8GHbCW9tQZgDlUh8hx2hOCEUCF7tiLclQWj0Whp4A+/mQGIFUIApC9ivkohXvC5Z9VLJW56Mc3TkwTyPx53w0pNFFOTsCXnKZRRMj7tniC1PRndR9nIcbmwn7pFZEz8WzPjSDKUwp+l8bwYAm7VSijLR2cIcw3P0WhFnmrTPFH420+m81Ar72c/MFxH/hfuwZ2eEubnR9qufTCQ9aV0kkRDqq58sLHLoSVfZjPMTdaZHnZBcuK/SIlz1Ax8IaWcoY39jcqMrgTHraPAJgbjWgAJJOcASFncWFqCgLWDNSGMHo9bUUPaiPkpCZ++Cg8lAoHGdLYDFVsIayfigLYa9UAVwGxQpDHeId3ruShgghddg9kC/8Y5MBaPQauAgvC3l3RQM0d4A2YMF9s3vfvu73jg89g56GENsyHu31RbiC9VQjkn5sBrkNjgJPMDEIf7gHhanQCs1foIGdHxTGL7iyEmOAnlMUeEqqMcTWa4Dc1MxHtA2gQFUTnMdeKAfaIwHvlFwRV33/AZ6fMg8/1xwxYwf3d83r9UKZH7Ep/egIUEP+FvISEYoWv3qtPLiqwoiRix+vQdJz0gKDFBHp59dBWEPgJnbrq63qynuJ2B7He3ug7g/ue18/wHenzmQP8Yq8GB3JEra+wGOAPKPyUK8N0zykAHwMZNGlzxDfEX5EXQA85q/erFUEoAiSjJYdQ+9Dlh1SJusD/PbVH0OImBJX4kA9LLfwehzcvtM5l73xpLW7UXpkZX/vuWnfAqTmMV84x/fBLB8CiJWySznP58EsLzlTY43S+tfXwTRNwr3dfn9FmjfKNMnf/kxQsw0dH/9LCBmgt4PfxXIHymzzGf9SxCB+49zlrG3fyRwAf/EFEE+EU2pJ4AjgBNdwUzTghQI6C0KSALM1IBgIS/HlIETSIFrUYGnVALHlC4b+AEdaE1hMRbkpH/1x0/W9BWFtS3klID19y7ptGUxqILlNwH9hAL6Qk4C2E+QFoMB+H0AsINvIRf1tC/1Z4QqEBfs5IROuH79pFsweE9QOIS5B073cgNXCBg4GHp4YRhbeAOMkVCRkXseU1BiaBg5VwJlmFBbpXmVYVBiSIUn8IYBFYd85zGJ0YeFEVY5gIccdYaIBwCW4VCVAYg60BgUxVFf+HQCUDF/uAabMYgUZXcUg1GK2AOV6DAl9XUoZYc4wFKc8XQegFIw1wMrxVJ66F3/AiBTFdOGnEiKj7hTPyUymAEKpJga3kUxIQMyP/WClrCKN5UatahPwBhTtVFTn4BTOLUaOvVRMOVTPpUZvWCMQ2UyAxVVVFUbsjiMRdVU5vSKVBUbwtgMMINVvLFLAlAcxUFV+qCOuUFKUTUcU2UcqfgM8igzeAQcOBMb7yiK22AyM6NVSTQBavVVm+gyZJVVzUEzC+SPCRkcArkPDelWPdMze9OORZOQ+ShWZfUc3hFo5lFXHakd3sYUD+kcPZNX1wIA6mGSabUB1jgZLClYI3kp1NFXMrkBzGiTOPkdH5kWfJVY50E0FSkYQak08pGUIjFXlmWU57GQSJNXXFMBn0MpRakVlUZJlariM64FH+fYDh6DWpVllN8oK0wZlq/llZ9QSKcFIFupHmOZWWzJWRUQTh/gYD73AUQRWrcVmHH5H3MJAW7pP611l50VW4wpXLRVNh4ymIRZIFlZQ4mpmPEBXBXimGQjmJIJAZVJSZe5WZoZW5zZmaYVIBkQmvrUW/Whmb91mhhiWqTRX4jnCbBhmpsZXBqyAWLxkwoSAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrYiJMfTDs3niu73zvs5aIUPiJKIxGhXLJVDYUjah0SvU0PNhsduKZeL9g72cyPpjP6Mnix26724u4fL2I1If44cLy7q88aGYfB4OEF4MfhxeLh36OjyUUGpMLGnOXcpCamyIejJ+Ji6GJnKUlCBqSk6usk6avsCuKHwCHALS4tbE7CBS+v8C+u8PEObcAyLTIy7fFHwjQ0dIUCM7W1zzJx7ml0t7QNtji4zoezbjobxbr7O185PDxPgIf9Pb1OgYY+xYY/f/yAgrsQQ8fPgGNVOxbyDDcwIcQXdybmEKfRQwXI2rc2KKgiHslDIgcOTIBx5
16MoUf8E+LCS5ZgPEkjKNJCyZsqVAXLidEkggc+fQG0K5ZiTpU6XH4AqNTm06cOWInaO6NDhA9UEVK1KcMp1XIQBKwd8EEvWBNWzaKt2XUtsgNu3cFUQ6DCXwIe6dtnq3XTL7Vi/fl0QGEy4cN69iH0M4PCBcVnGP7ZKkEBgMsytiTOv4MC5s2fIfSaLHi1as2bGqFODfjX5wdYHImB/eCDbNMoCuHPj/lCANzzYtIMLD257XIAMBTIg153bIEras4HPdkC9+uribTYo3849+fbiAaqLHz8ee4kN6NOrX7+ht/keGW4wEDG/PoP792NtgFABwgcI/gEo4IAC/vfffht8kOD/ewLZh9+DH0BY3wjzfVCBhRhWoOGGHHJoIX8g/icWg1whkEQTUKRIxYpVXKHFi1yEIaMXHpAYjyV55EgEEkegqMQrfDQARhkTHFBkIEgiIsgBGtiYAyZQxvFBHXsUt4AhiCii5SeLNGAbBq2EWUkc1TjJgwKgiDILLmSghEEwv6SyyjtmvqIAN9tok5A4vfTpSy+/0FknPDUuo0yesVjwjTeD2rQNOs2cow47CPChKDSN6gVAQZw6x4M7oGZqmz2dCmDqDQ01RJOoDJpK0akppMoQq3WCBJIJM5FE665SkZDrSLuKutOwK9ll0rFJJRtspjoVdVRSS/20LLNGVdtS/08d+JQtVlhNayYAYgUAFlKETJUWWt7aGBdgKNDlbl10pVscXPSOuIJhhsmLWFn87kAYZZXZhZm+Ni32GWeNuUHawgRHdPBnnCwsAWwTz9awM4Q011sBHHB8jWzQhUzcxY8wZ/JuDwkX3cohk9yCct4lJzNyyOn1AHk4U7cgqwWwp5123CmXKQM5J3ZBAQEaCAGCCiros3sup+AfhRFWbV+ED2aNtdUmXOi1hR2G7TWI/f0HoNkECgh11Cl5+YHbbOtFgRFPsGj3FS6+uEUXXyiwwAxxX6NBjyf6+KMTUNw9hRV6axHjjGIUKTkagbOhgY47Em54E3UrrmPjXfAN+f9LZCyJJJI1Vj7CDHTYgXkeRfS4hjxenk75koPMckGb3loQZSZU5gH4Wg2YnsgBunO5yJ11UvI7JoIyuEbyyqt5weyZJRAmJZZcMry31ZOiO1sWbL/992wjLz4tjWyzJ0fAyBkm+qqX0Caieb4vD5zBpFL/Dnk6hjYkhQ0L/Il/vnDI/3rADBE0kIC7uFQ0qEFBaizwERfQhjK4AQsDLEoaFzQFIfCHi3JB4oMgDGEsbOFAB3rED5X6gASlwRQVEqNTBnnhD0BFqejZ0BmlOgjzdsDDdvwQHpuqx6t0wA9/hOqI8iBVACaiQ4XIyh81hGIUlegRWKlAH1dUoBYDssT/KvoqjKsaI0TKiAKRYOSNYFQjR3DoqREk4CJ4lONJcGjGX4lEjzWhR6+S4kdAnmRYLoGKH9NoSI3g5JFIMcAdJylJSTZyI4J01k6MlSxkZfGST2kWJKEVrU+CkozWSqQISumTU0akJYgUwbai5cpXqtJTVeFWVtRSS3mEa1ziKsFcznWWXsajX2R53zCJeRhjWgNc6wqMCZaZlsE48xr1IgtUpvmud93lmm3JpjTlchd8VQacr/ASv9glGHMSBp2lgAwydeDOgMHTEQYbi2MS5oOA2XMy57wnGx7mmdRF5jKVIU1tBIoDgnbGERIjDUNbgJrGPCxiEW3NRE0wgI0l/6yi18Goayam0YpNtGPM8Q1jtrkL6VgMODB1pgBOltLfsGw40GnkTGmqG4jgVGUtg+J2Zrac5bBUIzEV2UsdsLO4cSBo3YFZfNYiHdjkjDohDRZ6MgA0qA61OFe9qhnN47P1cPWrdQpPWKkzr6UtrWllVc9U05UB8eBgQmsbhwAykLYBKY1pCUpPHQOXVfpUjWtZS6yEDouhsTjWa2EDm4bARrYAWbavZwtQU0E5IQcpFj9bmxBjvwZZsXXoQ/0pW4H8ulEWFCA/ou0sCUgrWdNuKB2t9UMdFBcFxoFuSrl1AwUWgKK6JY63eANd6CDnhQZgL7gxuNzmmPAEFSHXt/+NexxzjVQGMwwRnDOIQBFiN10VJe64isOu3rQ7I9IpKRATEO8l5wY78fKovMbtHG/VCyPRyYhIhDiS7c4Atx9e7nX2jV3hfGTcStDgB8T17xfca7oB424C9GPb5e6AYB7ddwlNcoYGhMRdCyepXIQw4cV8J6XWdZhHIX4IAopn4Qsg78ZaSoRBpzVcTACXwzoq01AEnGIRYMl6oVBxprr3O9cBWch7iYD6jsyIUHCpUT1+nhxc50PbqK96YCaR75is5b9lCk1gvvIhdpyYVnyAzNADn/JGobsYs8V8liCzneX1ZTqTIhG3KPBQyodnV1gicGpaH/tKOJReFHoVC0T/kwgSUov8pcTRklDF9n44wgy20NIaMWD8Ms0KKP+wUHjKhS4egkBSU6DLWhTgoQ6l5HG0GhiulLWhGkgOP7VajJcc4AOTcQ0M+BpQwID1KZmx62TUGhYTPPafBHoAAQYQt6/w4Dco2IvWDjDVvOsGCsEBXRJykBPjxhR0HWhubDsi3cDOLaojNQIAsNkN2kbhulNAj2Z0UX8/8Me4950CeufQ3T1Yhwwr5Q1lExwRH4l4v9sAqhgqKt4PH4GX2LjDIio84yy4E8d54MQigvwGr7IHBFtgAI87/OQlEC+pXDVYFiTA5TDHQQNORfNbueAf/ii5BRiZ84646ug1R0Gq/4CO8aKjIIkz9+IKwHhFp+vAVVNEOgs6EMamW53fXFRiPQRdgq5/fQeE4DlFUJAAs5/96geJ+7NpEEZevv0GIo970u/4RlXdfQdLrEet4Uh4ov89B3Q8AR4Jf/h5RCUq383VB2hiysazIHUtKUgAJLVIy/NgilARwDYJ0HnPIx6RLWHeHX9leh0QApaJbMQim9l6FqwB9b4qZO1xgHtF6n73LnCWtVpSydWXBPi8f2SzxFv85lce+SoR5bM6Sf3nQ98EOAEmVFhp/evXG5LNWiUrvb8C0aeyKKSkJflVQCyXrIH7608B+G8J//ifYP5S4f7A7D+C3rdklj+xLbTHf/9HxVLcYhVJkS12R4AiMCIjsk1VcRW7tID8VxaONS7mYhUKWEz8RwLsEi5mQUxZ0YEfeIEhKIL7R34N8IFkYS8jQE3nQoIt+BYpIIJUkYLQ5wHiNE4lgBaD4U3rt4MuyE3wUoRBuIP3Ei9GSH6AMYNDeALWVITvdH1N+BcDMFbCVE8D6HlhYYIW2AJaiION1xde6Fg3ADDuJIZ/xwGLIRbytANoaE6txxmL8VFigYUqEIeDATBqaHUHgDCA6BhHhQN8KDB30YdF91CBWFiEKAKSgVCW8XYExU9sAFCWwTBf51AcMIg8YIkR5XSayAF4CIcZFYkg1wChqAmliIitFYj/FvVQm7CKrHhPHVOLHgOIppBRFLNQE0UPHPOLtsiGsDBSJbWLs9hLu9EbFaWMxEBSJGUxLyVQHdVTPcWIpeAarjEbr/FSvIiMPOUb4gAyNwWN3shTBfCEH5NUw+FK5tgc8iAyP5VTgCRV35gy8ahUajQz+thTG/FT49iN/wNVRJUbnGiP/1hV6Bg1K+FVNCMzTqGOS1UdAKcvt8CQQ6UcK2cTSfUBOVMhBLMdXWWRiSEda0UdE9koZvUBFmmNXaFWJVkdCckgAxBX8QFVJAIBLykeHmke9BBXcqWSQ5OT7wFYPqkewVIAYbUCGTlHSgNXTuOTBSks5JEDMQkPHJA2j3/1VoGVklGDk/JxWPZxIdiAWVipWVrpNFVJMnmVArLVWYnVBl7SDJOVWpVFln6VNIEVlVBUIW2JNW/ZlxUilqRlW7d1IUlzWXapWaf0hID5WYA5ArRFmIXZlIjZV5t1TWLRlp+FWFwjApEpmXNZWWhzNjC3mbLVmZ8JmhiSNMD3WowVmBlSWxuSAWlpHiEAACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOuWyCvPdG3feJ4u/PL5vsgnQiwWh0NFRMFsOhUfqKIxbVivWKun4el6vxPPZEwue3TotBqnabs/mt+vR+99MOt8qkH+TPwfB38HhIGEhwdCeouMHwgUkJAaFG6Vb42YjQ2FnBcHgRcioZ+ZpSMWFI+qkawUpq+wLKEXs7S0H7exNgi8vb68usHCM7O4oiWuwxbLzB8Wz
16jEJw9PUNwAi19kf2pgYFt7M4QbV5OU5DdsA19vY6zoY8PHyeOb19jna+TbS4/0f4/TuCRyIA4AAEQc/JGRhoKHDhwQjSrxxsKLCiyj8aZzIseOLigJCBrBIIoHJk9Kk/3lcyTKFxZcjUMpU2bJmzYUJF37osJNnB588bQpduS4ACaMifipdGnSoU4lGA0iN+gGpCAIdCHzQilXr068Dp06taoKA2bNowaqtRrWtCglaJWyVIJfu2rumBojQu3cG3b+A7eIdnGaAYb2IDeOo++CDhMaPCUuWgfhDZcV6Gj/QzLnx5MkcPoQOLXqEVVObP6Re7fmzUA6wY8uGfa+1g9u4cfN1Xa7AhwK+S5fmELylgNzIeZcakME38OfAfz9XrpMFgw8VlIvYsCGD9+/gC3gXX1w7juvoPzBAv769+vTXS5A2leEDhA8btuPfz72/f+77eWdeRPXFZ0J2CGJXwf+CDDKI3YMV3CehfRBUaKGF9mV4XyADrrWAEUcIIeITJEYRBRVZpHjFFl+02IAPHdrjSh00AiGHiCAS4UNAmCjQohhi+FFGH39M8AkpgiQT4wsYWOLkG3HsqJwGRnKCyCEcHqmcAa10KYmSS95AijHG1ELLGS0Z8EsvqbTJY5iv2HJLMcXc80wMwPjyJpz1NBAKNiNoo4gp4IRjKJ9OZaNoOnp0ME883zyD6GD56HPDo/NMqpylNTy0EU2amjcmTCt46mmok4I0QkgmpPSBq6CiiiirIZH66kwnyYoqTCRJkEAH0vD066+6huoOCkwxVaymVJHlrGM8dZXVVl4tC6f/VAO0FcAfIjyA1rfVWjugW1JVBeYIXG2lrlzi8nlaCn85Fhi77eJ1mWX4HutCvHb1W+9ThwV8mBqeFdxta/8SdBBf9+7GyGYQs6ZawuTMFttw1aQ28cYfOFAdxWuMJtposk0EAXIo4/YnyCtE5/JvMJcHVgYOvFCfruA1V59z0MkcZnYmGAifeu8N9R+A+dWXM3jzsaxCe0OnR/SBECrYYINVR6ghhRdiOOGGG0CQ39j/Ne30ROgEerZyCHyoBIklSoGiiiluIUQMa5cTxBA5hqgEEnA3YeIUVdC9Ihc/giEGGYPmfQMFNfIQwYcf8t23iEgsETgUdPxg+OGJd/HB/+JDlgHIH2k7TkIcUc4ROQ9y7C2pOeMoUDqRpwtyJCJoitvkk23AEXvneNnOoSGGXGnlpF8C7ySiyu+uJZlxuOYlJB9QUgne4kKh5Sd0lrkWBm1eHwn3eZ9Bp5m2jLmSBb60uQok6KuOgpxy4lJnRAms6b/9Nlif+ETQO3JgIE/+Q8A4AKiDBdRpZeyAoC7A4YwK4gkBs2MgI7ihDQlmwlAgzKAGGzEBfeSDW4wI4aFGGIxFqUMA6tAXGuQRqUI1hYXCiCE78gGjHGBKHjg0hzp2SEQc/DAeQSQIB23gD0wlUYnYwMkMNtIPDNzwiQORYkIad4IEmAoiWOwIr8iUkf8vGiBWYZTIGFHAj3+4sSFoTCNBPkGri8CwBMJ6lR7HEUc5qhEhAhiJANwHKz320Y9/DKStboUrRBrHjggpCa5M4kiW5CSSCfGVIQ15xUo6ZVg7eRWwOulJKGLkWRL4SU+UVcqOIMUtSUmWUlrJkaiQ6yqyVCUtoUKu02RlWlyZ1i4JUq5mvStdXDnLMAUyFluiAFxnodcyy3HLj10Fmo6ZZjWuYcxnnQAu2SQAOKWpTV2c5jQyNAFc+lUXcpZzOfjajV5St4J5BeadyxnYvWhgT3/hcxH6TIzDZvCAdsqrW/9cg2ICOtAbFFQ1cjFYQm9QmXhWNA8G4wzHJrqCAYj/rC8gfZhqOhMxjqagZCIzWykkxlKTjsxiH52GRjWD0Hem1GKnNIdEO5abdzmSNCkdGUdShrINJZE4L4sOzF5D1OQwsGfQkc5S1YIy+wmIZ1BVqq4MFKalfYc8MRMOnKxJAqmlp6FfGdsHlObVnPmsWMWJ2nvY4x6pCcQ3ZDtafwK0VvCwkD1zhc/QUJCgBVnNQQstTXa+1rULbW1DYuOPXvtzM1rKdQWFvRrWCvs1rjW2s2CLLIBc6oLCHlazWQPtZ9FK2nfAYQGbk9sHDBeBOOyptTSIAREy97YoxFa2n8MCi74ABdyawBWXw9wShCCF2J5otsHlAuJCN7oxTBQB/5PLruX6loTlMsG3m3tudKUbui6E4XZyKGXb6pDdyiV3RN4Fb+DEG93hJi4MQrpdH4r7RMi9LnaZu1x3/+aKBdYADxqIgBbKe1794m4QBVQd5Fz3OsppF0Tn0gUFoHCGBjsYEFk6EgpZFrzWVbgH2u2I7UqXuywl7xD0XBYCnrQADQDhv0/RQJAGgbzoIWLEmtKe82p8Yx6IEC9VerGPd4eoGQvZeTa28W1dU6XouRhJHSIfJbYMZQ3UD07KczGHZhFjwnhpEmi2xJQnhaUx/Ql8xsgwWMznCi7LWVwHGMUxaqG/8T2CzpFwHJzXZ6anwK985jvy2oQwJ1voz9E1gf8fnhxBv1Y8sdH42x9HDvgLR1A6FYpmoZ/y12gyRiSBebpDJUv9QBDfA9W+MLAnw7cyD5IDfo5Ataxp+ScIXiCdwxjHBXOtp4muzB3AfsUz4IdrBIZam8hmh7SDEY4K3snTLg3FOkwYYUyocNlubK0QTMiNUny7GcY9BrmTnYYEnNsCuzZuAyqVjmuUOQ2FCmG6UaBDRQ1RDwCp4Qr3zW+D9PsatrbBowS+ZoIDaoic8uERMRBvh5cAChAnIrtbMHEMHNLiJDBhO25ggIl/HOQl2La0N66CiaP8BT441rbd1wJHHfHkL1eBQdjR7ZaX/OdAzLkMaM7yE1DxjUKnSAn/yFoCLyLdH0lXOgmYji4zhjvqNJDiRfhrdDOeEes0mMAlIZmCDni94mBvwRiZfva024BXJMHjG0/l9revKqclODra6672SCok7ld5OtL5nvVL1qpVm/SiF0lJeBao6u9dTLweG591TPo9JpLHOeVRAHck7GSSxNq8DMQOybiDXvOiP4HhMXL61Ndg7JKcpOsrv3QRwAols5fB2Bfig0KmhPG55/zlEwJKYY0y+C3gJllGUhUoAKUn0Ed+C15JAudDX5W6lP4KqI8UIeQy+9pPQTeR8n3gh99ZsFylLM8vfhGkv/zsN4EPbomuZEU//iP4hFiKSYJgdoVa+HcUVZF+/7iETMIUgAO4fAnYf/+HTAiIfu53eYEHTeFyftqigCVAgWaBgLfkU3ChgfHXgceTgSB4fvREffCSFupSgdLHffmnAsg0Tu4UfFbhU/AyF3GRTeHHMBHIAnWRTeyEfDyILzJgUOw0g5TXMES4L/IyL7mnhKz1Fv2EhG53AJehTzTXAlMYGUkoUIllA05oFwjjdgITMDlghAbFdxeQGJZhhjrgLxmVdtfAhgNjgzXwUHhYU1hHh22IUY4hUWP4cjy4T364MTSlMUknT0voh4c4Uy/HAXoRGpWRhWswUxGDiOkWVJAoVplAUhAzUpmoiZz4CiXVUi41G8NBGwmHCZYIiv+BaFMwFRtRiBqueIgJFYslQw6OaIjQloovdTH2AIgjgBtUF0ZAhTG5OBAIkzKe5DLHSDJFRw5NdRuV9URG4RxhFVMdsQHTiBtcNUJQFTMFoI0rUQDdiBvgmFXY6BvFOFTT+FTqOB1aBRbMeAJAkzDO0RzSoY6EoQAMgI4r8I2yMh4EKY5R9YAkEB5fFVbPsYqSkR//0h1tpZDi0Y6ucY/WUTSTYRQS2VcTqTN2aC1R0x5G5RT/wVcfWY3iIpByBTVQsxKThTT4kQESGR5rswFCQzSCtR46aVchCQsQqVYxKZPd0ZEjBFg86ZItOTUjsFh8cW8zwAGO1Vn8IVkxuR9gaaQXSomUOsmUTZk1moUgpsVYn1Uhj6UfQqlXKllJStmVdkUCmRWWprVYj1WWZ1mVebWW5XRZcAmWcpk1Z1mWoDUC+fFWuPUxcymXcxmYgmkfG/CTWDcmigmYnWWYSxICACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOsaIhx/smvfeK7vfL9iFI1woVl8FsikMnlsRp7Q6CcyrSqu2OxHsf00vuCw2NPwmM0NjW/NbrMRlLg8GBTa
1670KKe89SnP8eE4EThIWGE0Z8ioskFgiPkHCScxQIjJeYIgoTH5wfB5+hB6OjnpmnIhgWH6uWkZGosbIrpKCjohe2szoWvb6/vrvCwzd6Fx/HF8nKypbEGNDR0tDE1dY9zMrI28eZBhjf39PX5OVrXN0XACLrbgbv8PE15vT1POof6/r57TcdMABp0Jhnr6BBHgD0JcwHakWChxATfJB4sKLFHe327TsRsSPFiyBD2ugnAEWHDx1O/6ZMkFKky5cojpWc+aGkBxEpc+o8CbOnz5oCaAL9IIFABwIfkBolgPSnU5c0hSZlSrXq06sWS47QWkJC0qJEwz7AStbcggAn0JqQwLat27JwiaGd+4HuCrYfHnjVmzeu31NzAwRW62Js3rEPEP9dvMau4x6JEUvuy7jyigEfMGvOTHiPYsqGHViuPKC06dOYZzlYzbr16gKjexLeXDpzanMBWscGyaG37w+9gQtfzGA3I9gcRCRfDvy38eLQGUD/IL069Xy7BWQoAJu7d+8fuIcfbpwH7OnFr5uo8IG9+wrw4aNK9GGD/fob6mfYkKG/////FbBdXeVVFN+B8bWnIP8EHzDoIAQQRihhgxQymN+F+NmnoX0ZFBiXBUUssUAEI444RRQoVkEFFVm0qAUXCogBhgJqeFgPAnjkaMcHaoi4hB4EKYLBFDKOUQYggAhCyE024mBAJVBSIqUGcZQ3yCGEdKKlLlzE9sqXkazSJA9U1GLmLaM04BMwviDgyAfOjDlLBLpwY2dD5khjgSqqBCPnQehkwwwy3cQizjTS/OlUMts06mgbBMQjUDhDKrrYRhvxIM+mlhqnUUKg3iDRqBOV2qmNEyykEXYpeBTRqZb2w6pJE3Ug0UkfwdopV1KhtJNOuuoaVU3EJpXUUUdNFSysQQ0VlFZVRdvUsooOW+z/CEwZq1RY1MrZTQBacUWCV3i55VW3TdKlVmddmVsuuuUJVpdgdqlg2L0iGAbvX+qqq0Nih0UW2b5PscsuG5MBDDDBIWlGW2axuOaarAwLw4nDttl22zASS1wxJswlB3FqGxuU38d7+KbyyhyIC9d01KEn3bIcfNddd8MF12l01vV8Hcwli8QBgAJuZ7R4NsOGMgsnk+CegggiCHV7DlYo4dUVNojhhRt2jWGHAPa3dEg1jlDo2Lv1eCKKKCoQgdtwu+hiF0SgbY4lPvrYhBFsS7GiFXJjsUUDMRZpeAP02c0DjjoWUcQReSdB4uRr922EGo4HDmMXhxuJ5B8TdKn4/whwxEFl43gQYQQSGlRaTwRfkPE56Fcaoia8T0pJyel4xFlWBGYoiSWWB3BCxZ+RQFm67hS43uQhnRQf/QRmxtYBmK9EKSa6dFIvypmkxOUK9pBsb3cD4IdfJ0x9ruI+nHA+Yv7oJ3igiy7phFJRB2wCwwr9OjBGoxjFjNuVwwB76p+fALgGNSyDUNnAkzAOpSc+MfASBxCUNgYliwQgClEXjMUDCfgBJjGCgh8MoTAy6Ch8XAIg4IjhN1RIjmOsimI92BQ8BELDctgQOxo5ng50KKke1kMdn+JHDhIAEB0asSIZAVWoXMDEKgbEANN6okFUBcRZqYBUYNRiSLi4qv9WueohYhQJKDDFjhPY6ow8SSNIOJERl5GAAGGESBzlCJJu8EoEpsCJrVBSq1zxESTD6tWvgHVImERlJu1YZE4a6ciZCABcxZJksigpEgA065PNAstSkpUtToZEJiKw1rZWmUVTZoVYqpQWVVwZEmuJS5alpOUrU3kCpHiFAGA5ly4NQhiusIstwCSXModpj348pl3uwgsz6eGvekEzmtMsR78IZMdxLfNd2awGveZ1sBRIYCznJMpnwhmLwMxrXqJjAb5Aw05UrItA78RBwiSjr3ru4THlzIHABkoZf66BZCMgjAF9oLCEGbQHGEOoIhw6z4e6ADUOC9pE8yUC1zD/yKImQEttMDqAs2UCAh1rTXoe+rCMalQWKE0pawLqyuVsRgQDEBk9UjrN4PhUOKmRYEGUpsucsoxlPnmpCTo0Osws56lIfdkJ0HMdpZ4qAOBBzghCplPLzOxnP+PZSsckgKRldTwFqNmpfBadsIL1L/0RENLCY1bxBLJbbH2repymIJOaI2yAjevR6ErUC6ZnrCJ42nuiJp+nZe1BJohQ1prGNa9t6ANgC6x/rsXJASi2PYyVmnuq9qCrSZa0ItiaZS/LH/5wFqQp4MBnUWtarKG2Pri9D2xP+IEg9E1FU9CcAhagh922AURMWF3lfvu3twl3c1wQQwTKZtwRGAAB/5FDwt6WyzbgOldzXYBR58AgxHpiDnLZVS7f+gYF7z73Cpwr3HhlRwZd5kh16M3udtn7BPe+N7zjBQN9kVTeHjIOdTzKb+T2RgTf8YACC7gC4QJchiPNroQTaICD7YYjOqBuRz0S0YZngQDYeW52gajdksYGhDmcrg6oU11xLWIB4KEYw8MrRDypZQHmeRjGeJhfTyhg4RTnuBBaMuGpJuHjHwvBMkZQMfQ4QWUt/anHTG5ylWwk5Sxx4n7S89Ar4BQlKQm5SRGo8pe3ZAtS7Hgx5FPeHIJ0Kiq3uRafwDOcyQeJ+H3sy3dO35t/AgM+w8Ju1Euf+u7KvjcZ2nmjA/+fKCbd6P+1YnzyM2Ki0VSnYwi1Igj8haX9DOkecuF+ImiIpy+iwPdZgM5iZCELR6hkerRa1Lok4aC0QY/2tTqcG9w1B6/BpwSyCda0FLYGGS0LRCWwT6XO5gQ0mI1HxcKDH4TGnoxb7V17odnZjkZ1RTBCEqIi3OIet9nslD9MdADd0a6uAvJXqGMMeg0SQWGi1L0CFyIDAJ9ewxVpEA1k87sb/cjIHt4xKRmCg98roGMb9+HXIcpjUqaC+AoUXsYcEpHhGm8BFW6IQxww8eN7DPnGlagQa1Px4wZX+QkUoqqStwDmKZf5ChQgRU8mRAAAWCgLBh4PQ+qcBaniYhf/bZBvjBvA6EdnAT5ClSkWWNGKPIw6DpKoj4qbII9P1zpCutiOApcAIqUiVc7FPpI2ehEFZ0Qj23XARnYweyJxb+XcXSBEWdkcj3HfO0ZSSRIAMDruUBe8DcK1FY4EXvE8YHwqy2urQYJR75BvgZok/1qW3KqQme8B4znvlZW0ZCWhpzssi8UVo/jq9ZtM/Q1ukkgSaLIDwpS9CzQAytULUpK6z0FQwHXJT/5+kcHHweifpZbbJ1/5vPS9JjH/fBS0Y/jNqoJSkKUU6lf/BI/EpAiWoq2jeP/7Jag9tEh5rFyiPwXrqP34cXn+9/s+KlSgf/3t33ip6J//KyAut0R//wAYgP0nAkWBS7lXgCogAGezLb+0gAxYEvdUThHoS8bCgCWgLnZELkRRFNKkgQnlTmhBMSD4TRLIfwB1AtHUFiJYTfi0Fi2YgugHgwE1g+kEgPRCgjSFgzr4ToOhAu7ygQB4AYIxAPIiAkloTkSIF/30feMUGEjYAujEF1ZYgwTiLzYwTxUVfBSYhWC4hRxFT88nLyR4A5+hGAMTfNVEU/bSFw1VULpHGNaEhvu0hpAXSBXYTYURMAP1hHuHGQFwG3UoUASlMIp3U7dhVWh4GI6IiGJXEgglUW4Qh3GodSM1MhAzURQVdQpwGhoDMTa3Bmo4hoA4bgBgGqF4U5hQUf+6wW8klVGxEBodw4jspIok5YaKIFOsYVwRJYvCwIur8VEG1VKaKE7C6AC22EhasYiaGHC7wADJmE3MQR6sWA4TwIvMtA4/xQE5NQLLKAwC4DHDJAAq0xzC0VUVMQCrsQKF9URH1Y18WBBMtQLsQUMeAFVIpY78ckFcFY/PAUD/uDIFAjMMAwpalVbp2By9cXdXcY8lcFh6tSwXgDQ3Ex5cFY5lQVUciVh/8h2EhVbjwY+70SEcGTPVYR2jWBl1lTQiqSgMIjMpmZLqMY9kITaE1ZI4EyzJMZM0SVUj0DRPETZyNSAtSTDj6JNgZZB81TCadTRHczOwAY0Ek1dMOTWQ70GMxGCE+IFZmPWUUClXMUg/PSkCEslXirVYB9Ie+WGTNoAWq8VaXvmURfmORuSRWAlaoBU1WElbtQUhWZNbuRWXF7IfdLmScvRZaslYU+OXf/lYW5Mhq4VbmRVXFrVYe7mWiuWYj4laqkWYF8IBiAlSBSBaUMOZtfVYgllZHCICZgd5yUFafwmYt+VyNhICACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOuW1ivPdG3feI4aCOX/QIpGqCkaj
165pFcsFsOpuRRTRCrVqpikh2q+h6v4pGuEvRmc/omwXBbrvflF4vbkjbUxGxvsHv+/0eDR4ad4WGIhgWiouMa44IMYeShxEelpeYHhOaExMNk6AkBhikpaaJiaGqqyucna8TB50fs6w0o7gYuaW2vb4zsQfCw8QHvyIGycrLyR3Hz9A0wh/CFwfW2JMJBtvd3MkJ0eLjNhEXHxfn6evnZgnv8PHh5PT1N+zs6DQECR3v/v3e2RtI0Ea7CwD0JZzAooPDhxALSpxIA0DCix8SouhAgKPHjgQoihzJwmJGiyg1/44gwLKlS5IwY5Y4YBKjxU8PWErQyVOmT58qPwhQ+UCC0aNIfyodeUGA0KdOnX5ASlXC0qsTBWiNupWEhAdTwX61irUsOa1C0XY18aCtW7dm4/6SGhWqircf2uYFK7evpAsBPgQWIVUG2LYOEit24LexmcABIAsefGOx5cSOM7OILHgyZ8poIFxerFmz5NOBC5defWiA6w8DYAeOPZDBB9u4b9+2zTqaANfAgwcPSpIBbuPIke+m3fsxBw4fnkcfwIF67Nesc/PWXUFE9+8QmkPnUOC5+fPomTevwaGC+/fw41eAML8+hPv4YzOcJKBAhv/+FSDggAQWSOAHBUS3Hv9BBeDn4IP4fQDBBhNO+MEGGGaoYYYZbPDfhyB+GGAGBYC24FIYIIDEikUo8cSLUEghxRU0RvCBFjh6EUEZJ5KzBhxyBCHkEEggsMoCXIDxhR5h/PGHAkb2KEMjkLxhJQJ1rEZBk4AIkgkmNpaWgCkWJNLIIhhIecMClmwCy5udKCDTmKfUqYuarCwQy57FDOMBPcwoo4suWeJZTwR9DmPNAQussk2gyxiqlDHqYJOOMXbI4802kvaFz6c4aCpPp6upg46p7bgAkUP9OBMSqev9qVBGtKqw6qqw4nkRSicR9wFLHP36Ua6d7rprrb+6pCyxsNokgkZFEWDUVDtNy6z/pO1IRVxVSV0raV1qSdWWUUWN9ZW3hoYbgFayiqDXu4eheyK4XH0QZQlv5cuXvKUNVpdhhwWcF7+NSdZZYKm+MBppBCsV2cOemVjZwolB13BBCX3mWWeSYHYxQdeJMBhtErOy3QjanfxxGsK9dp16BGWg23HJKbcyC9XBBhtwO2NnVgHKHSdCbiIkmCt16KEXXc6qSUkfA9998J188tES0wEDFIhgeQmO57V5MN9sQgby0Wf2fBCmfd+FbG9w4YZwe+hhiHSPKCCJBg4YttgkyfmB33z3ZQERLS4B44tTzFhjFfZGEvgzgwdBJItHuHj4E4kvbsUWOSr5BSGP47BG/xykCyk54ZQnYfgTpk+heY6de+4Fk06GGboIP17JBulzmI4lPeEgueQYThbPB+DoPqK77o6btYDxfwSSSaN4nrlIlVYWeiIFfEj/ZSab8JgZAWVab32a8rJ5ySaauAJLXKPYWT6atysA5/2byBS/nafcroL9nZCFAIMhjHYNhACD2l+d/EcDBBCQgMVAXjSYkcBBzYOBOKBAooqxH188ClLKwGAhIKgoY0xDFR0AYaREOIlPmPAcJkTHJyThDUix0BYMgWE6TrXDTG3qG9t41Q19UalPXQB0ORBVPIY4DiOuI1RKFAgT6VFEVNHAHwDR1BQHYip9HOQFDvkAq7B4wf8tFuQczqJeCjpyq4eYcSJopBVGMHUCNrZRiG8syARssquErQQkHnkIHvNYEA8cKyV+FBYgQTJIQhaEJsY6iQGVtSxHjuSQxxIBJV9iSZI46yLt2GRLOgkTjMhxBDuRFk+kRUqmECYhTlFJtaxiFGmRpZUUoYtd8sKto+CSIrC0S2F6aa1fFgRcaXkKtXppTIkgMy2yNFe5itLMgagFKmgZwbh4yc19VfMs9dIKHd0lM
16Hh9UxxNEaYy2aIvvJzzGYX5113aCZd3+gI0UikZO/fCT2/acxJyGoxAm7aCch7GY/88BGRQs06FUYwxCb3DQg/GGRsA4KEQjWgOHsbRjZn/AaOJ1KgLGGqwNGC0OyLdzGkmw1KFXqYEbkupCWgTm5WyIqYpQKlGAxCyAfCUYwRdhcxSoLJmAiA4OgPOT2szs6YG1YxHbRnPfCaRlBlnNwzAKRNf1jPhPHUiVq3ZVf03np52dQC+WopYtdNUgiVtadUp69780p2rslU3UssrnpLGV+nkzFDbgZpgo0Y1vwRAQAgaD1z7ajF5tSevVIuse6QGgcaSAwDkyZuBoMM1vyLrdgOQrHvOZja1pU1CFErtwQQzgLjRrW4kiq1mZ9tM0qLNtBBqW9vitqEOvRa2djuQTFfglNxWSLW87e3c6KbP4ZqhB5dzQuauoAEjac+5/zZIUeosF10mTPd1nMuCvbBrgsgRCXUs4m53v6u5G4XXc2q0Z+RMN7nUqa67MXKd5sQbO9l9QXydHF3pTCeEAttXvdFlb43CqwX/Du94DYjvEHPHOwIDob6Ug8QHyjiDOqgIC7Bz8OyI5yQFNO9xuQPSgAk8BAqcuBfC8y/toCcGsfFgeW2ocBDuJZEY045LNPaA7byVIhxbiXfoUwoCgExjQXgpEMRSxAeUZ2QEJNkvGgjykzExQzWZiRFVSrEbrsuaLn0vE13ujQHMp4gwt+HKanremTHhpgkM2TFfZvMj0LXl9XHCfTyOCynmp+ePeclN7nvTnZVCp1KUL89SDv9c+/AHizTrj3+oWASZ+aYnSvPJgCNRIKbhjMEG4I8WfhpJo0e96Ru+wmqxQHUBJzKoUXP4jQyJ9QYtPY5c7MIUt3bkBosBKF9XkBTBJuWwiRGNDwrK1wld9qx/oUJctLqaDVi2NXqRwmpf+53F2PY1riFBSXibG9hdwDTGTQ19jPMQ5ybvCGJIqVPp4xAE+AYIkz1cG227iOhYtBlS+MMVytsE+Uh4B88QjoZveMPoPngKruHEbTMcHkAEosRV4IGKWzyJSnz4xldgDo+DPIrOGPkKFuDxkKoqiglopMpRkHB7v/vlUZz5CzTwxEqhY+Et4EcUZa5zFJjD3uoAwAX/yq2CgDgdHikvugs6jo6EIOTeqhIjQLYedam7oN5VnxULOtIqrQfE6zWI46xuXgIJtBGLaK/BJ08i4RK83SFEj7sKGoDJk6zx7l3XuwwwmRBeiwDwtxT8CxbAq5R8FpWAV7xFa8IrXi/yI4GX/AtSwvltXR6Qmpd753lFApYoclihp4ECHI/I0osy86lvQeOd9UdRxl7ufscI9VK5ycTfvgWfmDumRGn638ugDHPXCPHzbvwUACCWQxGK8onf/BlAXyXKT6X2WVl9F8Dy+08pwyxX6fvuqyD6ynRKo2ZJLVuavwXniCVhhGIjYpb//QhXp1PqT0z8swCZUbF+/ed//+eXTHVBCPZHgCmwFQAoAgmogCcQLuHigMTkTxCoAV2Rgdp0FNNELhBYAhMggdmEStMUFlPxgSWQgWtBguTSgvdHgOGkSxs4MDRogQoYg0/FF+WEggaoTvjSTwFjg+YnJw1IUOaULx9YhFbDTvQEgUSYfg2FL/SkFzA4f3YBaiQwhVT4fsYgAAK1SynQhEJofE6xLv7SAgbFT/gHGV54MGnFFkCoht3HhjblAmm4hb8HGCLDMc0Vhv20GH0YdxOwUgIFdC3wUF8VdxCziI/nAhuAiKnXURqDAxXwUJp3AIvIiDnAAA81VzN3DhwVimcgGhSjVVInihyViDPwiJZ4iv8L9RmR8YY3MAAYVXSEuFqFIAAYZVkSR1KCYYgmNRozd4uTOAmViFAjpxEaU1KqoIrOVVMiUFM+FRhsBw2m+E6zIRvX8VOByIM70zNJxTHQoFMyJVUuI44EcVe/JFVdVRC8wVY200nmKBwuRw/wiFVFtVUvY44wITQ0E48s1ADW4TJS5Yz2
16wAFrtVYY5BRxZVZIdRUJKVbkuDIX8BwhkzNmJRcRGTQS8jHmMR0605A6g4VYYSMKaVfcgS6MdZGe6BcceY9Qg45qEgCMdR7UER3VmBlA01REQ1iTdSI12VedcleEJTXxURrkkZRfw1gGuSC8UZSiVQFDdRUEQh6JVR6qS3keTYknMTk1UQkfMjkQxjBbnJWU5bFYvHgxZPOVYBkebola4iBbs6U1ncU1LMSWHfmWuAUBU3kDgDMAwCVbeDOXCdJZWxk4kZWXebmXDoJax+U2yYUhvvVbIBJchGk0uBQAk6WXEsKYjQmZuxWZckOZAFKac9mI3xQYbumZa3NcFiKakrlcv+UfgolYM8cBe+mYyAWbk0mamPl7qplaEwKbHMIB3dgbIQAAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s6yYijH0w7N54ru9877MJi3CIsCCOyKSSgmBSntCohqKpWq/VhWbB7Xq/kUU4Qi6TF4ifes1eY97wuAUzrNdt7XxKbCYrIn+BCoOEgxR6iIklBoyMGAaPkXFvipWWIguFCg2bnQ2fnwqXoyQJjaeojKSrrCugr7Aen607Cba3tjQGprS9vjgIHsLDwxPCExa/Hx22zLi3BMrS0zoT1tfY1pcd3N3eHdHU4uM7CwcTB+fq6QdsBODw7+8d5PX2Pejs+uk6EgT/AAPeG0iwB78L7RBe8MDinz8CD/0VnEgxx4WLGDOikMCxo8eKIEOyyHjxA8YSHlP/ShDJsmWJCSYBmPwA4MIHUR84PtDJ06VPlzIBCBVKU+aHB0iTKv3JNOSBoVCJHlVKtalVikGz0hzhoKvXrzavihWnQYSArUFPfF3rYKxbZQLOyv1wVgXbrxze6r0Ut6/cuDe+mmCwt7Cav3P7tiHM2LDjFnMDJE60gYHlyx8uE37sOMAHz2c9f6alufTlvJxbCgjAurVn1/YaN67wgfbo1NRkvh7NmrdPALQrCB9OfDhuRAOSKx/wgbnnAaJxFxcOoQKED9UhaNe+4bhM5uCbLx8P/bia7ejTc4ewgT37Dd3hb8ggguEoDgXwc9jPv79//wPsx1xd5tkDAAfyJShf/wbzZeDggxA6WEAGExZg4YUYZphhXhzmBVOBYhlghBJIONFEFChSQQUWLG6xxRcwcqFBGiDWIyIdduRoxIgkIpEMHooY8MGLXYzBRx99BALIksnUiIMpkkwiJRxAOoaAH5pkyUknC6TWQSpgPiKkkz1QAMuZr0Tg0pemtLkLKlWSOYoGoMhCDDEN1PPMnrnIOdACxnhgTDbWlLUKNwkgimiicfopUjbnfICONnlI8M2lju61z6Y+BCRPPJnitmk7pN7gqaehOqlASRgdcFIKHEHkT6wrpeonSSSZoNJHtoZ6QU02BVvTCDxJsJOxtfYaalo2EWUUUlNF+4CyqT4FVf9Rz1K1FLWZZuWsVCJAK+603Pp5gABpAYDuB3mKoMBdXpVL5lzq0kRgCfB2Je9xiiF2LwoD5NvWvnv1268emxH8E2CJzbUGY7JlxgBzCk90gWi7hTYKZqZZVvE0Dbj2GmzSVGBaZih/bMnIIpNcUAEMmCxzbbUR147KLDjnWwDleWaUWBxMN112FaDWK3lIh5dpe9ZZp97T20X36Af/BdgcBwEmhzV45eG8QgHotSf2ewqWzWCEaFOodoUatp3f2/r9JzcHUntN0CE3iZCQ3biJaGKKKE7RIotafEHBHHyLQ0ePjDfhOOBQCD64FYXHGKORZeCduA8i6ihEEY2T+Df/5EzweESLlVvuBeZIJhnG5otMMofndoBexEBbtG6GkrwT0uW+HUw55exDjOmWBkv2nqUmhsoJyfNRCt/ocQgsrwknr9D4GJiOQP88wRoMgj32m5zplincpwL7BxGgiSZOLLmJPvfrq9D+mXYO025BuLwpv/H1u4EFGnCnAnpATeNwBp9uQY8A/iAYxTiGoCaoDAUucHoO/AEBCYUN+5DiHYxyhgIbmEFLKICD1jgH/BJxqUQxgxslpEUD1DEpdqADEZf6RrJi2It1+DAdmutUPDDFQ2qMSh+/28GnlgiOItYjH0fUwalQ5cSBkEoh6UCIqabokCoWxFUmwVXzNgIR/y56kSKuwtVFPKgrWZWxjDs8I0EaoMaL3Awlu5KVHEFCxzreUQS74tUeKwITVrFqfzkJZBwHSRFhBWsm4UKWJHfCSJb8iiaXlMnNinUsSlYyJOlK11R2ghRjkfKTIhkKtrZSylaSklyoRGNUrjVKbcEylgX51SylYsuk4BIrRUELL3t5y18OJF3rCou0piUuYx5zK/aC5ggCBi/6OJMcF6hLUNb1oRFUIF8Uu+Y02pGYev2MBN+EVwHEKQ2bHCwu5ywBBwTGTl/4hWFxUWYKBBbPelYiAgZjGAJZkE62+HMVfqGLYvKQsIO24S90iShgeKBPEjTGoYeRqEYFsEIfRP/MYw3FKA5esxq6gCYRIJUYykIq0hRoLGN1U4RsIGYZa7aUBKuBDUkD8MdLZKBjmrlOS0X2mZH1kxUwAyphbHNNm7SsNZ85qjI4ttLMmAyXvYEqy7o5EA7MhmYzq4BNebgbno3MNz6RWcxqNp11wo5nyWnOzm7jFqHZVaj7EkDS4qocunLGrtRpWnakihsA7DVpMQURcIjGWKhpJ7FWERDWJhuepLGxXI7N7Ng2EM56BGhu/rla1kZbQsdulmxlS9DZ0vYgtLrNbfqhGtVAS1vCynGzqTVbg1gLIbZR6LUWwg/c4Da3m7ZgAPPZLW/X9lvgZgiSxs0DDIQAOclNrgr/t8NgdG8goiU8jnQqum4WiGS5MW43BhgIXRKcAN7wijd1qiuSGLTgUAMUYUfqXe+JTgQ4604OvvFlXR+0V8nO1Q6/+X0cf/u7ousCWHUC1l0EzBtDA9MOdKYLXelm4IPpIiC+8x2DhMugpIGuTw44oh2ClcDhX1jgRSIecfKSNwgTfywBwiPehRFHEQwgT3e8A8TyklguSAgPDjquAwB9YgE+BNl6hbBxpox8ZNnRYclvqR6NoSy+QTiqe1WehHYNI2TrkY98IEJfJKAnPCw7KXzX88SZG0Bkw6RizdHDwJjl1OU5o6lJekmf9x6hMvGNz310HsuXBN29zZUP0aDo/2hL5sfoPVfMTJD+hCxc4iZGF/HRsSCgMBA5ETb5D0yWht0CCKhpUd+J1Pewxak7bQAS7pHVBhyGpMWxJ124KRyozDUxuEqNC7rJ1rg04KAoOA0CGLsZ/oygNQR1jV2v4tl9OqgCqE1tQvXC2Rbs9U27jUIpV2JR4YZ2dDWAQmyQ4oUvZBSjzjsCcqfw3tvwhgsZBWx6fwBQMLn3Oursjhwqyt8nqCEU2QHrH8zD4MhG+AgWvqnLChHiEZf4CBSQDop3fA3/gHi/NW4CcxwxUp1iojcWSfISaODk/OBByJn4Dpa33AQwJ7YLADJEedzcBRQ4Obty8JBTNfHnLjB5qf9KZe4UcBEgSL+BKK7oqlLt/Okjj/oKJoBFkySkomR8utYt8oGqB+siOjcB1seugzpehMIkeGPRu8h2HKzK7bCKiEPoXnccuP0C1p6V4MvY9x38fSO0Gnzh2+52SSvS5otfweFJcKxARp7xj2QVkR8P+cujIAKGDGPZSfB4z7c9JpmnfOlN7/dfpR4Ahqq8SorJ+hUoQCbNmgkA7DNJTtYeB7jfSrPC0ntJ/h74mESLMot/rOPfQJXeIlYne+J8F+gymKo8iim3D63qj8RbUCnLK7lPe+/jHPq0JGb5zU8Ca+0yXMRkvwp0+f5aakv+KbgW9A+hfvyjAP3OAn+95H//JxBKaCGAtkSAJUABoqQVArhMCkgCDdCANNFNzHSB0RKBB4hMlBcta6GBIrBNB0gCEJAvIAhNBCIAFUVPEVgvk2EC/ESAAEUXLhhRJhAALOh/kyEXDReD+NcwGnUCOGiCPwhRDoMCAmM01TcB/nKE+0SE3meEDMMC8wSFx5dQ9wR2apEvTFV7NegvgZEvSuh556JQ+PQvKwAABuV8HnCGDGNxKzCG1dcwiqGFLDBWx5cnUwhRPYBXv/chO2iDPdCFLNV3krFRCoVSK4WHN/czoUEvbUAfm/FRWrcadVFSaMgGH3VRLacmknFSJ2WHarCJl9FZ9HYxaPWIcLgYK9Ux/xK3U7cBWYgAAUrlMefVG3N1iKxQi7Y4VCyzG5+RdpfAiwzAiOKUU1mVjJm4i7zoTwDwVLAhjKRRi12ISxeTjC2zjL7gAa4YMbGEithIVPcgEyn1VdV4RrpRVL+IixNBG+YIVnIYQ6HRM7zRGrZVD+u0VsEBVtTBQ6LQMz1TVj+xj8EhNBmUHDzTHGYVkPdYEQQJWKPHN3wFVwkJHRYpii4BWNPRHRUzAeMhVwn5HDzTcFdRHRpJHBDQU9WyVyDpHLL4FicpWNhhK4fVV8ohjY4hNIzlNNfhh95Rk0jTkJyRAcOxk5n1GGdRWUBpiqEyAILFk5mlHdD1EwciIFSTNbRYIx5IUzE9GZVQw5EUMQEBIDdWU5ZYyVcDgJPlAjZeuR2ntSDaSArtQFsAMlmUtTUHGZVi8wHxkVvJBR8FIBrWZn2foSFxM1t0KVnMkZVeFABP85Z+uSDKxVts41xtEzf5kZj8MQAY6UXugVuRCR+rRZnMZZmXmZmZOTdMyU6hqVqTiTYV8lvNZZnChZn9wZkaJxO6tVxqU5pr41y1yQFnQXB19yEDwFqxaSGzeSEUo5I1EgIAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s63YibHww7N54ru9877MdgwEzHGKOyCTSgrE4n1AnwoKoWq9XCkJL6Xq/FE1YQy6bNQsN5sduu9uGRFxIr9uFRIPtzU+N0wuBgoOECxELCH2KiyUdCY+QkZBzCYyWlyIUhxGcnZ6fmKEkBB2lpgmlj46Voq2uKhEKsbMKtbayrzukux2kpqW5wcI4Fre1DQrIymvDBM7P0M4Sw9TVPQ3Y2drYmBIEEt7f0t/W5eY/GtgeDese7u5u4PLz4Of292zs7xMe/P06Dx6AEyiB4DR8CBP6mMCwoUMFLAJ+kEhRocWLPCYc0Higo0cUAUOKfICxpMkbHlP/fiQxcuTJlzBRNLhwgOaHmjcjfPDgoKfPnzGDCv1woajRox8A/Fy6YajTkxOOShWxdOnTqxcBXNC6tahWrGBhUgCgFUDSrUlPMPiwlkTbsHCDkZ1L12yKtXgZ6NUbty+mA3OTmg3sYq/hvX4TtwEgwK7Zxml7HGbLtsJbxZhVCPggYLNnzooyVPgwujTpCqMzK+7MmjNryK5Qy54tW7VQxq5Bd85tT0AFCL+DQ/gAofhw2+cCfAggQLln50SFGp9O3bhy5G+aB9jOnfty5ddVA4Cwgbz5DejTq8+Q4QL2AQHgywcP/vt27GwGqN+QgT/7/wD+V0AGAxZgYAHhWaJB/1IDNOjggxBG6OAH8C2Hn0UDEEjggRse6KGBHBQQIgccfEDiiSimmOIAHLDYIIUDcObBhWEloMQRTEShIxVUYOGjFVxsAcaQYlDADI32yHEHHUQ0acSNS8ywByOVCBnGGGecAUghghyJpAsERELJmHdMiRkGXAayiSGfUGBbmKusIgkkZn6ZAwKfcCLLnrMsEJQvvwRaCgF25oKAMYjWopM90PTi6C6EFppQOskoU2k2ibQiTjTQSOrUNqBCxIdB8nzjzUGexvXOqqv6QM+rqSLnDj8ONXRDQQPlWlCsSEZQ6wQfaARsCi2JxKunKqlkQrEhHctrsimNUFVPEzl7LP9NRRGFrXsXTNvTcdamGpVURlHlrQPhxpqtUVy5x9m5BaQr6QSDdWXWBaJ+sKi8x9YlWFIWoIAXZQPzi1xd/rJw2GQG+zVYYw8DcIAOCxuWWsNDPZbWZri90ZZppmFc0muttXYJbShX4K7I1LzmGsnVAIcycDLbxbIizX2mM2gXcfBbddXd7MJ90NW3WYJgAX3e0jE6S5993UVtc6EF7Gc1ev0FmMFOQcXXoNcwWghehfUJzQIHWrNXoIYcfui2hyOKqOLcKsZot4R4v2j2S/ua0PfefRmwIxRT/Gj4Foh/wcQMgJdjI5Q35jj4E4UfnkXiQ34hRpZkBNz4D0oyWUT/k5BHPrkUVED5IxeZe7E551qiIYibn5MQ+pJ3OJlEHPfAgADsaMiepiALGkzAmHLcjjsrcCEwPCFrcpJpoXM+gvwcehRqwSDR59mJ55hJIGf1czaMp/ef7AmXL6jEWX3tH7BJy/y2/G0SoIKmAgz8KSywZ6L1u4g3HJW//fEPBxgAYDJs4adzOONRj/JFpA7og2JYShnayFcwOPWMR1FwEZVaYKhcEQ4OPuODoYgAqLbRQEaE44XRQGEuLqWNdjRAEeAwlQ7JIUNqtINV75ieq141jx6aQx9A7AftdkDEIhrRHuzwB636MSwc4KqJT0zIr2p1qysSRCAkyaJCttiQ/yWChCRfzJUYMcKQjbhRWDc840TQSMc1lkQB0OpIFVnCLInY8Y553EgJ+ujHP5akAYHUICEN+ZI82mQEdawII2FSk4lV8gLDOhe6JnmSotRkW9k6wLkuxkk2kqtcSvFWvEpZEg+ccl2jZGVJPnlKc3lLlhgpl1e4JYINnAuXF+FlWbYyMVtOC5gKuVdZykICpCHTIoAhS1oGE8cRNMUtlHnmOejlL7KsjAQQQMzALqNNYUQTYV9BwQDGSTBylrMV0oznXIqpgooh5p2t8NNgBDOYFq4gnPZ0Jz77AJl9DmZqhQkoKQfqBtzgpjGwkUzFKsNQN3jmoWmx3w7Y+bGbVP90ByXzzGf6ADLSMMAyv/moC0i2G5MxwjcnPSnKVqnSEoS0ZHvERAFSNptrVrRkLxvpMHzGU9Tw7JnM0c3OvlmOmQmHOKW8gHOgs7NqJmQAT1UaTXvYHLHphjnKQahJAqC06pSodtrpjoWOthymPqWs1GmKM8MVtbqqFTnlmU559voBq6WqPmq1a6zOc7WrsccvAniRfLz6NPpYNV36KWzW0gageNHTHl7L24PiE5/lVMitjQvAZCkrILYV6G2oDVEBdBYAuqGIRS2iEIw0S1tcilZtuP1Qh1B7oBH51rUrKpGLWtQizYq1piUwC29FxFwSmQi4rhXAZZHrBhk0gXL/PbJcFphAXTfIIUfXPV3ltFuFILWuCwjwUndp8CTISW5y4yWvec97pddpQIjltFF7S4ej8A
166ucNm1HOuslDn7wg58kwyd7vbrXv/uCMDkxRyBwbA5LMFuS/iVofJERzr+LiG8QqDBD5owYddZ+MLCG4QGGAe/DedudAw+AouFgYEtAK8MW3re3oKAO9wteMYKMcDvzJDj582uYdZLXo+XxLyhYCDFRo6eP2M1CSW7uA5N7sv2hte9TkwZSeS7Xh3qZBvoGUJ+efqyasJEviRTIst2cl6X0ReB4mWmzXOKA5ljhWY670m9NRofnm/WZ0/wSRZmfAopUMHoNn8uffSL/4UC1PwSQLWv0XLas9nwdGha3EKjGMHfLy6NCiP6z9OJAjVCRC2o9q1RAwr8dKgL+IsJ/jHWC1R1NXjBagOWUoGWuscDeR0oW8sSURdERjnCAUFeGxuZIqRhpXSNCRNGsKKxWKE2glFCayOXhiuk9CJMCA1U1RQB2t52KMh9wvWKANygusSpyG1ud6dD2+uwMx9yuKluu1smNWSHPjTYhhwafBzP/vcI1IHEVT12iAY/1akUDoskvuPhTGyiqSi+Ag1Y3B0Yt2IT68FxFlDA4v7owchJXvIW7KMfVFxHxkfe8hsgAOYMoSJDqL2slde75irQAK22KO4TeBFWQL+Br//ImFMVHN2LSc9BA5je9BOk8ehR1wHVQw7JpxMk6ztoyBvdmOhBznGOAwH7DiIwdo5ohFhgjHtBwqj2HKREWB4BdUvQTve634ACY1fWshbpd60H0n6EL7wOAjndOTJL8TtgvL4J2XfIu2ABgdxj4i2PA8bz8fGczwFHPOqRCyyxj6HXAduxdckDxDGSdUw9DhBwSZtU0phVkX0OjEJLbOHeKrq/wSuz9YFzCTT4KOi9VBJxLnAhfwXjOqWbzrW157PAla/0E/Wtz4Lok0v73nI+90+g/KMsyPjjV8Hw3aXJ9KeAW/Dvyu+B4v4TdIVbXBkBA85VdfejRZjENwDnMlf/6QcR7sFM7lFNsVR/JGAvaXGAJAB8DHgCBmVQJOBTE5gCB1UXjScwGbiBCeMCoPV8CxAYCKMWBNNODIhOc0FwJmAY2ZR+EcCC0nQCm8FRMch9NAgAXDdOMNg01ucBO7gCMMhOOshPJtgCecEWMPh8FchPCZUXhiF+oXeABzVNNxBQDACEoQcsBlVQOaCFmxF6DWCB++SCK7BOAXVcfgdR+xQZOlAAWmh5CsAxHMMZ99IDGzCHhecBLYWHF/UDAMUXDKN2B7Azd8iGObCHRUgZWwV0FxBSujGCOyCHTFgZMbVQJaczIsUZlNgDlkEaoohSx7deC9BSIuUZHcgGZpGJ/yc1iiV3iCyVG1zXBqRYGrShcC7DUmOICU1RVBVAgAMViakYVLkAjEZVU6mIirsRDMhYAY/4TstYjNXwjMLISohIMjNiDTLDU1TIShODiC+DDylDM8GhiGI0MUmVVJyoELJhjjRDHN8oRmAFGuwIGv2XHMSRVdTBhUYEAEXjVUJVEj4zHHCFgR9ENGslAtC
16BjgoxAHA1HRQEkPQBWF0VHW8VkcbROAcQWBUpNvkYFBppHNWHMQ1gV40FVmiIFRlwkIQlLxOAkh55VJghAECzV+TRV3wVK2lVkTK5jfjBAcWBk01RWPyBJO6hkESDkqlSAEtjlPuhGoDFWFBTNtYClblWM1nRKBQTwlnzAR8pGQAOGStYyR/+kTYvISEUMjaexVliA5Q3wwGGdZakZVrlkFi05SCd1VnzQZPwkzV0SVkDwja7BTdwuHYisBkkMlwuMlt5GSPKUSFj+Zd1WVqntVwfEje/BV2wxZiypViPWSGylDZrYyCFuVya+VzQdSLDRVwNElu19Ym4VJqmhZnM1VyquZqw5ZqwKSHXiFwDYJuZ2VyryZrE5ZqylXozophwIyK56VpJFSshAAAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrEiKcfDDs3niu73zvs4SEcJgwFI+GpHK5xBicUIx0Sp1artjsFWFBeL/gMIIyRhh+6LQ63Wm7E21hh0gX2tb4lJdM6fv/fRoUGoSEGHmIiSUEjB0EjpCPbm6KlZYiCIWahQsaC5+dl6IkEgSljKipjKOsrSugsLGgrjsStre4pRK0vL04GBELEcPExRFnvhIPtsu5yr7Q0T3EChHV19aXyw/b28zS4OE/FArl5ucKatzr7Nzi7/BoCg3z9Q33DTrt+/H9/j/4AuKLwMKBwYMI/ylcyMNDA4cQPUhEgbCiA4YYM96QyNHDBI8eSlg8WECjyZMoFP9MWMmS5YIPDUYeREmz5ocDE3DqzDnhAwAGQIMGzWCzqMYGB5IqVSpCKFAHQY1KXbi06oERTp1enco1HIUDF8KKFWsiq9CuaH2NXXtBRQUGb+PCZTAgrV1LHi4ACLuXb1sXFQILHlzhrmE0egEoTqwYgA/CgSFUkHy4MovGmDEjKgChs2fJni1XFgCANOnGpP+y+szac13RKC8IMD27tG0B8ARA2LB794bfwDfghg1O9uzjyI9vPQkgePAMGzJIlx6AOJ7SAQRkzz6bO3fiAKaLz1CAvPnyBQpwUG35QoD38LfL105/uPUeAdKTT8+/f3oO6qkHIAcEFlhdPpVQ4FP/AAMw6GCDDb4XYXwUxufYff1cMECBHHbo4YYgchDiACSWaOKJJT6oogAIYjjVHEzEqAQUTzxRxY0YWJCjFjxyIYYFyLj4zhxz1GGkEUgWwcQMdyjSwQcYiCHlHmUAAkiQQrogASSTdDkJHAk0WZkBfwiyyZmEIADbKaqkEomYWeZggSeeyBKLgijdYooujLC5S5yuIABLMIQKM8xL7zijKKD/UGDMowpY0IoyzFRKKaNFYYNOOQThsQ87z2Bq16bl0JNOD5+yIypx8wgU0A0yGVTSqi4u4OqrKcR6Ea2MduRrSCLFyiutIH1krEcj6Dosry0129MBsW6wLK0N5GTV/1YMQOUUVNOuei1THwhgFlAcdMsoUheAlW5YB3T6QQTjAmVulmyNdUhZQcn11rzW1UvWCgNANhi/hu21mMF6AYuDwIJBQLBRmUWsBmiTVdxZBdU9TFXEmV3SWmvsacyLAqbdpthp0fD2GW8s73ahyIgkl1xp9v3DgXM4A9cTzCwcx53Ms4Vs1ADQjWe0dAW8xqt229HXdNMCCC0kB+ftt59/WAfQokYeMF3he17Hx3TNPKMwQH8ABkiggB62XeCIIsaN4twQksig3RBKqLeD8JFdtj9qvivCs4IX/vddHchII4446sijFk7McDg4iSOhpIwxLm4j41bs+DgWPk4Jxv+9k/tQpJFCJIkk5orXSIXiUnyeReiig8HHGH8EXvoIccQBJup0JAlnNDB0EcbtVgJipu7mbunlG76fDoddFiQfyCBoaiApo490z+XzbQxvHQbYZ69JJwuQfhibqETiviMEz3l+nXaixX6bquz+AQV29k+TLaboE/7Epz8R8M9OhQrGQpqhJwDyqYA6MEACDWUMPIVDUYuC4A+A8ahHQYOBGPyTBvNAQWpY44StaIYKLSXCEVZCA5o6oTk0YAlleINSl3KhKxZAqnMgYh02DKI7dOiLHppjez9I1TqIGI5z0OOJ82BeDpQ4RCaKo1S32poLqPgAK/oji/iA1UE+5UX/hYCxAVI0AQeUVcaF3Aoi7jJBBWJFlDYyJAK/4ogWRbCBWCnNjgtZQB4losUB0BGQGlFJsSTykTiyEZEZcVZLRtBHmUDyJJJcCYIeeUmMtGQnOPnABGLlsE5mxAPfuspPoMLKbDlgVqZkCFK+dZNs2bKVpYzlQlBJyw/c0pa21CVDUrmVDGRFW8KkyrrAwkyFxYsByfQHW5jJngDEC5bRDEde/HWqERjTLBX4Yzah0QB/pesEG4hXucYJjW3WazkmGMBc9AUXdvZCL2JB2AUUloJ5wmUwL7PnJRaAT33uBVEs2ADDAiPQSxzMYAjTwUIn01BEMIZjPTjARHNZUR9w/wwzCH2MxUYKAXh29AYfbQwiKPaxOp50BbZBTccqoZuPeWadLyXByUx2GgDw8xIcsKlnXFpRnpYsNdAYgFBZ5rdYTgBotNkLPHrTMpYBp6llPABUk9NNfyg1Z87BKRG3mhypMSQAYH3OBsT5t+4k52fKQQt0flO0o1GHYAB4mtPcSh/i2PWvGTArcdzTNwrtta+MCs900HMerPEHq0UJ29cMC7audis//bmaY/mTNgAFYGfvcM+EJkta+Ji0dJjdbIDU5rbWEmhEMqPbie6GN77lbW+kFWwbBcBatrm2QxuSm3BlayLa1jZvt4WPbnO6ILeFSEQgii5xizsAAZyWuf9okEESosC5zmUhCR94EnZ/ACPWLa67VHCc7LrAXi5gabw0qBzrWnde9KpXdj4ynpTUx07pqe5y83Wd69CbI899Lr+1CwN/ESm94FkuwE0YMIHv+zgEJ/gLfOADEpnYYOD9F8JCoEEPnvQE0LX3wlXKcO7eO7neAe9ISEiCeH3xhNohz3p/+JskelekDqMOIwkw3o1xPIgiayCNy9pxl+DQYyPN2CYGwB2OzXQmC9JKyeBjshzCVBnyKa985sNUI7CcZfi56Hrmm5+LtuQ974GPgBiSX5rR9wkk20UV7nNz+MyFJjrLgsVcGWCbHQHnZXGCfv2z8/8E3b5HlA7R/fv/BA2Lcj9Bt7B0Foi0LBZ9ikqjgomQjkWhNOLATrfp0kQUlKiFwWoFLqSBfOo0qsv4iQkaY9LxwOCe9qTLBHYwjuAIYQOz+WtjgAOEIRRosYkRUloI+xYd1cCvscGLG2KQucWIYTVwLQocrvAWXcSuBbQtQ8sqwtuWWgZ8RyBDa2zKEtxId6XCvW5MGLEcVl5DvPdtqXqf4N7VyMO+u0Epevu7BO7uIbB98CkhHjwFPOwhPdLARYM/3AQIkHg5ksjFi68g41AMublvUHGPt8Ae+GjVyFnQcZO3wAL3QDk+ms3ylrucBRQ4I7drrsSb38BWYIQVFX2Og1ZlsQVrtMgS/4mOgzOufAQX4CTTXQBGDyj6A7rC5tRbAHSIPOQhPyVBAKS+9RZ8PY80F4GuIFt2FCBgkBMxgQDI3nYWgB3tJqB73VkA959GXVh7zwFHjmUsK1dyJBkL/A00UCzCb03vileBsSQJ9VhBM/JNz+QEAmdImSQe81zX/KlcOZLrgh4FFtD8ziB/+hOoXu2Ab30LeALKnMB+JIWR/exBuRRJRUv3LeAl7XmioFYaX+vAP8Esh5+U4lskW8hPfglmea3i/5KVRJW+CXhZfaxfP1sc1X4JrHUtNT3ll9kSPwqI2ZR4qf8E7PdlvED7/g8ggJr434o8x/X590dgmQDYTfESfv/qR00ACE/PVH9Qxy5sQQLfZBYKKAJroS6hRALxknvvZ05C80zLBXoaoIFyN4AZaE4j90wBBXwEZU4oIC5ZERfip4FPR09ywVanV0590YAq4E/6In0F5RdhwQLyJIMMpXsIU4QXQH8pEBcCIy2tdwBGeDA3MFE0WHce0BiJUVA4AAATxXZMpwAQZYWKsXAAM1En2HYfpRdI6AIFQIZ7FwEpBQCm1wIZMFF11wBv2IErMIeQARr9d3NVmFJ4yAJ6SFKTIVYu54SAuAYcQIigQYAP94ZwmAcBQFKsYXILsFMck4ZpAACN+DF9OF4TgIk9pRhPlwZCFRr1FlOiqBijkAH/pwgBn1hRWsVTJtMKNXWKzHVUtBh2ovCKEGCI7EQzR1UyZWiLp8gbsRhLxkEzzFgbe8QLrsgaVeWInfRUx9GMtVGMvtAAnjGNVqWNbWSNMiOMXOgLzUFVvuEcl2QcZAUAmvgOaJWOYDWFI0SOWxWH8fBVafUb0ac/EUBWyBGI8DAA+xgc5agxNANXQCOQ/5BWRRMdGfCOBCOOPgNVEkkTOFNX49GP09IAh1WRXHUXC1AA0VGSgFUAFwkoHqBX3vFW4IgWAgBYRlMABwkbecWS9QFXvGgZRPNX6PGTBcCQXEFY8gE1LImPxEE1RwOUWPOSUnGThTUfLOmUQhIAi1U1t6r1H0iJEUQ5WWMDNmBDlZgSHoyVlf6RNjUZDR5ZWl/zlQFQiuZCNGbpWAPCNmmZCKE4WnzDloYllhqTWnNZl78lIqRhODlAEFolACmCXCqCW3wplGXDW3SpNr41mM9FItA1XbKlIrcVIXpZIVvJRJL5H6w1mG9zmtKlmShyN5zZmnsJmXbEW6bJIZc
16pN6o5N8bVmBMSmkUVAK5Vm6l5m3hTNwziGDtXdvmgHcE1Ipg5XdkhSqISAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrlt0rz3Rt33iOSl3v/71PJzFMGI9IoyGxbBqe0CgUY6BaMdisFmvBWL7gsEVHLptxhLR6re4Q3HCf5ExPecMIC2LP7/cpBnWCgyIShoeGH4YEEmmNBISRkXoIFJWVFJmam5KdJA9zoBKiiImep6gqmhoUGq6vsKk1D7S1Dx+0uLK7vDMGsBoLwQvExL0it7m2tcfNzjXF0dKSDtXW1rnP2ts2CAsR3xHi4xFl1+fV3OrrN+TuCuUzA+jX7Pb3NhEK+/z8C/gAA6LqR1ABCgYfEIpAqFCgw4crGkicSLEEA4YJM3KAyLFjiQgUQ2pYeLGkSY8oPf96WMmy5YcLKWPKFKHAwwSbOG+KqPCBp8+eM4Pim0C0qNERFZIqXSq0qTYEHyYcmEp1qomlWHk63SqrqtcDKyB8EEt2LNezhAyCPXBhbdsXEOLKnSsWrV0cF/LC1JsXB924HzYEvktYBd/Dfels3MC4sePCdgFcAPBSxN4PYFE5dpxhQ4YMkFECoDya9AfT6j6rXv25AOjQ2kyXJl16gscLrgvk3q27twDYdH4LAPD79G/ip2H3Xl7gw8bnzjlszAxZgHXh2D9Y186dMnAc0sOLH79xgHPzA9CnH/DboKQLAgJ8kE8//ogAxYVz367/u70A6q0n4IDpfWCefAfOpyD/fQvOF8CDEDbIIADu+TfTG0QkoeERTTDBhBQgRmFFFVuUiIWF67TxxopxAPGDEBkaEcMpJGrRhRg46kFJHxYkgOIMcyzCCBtEMgLbjn78cUkmYxRGSilQmvJjDRhsYmUrWGoAVUfK4BLKl6NMmQoGwJT5ijrLpJmNmOtYIM2b/6AiljLJJMNmStGAo+c3cZpxAD313LmVO4TiAKg1gkImDjyM6qMPGRsl+p0GBfUj6aUu7NOAApt2WiEJGIWK6Z0hhTSCSag2NKqYFHnQgKuukpQqA6+tKmZNLbm0kAmq2vqjUcDahhRQPmnlK4oKSKWsUX32lJVSx/r3VVUoLAVB/wXXXhstZNNSxUIAf821LVcwsVVZWxc0QEO4cgk2LkqIHVbGBhDQa2+9g7071GV97QVTJJsFvAF1+soSgWzJVebMZ56xtlrBgswmMW0BDbBabhnw1hzEK5B2XHKjnQYAwTMFoDFzyymIKX/77YccZncO0NxzNJNHXnEcqZvffttpdx1/w3G8QnjmSTcAB+gZWCCBTBvo9AAASujg1BFW/WCD3KmsH85CP+RBVB/E2WzXTRGwoY9oOxFiiCNqscSMZB/zBhAZFnE2hx6qvfYUVfRt4t9iBBL3DWnAMbeLP9R9N94dPrEhiG3/XWKOOOaRx+AjFMni5oj7YI8BlOOBZP+STR7riOZsGA7JVl4k6bqSGLBZCiOPPMLGHD8a8LolvFsp+F1PRtnIIrj7WiUmV17pFCjBCz848puwAgwFHtkZ5iiGkIJ5CgiYWSb1ANEZ5i3Yb0+D98Kkv6U2atqCyy3m5xDMMHCOdEz77sdPB/1wGoMKne97H/z0RwgK9I9P4BvEOQA4QAJ6Ihh70tM46nCoavzLgbsglDtip4MKOgCDz9AgOUpHAw+CkBvkaBSjaFCBCp6QHY5S4T7iMQN0eOeF7KgUP0h4AvPgECU63MfYSFCXE2zsh/hYAD88talPjQA0GEFiRyhVKok4UT6hKskRpQgQkFSxAc1KVUZ6xUX/fHxRIk+c1UXKCJEzukeNa2SjQ2D1qlx9wANwdJccA4KrXK2kMqK6SKT2CJA++vFUY8yIHgl5jwbc5JE5QSQDKjBJoDASIME6ygcK8JNOXnIomZyAunbyrKR8kh0HUFYqwSYspJRykKd8RgOookqp0NCVWVFZLJuhgG4d4GsmyEApi7hLXsyyW608QVmWWUxeWGVao1QBtrD1l2aeQgNsyWa52mI/FmSAXYCxJiH65a+XkKwF4MSXOOkQL734BZyLXKcN2qmXbr5zLPeyVzLl6YJy+isxZ8hnYByzRX6iYDL8OtcFByGwxxi0BHkhzWRO8y8nRmIADW1MQa0pG4Sd/zMVnGkYw2p1yomFLGT7XJjDHHZDLlLMpC39z0ozRtMM+BCDJxUZyEjzUYFgbDcZS9ngUAOyogIgpTH5aXNQ5ptowadl+kEOcWJqF6YyhwO6wSosLXSAn/nsOi3TDlX9g5veOOes0okOec5CGez8zK1A+8AtbVUzm9nMQOWxR1flI4Kdbe2vX42fAOwaHrweLWlLY9qAnmZUETAIQpClT9UUZB+c8RWqPrsk0pDG2MQqNrEKStpjpXa1yJJ2Plzr6UMtozQCGQhAB4IaaR9r2gAcdbWCKELj9ga5QPhodbglnN3u1rgP8ZZvV/jbEoJLgkb0QHGLY1zejvuEttVIcv9c8MLvink4uj03RtH9QNqoW12/XVdyN8rRdrlYuO4iDkbDXdxuyRs57GYhvaHTw3oJ2F7Dde5FQ4gvEoJQPBpA4kP2xW/oLEeJHm2vSP51r4syBFxeMOFGd1iwjlzHw3HZTnMRdlGF79GBDIvOcq/jAwd99WHUcW5FM0nAF1CcYtdhSkgtRl0HCswV3dVYSZZY348OoYjauZjHoRkdkHtnCQtBiXanWwOSUYQBIEPPSh0+i/ASQTxH2GoPTE6eJuyy5VIoQl9XTp70soyS5m2ZbGLOUiu0JBNRuBkR5qvSKrJUpup9yUvYw7MDuzdn77HiIbQAk50P0UAMWsDQsEj/4D3q5CVdjK+MkFafPdzXJVDoYo9lSl800KSmAK6Jka4QNZzYhz87FfOAxZC0LFrNDHEaENZD9ESd2vdQXC9A1pGgNJ1O3Wtc69rUwmauCOAUwUgIoBrCdrWyR0CMCPIpAkI2wzzQQelpl+Da4SCHPcmwARN62wTh1mCubQCBChLz3CSggAgnqIMWHmqj8B6BBeYtjhzYG1CXzfcJ9s3vG5T7UFwTOAreUQ59rHtoLlQ4CzAQw4orYNwsAEAFAy5x7qmw4sBWQQW32vEUUCqGBJHBoYxVchYoMYg3QFTLXxBEBTx85nWoOZtZQHKcq4BSME8BGX1ug5pjPONEnwGn/zS19E3NYOhJV0HTOUWRo+8qilGnQaeYyKkTnASRWZcB1ymS7UBmJOwyoIAbQZVIrKP9BWeMZtsTchGWv50FVK8iqGZ19xlo4Ix94jsDkNr3E2Ag7rLie+Fd8KrG0xGYcIT64k3gR13B8d2TR0EdK594VJE085qv/EqgYnYG9Bz0JDCkHemOqoScHvU0yYnsrz532KfgVZCEJOnnLnnb2ySUpRPV2W1vglASZVietDvxRWB8YSUfKMBcvggs0HzHEuv60ifBAoxPglJWIJ7E90AqV2mbfXpf+ban5fiVRQJOljL7IvAKZsAid2c9C/6+POf5VVt4CuT/BN4nffk3V/+kVEoLlXnY5Esp8CzZkn6+RIAjkC3TJIEcV3i9pIAqwExlAXtrgRltYRUsoIFykXnook3ZFH0ZCE6fh3YTsBfahC5wAU4VGHUK4E7mAhYHGILgdHcR8E99YS4zIB87iHbt9BL15wIckE5hR08XQHgtUABKSHQ1SE/85wLhYhY+1wBMWIUuAIWAUS9gCH4C14IvES9cKAOCkYaD0Rgd50+H4YQGt4YDxYb5NhIIpVAvgYIBVS8NBW/AtBeScS4QaAYZxRgruFotBYg5OAgFUIgbkHDyNAEIIxk8hQoA4Ihi2EyTWBmUYVGdUIidIU+TkVM5tYiawRmdsRqQyEgHcFL/L0UZg5gKjZiKIvUwn+QBs6FTpaEw2zBTrGGKOISLJiUyIcMOMOGLqlFGrbiLw6iH6/AbyJgxM6g/E/WKuQgRMwVUr0c2/7CJrogSAXAxNKVU5vMv3pgccOgQSmVV+DYu9SdVRuWMScWOV/UuBiEcNwSPRMUVWEWPy7GNrLI1WdNSLwMZ/sgcl8IyApk1p3GEBsmOmwQdaSUtYFWRfYVZbCIzTKVVaiUehAEf/RFXAikAwDglWYVWHWlXNxUTXfVVf4Uf2bEdJZkoEpmShBUdD+EdI8kzPZMfqzguhKWSeaUeY4UKXxNw8eFXPOOSPRM/QblZaVU06tFaAsJaN/APdZLoIKM1Whe5k4CFQ0J5Hpz1WYs1lVEzW1qplZB1WloTVluTjidENGI5lWTpWaHFILMVWVYjIfZRH1kjAGcoR2O5HlTpWnT5Wmipl2u5mG2pHXC5TjBBlk+DWJe1lWopWVRDHzARcj7nHUtzWrSlIJQhj/4RAgAh+QQFAwAfACwAAAAA3QDdAEAF/+AnjmRpnmiqrmzrSiJMfDDs3niu73zvt4SgcCj8zAgdZGfJbH46z09iSq0mpNir4WPoer9dLhdjwJjP5utvzW6vJfC4vFYzSobuPKuMRlswFoGCgxZ6hocmDx8Pios0ihIPcDQ2iJaXgIEfhQidnp+Fl6KJioyLjKimo6usLZ+eFAgUsbMIrTwOubqOjo23v8A6s8PEGhTGasG6y8wAwc/QaxrT1NXTz7kc0dvcbYUaHwvi4+KjDN3o6W7k7OU65wznH/Dq9fbrEfn6+uAr8f/x5t0bSHDNvoMRUsALSK+gw4c5FERQQLEixRP0GkLcyFHFAosgKXxQ8KFCyZMmTf92XMly
16RIOXDRTEnCmigs2bNwu03NkxAsyfL0ekRHmSp1GHHpIqXToCwgenUJ9CmHC0qjoLEzxkzcq0BISvYMNaHRttgtmzaFVEXfshANm3qw58kEu1bo4NePPqhcu3zYG/gAPL7aF3b4a+iHHIXTx37mA9GSJLnnw4ceILHy5g1pw5M9VWGQqEHq2zgGm3llnK5bxZs+t6pmPLNv1BZ2p0cp05GwFg8wcPO21r41BgOIfj2m7ruQCgue7mH6BDV34BufXjH4ZnHyCCu/LH0UXoDv9cuRvu6Aeo/6C+/fr33X/ZEiHgQ30B9e3f32+/f/77nZl3z2DetSWCWwEgaKD/gm0luOCDCrr1HwkAAiggXEEYkUQTHEKxxBVQWCHiFSQakMAWYKToRTIXpiMHJTPIQMSMRmiYYSWIzMAFGGT02MePZ/zxR4s7lCKCJJTMMYd5CWRCCCEIWGBLJxgol4opWPLiC5E8GPDKl6DsZCSWpWzJ5S2yyELMmvOhw8ybDlR25kCzGGMNNVWysgGcy8xp1J3TLKCBoH4WykY77PwgjwmLGmqZOBEsEOmkkt6QkUCNOnohBQjtowJAoGaqKZEJlfqBqYxiquqomoIEEgkqsSprCSTJZGtMNeGEk22zFuoTUDDlqutNvRoK7E/iseUUe8XOGcFS0PYjQljULtvs/4VobaXVBFuYIBZb196WbbYubPCBueieGy5ffzl2wATvHkDSXYXpJee6qgkmmBsbZNBvv5Phi1RnF6yWGXiIUEaZaAJv49rDrGEGzWyx1RabxA0bIrFvrWFMkGy1hVxcdr9l3EJ544X3wWdjEXfdy8jNKh150TlX826GYpccB+ixl5573M3bkTP4+UcCzkib7EJ7Pvfcc3wQRu3g1BEa2FZ9qOVndIX96Vc0gDgr7dACIjRggrRiY9hhBwmwzbYUI1aRhYkorlhj2tvcQcSGSCixNhNRhBg3FVLQfeKOKnohRhl8sIj3DnDEaMSMe/e94d9LBA53h3DPfXjiXyzuI/+QQXb7eAxKwngHDZNTTgCO6YxOepBOCpJns4zQoeQcr9fxFh+A1P6kIFGa7mcjyOsuh5kXJjC8lFJ+8KXjfZF5ypGPZH+tAZyA+eVbZV5ZJi94S+l9J7S02dH41qNyugrm0yI/MerbA0AuyPdi5Ps5JLDm/7MIRTf2xCfy8e8HBliTnY4xDZE8g4B8ysUBD8FAQDWwFQGIYC6sNUFLIMCC1KjfJd4kqg6KgoEfAAc4yGFCASGKHMY7RAlbCIwXjgMRM6ThMxAVjh7mgIMC0WFBJEXESeWDbJYKokaEOJBO6aMFDFFVDpmIDifmwx+hCggVH6KBUknki1c0QQEyApD/LXJkImgEY0JKcCkzsuQjrqII2lI1RTfaI44VGQGv7GgUPEqkJkQZCh85MpNb2QqQQxHkICHyq5fcymwlGZZNFrmRRgJLWMO6FyUHIpNjQRIngdwkUhrgAVKaspSwCqUoCwKtpQjtKbAE1yrr0cquNKVaX5llPRSwLa34cgJI1CMuc6nLbkRgXGeBZAkKMExmFRMaCkCmWYCDArcoC5bPBIZdtjmBV6IgKukyl8eyeQmRLAZeVJGLA1lQgHCeKy/kFIW+AsOyG9TLXvE0xDwD44N75kWT+eTBYvbZhr2Y6zAADSgOJMYYxkAGYApLqEJPcACONaZgogBARCdToImO/2A1EWvNLxZGmgwkJ6AQS+kF6gkM0biUNhULmyg9wLGajpMbFMvpIoHTG5XVdI0f02lp9thCzKRsPMzZSX1KEzLikEwbqHncc8ZD1ZK1TDs6gxm+qOoc6aTsNjC7TnaG01Eu7easNJuqo8SqDe/wjFnp4csFLCQe+lT1q82qz0mdFleg+cw+1EwHVfDzNa5NSABE2w1LH9dXoDmNWajhDmqqRrUEuSVlVTPBhPyjtf0UdmsiQBgfH/u0qE52QREagGWnJjUDaa1rhrVPAAj7Wo+mAGtSUy1rKXsg19Kna4G1rRtk8KG3DU5uJJICFITLBr1hrrhtI9Fxk5tc0MWQuf8kKMIRLoe5toWIbdMt3Ik+Z90woCigeqOcjTT0XLdFd7ol+hziQCc64KWBknVwHR6267e/RRe84R1v3cp7XvuSjoqRu8Pq9LtfG3UoQ2t4m3XrO7s+/GG5p0td5FjH4AzpCBpQ6EKPDDw7IdlOaZLY3SQ2LCM8QITEPzLx8PClYiX1zg6vq4qBZfw8QcwqxUmq8YYT4zzhPS9KURLgmfK3COWljks9RnL3otSiLDW5yZFYkqO4Rzzone92iWGflrAHB+ZpKhBIPp8nqGeVK10vf5FomPnU7AkwH0V87TOgyeZ8vlhUhUx4vt77vASm9NWiJe0LnypMOGdDz0+EBUn/9CnMbEIMpKkWAIR0PfKXZz7OD4DrrMcyOC1oSoJ6GMZQBwPgxGRdAnCB19hGBjVIaVGi+hgVnIamV6HBXMSKnLKwkwWBIYBeO8C2uQbUrg1RgV6f1KMYACE1eN1r7I5A2imkNpyebW0LVENQ4A6Hkt0QVRL0ydooUGE42BFqNkhUBHXE7qBsOEdLvBvdI7AhodYAxBJwG98o0HcwedBvCgG8BRgQeA/ufXAc2DAC9W74L1hItoq32wVLlPgOLFDxHnZ82XRUYhA1jgNOFfEgSVwIPQpOchZYEagq4M6lMt5yF7ycBXLJ4shrnoObf+ofmIpHWXnuAk5Z8bYOYAio/4jOA4Sc6lQXh3cWtch0HVgAjU9HFUam/uuq4yCNYFfAxYFORq/3AIxPr1WqRlBGs/NA7bWqiJIPM/OuuT0HCPAjzKW4qrvrwI9Cy3nfWe73FUwEjwLsOrwLvwMK+FEoGGH821+ldkSqUvI4MGQhlZlIomAeB54MSigV+XkXPBIoVZKkTYhaehV08liFUL3iW58CSwLFFrKnvc1Dj3vVs173Jng9sGKvenMBXwWhb0Dqc3/8FCTf8p1vvvNLSf1TTqvzpJc+CWqZFM5DoALfD38Faqv933Af5tdkOO1JyX0SXJPwx+d+UrzSzPKP4Jf499Yw4d96/GtrsfvHf6UnTf9ZcQL7Z3zSR4DAZID7p30UoIApgEvY1HwKOHDeEksYeHzHtDIrQy4r8H7HFy/o9C4cuALWBEvpAnx00Rgr6E0p4E7o8nt+5wHxwoIOVS7q4k6lx0/t0i43gBnoUi+YtwAEdQAW2AL+hBc35XX75IM6MABJiIBmR4RNGFw6EIVuFwE9qC+LlQPtlIReRxIN5S5dqAMcUBjqchhDJ3E0iFEsOBdluAPcgS7+UoeRUXMVNReY0VBW6G4I9QEKo3EUYFEbcwDKlAeYsVF3eHANwBoE0xlHmAeKGBkyOFEp9YhLaAgcMInq90w0dYmvcQuTyDAepVIdEwwK41KhUQBrqEv/eWiKmdgKqjhUQ0VOVBFSEdMNmxgbqzgbumQ2hChS6UAStFgxFUNJykSIAXIPMJVTtGFH9dRTG5MZh8iMzniMVJQbKtNTIoAZcWgPzhgy4thCd7WNIvCNQQVTIuMyKnM6BzAz5QgAfcgSpbEzxjFW87hVXVUzafUB1XgUWDVWL9OKsxIBz4FYXkUzkVgV3IFVYaUN/+goJKFWzYGQ0hGLZOEMD6lVjmJUaZWQ0OGCqREAG6kzJDMAopUa0diPaoWOyhFWJzkCPYORY1EfScMbNJOSfiIAJklW8dFY5bYTg2Vw/4FWNBMumNFWzsRXTQM0MnUPJPE1oPVaRdmOGeMWp6TVlO7xVz0TlMDQiJ41W7/FNXZHAjTZMPXxHo7VlFzZHaeFILuxkC7AU2O5NYQ1lXjZGEzkWGr5WCPwlhBiWQeyW1ZjWnZ3WJwllWPJNflIRQDANPDhHarVW4HZIFSDWlEzAp0FW5w1W7Qllv3hkov0mM7UFt7BWwiyWoTJIFlTArHlWfohcQeQH6fVIJa5WoOJmpppNXnJePOCNbipm62ZHxHZIiEAACH5BAUDAB8ALAAAAQDdANwAQAX/4CeOZGmeaKqubHsSRBfHXW3fX5fo3058EpdwSCwaj8gkEChpOp3MX/AHq1qpn99tW8vtEr2EeEzumcGGj2HNbq/Byrh8fnzYHx97fr+X4JtLdIJDHWpph2oYiouMi4OPkCR4e3h6lnqRmZoljhgWn6Chn5ukIhsOqKmqqaWtrkKjFh8Is7QIt7KvQxUnqwG6wMFFt8TFFAjHwiwDys3ORgYU0tPU0poMH9jZ28/d3nHSGhQa5OXicgzp6dva3+7vSebmHxpFFdjt+PD7/EgaCwADCmShrV2/gwiPCAQYYUFDWiZ4SfwgkVfCixhXRNjIsSOJXxVCigyZsaRJEwgi/3xQyXJlPRETJ244SfNkBAUfFOjcqSANhA8/IQgVWrNoxps8eZoaypSo0af8MDSYOlVBA6s4RXCAyvUi1a9VTWwYS7Zs17PBEHhYy7btirIz485ESzfTBA8fPNzVq5dIhr+AA9cdHGeC4cOIsyIJ/LdABseEI69o8OFAZcuY80YqwLnAh86cJRM+QLq0adK6AHxe7VmE562iS3q4IOKC5RGYF8DjsJW379+wYzu7QJs48Q/GkeOt2ftD8w/MoEsXTkf1B+u0kWvPTl0EswHfwYuHDl569NGqAaRXf119+uvXJ3SfEz36rw+/7ufHjz+A/wH+8XffbUfU0wBtAgjwgf+CDC5IgoLwRfjehPNlFOCF+p3wC4QiQNhggg
16EkuCCDITpY4VkPACIBAStmkcUVVrg4Qw5c2OAFD2CQoWOOZ6hhxonNTCKkCCo+YWQQKwKiDAE5IuLGkz4eskgaQLpwSR53XFnJiY10qcgHnnyCgWQBrOKACENOUqUcooTygSxwmmTmnOet+YotxeSJQC7PGHTCT3byYwEyhEqDzDSu+BloVxhUY804FIwpyDr64FPnolxhIM+mSFSqzjqYxjZmPbqV+sECfK6gKDehnrjQQpKiMBEJgLZapUO4NsQSRCOM5KtFtgba0bAqwUTRsbMGG2pLzI4QFFDQXqrsrUnxJEv/U01NiylO3ObkrQjPhqutnVaBRZVYH8SV7rrjzodAAx7Aay4KcMHVbmwLtKXvcm+l+9cHGQB8b10RIGawfEVwwBhjAxs1wQHyRfzBXXMo6NjFnoXWcD8InHbat5qAJnLGGzeTGWYoF6sMyc61zFvLJQuiQHLFbafdRcAB53LMKshXc3HG1VzXVt+ZRx554Fm3KIVKW4edyouOF57R02WYEXdOw7dee1yrBjXPLOwndn/8kb1f2SNw6KGDHzK4togNmpi2agoqDTYwU8BYhYxZ1IiDDjiGsaMYPRRyN95HMpFFi3rHiIXfNgKe4+Bj9IhGlG0cXgcQKTJx5BNRLEHF/xWBIDGFDjpaHqUhT7KBueZoYhl7HkGkiOTnCTHZ+hqrG+AlBlQqW0mWWs6OCWHA//47mHYOL/slloT6uwVhihL8YKiMkKbzJVffpig+PlXAnNnPDjsJbb65J56pJjQA+asEfD4Lg9ZSS57t8wM/h/MToef/GHGAtPqHhDwd44DHyB8BRVMoR0lDgZFYlQgkuMBHOLAapKBgBYGBKEiZg1dz8JQ+NugMBGxqHuj4VKVI+I0TorAIA1ChCln4DgOUgx441A0IXeCpbQyQhs9AgKleJYQVjhCI/XiVQCiwAmAdEYkJEaISAQJF5OXqil/rFbK2WEWMNMsjJCgASWLSRf+TEIsjuunVr0hSxpKccSPOWiMb23iRNDBLATcpFhmTRceLVEsp4ILWs/p4lD/qZEziGiQhE7IAQyrgWthyyiIRohNvdSsrkRzKJBNCmU5+wJOBTOQm+6EBc1EljaEUJLRGCQ9TnqsE6oolK93hyqmcQJZkkd8snQEvtsgrXi8RS73Isstm7KstwbzlMMdSzGDg5Zn6agEu/dVMVzQgYobhC8WEELBuMsZu1XzEwRBzhIUJJpyCqAc2DUYZJCjMnH/hHzqPYBn51HNimpnDxR7Dz87M0wioCWhlJtDOQYDmMyL7JwsU4LGPkWJkCVUoCRpwMo8hzBUjY41Ea3Oyyoj/gEArG0FrdjbLmdksO7bx6G4K8LKcBaeLswnadmqmmH4EwKU5+yHs6kGzoMm0KL9xDmyGOh2w1RSlM0VOTaFSj+YU7alH09Z7RICdEQhtPlCVmnjKcyIPuIdpWhsBAPgVNaRplWrnuahRJrS1tr4HpAPLatVGkKGxcScYWVFbh7LGNPdEaINKG5tg/fOfCwkIbWhbW4fYNqIOxe1DD9orCShUTLEFAECGFewJ+KdYtYkobYyV53UKutEiAOA+kTXR20hw19IKIm+OkxHkClEDMBRicmTogmtboCIZNW5GM5gtbb9wBsrxKEeG2ygUmiAF3zaub8Gd7Y2Oa9wzGCAB/0663iZt97nbNXd0eoOuDISbg/LidnCqy+6TkgvFP9yuu6GbwovCG1wayMBxtDWv4NDbJOxibneIIOGW/KC47hbpu6UjxXF7oF4Arw547OVZ9GhH4SIZ+B1B8C+AnZS8Rmi3Xc7bEoU7Z2ECn8QNUeqw8uAwLeJxT0i1CwJdNKxi5TkiVCHO0vNipybR+M7GjKCeBT5MHS0Nr3h2srGQwdcdIeUYS3cI1o8XseTvSQZhQ3oe9+7lCe99bxRoEYAqjEeJHpfsy+CjHlQ4QD4yn8/LbqrfnmpyCvidiYVpxlMtIMiP8dkZFcAi4ZjkjKdi8PkbZfqzALuYhkL/79DNyP/Onxf5Pz3FSn9mGmUCKk2MZHRDlyZIBWpZ+b8DEgohIy0mBm5hakNNg8ikAPUJNEhqBB6KGjvcbQkviKhuzMW1FuD1A3X9DWFbI4ITPEGgiT0LDHowmXQwIgl0uttGfeDZL4w2O0ZAa2aPw4XQToK0QcXsFYCbHOjY9hPLvYJvu/DSRaAUO8jNbhacO9xFVEc25F1vIbgb3fXAdwvwoW9993sI5FjAP/5xqoYTYYafOjgRGD5EKj58giuUeBGmuAAmDnze29b4xjkObxSMW+RGkOIUeahulCuE4x4vIqtcTgSOoxJdKHgpzf2NRVzdnATL3nkceq4rWW2Rj0IfAi3/dNOsnx+di0k3AkvOGJGnBz3qLtDAGyMQc4rIEetI2DrU5DhHsA9B7ED/utmLoPU38orsaz/CFx1ekV/FvQhzH7vV706EvGtxj3wnglIu+cm9yzrwKxh8TjCpSkUingWNNKSzGl/Ux6sg8n9Mpbgs3wJHTiyTEEg150+AlMwDBfSjVwHhuYVJ1KceBZ4kPLhc/3oTXOX2YNEK7Ws/0aqABWqJrBXvR1DLmItS+MOvJWkpj/zk1zK1I1AXtREfgeeTQDfT/HXt4+VKE3Ag+8PPyy9/udTop6tevD8mW1KwTO1zPgLqjxf72//6+JNVmcscPV+OmUVY0t/yBcMXmrF+/yxgFrKEeAhwGHhxFwyYa/SyLhuQAREYgYh3MPg0Af2XAhK4gREIGHw3TgpIBB0IT3EHgodhBPDUGGZngoaxGCkoejTXghJDTkgwASn4GFE3gxc4AV1XToxxMQJDcx11T2qlBI3RTxqFcqbhUfb0CP9CMv4kWsxGUaVxGQL1CKEBUSx1cB5zGSoFCQOQMVrIbg1lGvcHCVkIUcRmT2V4ABmIhWKYUDCITmkkUA71CnKYhP90G0NIGmfYClCoUTpXTBOAVLTRUc3wCyzzGb0xh4tEGUJziMTnDcHRHJbISkCzHQeQHXDVDZfYUr5BSAcCNMchNE7nDarRG6qoM11UiP8+RTPIsXz9gFNBhUSk6FPIcQFFiBA3RYsktUA/E4zG8YcY4VJC9YuacxwnFYyyeBIHEFSXOH3tchvc8TM2MxjPERxQdS+WMVWsVRs3Ixl1klXjMS1gZVUjsIuRUTTecTTlMR6d2B3ywR70GFZK01pY5Y7hsVVTo46DUY8AGVbXgY9rso/6KFd/dRbnGJDvcYqhwo/vOB0DBE5+RFX2KCHqIQB+BQAEOS78iFbtWFf80YzO0DRiJSFdo5HrQYwboyDs2I4iIJKDFQBeQwq38VigNVkWyTTx2D/1UQKDRVf6oVmIZQIAAFlwAyJJqVpyA1pZozX+yEKoJZOHRVhVeZVU+MFZTKlXSBlaTHmSCclKqmFZZNMf+TE2WLlYW8lYI/JZXRk3IhCV1aQghnVYV5kfXLlYXdlYbemVF/CG9aZZ+yFPq5WUIaI2Hfl4CoQXL+GQixICACH5BAUDAB8ALAAAAADdAN0AQAX/4CeOZGmeaKqubOs+Iiy5dG3feK7v9wP7n99HIpNJjsgkkiBhEp7Q6PNDoHYInax2m010vImweCyu8s7o9JnhcATfwLhvLlTbV+RPQs83+P+ABh13hIUlGW2JiottDIaPkCIJgRgGlZcYmZWRnCQZK4mdoqMrmqamFhippDiOH66ssbI8HRa2t7i3g7MMvb2vjsGzw8Q8CMfIyQicwsG+xdDRZwbKyRTLas0jFdLd3mcIFOLj5DcBH9zp6Ovf7e47FBrx8xr12CoV+fr77/3+OfUCCtSAAkIFg+vU/VvI0MWChxAjloBAsWLFAQ0zakRBIaJHCyIsioSwsaTJDwsi/6hcuXLEhg8vY37gcLJmw5QsWYrYwLOnT5tA/UX4MDSCAqNGXfpcGrRpNwwKokqdaiKD1atYnWqd1aCrggZfw6rAWiBD2bJb00Za0LWt2wY0Csid+2FuAbV4zzTwwHevXw9wddiVW7fu3byIV0zwsHgx38eFOBSgyYFyZZqJ807YzLnzhMCiLou+PDOzSQ8HUque8OHAB9bfKIvggLH2hwEATEdD3Vq1b9UKTA4YTrx47eG5ddu5cOED8+bQnTt3bdo1xg/nbmMXkf1cgOymPYjIHR26+efK0XjH/t37d/bb169nNSG3/Q8A7Offnx///f/p9cNadgKIUOAHBxaoIP+CDC6ooIMNMoifhBNOmBt1ATYlhBIcHsHEDE5IISIWJF7BxYlfpGhGht784CIdcsQwwwNH0HhEDJHMoAUYX5DhIx+TBOlHAiuy6IIAjCyCYxzKfRHIk4BcskeASSqCmZE5JIDJKVwagOWXd2iZSSq53IKBN89oAwuY7RiACwIWwPkBMqRk4Euaz7BpUjXV3MGamiKsqWdTx1xj6KE7qKMQO4MmRs6j4tCwz6QVXNdoehYMNNAKlOpzKZgBLaCBqKSaQNKpH5zKzad6euTRCCNZxOqlC6Bka621soYqqlfOCmpOOu0E07Ay+apnUUQlO9ROS/H0ibFfLjDVtPfAlMH/Btdmiy20LE47LQpYhfsst5m99RYLApil7mDkqtUWYG/VasNg7LZb02P44psGXXdNNtNh9vajgGebMbZYJKMlzAFsAcuiQWqsRexZMaRRNgBNljZMyG+q9YahP7YRp11xoGmsQnQHXJCya6qVDJQAxw03snYjHHhpec/lfJ54bL4X38/vBd1eshpFcAGA9zU3As4mtzB00EBvRyGEDyIYQNVYR1hgbgIk57WF/unnH35KN70QQR8EVzLaZqvV4YdUNDGiFFdYgQUXT8zQdjEbFjFEh0rAHeLcUJhYIopafDDIID7usvcOMM4RRN9DGAF4Ek7IDfcQVUzRuYmIZ6H4/+g+/rjH6Y+b4OLkk0fOOgysf9Nj6WEA2UcgU0KLJCOwxxjjVozfDuWTuWNZZZJvgNnB8H98YMnzGDiO2PFJjmvsJJdAz2UmWmVMAiMkPW7J9tuX1GsK4aeOwvinkGmm+ix2oEqZuXgpzV3CvAI/IQnQf8sHtiDGndS0qv3dIU4InJMyQCIKAQwwTQYUBQb4lIwzQeIXDxRUBDsRJwoegxBqwuAGiaEMQ4WDAsXbAaAYUMARklAcJ3yU/XBQQFg4ooUuhEYMIUWBG7xEUQnJoTt4KA95SKpTjBKiOzQlkBmmoFOeUqI/4sFEDVTrEFDEoRTfgYAqGtEENAEiN8Czxf9/kGpUEWEbCXaVqtKUkSEdcdVDqkWRNrLxjTeR40NGwIFY1RGPGdGjqELix/QBciEpSWQEFEnIWAHskGYEVkvsSElDQtIfGpCkSlxCrGFdkiE4kSSzmsWTT/4DKUdJZVJG2SxT+kMqaZuKvGBCylK6sh3eogoJmPIS690yGtLKpQLUKAJxXeWX0pBW2mIJlgYsqwQcMKZVyIjMWLDFXF4ZizHRUs1YYLMtLSjLutbVTVJ8sys0kIxdzEKXckLiL9i8Qb/4RRh3EmIv+XqMy+ZFr3ba8wz5zNcVc0CYfhXmLjz7pw04YzDxMCahapBNaWTjPYWigGCegWhkZmIZ0VD/06IfYMxrMDqBWXIiAAoTTUW7OYEDROw1MN3MPkmR0olWUwEcS43H2iEbzNBGO2V7I05z+pt/CAAzIYvZRw3oGpW15qm/mek/cmOcqsosdU1FmQhU5tTgOMWqxZlZcqA1AZ3pzDnQ+VhiYkaz68gHTB5QGnO
16kY1b0sMk6I+hO1NyjFtfY52jjYZp5AsbXwhr2Z2Pthnj2EzYL3YdsY22OVJsGgKe1B2rzWY8ACFQzrT3orFoz0AjGijTH6kds/cmNRgH5VqldbWqidZBsY0s1CY21a2A7rdhAuoIDcC22CKKaADY73AhJaGsUmixvdWA5J3COcE8wXN2WmwbLAU5w/5qDrnTvFrrpUpcERZjR5ZQwhPJCt3Al4i7iRse4MEivmr+jURBqNN4l3GhwhJNudxf3BcXRzguXjNzq5jtfItTXQ/fN7tz021326uG/YxidEuUAo9fhiMDjvfAO1Ju4LvgXwrUT0h6K9DjfCXh1vascNFIE4hAbQEjOG1LTztE7FL+IDrFbyOwiLGIvDS+FsyqAIpb0uhsDwSYEON2Llxxj5vmBVRWoUop/h5jlTcLJlHCikTZAvTZM2UhY9kP2NhGgAHSZEY26ciCc57wtYQDIamHDmROx1EH9YczsO8V7tzJnNwRMzHkmX2KOt7dAk4/MJznf9xSx0qaJ6dBjsv+gRnyJAg3Cz9CRJpOkm/JIF+ZZ07nY9EnqnENVzM9/ou5G/srpv1x8A1DubLUt5ASNZrhi1d0sEwABSOthrFBY9pzfruOkwA/G4teWjjWcPJjqR0AAT8D4xXc9SCdmACPa0v7uCDroQUjkJoN50vYIqEFtLWfDGQ8U9wmo3et96U+EvdCiukXAJxMOVAcvWXUwOj1vEsTJhIcyNg9e8u6C93sFBgj4o+5dA4KTANcHT0HCd/gowZRAGxFvAQ/HwfAWLCrjN9i4OBhYAzEmEeQa37gGmv3EIH4c5S2wwDiKSI+S58PlDod5C7pIj015HIo6v4EXrciCLMo76CsYurn/S5BFpN8gU17ER9OdboOhk5zpU6d6DQzAxFKdgCTp4IfWhX7Gsl9dBCY/+thZIEiThuQgcEeIJdfegraLmo2oorsNLCBINeK9jXq/QdvXGCtPBp4GaJSjpAt5eMHrsYeNHMlqG68CPS4y8iOhfA1wdStbYV4kmqfBIkevSHkVktKhR0EogRWSSqZK0ak/wepz0vq/x54FmdQkrFzf6NuPIPeihAkENjB8YsHe9yOYPUvOJJPmox75IlCJKlnipeYTK+fQJ4Eqt7+sWtoy+yXgviqL6X3lxt4AUUGKsp55LVKCvwQUEOYwlUJKfkPfKMLcpfffPwL5e5X+rcR/sZRL/88kLNhygNnCf/5XFR/wCQ54FQyDfCARHBSoSySQG9Jkf6kXFmCxTMEBeYcgTRmgVrH3FW8hFicAACL4fJTXFhxogiBYFSKIfBpwTuYnghp4eDbYAuoyTtwUejZYgCngg+tyfGtngt9EA+tiF4VBeQsAL/FUAwVFL42nAYBxhW9BTOE0hUwYeAHlF0IYF/0kF0FFdQH1GP93AwMwhvVEdU94hoBxBmyYgxEXAXwRUvlkfi6whuzSL6Q2bwPzUA/lGGnIA+dgUAZVGTBnMAXTGHxRiGjQL5LRU3RIXSRVMGFoBz01UTajbpe4GVqoiRM1GaPhiZ8YgY9wMRylMN81MP8u5VIjxVCjcAEpJRq8xTIx9RouVVKxUIuX8Yem1FKuwRos01KbQQy+SBOJdUsN4Bse84rScDGsKFGuFAFEBTEHMHnDUIoWMxMDQIJvdI3O2A4H0I0hQzN41IzPmFOZ2A1U9VNJhRGd6ELisTLr2DIZcY4xc1UbRAFKkzJQxTKpoY3+UCDxWFX7E1d0NR0igIuQuBHHcRtg9QF6aCw5g1bSwTLN0Y7CMZEygxHASCt1hZFc5Ryh2BRhpY/aEZJYYjR1dR4ZqRsfOTNuNSsA+ZJmhSUqeQ4gGR8BgIqmERjlgVZzpTMVmRg8KQIDoFd79VSaUSFytZA5OSsBUJNA4x7CfHWU/eABAAKVWyWVFwCUVMkdPumTlgUfCzEUjJVaYDMhgDVYTVMg8oGV7FFYPzOPsuBbjbWWpZVYzQGObTOXrgUfrUWWNlNcYnkDH9OXY4NajEmQ+/M0TQkecilax+VZxZWZmWlcFAIAyPUfqRWabJkbD1lGb/VWB8JZobWZw5Ugq1kCNvM1fXlaFKlQmQWbljlbrIk1EBJbjwWabnlwsOGatdWawdUgWeOatpVbrtFxOjcUzcGbx5WcCJIcpRkgIQAAIfkEBQMAHwAsAAAAAN0A3QBABf/gJ45kaZ5oqq5s65bPF8dvbd94ru/8KFSOoDD4mBmLyKRR8pDIJEyodDr9QAkECXbL3XYI3y+4Q+70zuj0riIaut/DikBNT43L+A85kejw/3wEdYOEIgUfDIiKKWyFjoV+gH8fCZQGCQaXj5skBQyfoImii5ylpiqYmaqrq6c4FZ+IoaGutbY1BBgGury7GL8YgrdsxAxsoxe3yss6wM7PjxXS09SNzNfYOwkW3N3eFmjV1RDZ5eY93QgW6gjtCDgQ8RAV8/Xn9/g87vvu4CvyAOXlG0gwBwIKBxMipIBiA7mA8QpKnPiCgsWLGEts2MiRI8WPIFMg0ECyZEkMIjr/qtwQsqXLDyZjavhwIIPNmzcHvNxJkcKCn0CBisBJNAPPowSDKl0wokAGp1ALSPWAtGo2AxGyat1qQqrXr4esirW1tWwEFV8/cFD7ocCcsXALaVBAt24EBXdfcNjLt+/auIB51B08eIffw4ETs2jAuHEDBY3rBPigszKHyjoVB3bMmbECVwNCix494K1mkA08qF7NWrW5C6QrU/4w+XQ2BRNy696t+2zLycBpCw8AvLbtNB4OKF+ufMJy5xOOEydOe3r165MFUD3d4IL3Ax8uHBAvnvnz4zwACDdNe477D+8FuJdPPxnTQuA8XFCvPtkHAMkEKKB3BBbo3XbonUNV/3zzwRcffBD+Nwd///3HHwAYZnhhhhZWqN59CVZ1hBIkMvHEE1FQoaIUWbTYxYtOhGhOBnDUKIQMRuBYhClavAjGj2HgIeQeZMhYR43sJQZGH5I0KYkZp40i5QiJGNlDB5dkmQormVTS0ixgxmKlK1hyucuZupjTyJSi/DXmPQk8IycGXnJSADUfwELMmzw5YwEGf3aDEh3iVMNnXN8kukNED30wDz2H2rYOP/u8ABFAkRqJAaWVpnCpQJm+idGoDGkEgUOonkpOqJGSapEGpX6wUkeshiqTSSllsIGuvG6QWa2H+qTBAsMWe19ROAEb6VJBNfXUs1AZp6yRFESwgP+12F7rjyFRgTWtkWZtVWcnYKX1rW14pXvXui0UwIG7a+3F1rlxEUbYTDYc1tev9LpE12MAF3YGXwPwxRa//eYTQWecPRLabKJRFhqCCdtCQWupZczYMrE97DF4FQ+ymwcTkNxaQXNUVltwwH0WMgsHQBczb7q5LBbLxU1nXa3m9dyzzXxSx3KEbwXwnn8hjWdggeF9Fx5NNEX38goPNjif1fJB+CB8AExIoXoeaohhh2OXXWGATT9NIMhTEzRorB98BnfbgCmBo4lNoNjEiiu22CMUdGdTABE5kmh4EzM4sffefLN4hYs+chHGFoH3MLiNQxR+OBJ357344o1rIXr/5F1MHuSQZVRewuWYt06DOTFgYTrqqe/BZB90tx6Em1bd4cfvTj7JZ5UsCJFkggQEL4mWBgijGJsiEN8UvZFgYj3zrYgFiiLQs6T69Way4lKYtEivOgpbhq9KQeTPcj4OBLDSCy90miOlKLS8f0YH8885qC2HsMaU9FcIX/jvF6fYkwLzZBQCbsKAzwiUARxRKGnkaVUOPMUvApWobaWhgtPIIDM66I1wgFCE5UgUO9YxrhvUQxwYRGE2uMGpdtwgA/RoVKNkmI8ausNSn4ohD/Hhw3esIABBFOIQiciPhagjBQUIIsKWmI91WOQgC0EICoJIxY9gwFVXLIEAVJUq/4dMsYsDwaKrPNgRMp4KjSCBlRwpMMcRDGBWG4FjSG5FklLhMY96/AgfSZISPPIukAWhIx9p0ite2QSRH/EJs5jiAWTZ5JCQzMewJjkUSzYwk0mZ5H0GAK1SgrIg12IWvtoCLW+dEh9ZSWW2fOMsrzzlENJ6JTY0EK6sGNGO5fLK8XR5C172EkQkGEAwpULMa/BSXXjRSgoEsMy2NPMW0FwXXpAJxXixZS9su+YmLGCvwXhQBQVTi77EuYlyCqwG+uoLOwcBmXraSwceiKfB5nkGzwAsYA04Zw70WbAG8DMHDPNnHdLJUIgd9AUJdYwjYHMZiGHmoShIjQc0xplVlv/CY7HJJTtbQ9LHKEMAHSMN0l4ZAZOVjKQeoCU2UiqbAYQTjRGgmW5M5gGP4iNiOqnNAIIzxORER6c1c8lQRTC04AzzZc4xj8x2I9OjCA1nVxUpsJLjM6nGzDY6q47OhCYcqRnpM+MBT1eZY9YxjRU7w2lPbVZalQkwbW3hSSvUluNTYAGAqNkRwVveo7X3AA0bCkDbgJZGoKaJJzyHVd1gBas1BxWWPkbLGn0qO1maMGc/YRPbhjz0H9Aq1juOXZpBM3kBqxX2spbdmgC6VqHZkla0ZePQ184WHgB9YLUYVUF0XNtZ2qrHtl/L7YYAcIDIBjcNSFCcdFMUOinI4Ln/aNjcjnZkohQxLnRW+JuPYoRdEiRjuyM6HI6sADrqgvdxPSKd7JwnTg68Yb3o3Rx+odDe6o4uvvIFEpC+kEn7Yg6/6SXRfr3rX9GJN8ACPh0e6ItC1unOAZrT7utyEIMrADhypvMd7aD0PghcGA7ova4yABziEZehD5Eg8ctObCPvEaRHLiZSjAEh437ROAhaBYkEUAdjPlSvSRVrXZCrAgY97Fh5k3jTJ1Pwhqcq5shQrgQfrGS+FGDSSMmDMvNaGBhYLKLLJLAyn5CsZew1DzCxgB4JrNEvPow5fGTeifugh+aKXS99XM
16ozSPYcZ1kQsEzqyx5IPEE+WRhDhoBW/99H2oe/LkZ6Fb1gH6VJAUcuze9M+LhfmE6ZiU/T73/YIAebQqHmTvdPTtgwc5UK3edTHhAYExwG93b9iSmLE4L+0/UxeP3cW/8i15xgiQIfzdTyxunWAh3EAhVI5/LOKVCAigaeFHhG7G4DUOD+RiFAWO3ymoCDHUS1CStobhYAioTcSAMOT9huFhgA3vHuwbzZXe8WbKOD6oh2DfZdqH6/4N80XIfCf3kDDpAbbAZ3wcIn1Y8c6NBQEa9BAoqo7ha88ONyyLgNDFBEZHtch45KuchvsCkfAhEi9PD1yiVeRBckceYG8aHARzCBm+M855yamwmSuOSfr6DlTnSiCv98bnQcKASLWOy4CJJI16bXAOqkOoF6PmVjq99AjaTquKou5fUdgNEiJQAPS9buqDeWPQdnp4DJ18J2tr+9GWdneBndeHcdvIqOgIcVz/8o87674O8yQfYfW214FGBgkP7QFR4bj4MEDBJff+w65V9w+UJOfvM26Lys8BgW0HN+kJX4o+ltICxiuX5YE2zkrna1+hpIklmxt2TtKyJKlHiy27svwSZx/wFPlj74KRDlsTyJ/BUov5O6b37yRWkI5ksfBc+HUCmhcv0TIECW4I8VVLb/ZemDf5bkksr2u1+CcKUymcs8Pvt7GQGfxl/+0qd/VdsSf/aLQP8nEH/lV3v/+sdwTdF/12cB6xIuUISAzccuZxGBCmCA6RdMjNd3FJBN6rICyzSAm0cX2qRNLEBN7+JNa4F/H+hO1tICJqhO7gJ8d3cX7uRcKBAvNsgXF2h0czGDNXAA+uSBVocAMziBNiAAP3hTbzeE3OQCAfCDhocAAGVPeGEY+nR3GtAY9RQwNPgCBaNPEGd0C5BQ9YQGTth0CxNR+0eFBHMZawGD7RZRjJGGPNCFDiUbImcBcNgAS3gGPqgTbFgwgJhxC7BRESV0dFBTFuWG/MRRDPNRlwFUovGFGNVSGUOIjrGFg0BTERNcMLVRhNhXm6CJD3NQGtWJG6UMsIEZHcNOCsBT/51oiLUgiorYRQuQGzz1UqsBXNcQATQlMR/QVnqUU7xxi67xUx7jUJMxiw6EG0hVMiWzh+aAiMm4Ml3UAM24G5hoDikjHEE1AkSVQQgQM+LYjNmYD9O4VE1VdXTTAGz1VdChG1UBHOiIVYETAT0TVUf1iwcAjS9RHMORM0VXKxqwVssRNQcAizxBAVgFkNZRjkayAATZMxQTGBdgHWNlkdOhjjJCFcrhWRHJj4EhAAyZM3H1WyGSWMmgVnvVVQ6pGW91VXEFHMA4FvrRWN9BHmllHroYKeqBkcMxB8bRWTyBkowlIHu1VzsJLNFBVkZTkpN1NBIBkTZZlFOZkyD5LbOBVRtCWTUNgoSnkFOl1VuoRZVLEx4TWTk92R4Q0pRYs1n0cTUicAFUAYotwBC4sR9ms1sB4luLVZRJmUFI85SXxSCaRVxcIwJfuFyKqVtfY1ph2ZdMw1pc+ZYOwiCchZgksFu5ZSG4RTalBSD9oTYE0pKB1FpvWZiFGVuHaVsSopnKJTZhw1v7sR/NFXEeQFuadZnI9RaayZmcCZuNGR07Z3XjASG0hZjIFVoW8lhymCAhAAA7";
17  // </editor-fold>
18
19  var src = document.getElementById("twitter-home");
20  // <editor-fold defaultstate="collapsed" desc="Paramètre de l'image">
21  img.height = 81;
22  img.width = 81;
23  img.style.display = 'block';
24  img.style.margin = '0 auto';
25  //</editor-fold>
26  e.preventDefault();
27  var loadBtn = $(this);
28  src.appendChild(img);
29  var paginateToPageURI = loadBtn.attr('href') + '&type=' + 6666;
30  loadBtn.remove();
31  $.ajax({
32    type: 'POST',
33    url: paginateToPageURI,
34    data: $(this).serializeArray(),
35    success: function success(data) {
36      loadBtn.remove();
37      $('#twitter-fond > div').append(data);
38      src.removeChild(img); //Pour retirer les spinners
39    },
40
41    error: function error(xhr, thrownError) {
42      $('.ajax_failed').show().find('.status').html(' : ' + thrownError + ' ' + xhr.status);
43      src.removeChild(img);
44    }
45  });
46});
47
48/***********************************************************
49 *
50 * Affiche flux twitter
51 *
52 ************************************************************/
53$(function () {
54  twttr.widgets.createTimeline({
55    sourceType: "profile",
56    screenName: "anfr"
57  }, document.getElementById("flux-twitter"), {
58    tweetLimit: 3,
59    chrome: "nofooter,noheader,noscrollbar",
60    showReplies: true
61  });
62});
63
64/* ============================================================
65 Ouvre une nouvelle fenêtre appelant l'api Twitter
66 lors d'un like, retweet ou d'une réponse
67 ============================================================== */
68
69window.twttr = function (d, s, id) {
70  var t,
71    js,
72    fjs = d.getElementsByTagName(s)[0];
73  if (d.getElementById(id)) return;
74  js = d.createElement(s);
75  js.id = id;
76  js.src = "https://platform.twitter.com/widgets.js";
77  fjs.parentNode.insertBefore(js, fjs);
78  return window.twttr || (t = {
79    _e: [],
80    ready: function ready(f) {
81      t._e.push(f);
82    }
83  });
84}(document, "script", "twitter-wjs");
85$(function () {
86  $('#myModal').on('shown.bs.modal', function (e) {
87    if ($(".modal-body").find('.twitter-share-button').size()) return;
88    $('.twitter-share-button:first').clone().appendTo('.modal-body');
89  });
90});
91/******/ })()
92;
93//# sourceMappingURL=javascript.js.map
94/*
95     _ _      _       _
96 ___| (_) ___| | __  (_)___
97/ __| | |/ __| |/ /  | / __|
98\__ \ | | (__|   < _ | \__ \
99|___/_|_|\___|_|\_(_)/ |___/
100                   |__/
101
102 Version: 1.8.1
103  Author: Ken Wheeler
104 Website: http://kenwheeler.github.io
105    Docs: http://kenwheeler.github.io/slick
106    Repo: http://github.com/kenwheeler/slick
107  Issues: http://github.com/kenwheeler/slick/issues
108
109 */
110/* global window, document, define, jQuery, setInterval, clearInterval */
111;(function(factory) {
112    'use strict';
113    if (typeof define === 'function' && define.amd) {
114        define(['jquery'], factory);
115    } else if (typeof exports !== 'undefined') {
116        module.exports = factory(require('jquery'));
117    } else {
118        factory(jQuery);
119    }
120
121}(function($) {
122    'use strict';
123    var Slick = window.Slick || {};
124
125    Slick = (function() {
126
127        var instanceUid = 0;
128
129        function Slick(element, settings) {
130
131            var _ = this, dataSettings;
132
133            _.defaults = {
134                accessibility: true,
135                adaptiveHeight: false,
136                appendArrows: $(element),
137                appendDots: $(element),
138                arrows: true,
139                asNavFor: null,
140                prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',
141                nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>',
142                autoplay: false,
143                autoplaySpeed: 3000,
144                centerMode: false,
145                centerPadding: '50px',
146                cssEase: 'ease',
147                customPaging: function(slider, i) {
148                    return $('<button type="button" />').text(i + 1);
149                },
150                dots: false,
151                dotsClass: 'slick-dots',
152                draggable: true,
153                easing: 'linear',
154                edgeFriction: 0.35,
155                fade: false,
156                focusOnSelect: false,
157                focusOnChange: false,
158                infinite: true,
159                initialSlide: 0,
160                lazyLoad: 'ondemand',
161                mobileFirst: false,
162                pauseOnHover: true,
163                pauseOnFocus: true,
164                pauseOnDotsHover: false,
165                respondTo: 'window',
166                responsive: null,
167                rows: 1,
168                rtl: false,
169                slide: '',
170                slidesPerRow: 1,
171                slidesToShow: 1,
172                slidesToScroll: 1,
173                speed: 500,
174                swipe: true,
175                swipeToSlide: false,
176                touchMove: true,
177                touchThreshold: 5,
178                useCSS: true,
179                useTransform: true,
180                variableWidth: false,
181                vertical: false,
182                verticalSwiping: false,
183                waitForAnimate: true,
184                zIndex: 1000
185            };
186
187            _.initials = {
188                animating: false,
189                dragging: false,
190                autoPlayTimer: null,
191                currentDirection: 0,
192                currentLeft: null,
193                currentSlide: 0,
194                direction: 1,
195                $dots: null,
196                listWidth: null,
197                listHeight: null,
198                loadIndex: 0,
199                $nextArrow: null,
200                $prevArrow: null,
201                scrolling: false,
202                slideCount: null,
203                slideWidth: null,
204                $slideTrack: null,
205                $slides: null,
206                sliding: false,
207                slideOffset: 0,
208                swipeLeft: null,
209                swiping: false,
210                $list: null,
211                touchObject: {},
212                transformsEnabled: false,
213                unslicked: false
214            };
215
216            $.extend(_, _.initials);
217
218            _.activeBreakpoint = null;
219            _.animType = null;
220            _.animProp = null;
221            _.breakpoints = [];
222            _.breakpointSettings = [];
223            _.cssTransitions = false;
224            _.focussed = false;
225            _.interrupted = false;
226            _.hidden = 'hidden';
227            _.paused = true;
228            _.positionProp = null;
229            _.respondTo = null;
230            _.rowCount = 1;
231            _.shouldClick = true;
232            _.$slider = $(element);
233            _.$slidesCache = null;
234            _.transformType = null;
235            _.transitionType = null;
236            _.visibilityChange = 'visibilitychange';
237            _.windowWidth = 0;
238            _.windowTimer = null;
239
240            dataSettings = $(element).data('slick') || {};
241
242            _.options = $.extend({}, _.defaults, settings, dataSettings);
243
244            _.currentSlide = _.options.initialSlide;
245
246            _.originalSettings = _.options;
247
248            if (typeof document.mozHidden !== 'undefined') {
249                _.hidden = 'mozHidden';
250                _.visibilityChange = 'mozvisibilitychange';
251            } else if (typeof document.webkitHidden !== 'undefined') {
252                _.hidden = 'webkitHidden';
253                _.visibilityChange = 'webkitvisibilitychange';
254            }
255
256            _.autoPlay = $.proxy(_.autoPlay, _);
257            _.autoPlayClear = $.proxy(_.autoPlayClear, _);
258            _.autoPlayIterator = $.proxy(_.autoPlayIterator, _);
259            _.changeSlide = $.proxy(_.changeSlide, _);
260            _.clickHandler = $.proxy(_.clickHandler, _);
261            _.selectHandler = $.proxy(_.selectHandler, _);
262            _.setPosition = $.proxy(_.setPosition, _);
263            _.swipeHandler = $.proxy(_.swipeHandler, _);
264            _.dragHandler = $.proxy(_.dragHandler, _);
265            _.keyHandler = $.proxy(_.keyHandler, _);
266
267            _.instanceUid = instanceUid++;
268
269            // A simple way to check for HTML strings
270            // Strict HTML recognition (must start with <)
271            // Extracted from jQuery v1.11 source
272            _.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/;
273
274
275            _.registerBreakpoints();
276            _.init(true);
277
278        }
279
280        return Slick;
281
282    }());
283
284    Slick.prototype.activateADA = function() {
285        var _ = this;
286
287        _.$slideTrack.find('.slick-active').attr({
288            'aria-hidden': 'false'
289        }).find('a, input, button, select').attr({
290            'tabindex': '0'
291        });
292
293    };
294
295    Slick.prototype.addSlide = Slick.prototype.slickAdd = function(markup, index, addBefore) {
296
297        var _ = this;
298
299        if (typeof(index) === 'boolean') {
300            addBefore = index;
301            index = null;
302        } else if (index < 0 || (index >= _.slideCount)) {
303            return false;
304        }
305
306        _.unload();
307
308        if (typeof(index) === 'number') {
309            if (index === 0 && _.$slides.length === 0) {
310                $(markup).appendTo(_.$slideTrack);
311            } else if (addBefore) {
312                $(markup).insertBefore(_.$slides.eq(index));
313            } else {
314                $(markup).insertAfter(_.$slides.eq(index));
315            }
316        } else {
317            if (addBefore === true) {
318                $(markup).prependTo(_.$slideTrack);
319            } else {
320                $(markup).appendTo(_.$slideTrack);
321            }
322        }
323
324        _.$slides = _.$slideTrack.children(this.options.slide);
325
326        _.$slideTrack.children(this.options.slide).detach();
327
328        _.$slideTrack.append(_.$slides);
329
330        _.$slides.each(function(index, element) {
331            $(element).attr('data-slick-index', index);
332        });
333
334        _.$slidesCache = _.$slides;
335
336        _.reinit();
337
338    };
339
340    Slick.prototype.animateHeight = function() {
341        var _ = this;
342        if (_.options.slidesToShow === 1 && _.options.adaptiveHeight === true && _.options.vertical === false) {
343            var targetHeight = _.$slides.eq(_.currentSlide).outerHeight(true);
344            _.$list.animate({
345                height: targetHeight
346            }, _.options.speed);
347        }
348    };
349
350    Slick.prototype.animateSlide = function(targetLeft, callback) {
351
352        var animProps = {},
353            _ = this;
354
355        _.animateHeight();
356
357        if (_.options.rtl === true && _.options.vertical === false) {
358            targetLeft = -targetLeft;
359        }
360        if (_.transformsEnabled === false) {
361            if (_.options.vertical === false) {
362                _.$slideTrack.animate({
363                    left: targetLeft
364                }, _.options.speed, _.options.easing, callback);
365            } else {
366                _.$slideTrack.animate({
367                    top: targetLeft
368                }, _.options.speed, _.options.easing, callback);
369            }
370
371        } else {
372
373            if (_.cssTransitions === false) {
374                if (_.options.rtl === true) {
375                    _.currentLeft = -(_.currentLeft);
376                }
377                $({
378                    animStart: _.currentLeft
379                }).animate({
380                    animStart: targetLeft
381                }, {
382                    duration: _.options.speed,
383                    easing: _.options.easing,
384                    step: function(now) {
385                        now = Math.ceil(now);
386                        if (_.options.vertical === false) {
387                            animProps[_.animType] = 'translate(' +
388                                now + 'px, 0px)';
389                            _.$slideTrack.css(animProps);
390                        } else {
391                            animProps[_.animType] = 'translate(0px,' +
392                                now + 'px)';
393                            _.$slideTrack.css(animProps);
394                        }
395                    },
396                    complete: function() {
397                        if (callback) {
398                            callback.call();
399                        }
400                    }
401                });
402
403            } else {
404
405                _.applyTransition();
406                targetLeft = Math.ceil(targetLeft);
407
408                if (_.options.vertical === false) {
409                    animProps[_.animType] = 'translate3d(' + targetLeft + 'px, 0px, 0px)';
410                } else {
411                    animProps[_.animType] = 'translate3d(0px,' + targetLeft + 'px, 0px)';
412                }
413                _.$slideTrack.css(animProps);
414
415                if (callback) {
416                    setTimeout(function() {
417
418                        _.disableTransition();
419
420                        callback.call();
421                    }, _.options.speed);
422                }
423
424            }
425
426        }
427
428    };
429
430    Slick.prototype.getNavTarget = function() {
431
432        var _ = this,
433            asNavFor = _.options.asNavFor;
434
435        if ( asNavFor && asNavFor !== null ) {
436            asNavFor = $(asNavFor).not(_.$slider);
437        }
438
439        return asNavFor;
440
441    };
442
443    Slick.prototype.asNavFor = function(index) {
444
445        var _ = this,
446            asNavFor = _.getNavTarget();
447
448        if ( asNavFor !== null && typeof asNavFor === 'object' ) {
449            asNavFor.each(function() {
450                var target = $(this).slick('getSlick');
451                if(!target.unslicked) {
452                    target.slideHandler(index, true);
453                }
454            });
455        }
456
457    };
458
459    Slick.prototype.applyTransition = function(slide) {
460
461        var _ = this,
462            transition = {};
463
464        if (_.options.fade === false) {
465            transition[_.transitionType] = _.transformType + ' ' + _.options.speed + 'ms ' + _.options.cssEase;
466        } else {
467            transition[_.transitionType] = 'opacity ' + _.options.speed + 'ms ' + _.options.cssEase;
468        }
469
470        if (_.options.fade === false) {
471            _.$slideTrack.css(transition);
472        } else {
473            _.$slides.eq(slide).css(transition);
474        }
475
476    };
477
478    Slick.prototype.autoPlay = function() {
479
480        var _ = this;
481
482        _.autoPlayClear();
483
484        if ( _.slideCount > _.options.slidesToShow ) {
485            _.autoPlayTimer = setInterval( _.autoPlayIterator, _.options.autoplaySpeed );
486        }
487
488    };
489
490    Slick.prototype.autoPlayClear = function() {
491
492        var _ = this;
493
494        if (_.autoPlayTimer) {
495            clearInterval(_.autoPlayTimer);
496        }
497
498    };
499
500    Slick.prototype.autoPlayIterator = function() {
501
502        var _ = this,
503            slideTo = _.currentSlide + _.options.slidesToScroll;
504
505        if ( !_.paused && !_.interrupted && !_.focussed ) {
506
507            if ( _.options.infinite === false ) {
508
509                if ( _.direction === 1 && ( _.currentSlide + 1 ) === ( _.slideCount - 1 )) {
510                    _.direction = 0;
511                }
512
513                else if ( _.direction === 0 ) {
514
515                    slideTo = _.currentSlide - _.options.slidesToScroll;
516
517                    if ( _.currentSlide - 1 === 0 ) {
518                        _.direction = 1;
519                    }
520
521                }
522
523            }
524
525            _.slideHandler( slideTo );
526
527        }
528
529    };
530
531    Slick.prototype.buildArrows = function() {
532
533        var _ = this;
534
535        if (_.options.arrows === true ) {
536
537            _.$prevArrow = $(_.options.prevArrow).addClass('slick-arrow');
538            _.$nextArrow = $(_.options.nextArrow).addClass('slick-arrow');
539
540            if( _.slideCount > _.options.slidesToShow ) {
541
542                _.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');
543                _.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');
544
545                if (_.htmlExpr.test(_.options.prevArrow)) {
546                    _.$prevArrow.prependTo(_.options.appendArrows);
547                }
548
549                if (_.htmlExpr.test(_.options.nextArrow)) {
550                    _.$nextArrow.appendTo(_.options.appendArrows);
551                }
552
553                if (_.options.infinite !== true) {
554                    _.$prevArrow
555                        .addClass('slick-disabled')
556                        .attr('aria-disabled', 'true');
557                }
558
559            } else {
560
561                _.$prevArrow.add( _.$nextArrow )
562
563                    .addClass('slick-hidden')
564                    .attr({
565                        'aria-disabled': 'true',
566                        'tabindex': '-1'
567                    });
568
569            }
570
571        }
572
573    };
574
575    Slick.prototype.buildDots = function() {
576
577        var _ = this,
578            i, dot;
579
580        if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
581
582            _.$slider.addClass('slick-dotted');
583
584            dot = $('<ul />').addClass(_.options.dotsClass);
585
586            for (i = 0; i <= _.getDotCount(); i += 1) {
587                dot.append($('<li />').append(_.options.customPaging.call(this, _, i)));
588            }
589
590            _.$dots = dot.appendTo(_.options.appendDots);
591
592            _.$dots.find('li').first().addClass('slick-active');
593
594        }
595
596    };
597
598    Slick.prototype.buildOut = function() {
599
600        var _ = this;
601
602        _.$slides =
603            _.$slider
604                .children( _.options.slide + ':not(.slick-cloned)')
605                .addClass('slick-slide');
606
607        _.slideCount = _.$slides.length;
608
609        _.$slides.each(function(index, element) {
610            $(element)
611                .attr('data-slick-index', index)
612                .data('originalStyling', $(element).attr('style') || '');
613        });
614
615        _.$slider.addClass('slick-slider');
616
617        _.$slideTrack = (_.slideCount === 0) ?
618            $('<div class="slick-track"/>').appendTo(_.$slider) :
619            _.$slides.wrapAll('<div class="slick-track"/>').parent();
620
621        _.$list = _.$slideTrack.wrap(
622            '<div class="slick-list"/>').parent();
623        _.$slideTrack.css('opacity', 0);
624
625        if (_.options.centerMode === true || _.options.swipeToSlide === true) {
626            _.options.slidesToScroll = 1;
627        }
628
629        $('img[data-lazy]', _.$slider).not('[src]').addClass('slick-loading');
630
631        _.setupInfinite();
632
633        _.buildArrows();
634
635        _.buildDots();
636
637        _.updateDots();
638
639
640        _.setSlideClasses(typeof _.currentSlide === 'number' ? _.currentSlide : 0);
641
642        if (_.options.draggable === true) {
643            _.$list.addClass('draggable');
644        }
645
646    };
647
648    Slick.prototype.buildRows = function() {
649
650        var _ = this, a, b, c, newSlides, numOfSlides, originalSlides,slidesPerSection;
651
652        newSlides = document.createDocumentFragment();
653        originalSlides = _.$slider.children();
654
655        if(_.options.rows > 0) {
656
657            slidesPerSection = _.options.slidesPerRow * _.options.rows;
658            numOfSlides = Math.ceil(
659                originalSlides.length / slidesPerSection
660            );
661
662            for(a = 0; a < numOfSlides; a++){
663                var slide = document.createElement('div');
664                for(b = 0; b < _.options.rows; b++) {
665                    var row = document.createElement('div');
666                    for(c = 0; c < _.options.slidesPerRow; c++) {
667                        var target = (a * slidesPerSection + ((b * _.options.slidesPerRow) + c));
668                        if (originalSlides.get(target)) {
669                            row.appendChild(originalSlides.get(target));
670                        }
671                    }
672                    slide.appendChild(row);
673                }
674                newSlides.appendChild(slide);
675            }
676
677            _.$slider.empty().append(newSlides);
678            _.$slider.children().children().children()
679                .css({
680                    'width':(100 / _.options.slidesPerRow) + '%',
681                    'display': 'inline-block'
682                });
683
684        }
685
686    };
687
688    Slick.prototype.checkResponsive = function(initial, forceUpdate) {
689
690        var _ = this,
691            breakpoint, targetBreakpoint, respondToWidth, triggerBreakpoint = false;
692        var sliderWidth = _.$slider.width();
693        var windowWidth = window.innerWidth || $(window).width();
694
695        if (_.respondTo === 'window') {
696            respondToWidth = windowWidth;
697        } else if (_.respondTo === 'slider') {
698            respondToWidth = sliderWidth;
699        } else if (_.respondTo === 'min') {
700            respondToWidth = Math.min(windowWidth, sliderWidth);
701        }
702
703        if ( _.options.responsive &&
704            _.options.responsive.length &&
705            _.options.responsive !== null) {
706
707            targetBreakpoint = null;
708
709            for (breakpoint in _.breakpoints) {
710                if (_.breakpoints.hasOwnProperty(breakpoint)) {
711                    if (_.originalSettings.mobileFirst === false) {
712                        if (respondToWidth < _.breakpoints[breakpoint]) {
713                            targetBreakpoint = _.breakpoints[breakpoint];
714                        }
715                    } else {
716                        if (respondToWidth > _.breakpoints[breakpoint]) {
717                            targetBreakpoint = _.breakpoints[breakpoint];
718                        }
719                    }
720                }
721            }
722
723            if (targetBreakpoint !== null) {
724                if (_.activeBreakpoint !== null) {
725                    if (targetBreakpoint !== _.activeBreakpoint || forceUpdate) {
726                        _.activeBreakpoint =
727                            targetBreakpoint;
728                        if (_.breakpointSettings[targetBreakpoint] === 'unslick') {
729                            _.unslick(targetBreakpoint);
730                        } else {
731                            _.options = $.extend({}, _.originalSettings,
732                                _.breakpointSettings[
733                                    targetBreakpoint]);
734                            if (initial === true) {
735                                _.currentSlide = _.options.initialSlide;
736                            }
737                            _.refresh(initial);
738                        }
739                        triggerBreakpoint = targetBreakpoint;
740                    }
741                } else {
742                    _.activeBreakpoint = targetBreakpoint;
743                    if (_.breakpointSettings[targetBreakpoint] === 'unslick') {
744                        _.unslick(targetBreakpoint);
745                    } else {
746                        _.options = $.extend({}, _.originalSettings,
747                            _.breakpointSettings[
748                                targetBreakpoint]);
749                        if (initial === true) {
750                            _.currentSlide = _.options.initialSlide;
751                        }
752                        _.refresh(initial);
753                    }
754                    triggerBreakpoint = targetBreakpoint;
755                }
756            } else {
757                if (_.activeBreakpoint !== null) {
758                    _.activeBreakpoint = null;
759                    _.options = _.originalSettings;
760                    if (initial === true) {
761                        _.currentSlide = _.options.initialSlide;
762                    }
763                    _.refresh(initial);
764                    triggerBreakpoint = targetBreakpoint;
765                }
766            }
767
768            // only trigger breakpoints during an actual break. not on initialize.
769            if( !initial && triggerBreakpoint !== false ) {
770                _.$slider.trigger('breakpoint', [_, triggerBreakpoint]);
771            }
772        }
773
774    };
775
776    Slick.prototype.changeSlide = function(event, dontAnimate) {
777
778        var _ = this,
779            $target = $(event.currentTarget),
780            indexOffset, slideOffset, unevenOffset;
781
782        // If target is a link, prevent default action.
783        if($target.is('a')) {
784            event.preventDefault();
785        }
786
787        // If target is not the <li> element (ie: a child), find the <li>.
788        if(!$target.is('li')) {
789            $target = $target.closest('li');
790        }
791
792        unevenOffset = (_.slideCount % _.options.slidesToScroll !== 0);
793        indexOffset = unevenOffset ? 0 : (_.slideCount - _.currentSlide) % _.options.slidesToScroll;
794
795        switch (event.data.message) {
796
797            case 'previous':
798                slideOffset = indexOffset === 0 ? _.options.slidesToScroll : _.options.slidesToShow - indexOffset;
799                if (_.slideCount > _.options.slidesToShow) {
800                    _.slideHandler(_.currentSlide - slideOffset, false, dontAnimate);
801                }
802                break;
803
804            case 'next':
805                slideOffset = indexOffset === 0 ? _.options.slidesToScroll : indexOffset;
806                if (_.slideCount > _.options.slidesToShow) {
807                    _.slideHandler(_.currentSlide + slideOffset, false, dontAnimate);
808                }
809                break;
810
811            case 'index':
812                var index = event.data.index === 0 ? 0 :
813                    event.data.index || $target.index() * _.options.slidesToScroll;
814
815                _.slideHandler(_.checkNavigable(index), false, dontAnimate);
816                $target.children().trigger('focus');
817                break;
818
819            default:
820                return;
821        }
822
823    };
824
825    Slick.prototype.checkNavigable = function(index) {
826
827        var _ = this,
828            navigables, prevNavigable;
829
830        navigables = _.getNavigableIndexes();
831        prevNavigable = 0;
832        if (index > navigables[navigables.length - 1]) {
833            index = navigables[navigables.length - 1];
834        } else {
835            for (var n in navigables) {
836                if (index < navigables[n]) {
837                    index = prevNavigable;
838                    break;
839                }
840                prevNavigable = navigables[n];
841            }
842        }
843
844        return index;
845    };
846
847    Slick.prototype.cleanUpEvents = function() {
848
849        var _ = this;
850
851        if (_.options.dots && _.$dots !== null) {
852
853            $('li', _.$dots)
854                .off('click.slick', _.changeSlide)
855                .off('mouseenter.slick', $.proxy(_.interrupt, _, true))
856                .off('mouseleave.slick', $.proxy(_.interrupt, _, false));
857
858            if (_.options.accessibility === true) {
859                _.$dots.off('keydown.slick', _.keyHandler);
860            }
861        }
862
863        _.$slider.off('focus.slick blur.slick');
864
865        if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
866            _.$prevArrow && _.$prevArrow.off('click.slick', _.changeSlide);
867            _.$nextArrow && _.$nextArrow.off('click.slick', _.changeSlide);
868
869            if (_.options.accessibility === true) {
870                _.$prevArrow && _.$prevArrow.off('keydown.slick', _.keyHandler);
871                _.$nextArrow && _.$nextArrow.off('keydown.slick', _.keyHandler);
872            }
873        }
874
875        _.$list.off('touchstart.slick mousedown.slick', _.swipeHandler);
876        _.$list.off('touchmove.slick mousemove.slick', _.swipeHandler);
877        _.$list.off('touchend.slick mouseup.slick', _.swipeHandler);
878        _.$list.off('touchcancel.slick mouseleave.slick', _.swipeHandler);
879
880        _.$list.off('click.slick', _.clickHandler);
881
882        $(document).off(_.visibilityChange, _.visibility);
883
884        _.cleanUpSlideEvents();
885
886        if (_.options.accessibility === true) {
887            _.$list.off('keydown.slick', _.keyHandler);
888        }
889
890        if (_.options.focusOnSelect === true) {
891            $(_.$slideTrack).children().off('click.slick', _.selectHandler);
892        }
893
894        $(window).off('orientationchange.slick.slick-' + _.instanceUid, _.orientationChange);
895
896        $(window).off('resize.slick.slick-' + _.instanceUid, _.resize);
897
898        $('[draggable!=true]', _.$slideTrack).off('dragstart', _.preventDefault);
899
900        $(window).off('load.slick.slick-' + _.instanceUid, _.setPosition);
901
902    };
903
904    Slick.prototype.cleanUpSlideEvents = function() {
905
906        var _ = this;
907
908        _.$list.off('mouseenter.slick', $.proxy(_.interrupt, _, true));
909        _.$list.off('mouseleave.slick', $.proxy(_.interrupt, _, false));
910
911    };
912
913    Slick.prototype.cleanUpRows = function() {
914
915        var _ = this, originalSlides;
916
917        if(_.options.rows > 0) {
918            originalSlides = _.$slides.children().children();
919            originalSlides.removeAttr('style');
920            _.$slider.empty().append(originalSlides);
921        }
922
923    };
924
925    Slick.prototype.clickHandler = function(event) {
926
927        var _ = this;
928
929        if (_.shouldClick === false) {
930            event.stopImmediatePropagation();
931            event.stopPropagation();
932            event.preventDefault();
933        }
934
935    };
936
937    Slick.prototype.destroy = function(refresh) {
938
939        var _ = this;
940
941        _.autoPlayClear();
942
943        _.touchObject = {};
944
945        _.cleanUpEvents();
946
947        $('.slick-cloned', _.$slider).detach();
948
949        if (_.$dots) {
950            _.$dots.remove();
951        }
952
953        if ( _.$prevArrow && _.$prevArrow.length ) {
954
955            _.$prevArrow
956                .removeClass('slick-disabled slick-arrow slick-hidden')
957                .removeAttr('aria-hidden aria-disabled tabindex')
958                .css('display','');
959
960            if ( _.htmlExpr.test( _.options.prevArrow )) {
961                _.$prevArrow.remove();
962            }
963        }
964
965        if ( _.$nextArrow && _.$nextArrow.length ) {
966
967            _.$nextArrow
968                .removeClass('slick-disabled slick-arrow slick-hidden')
969                .removeAttr('aria-hidden aria-disabled tabindex')
970                .css('display','');
971
972            if ( _.htmlExpr.test( _.options.nextArrow )) {
973                _.$nextArrow.remove();
974            }
975        }
976
977
978        if (_.$slides) {
979
980            _.$slides
981                .removeClass('slick-slide slick-active slick-center slick-visible slick-current')
982                .removeAttr('aria-hidden')
983                .removeAttr('data-slick-index')
984                .each(function(){
985                    $(this).attr('style', $(this).data('originalStyling'));
986                });
987
988            _.$slideTrack.children(this.options.slide).detach();
989
990            _.$slideTrack.detach();
991
992            _.$list.detach();
993
994            _.$slider.append(_.$slides);
995        }
996
997        _.cleanUpRows();
998
999        _.$slider.removeClass('slick-slider');
1000        _.$slider.removeClass('slick-initialized');
1001        _.$slider.removeClass('slick-dotted');
1002
1003        _.unslicked = true;
1004
1005        if(!refresh) {
1006            _.$slider.trigger('destroy', [_]);
1007        }
1008
1009    };
1010
1011    Slick.prototype.disableTransition = function(slide) {
1012
1013        var _ = this,
1014            transition = {};
1015
1016        transition[_.transitionType] = '';
1017
1018        if (_.options.fade === false) {
1019            _.$slideTrack.css(transition);
1020        } else {
1021            _.$slides.eq(slide).css(transition);
1022        }
1023
1024    };
1025
1026    Slick.prototype.fadeSlide = function(slideIndex, callback) {
1027
1028        var _ = this;
1029
1030        if (_.cssTransitions === false) {
1031
1032            _.$slides.eq(slideIndex).css({
1033                zIndex: _.options.zIndex
1034            });
1035
1036            _.$slides.eq(slideIndex).animate({
1037                opacity: 1
1038            }, _.options.speed, _.options.easing, callback);
1039
1040        } else {
1041
1042            _.applyTransition(slideIndex);
1043
1044            _.$slides.eq(slideIndex).css({
1045                opacity: 1,
1046                zIndex: _.options.zIndex
1047            });
1048
1049            if (callback) {
1050                setTimeout(function() {
1051
1052                    _.disableTransition(slideIndex);
1053
1054                    callback.call();
1055                }, _.options.speed);
1056            }
1057
1058        }
1059
1060    };
1061
1062    Slick.prototype.fadeSlideOut = function(slideIndex) {
1063
1064        var _ = this;
1065
1066        if (_.cssTransitions === false) {
1067
1068            _.$slides.eq(slideIndex).animate({
1069                opacity: 0,
1070                zIndex: _.options.zIndex - 2
1071            }, _.options.speed, _.options.easing);
1072
1073        } else {
1074
1075            _.applyTransition(slideIndex);
1076
1077            _.$slides.eq(slideIndex).css({
1078                opacity: 0,
1079                zIndex: _.options.zIndex - 2
1080            });
1081
1082        }
1083
1084    };
1085
1086    Slick.prototype.filterSlides = Slick.prototype.slickFilter = function(filter) {
1087
1088        var _ = this;
1089
1090        if (filter !== null) {
1091
1092            _.$slidesCache = _.$slides;
1093
1094            _.unload();
1095
1096            _.$slideTrack.children(this.options.slide).detach();
1097
1098            _.$slidesCache.filter(filter).appendTo(_.$slideTrack);
1099
1100            _.reinit();
1101
1102        }
1103
1104    };
1105
1106    Slick.prototype.focusHandler = function() {
1107
1108        var _ = this;
1109
1110        _.$slider
1111            .off('focus.slick blur.slick')
1112            .on('focus.slick blur.slick', '*', function(event) {
1113
1114            event.stopImmediatePropagation();
1115            var $sf = $(this);
1116
1117            setTimeout(function() {
1118
1119                if( _.options.pauseOnFocus ) {
1120                    _.focussed = $sf.is(':focus');
1121                    _.autoPlay();
1122                }
1123
1124            }, 0);
1125
1126        });
1127    };
1128
1129    Slick.prototype.getCurrent = Slick.prototype.slickCurrentSlide = function() {
1130
1131        var _ = this;
1132        return _.currentSlide;
1133
1134    };
1135
1136    Slick.prototype.getDotCount = function() {
1137
1138        var _ = this;
1139
1140        var breakPoint = 0;
1141        var counter = 0;
1142        var pagerQty = 0;
1143
1144        if (_.options.infinite === true) {
1145            if (_.slideCount <= _.options.slidesToShow) {
1146                 ++pagerQty;
1147            } else {
1148                while (breakPoint < _.slideCount) {
1149                    ++pagerQty;
1150                    breakPoint = counter + _.options.slidesToScroll;
1151                    counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1152                }
1153            }
1154        } else if (_.options.centerMode === true) {
1155            pagerQty = _.slideCount;
1156        } else if(!_.options.asNavFor) {
1157            pagerQty = 1 + Math.ceil((_.slideCount - _.options.slidesToShow) / _.options.slidesToScroll);
1158        }else {
1159            while (breakPoint < _.slideCount) {
1160                ++pagerQty;
1161                breakPoint = counter + _.options.slidesToScroll;
1162                counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1163            }
1164        }
1165
1166        return pagerQty - 1;
1167
1168    };
1169
1170    Slick.prototype.getLeft = function(slideIndex) {
1171
1172        var _ = this,
1173            targetLeft,
1174            verticalHeight,
1175            verticalOffset = 0,
1176            targetSlide,
1177            coef;
1178
1179        _.slideOffset = 0;
1180        verticalHeight = _.$slides.first().outerHeight(true);
1181
1182        if (_.options.infinite === true) {
1183            if (_.slideCount > _.options.slidesToShow) {
1184                _.slideOffset = (_.slideWidth * _.options.slidesToShow) * -1;
1185                coef = -1
1186
1187                if (_.options.vertical === true && _.options.centerMode === true) {
1188                    if (_.options.slidesToShow === 2) {
1189                        coef = -1.5;
1190                    } else if (_.options.slidesToShow === 1) {
1191                        coef = -2
1192                    }
1193                }
1194                verticalOffset = (verticalHeight * _.options.slidesToShow) * coef;
1195            }
1196            if (_.slideCount % _.options.slidesToScroll !== 0) {
1197                if (slideIndex + _.options.slidesToScroll > _.slideCount && _.slideCount > _.options.slidesToShow) {
1198                    if (slideIndex > _.slideCount) {
1199                        _.slideOffset = ((_.options.slidesToShow - (sl
1199ideIndex - _.slideCount)) * _.slideWidth) * -1;
1200                        verticalOffset = ((_.options.slidesToShow - (slideIndex - _.slideCount)) * verticalHeight) * -1;
1201                    } else {
1202                        _.slideOffset = ((_.slideCount % _.options.slidesToScroll) * _.slideWidth) * -1;
1203                        verticalOffset = ((_.slideCount % _.options.slidesToScroll) * verticalHeight) * -1;
1204                    }
1205                }
1206            }
1207        } else {
1208            if (slideIndex + _.options.slidesToShow > _.slideCount) {
1209                _.slideOffset = ((slideIndex + _.options.slidesToShow) - _.slideCount) * _.slideWidth;
1210                verticalOffset = ((slideIndex + _.options.slidesToShow) - _.slideCount) * verticalHeight;
1211            }
1212        }
1213
1214        if (_.slideCount <= _.options.slidesToShow) {
1215            _.slideOffset = 0;
1216            verticalOffset = 0;
1217        }
1218
1219        if (_.options.centerMode === true && _.slideCount <= _.options.slidesToShow) {
1220            _.slideOffset = ((_.slideWidth * Math.floor(_.options.slidesToShow)) / 2) - ((_.slideWidth * _.slideCount) / 2);
1221        } else if (_.options.centerMode === true && _.options.infinite === true) {
1222            _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2) - _.slideWidth;
1223        } else if (_.options.centerMode === true) {
1224            _.slideOffset = 0;
1225            _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2);
1226        }
1227
1228        if (_.options.vertical === false) {
1229            targetLeft = ((slideIndex * _.slideWidth) * -1) + _.slideOffset;
1230        } else {
1231            targetLeft = ((slideIndex * verticalHeight) * -1) + verticalOffset;
1232        }
1233
1234        if (_.options.variableWidth === true) {
1235
1236            if (_.slideCount <= _.options.slidesToShow || _.options.infinite === false) {
1237                targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex);
1238            } else {
1239                targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow);
1240            }
1241
1242            if (_.options.rtl === true) {
1243                if (targetSlide[0]) {
1244                    targetLeft = (_.$slideTrack.width() - targetSlide[0].offsetLeft - targetSlide.width()) * -1;
1245                } else {
1246                    targetLeft =  0;
1247                }
1248            } else {
1249                targetLeft = targetSlide[0] ? targetSlide[0].offsetLeft * -1 : 0;
1250            }
1251
1252            if (_.options.centerMode === true) {
1253                if (_.slideCount <= _.options.slidesToShow || _.options.infinite === false) {
1254                    targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex);
1255                } else {
1256                    targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow + 1);
1257                }
1258
1259                if (_.options.rtl === true) {
1260                    if (targetSlide[0]) {
1261                        targetLeft = (_.$slideTrack.width() - targetSlide[0].offsetLeft - targetSlide.width()) * -1;
1262                    } else {
1263                        targetLeft =  0;
1264                    }
1265                } else {
1266                    targetLeft = targetSlide[0] ? targetSlide[0].offsetLeft * -1 : 0;
1267                }
1268
1269                targetLeft += (_.$list.width() - targetSlide.outerWidth()) / 2;
1270            }
1271        }
1272
1273        return targetLeft;
1274
1275    };
1276
1277    Slick.prototype.getOption = Slick.prototype.slickGetOption = function(option) {
1278
1279        var _ = this;
1280
1281        return _.options[option];
1282
1283    };
1284
1285    Slick.prototype.getNavigableIndexes = function() {
1286
1287        var _ = this,
1288            breakPoint = 0,
1289            counter = 0,
1290            indexes = [],
1291            max;
1292
1293        if (_.options.infinite === false) {
1294            max = _.slideCount;
1295        } else {
1296            breakPoint = _.options.slidesToScroll * -1;
1297            counter = _.options.slidesToScroll * -1;
1298            max = _.slideCount * 2;
1299        }
1300
1301        while (breakPoint < max) {
1302            indexes.push(breakPoint);
1303            breakPoint = counter + _.options.slidesToScroll;
1304            counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1305        }
1306
1307        return indexes;
1308
1309    };
1310
1311    Slick.prototype.getSlick = function() {
1312
1313        return this;
1314
1315    };
1316
1317    Slick.prototype.getSlideCount = function() {
1318
1319        var _ = this,
1320            slidesTraversed, swipedSlide, centerOffset;
1321
1322        centerOffset = _.options.centerMode === true ? _.slideWidth * Math.floor(_.options.slidesToShow / 2) : 0;
1323
1324        if (_.options.swipeToSlide === true) {
1325            _.$slideTrack.find('.slick-slide').each(function(index, slide) {
1326                if (slide.offsetLeft - centerOffset + ($(slide).outerWidth() / 2) > (_.swipeLeft * -1)) {
1327                    swipedSlide = slide;
1328                    return false;
1329                }
1330            });
1331
1332            slidesTraversed = Math.abs($(swipedSlide).attr('data-slick-index') - _.currentSlide) || 1;
1333
1334            return slidesTraversed;
1335
1336        } else {
1337            return _.options.slidesToScroll;
1338        }
1339
1340    };
1341
1342    Slick.prototype.goTo = Slick.prototype.slickGoTo = function(slide, dontAnimate) {
1343
1344        var _ = this;
1345
1346        _.changeSlide({
1347            data: {
1348                message: 'index',
1349                index: parseInt(slide)
1350            }
1351        }, dontAnimate);
1352
1353    };
1354
1355    Slick.prototype.init = function(creation) {
1356
1357        var _ = this;
1358
1359        if (!$(_.$slider).hasClass('slick-initialized')) {
1360
1361            $(_.$slider).addClass('slick-initialized');
1362
1363            _.buildRows();
1364            _.buildOut();
1365            _.setProps();
1366            _.startLoad();
1367            _.loadSlider();
1368            _.initializeEvents();
1369            _.updateArrows();
1370            _.updateDots();
1371            _.checkResponsive(true);
1372            _.focusHandler();
1373
1374        }
1375
1376        if (creation) {
1377            _.$slider.trigger('init', [_]);
1378        }
1379
1380        if (_.options.accessibility === true) {
1381            _.initADA();
1382        }
1383
1384        if ( _.options.autoplay ) {
1385
1386            _.paused = false;
1387            _.autoPlay();
1388
1389        }
1390
1391    };
1392
1393    Slick.prototype.initADA = function() {
1394        var _ = this,
1395                numDotGroups = Math.ceil(_.slideCount / _.options.slidesToShow),
1396                tabControlIndexes = _.getNavigableIndexes().filter(function(val) {
1397                    return (val >= 0) && (val < _.slideCount);
1398                });
1399
1400        _.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({
1401            'aria-hidden': 'true',
1402            'tabindex': '-1'
1403        }).find('a, input, button, select').attr({
1404            'tabindex': '-1'
1405        });
1406
1407        if (_.$dots !== null) {
1408            _.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i) {
1409                var slideControlIndex = tabControlIndexes.indexOf(i);
1410
1411                $(this).attr({
1412                    'role': 'tabpanel',
1413                    'id': 'slick-slide' + _.instanceUid + i,
1414                    'tabindex': -1
1415                });
1416
1417                if (slideControlIndex !== -1) {
1418                   var ariaButtonControl = 'slick-slide-control' + _.instanceUid + slideControlIndex
1419                   if ($('#' + ariaButtonControl).length) {
1420                     $(this).attr({
1421                         'aria-describedby': ariaButtonControl
1422                     });
1423                   }
1424                }
1425            });
1426
1427            _.$dots.attr('role', 'tablist').find('li').each(function(i) {
1428                var mappedSlideIndex = tabControlIndexes[i];
1429
1430                $(this).attr({
1431                    'role': 'presentation'
1432                });
1433
1434                $(this).find('button').first().attr({
1435                    'role': 'tab',
1436                    'id': 'slick-slide-control' + _.instanceUid + i,
1437                    'aria-controls': 'slick-slide' + _.instanceUid + mappedSlideIndex,
1438                    'aria-label': (i + 1) + ' of ' + numDotGroups,
1439                    'aria-selected': null,
1440                    'tabindex': '-1'
1441                });
1442
1443            }).eq(_.currentSlide).find('button').attr({
1444                'aria-selected': 'true',
1445                'tabindex': '0'
1446            }).end();
1447        }
1448
1449        for (var i=_.currentSlide, max=i+_.options.slidesToShow; i < max; i++) {
1450          if (_.options.focusOnChange) {
1451            _.$slides.eq(i).attr({'tabindex': '0'});
1452          } else {
1453            _.$slides.eq(i).removeAttr('tabindex');
1454          }
1455        }
1456
1457        _.activateADA();
1458
1459    };
1460
1461    Slick.prototype.initArrowEvents = function() {
1462
1463        var _ = this;
1464
1465        if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1466            _.$prevArrow
1467               .off('click.slick')
1468               .on('click.slick', {
1469                    message: 'previous'
1470               }, _.changeSlide);
1471            _.$nextArrow
1472               .off('click.slick')
1473               .on('click.slick', {
1474                    message: 'next'
1475               }, _.changeSlide);
1476
1477            if (_.options.accessibility === true) {
1478                _.$prevArrow.on('keydown.slick', _.keyHandler);
1479                _.$nextArrow.on('keydown.slick', _.keyHandler);
1480            }
1481        }
1482
1483    };
1484
1485    Slick.prototype.initDotEvents = function() {
1486
1487        var _ = this;
1488
1489        if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
1490            $('li', _.$dots).on('click.slick', {
1491                message: 'index'
1492            }, _.changeSlide);
1493
1494            if (_.options.accessibility === true) {
1495                _.$dots.on('keydown.slick', _.keyHandler);
1496            }
1497        }
1498
1499        if (_.options.dots === true && _.options.pauseOnDotsHover === true && _.slideCount > _.options.slidesToShow) {
1500
1501            $('li', _.$dots)
1502                .on('mouseenter.slick', $.proxy(_.interrupt, _, true))
1503                .on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1504
1505        }
1506
1507    };
1508
1509    Slick.prototype.initSlideEvents = function() {
1510
1511        var _ = this;
1512
1513        if ( _.options.pauseOnHover ) {
1514
1515            _.$list.on('mouseenter.slick', $.proxy(_.interrupt, _, true));
1516            _.$list.on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1517
1518        }
1519
1520    };
1521
1522    Slick.prototype.initializeEvents = function() {
1523
1524        var _ = this;
1525
1526        _.initArrowEvents();
1527
1528        _.initDotEvents();
1529        _.initSlideEvents();
1530
1531        _.$list.on('touchstart.slick mousedown.slick', {
1532            action: 'start'
1533        }, _.swipeHandler);
1534        _.$list.on('touchmove.slick mousemove.slick', {
1535            action: 'move'
1536        }, _.swipeHandler);
1537        _.$list.on('touchend.slick mouseup.slick', {
1538            action: 'end'
1539        }, _.swipeHandler);
1540        _.$list.on('touchcancel.slick mouseleave.slick', {
1541            action: 'end'
1542        }, _.swipeHandler);
1543
1544        _.$list.on('click.slick', _.clickHandler);
1545
1546        $(document).on(_.visibilityChange, $.proxy(_.visibility, _));
1547
1548        if (_.options.accessibility === true) {
1549            _.$list.on('keydown.slick', _.keyHandler);
1550        }
1551
1552        if (_.options.focusOnSelect === true) {
1553            $(_.$slideTrack).children().on('click.slick', _.selectHandler);
1554        }
1555
1556        $(window).on('orientationchange.slick.slick-' + _.instanceUid, $.proxy(_.orientationChange, _));
1557
1558        $(window).on('resize.slick.slick-' + _.instanceUid, $.proxy(_.resize, _));
1559
1560        $('[draggable!=true]', _.$slideTrack).on('dragstart', _.preventDefault);
1561
1562        $(window).on('load.slick.slick-' + _.instanceUid, _.setPosition);
1563        $(_.setPosition);
1564
1565    };
1566
1567    Slick.prototype.initUI = function() {
1568
1569        var _ = this;
1570
1571        if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1572
1573            _.$prevArrow.show();
1574            _.$nextArrow.show();
1575
1576        }
1577
1578        if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
1579
1580            _.$dots.show();
1581
1582        }
1583
1584    };
1585
1586    Slick.prototype.keyHandler = function(event) {
1587
1588        var _ = this;
1589         //Dont slide if the cursor is inside the form fields and arrow keys are pressed
1590        if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')) {
1591            if (event.keyCode === 37 && _.options.accessibility === true) {
1592                _.changeSlide({
1593                    data: {
1594                        message: _.options.rtl === true ? 'next' :  'previous'
1595                    }
1596                });
1597            } else if (event.keyCode === 39 && _.options.accessibility === true) {
1598                _.changeSlide({
1599                    data: {
1600                        message: _.options.rtl === true ? 'previous' : 'next'
1601                    }
1602                });
1603            }
1604        }
1605
1606    };
1607
1608    Slick.prototype.lazyLoad = function() {
1609
1610        var _ = this,
1611            loadRange, cloneRange, rangeStart, rangeEnd;
1612
1613        function loadImages(imagesScope) {
1614
1615            $('img[data-lazy]', imagesScope).each(function() {
1616
1617                var image = $(this),
1618                    imageSource = $(this).attr('data-lazy'),
1619                    imageSrcSet = $(this).attr('data-srcset'),
1620                    imageSizes  = $(this).attr('data-sizes') || _.$slider.attr('data-sizes'),
1621                    imageToLoad = document.createElement('img');
1622
1623                imageToLoad.onload = function() {
1624
1625                    image
1626                        .animate({ opacity: 0 }, 100, function() {
1627
1628                            if (imageSrcSet) {
1629                                image
1630                                    .attr('srcset', imageSrcSet );
1631
1632                                if (imageSizes) {
1633                                    image
1634                                        .attr('sizes', imageSizes );
1635                                }
1636                            }
1637
1638                            image
1639                                .attr('src', imageSource)
1640                                .animate({ opacity: 1 }, 200, function() {
1641                                    image
1642                                        .removeAttr('data-lazy data-srcset data-sizes')
1643                                        .removeClass('slick-loading');
1644                                });
1645                            _.$slider.trigger('lazyLoaded', [_, image, imageSource]);
1646                        });
1647
1648                };
1649
1650                imageToLoad.onerror = function() {
1651
1652                    image
1653                        .removeAttr( 'data-lazy' )
1654                        .removeClass( 'slick-loading' )
1655                        .addClass( 'slick-lazyload-error' );
1656
1657                    _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1658
1659                };
1660
1661                imageToLoad.src = imageSource;
1662
1663            });
1664
1665        }
1666
1667        if (_.options.centerMode === true) {
1668            if (_.options.infinite === true) {
1669                rangeStart = _.currentSlide + (_.options.slidesToShow / 2 + 1);
1670                rangeEnd = rangeStart + _.options.slidesToShow + 2;
1671            } else {
1672                rangeStart = Math.max(0, _.currentSlide - (_.options.slidesToShow / 2 + 1));
1673                rangeEnd = 2 + (_.options.slidesToShow / 2 + 1) + _.currentSlide;
1674            }
1675        } else {
1676            rangeStart = _.options.infinite ? _.options.slidesToShow + _.currentSlide : _.currentSlide;
1677            rangeEnd = Math.ceil(rangeStart + _.options.slidesToShow);
1678            if (_.options.fade === true) {
1679                if (rangeStart > 0) rangeStart--;
1680                if (rangeEnd <= _.slideCount) rangeEnd++;
1681            }
1682        }
1683
1684        loadRange = _.$slider.find('.slick-slide').slice(rangeStart, rangeEnd);
1685
1686        if (_.options.lazyLoad === 'anticipated') {
1687            var prevSlide = rangeStart - 1,
1688                nextSlide = rangeEnd,
1689                $slides = _.$slider.find('.slick-slide');
1690
1691            for (var i = 0; i < _.options.slidesToScroll; i++) {
1692                if (prevSlide < 0) prevSlide = _.slideCount - 1;
1693                loadRange = loadRange.add($slides.eq(prevSlide));
1694                loadRange = loadRange.add($slides.eq(nextSlide));
1695                prevSlide--;
1696                nextSlide++;
1697            }
1698        }
1699
1700        loadImages(loadRange);
1701
1702        if (_.slideCount <= _.options.slidesToShow) {
1703            cloneRange = _.$slider.find('.slick-slide');
1704            loadImages(cloneRange);
1705        } else
1706        if (_.currentSlide >= _.slideCount - _.options.slidesToShow) {
1707            cloneRange = _.$slider.find('.slick-cloned').slice(0, _.options.slidesToShow);
1708            loadImages(cloneRange);
1709        } else if (_.currentSlide === 0) {
1710            cloneRange = _.$slider.find('.slick-cloned').slice(_.options.slidesToShow * -1);
1711            loadImages(cloneRange);
1712        }
1713
1714    };
1715
1716    Slick.prototype.loadSlider = function() {
1717
1718        var _ = this;
1719
1720        _.setPosition();
1721
1722        _.$slideTrack.css({
1723            opacity: 1
1724        });
1725
1726        _.$slider.removeClass('slick-loading');
1727
1728        _.initUI();
1729
1730        if (_.options.lazyLoad === 'progressive') {
1731            _.progressiveLazyLoad();
1732        }
1733
1734    };
1735
1736    Slick.prototype.next = Slick.prototype.slickNext = function() {
1737
1738        var _ = this;
1739
1740        _.changeSlide({
1741            data: {
1742                message: 'next'
1743            }
1744        });
1745
1746    };
1747
1748    Slick.prototype.orientationChange = function() {
1749
1750        var _ = this;
1751
1752        _.checkResponsive();
1753        _.setPosition();
1754
1755    };
1756
1757    Slick.prototype.pause = Slick.prototype.slickPause = function() {
1758
1759        var _ = this;
1760
1761        _.autoPlayClear();
1762        _.paused = true;
1763
1764    };
1765
1766    Slick.prototype.play = Slick.prototype.slickPlay = function() {
1767
1768        var _ = this;
1769
1770        _.autoPlay();
1771        _.options.autoplay = true;
1772        _.paused = false;
1773        _.focussed = false;
1774        _.interrupted = false;
1775
1776    };
1777
1778    Slick.prototype.postSlide = function(index) {
1779
1780        var _ = this;
1781
1782        if( !_.unslicked ) {
1783
1784            _.$slider.trigger('afterChange', [_, index]);
1785
1786            _.animating = false;
1787
1788            if (_.slideCount > _.options.slidesToShow) {
1789                _.setPosition();
1790            }
1791
1792            _.swipeLeft = null;
1793
1794            if ( _.options.autoplay ) {
1795                _.autoPlay();
1796            }
1797
1798            if (_.options.accessibility === true) {
1799                _.initADA();
1800
1801                if (_.options.focusOnChange) {
1802                    var $currentSlide = $(_.$slides.get(_.currentSlide));
1803                    $currentSlide.attr('tabindex', 0).focus();
1804                }
1805            }
1806
1807        }
1808
1809    };
1810
1811    Slick.prototype.prev = Slick.prototype.slickPrev = function() {
1812
1813        var _ = this;
1814
1815        _.changeSlide({
1816            data: {
1817                message: 'previous'
1818            }
1819        });
1820
1821    };
1822
1823    Slick.prototype.preventDefault = function(event) {
1824
1825        event.preventDefault();
1826
1827    };
1828
1829    Slick.prototype.progressiveLazyLoad = function( tryCount ) {
1830
1831        tryCount = tryCount || 1;
1832
1833        var _ = this,
1834            $imgsToLoad = $( 'img[data-lazy]', _.$slider ),
1835            image,
1836            imageSource,
1837            imageSrcSet,
1838            imageSizes,
1839            imageToLoad;
1840
1841        if ( $imgsToLoad.length ) {
1842
1843            image = $imgsToLoad.first();
1844            imageSource = image.attr('data-lazy');
1845            imageSrcSet = image.attr('data-srcset');
1846            imageSizes  = image.attr('data-sizes') || _.$slider.attr('data-sizes');
1847            imageToLoad = document.createElement('img');
1848
1849            imageToLoad.onload = function() {
1850
1851                if (imageSrcSet) {
1852                    image
1853                        .attr('srcset', imageSrcSet );
1854
1855                    if (imageSizes) {
1856                        image
1857                            .attr('sizes', imageSizes );
1858                    }
1859                }
1860
1861                image
1862                    .attr( 'src', imageSource )
1863                    .removeAttr('data-lazy data-srcset data-sizes')
1864                    .removeClass('slick-loading');
1865
1866                if ( _.options.adaptiveHeight === true ) {
1867                    _.setPosition();
1868                }
1869
1870                _.$slider.trigger('lazyLoaded', [ _, image, imageSource ]);
1871                _.progressiveLazyLoad();
1872
1873            };
1874
1875            imageToLoad.onerror = function() {
1876
1877                if ( tryCount < 3 ) {
1878
1879                    /**
1880                     * try to load the image 3 times,
1881                     * leave a slight delay so we don't get
1882                     * servers blocking the request.
1883                     */
1884                    setTimeout( function() {
1885                        _.progressiveLazyLoad( tryCount + 1 );
1886                    }, 500 );
1887
1888                } else {
1889
1890                    image
1891                        .removeAttr( 'data-lazy' )
1892                        .removeClass( 'slick-loading' )
1893                        .addClass( 'slick-lazyload-error' );
1894
1895                    _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1896
1897                    _.progressiveLazyLoad();
1898
1899                }
1900
1901            };
1902
1903            imageToLoad.src = imageSource;
1904
1905        } else {
1906
1907            _.$slider.trigger('allImagesLoaded', [ _ ]);
1908
1909        }
1910
1911    };
1912
1913    Slick.prototype.refresh = function( initializing ) {
1914
1915        var _ = this, currentSlide, lastVisibleIndex;
1916
1917        lastVisibleIndex = _.slideCount - _.options.slidesToShow;
1918
1919        // in non-infinite sliders, we don't want to go past the
1920        // last visible index.
1921        if( !_.options.infinite && ( _.currentSlide > lastVisibleIndex )) {
1922            _.currentSlide = lastVisibleIndex;
1923        }
1924
1925        // if less slides than to show, go to start.
1926        if ( _.slideCount <= _.options.slidesToShow ) {
1927            _.currentSlide = 0;
1928
1929        }
1930
1931        currentSlide = _.currentSlide;
1932
1933        _.destroy(true);
1934
1935        $.extend(_, _.initials, { currentSlide: currentSlide });
1936
1937        _.init();
1938
1939        if( !initializing ) {
1940
1941            _.changeSlide({
1942                data: {
1943                    message: 'index',
1944                    index: currentSlide
1945                }
1946            }, false);
1947
1948        }
1949
1950    };
1951
1952    Slick.prototype.registerBreakpoints = function() {
1953
1954        var _ = this, breakpoint, currentBreakpoint, l,
1955            responsiveSettings = _.options.responsive || null;
1956
1957        if ( $.type(responsiveSettings) === 'array' && responsiveSettings.length ) {
1958
1959            _.respondTo = _.options.respondTo || 'window';
1960
1961            for ( breakpoint in responsiveSettings ) {
1962
1963                l = _.breakpoints.length-1;
1964
1965                if (responsiveSettings.hasOwnProperty(breakpoint)) {
1966                    currentBreakpoint = responsiveSettings[breakpoint].breakpoint;
1967
1968                    // loop through the breakpoints and cut out any existing
1969                    // ones with the same breakpoint number, we don't want dupes.
1970                    while( l >= 0 ) {
1971                        if( _.breakpoints[l] && _.breakpoints[l] === currentBreakpoint ) {
1972                            _.breakpoints.splice(l,1);
1973                        }
1974                        l--;
1975                    }
1976
1977                    _.breakpoints.push(currentBreakpoint);
1978                    _.breakpointSettings[currentBreakpoint] = responsiveSettings[breakpoint].settings;
1979
1980                }
1981
1982            }
1983
1984            _.breakpoints.sort(function(a, b) {
1985                return ( _.options.mobileFirst ) ? a-b : b-a;
1986            });
1987
1988        }
1989
1990    };
1991
1992    Slick.prototype.reinit = function() {
1993
1994        var _ = this;
1995
1996        _.$slides =
1997            _.$slideTrack
1998                .children(_.options.slide)
1999                .addClass('slick-slide');
2000
2001        _.slideCount = _.$slides.length;
2002
2003        if (_.currentSlide >= _.slideCount && _.currentSlide !== 0) {
2004            _.currentSlide = _.currentSlide - _.options.slidesToScroll;
2005        }
2006
2007        if (_.slideCount <= _.options.slidesToShow) {
2008            _.currentSlide = 0;
2009        }
2010
2011        _.registerBreakpoints();
2012
2013        _.setProps();
2014        _.setupInfinite();
2015        _.buildArrows();
2016        _.updateArrows();
2017        _.initArrowEvents();
2018        _.buildDots();
2019        _.updateDots();
2020        _.initDotEvents();
2021        _.cleanUpSlideEvents();
2022        _.initSlideEvents();
2023
2024        _.checkResponsive(false, true);
2025
2026        if (_.options.focusOnSelect === true) {
2027            $(_.$slideTrack).children().on('click.slick', _.selectHandler);
2028        }
2029
2030        _.setSlideClasses(typeof _.currentSlide === 'number' ? _.currentSlide : 0);
2031
2032        _.setPosition();
2033        _.focusHandler();
2034
2035        _.paused = !_.options.autoplay;
2036        _.autoPlay();
2037
2038        _.$slider.trigger('reInit', [_]);
2039
2040    };
2041
2042    Slick.prototype.resize = function() {
2043
2044        var _ = this;
2045
2046        if ($(window).width() !== _.windowWidth) {
2047            clearTimeout(_.windowDelay);
2048            _.windowDelay = window.setTimeout(function() {
2049                _.windowWidth = $(window).width();
2050                _.checkResponsive();
2051                if( !_.unslicked ) { _.setPosition(); }
2052            }, 50);
2053        }
2054    };
2055
2056    Slick.prototype.removeSlide = Slick.prototype.slickRemove = function(index, removeBefore, removeAll) {
2057
2058        var _ = this;
2059
2060        if (typeof(index) === 'boolean') {
2061            removeBefore = index;
2062            index = removeBefore === true ? 0 : _.slideCount - 1;
2063        } else {
2064            index = removeBefore === true ? --index : index;
2065        }
2066
2067        if (_.slideCount < 1 || index < 0 || index > _.slideCount - 1) {
2068            return false;
2069        }
2070
2071        _.unload();
2072
2073        if (removeAll === true) {
2074            _.$slideTrack.children().remove();
2075        } else {
2076            _.$slideTrack.children(this.options.slide).eq(index).remove();
2077        }
2078
2079        _.$slides = _.$slideTrack.children(this.options.slide);
2080
2081        _.$slideTrack.children(this.options.slide).detach();
2082
2083        _.$slideTrack.append(_.$slides);
2084
2085        _.$slidesCache = _.$slides;
2086
2087        _.reinit();
2088
2089    };
2090
2091    Slick.prototype.setCSS = function(position) {
2092
2093        var _ = this,
2094            positionProps = {},
2095            x, y;
2096
2097        if (_.options.rtl === true) {
2098            position = -position;
2099        }
2100        x = _.positionProp == 'left' ? Math.ceil(position) + 'px' : '0px';
2101        y = _.positionProp == 'top' ? Math.ceil(position) + 'px' : '0px';
2102
2103        positionProps[_.positionProp] = position;
2104
2105        if (_.transformsEnabled === false) {
2106            _.$slideTrack.css(positionProps);
2107        } else {
2108            positionProps = {};
2109            if (_.cssTransitions === false) {
2110                positionProps[_.animType] = 'translate(' + x + ', ' + y + ')';
2111                _.$slideTrack.css(positionProps);
2112            } else {
2113                positionProps[_.animType] = 'translate3d(' + x + ', ' + y + ', 0px)';
2114                _.$slideTrack.css(positionProps);
2115            }
2116        }
2117
2118    };
2119
2120    Slick.prototype.setDimensions = function() {
2121
2122        var _ = this;
2123
2124        if (_.options.vertical === false) {
2125            if (_.options.centerMode === true) {
2126                _.$list.css({
2127                    padding: ('0px ' + _.options.centerPadding)
2128                });
2129            }
2130        } else {
2131            _.$list.height(_.$slides.first().outerHeight(true) * _.options.slidesToShow);
2132            if (_.options.centerMode === true) {
2133                _.$list.css({
2134                    padding: (_.options.centerPadding + ' 0px')
2135                });
2136            }
2137        }
2138
2139        _.listWidth = _.$list.width();
2140        _.listHeight = _.$list.height();
2141
2142
2143        if (_.options.vertical === false && _.options.variableWidth === false) {
2144            _.slideWidth = Math.ceil(_.listWidth / _.options.slidesToShow);
2145            _.$slideTrack.width(Math.ceil((_.slideWidth * _.$slideTrack.children('.slick-slide').length)));
2146
2147        } else if (_.options.variableWidth === true) {
2148            _.$slideTrack.width(5000 * _.slideCount);
2149        } else {
2150            _.slideWidth = Math.ceil(_.listWidth);
2151            _.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true) * _.$slideTrack.children('.slick-slide').length)));
2152        }
2153
2154        var offset = _.$slides.first().outerWidth(true) - _.$slides.first().width();
2155        if (_.options.variableWidth === false) _.$slideTrack.children('.slick-slide').width(_.slideWidth - offset);
2156
2157    };
2158
2159    Slick.prototype.setFade = function() {
2160
2161        var _ = this,
2162            targetLeft;
2163
2164        _.$slides.each(function(index, element) {
2165            targetLeft = (_.slideWidth * index) * -1;
2166            if (_.options.rtl === true) {
2167                $(element).css({
2168                    position: 'relative',
2169                    right: targetLeft,
2170                    top: 0,
2171                    zIndex: _.options.zIndex - 2,
2172                    opacity: 0
2173                });
2174            } else {
2175                $(element).css({
2176                    position: 'relative',
2177                    left: targetLeft,
2178                    top: 0,
2179                    zIndex: _.options.zIndex - 2,
2180                    opacity: 0
2181                });
2182            }
2183        });
2184
2185        _.$slides.eq(_.currentSlide).css({
2186            zIndex: _.options.zIndex - 1,
2187            opacity: 1
2188        });
2189
2190    };
2191
2192    Slick.prototype.setHeight = function() {
2193
2194        var _ = this;
2195
2196        if (_.options.slidesToShow === 1 && _.options.adaptiveHeight === true && _.options.vertical === false) {
2197            var targetHeight = _.$slides.eq(_.currentSlide).outerHeight(true);
2198            _.$list.css('height', targetHeight);
2199        }
2200
2201    };
2202
2203    Slick.prototype.setOption =
2204    Slick.prototype.slickSetOption = function() {
2205
2206        /**
2207         * accepts arguments in format of:
2208         *
2209         *  - for changing a single option's value:
2210         *     .slick("setOption", option, value, refresh )
2211         *
2212         *  - for changing a set of responsive options:
2213         *     .slick("setOption", 'responsive', [{}, ...], refresh )
2214         *
2215         *  - for updating multiple values at once (not responsive)
2216         *     .slick("setOption", { 'option': value, ... }, refresh )
2217         */
2218
2219        var _ = this, l, item, option, value, refresh = false, t
2219ype;
2220
2221        if( $.type( arguments[0] ) === 'object' ) {
2222
2223            option =  arguments[0];
2224            refresh = arguments[1];
2225            type = 'multiple';
2226
2227        } else if ( $.type( arguments[0] ) === 'string' ) {
2228
2229            option =  arguments[0];
2230            value = arguments[1];
2231            refresh = arguments[2];
2232
2233            if ( arguments[0] === 'responsive' && $.type( arguments[1] ) === 'array' ) {
2234
2235                type = 'responsive';
2236
2237            } else if ( typeof arguments[1] !== 'undefined' ) {
2238
2239                type = 'single';
2240
2241            }
2242
2243        }
2244
2245        if ( type === 'single' ) {
2246
2247            _.options[option] = value;
2248
2249
2250        } else if ( type === 'multiple' ) {
2251
2252            $.each( option , function( opt, val ) {
2253
2254                _.options[opt] = val;
2255
2256            });
2257
2258
2259        } else if ( type === 'responsive' ) {
2260
2261            for ( item in value ) {
2262
2263                if( $.type( _.options.responsive ) !== 'array' ) {
2264
2265                    _.options.responsive = [ value[item] ];
2266
2267                } else {
2268
2269                    l = _.options.responsive.length-1;
2270
2271                    // loop through the responsive object and splice out duplicates.
2272                    while( l >= 0 ) {
2273
2274                        if( _.options.responsive[l].breakpoint === value[item].breakpoint ) {
2275
2276                            _.options.responsive.splice(l,1);
2277
2278                        }
2279
2280                        l--;
2281
2282                    }
2283
2284                    _.options.responsive.push( value[item] );
2285
2286                }
2287
2288            }
2289
2290        }
2291
2292        if ( refresh ) {
2293
2294            _.unload();
2295            _.reinit();
2296
2297        }
2298
2299    };
2300
2301    Slick.prototype.setPosition = function() {
2302
2303        var _ = this;
2304
2305        _.setDimensions();
2306
2307        _.setHeight();
2308
2309        if (_.options.fade === false) {
2310            _.setCSS(_.getLeft(_.currentSlide));
2311        } else {
2312            _.setFade();
2313        }
2314
2315        _.$slider.trigger('setPosition', [_]);
2316
2317    };
2318
2319    Slick.prototype.setProps = function() {
2320
2321        var _ = this,
2322            bodyStyle = document.body.style;
2323
2324        _.positionProp = _.options.vertical === true ? 'top' : 'left';
2325
2326        if (_.positionProp === 'top') {
2327            _.$slider.addClass('slick-vertical');
2328        } else {
2329            _.$slider.removeClass('slick-vertical');
2330        }
2331
2332        if (bodyStyle.WebkitTransition !== undefined ||
2333            bodyStyle.MozTransition !== undefined ||
2334            bodyStyle.msTransition !== undefined) {
2335            if (_.options.useCSS === true) {
2336                _.cssTransitions = true;
2337            }
2338        }
2339
2340        if ( _.options.fade ) {
2341            if ( typeof _.options.zIndex === 'number' ) {
2342                if( _.options.zIndex < 3 ) {
2343                    _.options.zIndex = 3;
2344                }
2345            } else {
2346                _.options.zIndex = _.defaults.zIndex;
2347            }
2348        }
2349
2350        if (bodyStyle.OTransform !== undefined) {
2351            _.animType = 'OTransform';
2352            _.transformType = '-o-transform';
2353            _.transitionType = 'OTransition';
2354            if (bodyStyle.perspectiveProperty === undefined && bodyStyle.webkitPerspective === undefined) _.animType = false;
2355        }
2356        if (bodyStyle.MozTransform !== undefined) {
2357            _.animType = 'MozTransform';
2358            _.transformType = '-moz-transform';
2359            _.transitionType = 'MozTransition';
2360            if (bodyStyle.perspectiveProperty === undefined && bodyStyle.MozPerspective === undefined) _.animType = false;
2361        }
2362        if (bodyStyle.webkitTransform !== undefined) {
2363            _.animType = 'webkitTransform';
2364            _.transformType = '-webkit-transform';
2365            _.transitionType = 'webkitTransition';
2366            if (bodyStyle.perspectiveProperty === undefined && bodyStyle.webkitPerspective === undefined) _.animType = false;
2367        }
2368        if (bodyStyle.msTransform !== undefined) {
2369            _.animType = 'msTransform';
2370            _.transformType = '-ms-transform';
2371            _.transitionType = 'msTransition';
2372            if (bodyStyle.msTransform === undefined) _.animType = false;
2373        }
2374        if (bodyStyle.transform !== undefined && _.animType !== false) {
2375            _.animType = 'transform';
2376            _.transformType = 'transform';
2377            _.transitionType = 'transition';
2378        }
2379        _.transformsEnabled = _.options.useTransform && (_.animType !== null && _.animType !== false);
2380    };
2381
2382
2383    Slick.prototype.setSlideClasses = function(index) {
2384
2385        var _ = this,
2386            centerOffset, allSlides, indexOffset, remainder;
2387
2388        allSlides = _.$slider
2389            .find('.slick-slide')
2390            .removeClass('slick-active slick-center slick-current')
2391            .attr('aria-hidden', 'true');
2392
2393        _.$slides
2394            .eq(index)
2395            .addClass('slick-current');
2396
2397        if (_.options.centerMode === true) {
2398
2399            var evenCoef = _.options.slidesToShow % 2 === 0 ? 1 : 0;
2400
2401            centerOffset = Math.floor(_.options.slidesToShow / 2);
2402
2403            if (_.options.infinite === true) {
2404
2405                if (index >= centerOffset && index <= (_.slideCount - 1) - centerOffset) {
2406                    _.$slides
2407                        .slice(index - centerOffset + evenCoef, index + centerOffset + 1)
2408                        .addClass('slick-active')
2409                        .attr('aria-hidden', 'false');
2410
2411                } else {
2412
2413                    indexOffset = _.options.slidesToShow + index;
2414                    allSlides
2415                        .slice(indexOffset - centerOffset + 1 + evenCoef, indexOffset + centerOffset + 2)
2416                        .addClass('slick-active')
2417                        .attr('aria-hidden', 'false');
2418
2419                }
2420
2421                if (index === 0) {
2422
2423                    allSlides
2424                        .eq(allSlides.length - 1 - _.options.slidesToShow)
2425                        .addClass('slick-center');
2426
2427                } else if (index === _.slideCount - 1) {
2428
2429                    allSlides
2430                        .eq(_.options.slidesToShow)
2431                        .addClass('slick-center');
2432
2433                }
2434
2435            }
2436
2437            _.$slides
2438                .eq(index)
2439                .addClass('slick-center');
2440
2441        } else {
2442
2443            if (index >= 0 && index <= (_.slideCount - _.options.slidesToShow)) {
2444
2445                _.$slides
2446                    .slice(index, index + _.options.slidesToShow)
2447                    .addClass('slick-active')
2448                    .attr('aria-hidden', 'false');
2449
2450            } else if (allSlides.length <= _.options.slidesToShow) {
2451
2452                allSlides
2453                    .addClass('slick-active')
2454                    .attr('aria-hidden', 'false');
2455
2456            } else {
2457
2458                remainder = _.slideCount % _.options.slidesToShow;
2459                indexOffset = _.options.infinite === true ? _.options.slidesToShow + index : index;
2460
2461                if (_.options.slidesToShow == _.options.slidesToScroll && (_.slideCount - index) < _.options.slidesToShow) {
2462
2463                    allSlides
2464                        .slice(indexOffset - (_.options.slidesToShow - remainder), indexOffset + remainder)
2465                        .addClass('slick-active')
2466                        .attr('aria-hidden', 'false');
2467
2468                } else {
2469
2470                    allSlides
2471                        .slice(indexOffset, indexOffset + _.options.slidesToShow)
2472                        .addClass('slick-active')
2473                        .attr('aria-hidden', 'false');
2474
2475                }
2476
2477            }
2478
2479        }
2480
2481        if (_.options.lazyLoad === 'ondemand' || _.options.lazyLoad === 'anticipated') {
2482            _.lazyLoad();
2483        }
2484    };
2485
2486    Slick.prototype.setupInfinite = function() {
2487
2488        var _ = this,
2489            i, slideIndex, infiniteCount;
2490
2491        if (_.options.fade === true) {
2492            _.options.centerMode = false;
2493        }
2494
2495        if (_.options.infinite === true && _.options.fade === false) {
2496
2497            slideIndex = null;
2498
2499            if (_.slideCount > _.options.slidesToShow) {
2500
2501                if (_.options.centerMode === true) {
2502                    infiniteCount = _.options.slidesToShow + 1;
2503                } else {
2504                    infiniteCount = _.options.slidesToShow;
2505                }
2506
2507                for (i = _.slideCount; i > (_.slideCount -
2508                        infiniteCount); i -= 1) {
2509                    slideIndex = i - 1;
2510                    $(_.$slides[slideIndex]).clone(true).attr('id', '')
2511                        .attr('data-slick-index', slideIndex - _.slideCount)
2512                        .prependTo(_.$slideTrack).addClass('slick-cloned');
2513                }
2514                for (i = 0; i < infiniteCount  + _.slideCount; i += 1) {
2515                    slideIndex = i;
2516                    $(_.$slides[slideIndex]).clone(true).attr('id', '')
2517                        .attr('data-slick-index', slideIndex + _.slideCount)
2518                        .appendTo(_.$slideTrack).addClass('slick-cloned');
2519                }
2520                _.$slideTrack.find('.slick-cloned').find('[id]').each(function() {
2521                    $(this).attr('id', '');
2522                });
2523
2524            }
2525
2526        }
2527
2528    };
2529
2530    Slick.prototype.interrupt = function( toggle ) {
2531
2532        var _ = this;
2533
2534        if( !toggle ) {
2535            _.autoPlay();
2536        }
2537        _.interrupted = toggle;
2538
2539    };
2540
2541    Slick.prototype.selectHandler = function(event) {
2542
2543        var _ = this;
2544
2545        var targetElement =
2546            $(event.target).is('.slick-slide') ?
2547                $(event.target) :
2548                $(event.target).parents('.slick-slide');
2549
2550        var index = parseInt(targetElement.attr('data-slick-index'));
2551
2552        if (!index) index = 0;
2553
2554        if (_.slideCount <= _.options.slidesToShow) {
2555
2556            _.slideHandler(index, false, true);
2557            return;
2558
2559        }
2560
2561        _.slideHandler(index);
2562
2563    };
2564
2565    Slick.prototype.slideHandler = function(index, sync, dontAnimate) {
2566
2567        var targetSlide, animSlide, oldSlide, slideLeft, targetLeft = null,
2568            _ = this, navTarget;
2569
2570        sync = sync || false;
2571
2572        if (_.animating === true && _.options.waitForAnimate === true) {
2573            return;
2574        }
2575
2576        if (_.options.fade === true && _.currentSlide === index) {
2577            return;
2578        }
2579
2580        if (sync === false) {
2581            _.asNavFor(index);
2582        }
2583
2584        targetSlide = index;
2585        targetLeft = _.getLeft(targetSlide);
2586        slideLeft = _.getLeft(_.currentSlide);
2587
2588        _.currentLeft = _.swipeLeft === null ? slideLeft : _.swipeLeft;
2589
2590        if (_.options.infinite === false && _.options.centerMode === false && (index < 0 || index > _.getDotCount() * _.options.slidesToScroll)) {
2591            if (_.options.fade === false) {
2592                targetSlide = _.currentSlide;
2593                if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2594                    _.animateSlide(slideLeft, function() {
2595                        _.postSlide(targetSlide);
2596                    });
2597                } else {
2598                    _.postSlide(targetSlide);
2599                }
2600            }
2601            return;
2602        } else if (_.options.infinite === false && _.options.centerMode === true && (index < 0 || index > (_.slideCount - _.options.slidesToScroll))) {
2603            if (_.options.fade === false) {
2604                targetSlide = _.currentSlide;
2605                if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2606                    _.animateSlide(slideLeft, function() {
2607                        _.postSlide(targetSlide);
2608                    });
2609                } else {
2610                    _.postSlide(targetSlide);
2611                }
2612            }
2613            return;
2614        }
2615
2616        if ( _.options.autoplay ) {
2617            clearInterval(_.autoPlayTimer);
2618        }
2619
2620        if (targetSlide < 0) {
2621            if (_.slideCount % _.options.slidesToScroll !== 0) {
2622                animSlide = _.slideCount - (_.slideCount % _.options.slidesToScroll);
2623            } else {
2624                animSlide = _.slideCount + targetSlide;
2625            }
2626        }
2626 else if (targetSlide >= _.slideCount) {
2627            if (_.slideCount % _.options.slidesToScroll !== 0) {
2628                animSlide = 0;
2629            } else {
2630                animSlide = targetSlide - _.slideCount;
2631            }
2632        } else {
2633            animSlide = targetSlide;
2634        }
2635
2636        _.animating = true;
2637
2638        _.$slider.trigger('beforeChange', [_, _.currentSlide, animSlide]);
2639
2640        oldSlide = _.currentSlide;
2641        _.currentSlide = animSlide;
2642
2643        _.setSlideClasses(_.currentSlide);
2644
2645        if ( _.options.asNavFor ) {
2646
2647            navTarget = _.getNavTarget();
2648            navTarget = navTarget.slick('getSlick');
2649
2650            if ( navTarget.slideCount <= navTarget.options.slidesToShow ) {
2651                navTarget.setSlideClasses(_.currentSlide);
2652            }
2653
2654        }
2655
2656        _.updateDots();
2657        _.updateArrows();
2658
2659        if (_.options.fade === true) {
2660            if (dontAnimate !== true) {
2661
2662                _.fadeSlideOut(oldSlide);
2663
2664                _.fadeSlide(animSlide, function() {
2665                    _.postSlide(animSlide);
2666                });
2667
2668            } else {
2669                _.postSlide(animSlide);
2670            }
2671            _.animateHeight();
2672            return;
2673        }
2674
2675        if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2676            _.animateSlide(targetLeft, function() {
2677                _.postSlide(animSlide);
2678            });
2679        } else {
2680            _.postSlide(animSlide);
2681        }
2682
2683    };
2684
2685    Slick.prototype.startLoad = function() {
2686
2687        var _ = this;
2688
2689        if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
2690
2691            _.$prevArrow.hide();
2692            _.$nextArrow.hide();
2693
2694        }
2695
2696        if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
2697
2698            _.$dots.hide();
2699
2700        }
2701
2702        _.$slider.addClass('slick-loading');
2703
2704    };
2705
2706    Slick.prototype.swipeDirection = function() {
2707
2708        var xDist, yDist, r, swipeAngle, _ = this;
2709
2710        xDist = _.touchObject.startX - _.touchObject.curX;
2711        yDist = _.touchObject.startY - _.touchObject.curY;
2712        r = Math.atan2(yDist, xDist);
2713
2714        swipeAngle = Math.round(r * 180 / Math.PI);
2715        if (swipeAngle < 0) {
2716            swipeAngle = 360 - Math.abs(swipeAngle);
2717        }
2718
2719        if ((swipeAngle <= 45) && (swipeAngle >= 0)) {
2720            return (_.options.rtl === false ? 'left' : 'right');
2721        }
2722        if ((swipeAngle <= 360) && (swipeAngle >= 315)) {
2723            return (_.options.rtl === false ? 'left' : 'right');
2724        }
2725        if ((swipeAngle >= 135) && (swipeAngle <= 225)) {
2726            return (_.options.rtl === false ? 'right' : 'left');
2727        }
2728        if (_.options.verticalSwiping === true) {
2729            if ((swipeAngle >= 35) && (swipeAngle <= 135)) {
2730                return 'down';
2731            } else {
2732                return 'up';
2733            }
2734        }
2735
2736        return 'vertical';
2737
2738    };
2739
2740    Slick.prototype.swipeEnd = function(event) {
2741
2742        var _ = this,
2743            slideCount,
2744            direction;
2745
2746        _.dragging = false;
2747        _.swiping = false;
2748
2749        if (_.scrolling) {
2750            _.scrolling = false;
2751            return false;
2752        }
2753
2754        _.interrupted = false;
2755        _.shouldClick = ( _.touchObject.swipeLength > 10 ) ? false : true;
2756
2757        if ( _.touchObject.curX === undefined ) {
2758            return false;
2759        }
2760
2761        if ( _.touchObject.edgeHit === true ) {
2762            _.$slider.trigger('edge', [_, _.swipeDirection() ]);
2763        }
2764
2765        if ( _.touchObject.swipeLength >= _.touchObject.minSwipe ) {
2766
2767            direction = _.swipeDirection();
2768
2769            switch ( direction ) {
2770
2771                case 'left':
2772                case 'down':
2773
2774                    slideCount =
2775                        _.options.swipeToSlide ?
2776                            _.checkNavigable( _.currentSlide + _.getSlideCount() ) :
2777                            _.currentSlide + _.getSlideCount();
2778
2779                    _.currentDirection = 0;
2780
2781                    break;
2782
2783                case 'right':
2784                case 'up':
2785
2786                    slideCount =
2787                        _.options.swipeToSlide ?
2788                            _.checkNavigable( _.currentSlide - _.getSlideCount() ) :
2789                            _.currentSlide - _.getSlideCount();
2790
2791                    _.currentDirection = 1;
2792
2793                    break;
2794
2795                default:
2796
2797
2798            }
2799
2800            if( direction != 'vertical' ) {
2801
2802                _.slideHandler( slideCount );
2803                _.touchObject = {};
2804                _.$slider.trigger('swipe', [_, direction ]);
2805
2806            }
2807
2808        } else {
2809
2810            if ( _.touchObject.startX !== _.touchObject.curX ) {
2811
2812                _.slideHandler( _.currentSlide );
2813                _.touchObject = {};
2814
2815            }
2816
2817        }
2818
2819    };
2820
2821    Slick.prototype.swipeHandler = function(event) {
2822
2823        var _ = this;
2824
2825        if ((_.options.swipe === false) || ('ontouchend' in document && _.options.swipe === false)) {
2826            return;
2827        } else if (_.options.draggable === false && event.type.indexOf('mouse') !== -1) {
2828            return;
2829        }
2830
2831        _.touchObject.fingerCount = event.originalEvent && event.originalEvent.touches !== undefined ?
2832            event.originalEvent.touches.length : 1;
2833
2834        _.touchObject.minSwipe = _.listWidth / _.options
2835            .touchThreshold;
2836
2837        if (_.options.verticalSwiping === true) {
2838            _.touchObject.minSwipe = _.listHeight / _.options
2839                .touchThreshold;
2840        }
2841
2842        switch (event.data.action) {
2843
2844            case 'start':
2845                _.swipeStart(event);
2846                break;
2847
2848            case 'move':
2849                _.swipeMove(event);
2850                break;
2851
2852            case 'end':
2853                _.swipeEnd(event);
2854                break;
2855
2856        }
2857
2858    };
2859
2860    Slick.prototype.swipeMove = function(event) {
2861
2862        var _ = this,
2863            edgeWasHit = false,
2864            curLeft, swipeDirection, swipeLength, positionOffset, touches, verticalSwipeLength;
2865
2866        touches = event.originalEvent !== undefined ? event.originalEvent.touches : null;
2867
2868        if (!_.dragging || _.scrolling || touches && touches.length !== 1) {
2869            return false;
2870        }
2871
2872        curLeft = _.getLeft(_.currentSlide);
2873
2874        _.touchObject.curX = touches !== undefined ? touches[0].pageX : event.clientX;
2875        _.touchObject.curY = touches !== undefined ? touches[0].pageY : event.clientY;
2876
2877        _.touchObject.swipeLength = Math.round(Math.sqrt(
2878            Math.pow(_.touchObject.curX - _.touchObject.startX, 2)));
2879
2880        verticalSwipeLength = Math.round(Math.sqrt(
2881            Math.pow(_.touchObject.curY - _.touchObject.startY, 2)));
2882
2883        if (!_.options.verticalSwiping && !_.swiping && verticalSwipeLength > 4) {
2884            _.scrolling = true;
2885            return false;
2886        }
2887
2888        if (_.options.verticalSwiping === true) {
2889            _.touchObject.swipeLength = verticalSwipeLength;
2890        }
2891
2892        swipeDirection = _.swipeDirection();
2893
2894        if (event.originalEvent !== undefined && _.touchObject.swipeLength > 4) {
2895            _.swiping = true;
2896            event.preventDefault();
2897        }
2898
2899        positionOffset = (_.options.rtl === false ? 1 : -1) * (_.touchObject.curX > _.touchObject.startX ? 1 : -1);
2900        if (_.options.verticalSwiping === true) {
2901            positionOffset = _.touchObject.curY > _.touchObject.startY ? 1 : -1;
2902        }
2903
2904
2905        swipeLength = _.touchObject.swipeLength;
2906
2907        _.touchObject.edgeHit = false;
2908
2909        if (_.options.infinite === false) {
2910            if ((_.currentSlide === 0 && swipeDirection === 'right') || (_.currentSlide >= _.getDotCount() && swipeDirection === 'left')) {
2911                swipeLength = _.touchObject.swipeLength * _.options.edgeFriction;
2912                _.touchObject.edgeHit = true;
2913            }
2914        }
2915
2916        if (_.options.vertical === false) {
2917            _.swipeLeft = curLeft + swipeLength * positionOffset;
2918        } else {
2919            _.swipeLeft = curLeft + (swipeLength * (_.$list.height() / _.listWidth)) * positionOffset;
2920        }
2921        if (_.options.verticalSwiping === true) {
2922            _.swipeLeft = curLeft + swipeLength * positionOffset;
2923        }
2924
2925        if (_.options.fade === true || _.options.touchMove === false) {
2926            return false;
2927        }
2928
2929        if (_.animating === true) {
2930            _.swipeLeft = null;
2931            return false;
2932        }
2933
2934        _.setCSS(_.swipeLeft);
2935
2936    };
2937
2938    Slick.prototype.swipeStart = function(event) {
2939
2940        var _ = this,
2941            touches;
2942
2943        _.interrupted = true;
2944
2945        if (_.touchObject.fingerCount !== 1 || _.slideCount <= _.options.slidesToShow) {
2946            _.touchObject = {};
2947            return false;
2948        }
2949
2950        if (event.originalEvent !== undefined && event.originalEvent.touches !== undefined) {
2951            touches = event.originalEvent.touches[0];
2952        }
2953
2954        _.touchObject.startX = _.touchObject.curX = touches !== undefined ? touches.pageX : event.clientX;
2955        _.touchObject.startY = _.touchObject.curY = touches !== undefined ? touches.pageY : event.clientY;
2956
2957        _.dragging = true;
2958
2959    };
2960
2961    Slick.prototype.unfilterSlides = Slick.prototype.slickUnfilter = function() {
2962
2963        var _ = this;
2964
2965        if (_.$slidesCache !== null) {
2966
2967            _.unload();
2968
2969            _.$slideTrack.children(this.options.slide).detach();
2970
2971            _.$slidesCache.appendTo(_.$slideTrack);
2972
2973            _.reinit();
2974
2975        }
2976
2977    };
2978
2979    Slick.prototype.unload = function() {
2980
2981        var _ = this;
2982
2983        $('.slick-cloned', _.$slider).remove();
2984
2985        if (_.$dots) {
2986            _.$dots.remove();
2987        }
2988
2989        if (_.$prevArrow && _.htmlExpr.test(_.options.prevArrow)) {
2990            _.$prevArrow.remove();
2991        }
2992
2993        if (_.$nextArrow && _.htmlExpr.test(_.options.nextArrow)) {
2994            _.$nextArrow.remove();
2995        }
2996
2997        _.$slides
2998            .removeClass('slick-slide slick-active slick-visible slick-current')
2999            .attr('aria-hidden', 'true')
3000            .css('width', '');
3001
3002    };
3003
3004    Slick.prototype.unslick = function(fromBreakpoint) {
3005
3006        var _ = this;
3007        _.$slider.trigger('unslick', [_, fromBreakpoint]);
3008        _.destroy();
3009
3010    };
3011
3012    Slick.prototype.updateArrows = function() {
3013
3014        var _ = this,
3015            centerOffset;
3016
3017        centerOffset = Math.floor(_.options.slidesToShow / 2);
3018
3019        if ( _.options.arrows === true &&
3020            _.slideCount > _.options.slidesToShow &&
3021            !_.options.infinite ) {
3022
3023            _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
3024            _.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
3025
3026            if (_.currentSlide === 0) {
3027
3028                _.$prevArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
3029                _.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
3030
3031            } else if (_.currentSlide >= _.slideCount - _.options.slidesToShow && _.options.centerMode === false) {
3032
3033                _.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
3034                _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
3035
3036            } else if (_.currentSlide >= _.slideCount - 1 && _.options.centerMode === true) {
3037
3038                _.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
3039                _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
3040
3041            }
3042
3043        }
3044
3045    };
3046
3047    Slick.prototype.updateDots = function() {
3048
3049        var _ = this;
3050
3051        if (_.$dots !== null) {
3052
3053            _.$dots
3054                .find('li')
3055                    .removeClass('slick-active')
3056                    .end();
3057
3058            _.$dots
3059                .find('li')
3060                .eq(Math.floor(_.currentSlide / _.options.slidesToScroll))
3061                .addClass('slick-active');
3062
3063        }
3064
3065    };
3066
3067    Slick.prototype.visibility = function() {
3068
3069        var _ = this;
3070
3071        if ( _.options.autoplay ) {
3072
3073            if ( document[_.hidden] ) {
3074
3075                _.interrupted = true;
3076
3077            } else {
3078
3079                _.interrupted = false;
3080
3081            }
3082
3083        }
3084
3085    };
3086
3087    $.fn.slick = function() {
3088        var _ = this,
3089            opt = arguments[0],
3090            args = Array.prototype.slice.call(arguments, 1),
3091            l = _.length,
3092            i,
3093            ret;
3094        for (i = 0; i < l; i++) {
3095            if (typeof opt == 'object' || typeof opt == 'undefined')
3096                _[i].slick = new Slick(_[i], opt);
3097            else
3098                ret = _[i].slick[opt].apply(_[i].slick, args);
3099            if (typeof ret != 'undefined') return ret;
3100        }
3101        return _;
3102    };
3103
3104}));
3105
3106/**
3107 * @license
3108 * jquery.socialshareprivacy.js | 2 Klicks fuer mehr Datenschutz
3109 *
3110 * http://www.heise.de/extras/socialshareprivacy/
3111 * http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html
3112 *
3113 * Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
3114 * Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
3115 *
3116 * Copyright (c) 2012-2013 Mathias Panzenböck
3117 *
3118 * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
3119 *
3120 * Spread the word, link to us if you can.
3121 */
3122(function ($, undefined) {
3123	"use strict";
3124
3125	/*
3126	 * helper functions
3127	 */
3128
3129	/**
3130	 * Build an absolute url using a base url.
3131	 * The provided base url has to be a valid absolute url. It will not be validated!
3132	 * If no base url is given the document location is used.
3133	 * Schemes that behave other than http might not work.
3134	 * This function tries to support file:-urls, but might fail in some cases.
3135	 * email:-urls aren't supported at all (don't make sense anyway).
3136	 */
3137	function absurl (url, base) {
3138		if (!base) base = document.baseURI || $("html > head > base").last().attr("href") || document.location.href;
3139		if (!url) {
3140			return base;
3141		}
3142		else if (/^[a-z][-+\.a-z0-9]*:/i.test(url)) {
3143			// The scheme actually could contain any kind of alphanumerical unicode
3144			// character, but JavaScript regular expressions don't support unicode
3145			// character classes. Maybe /^[^:]+:/ or even /^.*:/ would be sufficient?
3146			return url;
3147		}
3148		else if (url.slice(0,2) === '//') {
3149			return /^[^:]+:/.exec(base)[0]+url;
3150		}
3151
3152		var ch = url.charAt(0);
3153		if (ch === '/') {
3154			if (/^file:/i.test(base)) {
3155				// file scheme has no hostname
3156				return 'file://'+url;
3157			}
3158			else {
3159				return /^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;
3160			}
3161		}
3162		else if (ch === '#') {
3163			// assume "#" only occures at the end indicating the fragment
3164			return base.replace(/#.*$/,'')+url;
3165		}
3166		else if (ch === '?') {
3167			// assume "?" and "#" only occure at the end indicating the query
3168			// and the fragment
3169			return base.replace(/[\?#].*$/,'')+url;
3170		}
3171		else {
3172			var path;
3173			if (/^file:/i.test(base)) {
3174				path = base.replace(/^file:\/{0,2}/i,'');
3175				base = "file://";
3176			}
3177			else {
3178				var match = /^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);
3179				base = match[1];
3180				path = match[2]||"/";
3181			}
3182
3183			path = path.split("/");
3184			path.pop();
3185			if (path.length === 0) {
3186				// Ensure leading "/". Of course this is only valid on
3187				// unix like filesystems. More magic would be needed to
3188				// support other filesystems.
3189				path.push("");
3190			}
3191			path.push(url);
3192			return base+path.join("/");
3193		}
3194	}
3195
3196	function formatNumber (number) {
3197		number = Number(number);
3198
3199		var prefix = "";
3200		var suffix = "";
3201		if (number < 0) {
3202			prefix = "-";
3203			number = -number;
3204		}
3205
3206		if (number === Infinity) {
3207			return prefix + "Infinity";
3208		}
3209
3210		if (number > 9999) {
3211			number = number / 1000;
3212			suffix = "K";
3213		}
3214
3215		number = Math.round(number);
3216		if (number === 0) {
3217			return "0";
3218		}
3219
3220		var buf = [];
3221		while (number > 0) {
3222			var part = String(number % 1000);
3223
3224			number = Math.floor(number / 1000);
3225			if (number) {
3226				while (part.length < 3) {
3227					part = "0"+part;
3228				}
3229			}
3230
3231			buf.unshift(part);
3232		}
3233
3234		return prefix + buf.join(",") + suffix;
3235	}
3236
3237	// helper function that gets the title of the current page
3238	function getTitle (options, uri, settings) {
3239		var title = settings && settings.title;
3240		if (typeof title === "function") {
3241			title = title.call(this, options, uri, settings);
3242		}
3243
3244		if (title) {
3245			return title;
3246		}
3247
3248		var title = $('meta[name="DC.title"]').attr('content');
3249		var creator = $('meta[name="DC.creator"]').attr('content');
3250
3251		if (title && creator) {
3252			return title + ' - ' + creator;
3253		} else {
3254			return title || $('meta[property="og:title"]').attr('content') || $('title').text();
3255		}
3256	}
3257
3258	function getDescription (options, uri, settings) {
3259		var description = settings && settings.description;
3260		if (typeof description === "function") {
3261			description = description.call(this, options, uri, settings);
3262		}
3263
3264		if (description) {
3265			return description;
3266		}
3267
3268		return abbreviateText(
3269			$('meta[name="twitter:description"]').attr('content') ||
3270			$('meta[itemprop="description"]').attr('content') ||
3271			$('meta[name="description"]').attr('content') ||
3272			$.trim($('article, p').first().text()) || $.trim($('body').text()), 3500);
3273	}
3274
3275	var IMAGE_ATTR_MAP = {
3276		META   : 'content',
3277		IMG    : 'src',
3278		A      : 'href',
3279		IFRAME : 'src',
3280		LINK   : 'href'
3281	};
3282
3283	// find the largest image of the website
3284	// if no image at all is found use googles favicon service, which
3285	// defaults to a small globe (so there is always some image)
3286	function getImage (options, uri, settings) {
3287		var imgs, img = settings && settings.image;
3288		if (typeof img === "function") {
3289			img = img.call(this, options, uri, settings);
3290		}
3291
3292		if (!img) {
3293			imgs = $('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first();
3294			if (imgs.length > 0) {
3295				img = imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]);
3296			}
3297		}
3298
3299		if (img) {
3300			return absurl(img);
3301		}
3302
3303		imgs = $('img').filter(':visible').filter(function () {
3304			return $(this).parents('.social_share_privacy_area').length === 0;
3305		});
3306		if (imgs.length === 0) {
3307			img = $('link[rel~="shortcut"][rel~="icon"]').attr('href');
3308			if (img) return absurl(img);
3309			return 'http://www.google.com/s2/favicons?'+$.param({domain:location.hostname});
3310		}
3311		imgs.sort(function (lhs, rhs) {
3312			return rhs.offsetWidth * rhs.offsetHeight - lhs.offsetWidth * lhs.offsetHeight;
3313		});
3314		// browser makes src absolute:
3315		return imgs[0].src;
3316	}
3317
3318	// abbreviate at last blank before length and add "\u2026" (horizontal ellipsis)
3319	function abbreviateText (text, length) {
3320		// length of UTF-8 encoded string
3321		if (unescape(encodeURIComponent(text)).length <= length) {
3322			return text;
3323		}
3324
3325		// "\u2026" is actually 3 bytes long in UTF-8
3326		// TODO: if any of the last 3 characters is > 1 byte long this truncates too much
3327		var abbrev = text.slice(0, length - 3);
3328
3329		if (!/\W/.test(text.charAt(length - 3))) {
3330			var match = /^(.*)\s\S*$/.exec(abbrev);
3331			if (match) {
3332				abbrev = match[1];
3333			}
3334		}
3335		return abbrev + "\u2026";
3336	}
3337
3338	var HTML_CHAR_MAP = {
3339		'<': '&lt;',
3340		'>': '&gt;',
3341		'&': '&amp;',
3342		'"': '&quot;',
3343		"'": '&#39;'
3344	};
3345
3346	function escapeHtml (s) {
3347		return s.replace(/[<>&"']/g, function (ch) {
3348			return HTML_CHAR_MAP[ch];
3349		});
3350	}
3351
3352	function getEmbed (options, uri, settings) {
3353		var embed = settings && settings.embed;
3354		if (typeof embed === "function") {
3355			embed = embed.call(this, options, uri, settings);
3356		}
3357
3358		if (embed) {
3359			return embed;
3360		}
3361
3362		embed = ['<iframe scrolling="no" frameborder="0" style="border:none;" allowtransparency="true"'];
3363		var embed_url = $('meta[name="twitter:player"]').attr('content');
3364
3365		if (embed_url) {
3366			var width  = $('meta[name="twitter:player:width"]').attr('content');
3367			var height = $('meta[name="twitter:player:height"]').attr('content');
3368
3369			if (width)  embed.push(' width="',escapeHtml(width),'"');
3370			if (height) embed.push(' height="',escapeHtml(height),'"');
3371		}
3372		else {
3373			embed_url = uri + options.referrer_track;
3374		}
3375
3376		embed.push(' src="',escapeHtml(embed_url),'"></iframe>');
3377		return embed.join('');
3378	}
3379
3380	// build URI from rel="canonical" or document.location
3381	function getURI (options) {
3382		var uri = document.location.href;
3383		var canonical = $('head meta[property="og:url"]').attr("content") || $("link[rel=canonical]").attr("href");
3384
3385		if (canonical) {
3386			uri = absurl(canonical);
3387		}
3388		else if (options && options.ignore_fragment) {
3389			uri = uri.replace(/#.*$/,'');
3390		}
3391
3392		return uri;
3393	}
3394
3395	function buttonClickHandler (service_name) {
3396		function onclick (event) {
3397			var $container = $(this).parents('li.help_info').first();
3398			var $share = $container.parents('.social_share_privacy_area').first().parent();
3399			var options = $share.data('social-share-privacy-options');
3400			var service = options.services[service_name];
3401			var button_class = service.button_class || service_name;
3402			var uri = options.uri;
3403			if (typeof uri === 'function') {
3404				uri = uri.call($share[0], options);
3405			}
3406			var $switch = $container.find('span.switch');
3407			if ($switch.hasClass('off')) {
3408				$container.addClass('info_off');
3409				$switch.addClass('on').removeClass('off').html(service.txt_on||'\u00a0');
3410				$container.find('img.privacy_dummy').replaceWith(
3411					typeof(service.button) === "function" ?
3412					service.button.call($container.parent().parent()[0],service,uri,options) :
3413					service.button);
3414				$share.trigger({type: 'socialshareprivacy:enable', serviceName: service_name, isClick: !event.isTrigger});
3415			} else {
3416				$container.removeClass('info_off');
3417				$switch.addClass('off').removeClass('on').html(service.txt_off||'\u00a0');
3418				$container.find('.dummy_btn').empty().
3419					append($('<img/>').addClass(button_class+'_privacy_dummy privacy_dummy').
3420						attr({
3421							alt: service.dummy_alt,
3422							src: service.path_prefix + (options.layout === 'line' ?
3423								service.dummy_line_img : service.dummy_box_img)
3424						}).click(onclick));
3425				$share.trigger({type: 'socialshareprivacy:disable', serviceName: service_name, isClick: !event.isTrigger});
3426			}
3427		};
3428		return onclick;
3429	}
3430
3431	// display info-overlays a tiny bit delayed
3432	function enterHelpInfo () {
3433		var $info_wrapper = $(this).parent();
3434		if ($info_wrapper.hasClass('info_off')) return;
3435		var timeout_id = window.setTimeout(function () {
3436			$info_wrapper.addClass('display');
3437			$info_wrapper.removeData('timeout_id');
3438		}, 500);
3439		$info_wrapper.data('timeout_id', timeout_id);
3440	}
3441
3442	function leaveHelpInfo () {
3443		var $info_wrapper = $(this).parent();
3444		var timeout_id = $info_wrapper.data('timeout_id');
3445		if (timeout_id !== undefined) {
3446			window.clearTimeout(timeout_id);
3447		}
3448		$info_wrapper.removeClass('display');
3449	}
3450
3451	function permCheckChangeHandler () {
3452		var $input = $(this);
3453		var $share = $input.parents('.social_share_privacy_area').first().parent();
3454		var options = $share.data('social-share-privacy-options');
3455		if ($input.is(':checked')) {
3456			options.set_perma_option($input.attr('data-service'), options);
3457			$input.parent().addClass('checked');
3458		} else {
3459			options.del_perma_option($input.attr('data-service'), options);
3460			$input.parent().removeClass('checked');
3461		}
3462	}
3463
3464	function enterSettingsInfo () {
3465		var $settings = $(this).parent();
3466		var timeout_id = window.setTimeout(function () {
3467			$settings.removeClass('off').addClass('on');
3468			$settings.removeData('timeout_id');
3469		}, 500);
3470		$settings.data('timeout_id', timeout_id);
3471	}
3472
3473	function leaveSettingsInfo () {
3474		var $settings = $(this);
3475		var timeout_id = $settings.data('timeout_id');
3476		if (timeout_id !== undefined) {
3477			window.clearTimeout(timeout_id);
3478		}
3479		$settings.find('.settings_info_menu').removeClass('on').addClass('off');
3480	}
3481
3482	function setPermaOption (service_name, options) {
3483		$.cookie('socialSharePrivacy_'+service_name, 'perma_on', options.cookie_expires, options.cookie_path, options.cookie_domain);
3484	}
3485
3486	function delPermaOption (service_name, options) {
3487		$.cookie('socialSharePrivacy_'+service_name, null, -1, options.cookie_path, options.cookie_domain);
3488	}
3489
3490	function getPermaOption (service_name, options) {
3491		return !!options.get_perma_options(options)[service_name];
3492	}
3493
3494	function getPermaOptions (options) {
3495		var cookies = $.cookie();
3496		var permas = {};
3497		for (var name in cookies) {
3498			var match = /^socialSharePrivacy_(.+)$/.exec(name);
3499			if (match) {
3500				permas[match[1]] = cookies[name] === 'perma_on';
3501			}
3502		}
3503		return permas;
3504	}
3505
3506
3507	// extend jquery with our plugin function
3508	function socialSharePrivacy (options) {
3509
3510		if (typeof options === "string") {
3511			var command = options;
3512			if (arguments.length === 1) {
3513				switch (command) {
3514					case "enable":
3515						this.find('.switch.off').click();
3516						break;
3517
3518					case "disable":
3519						this.find('.switch.on').click();
3520						break;
3521
3522					case "toggle":
3523						this.find('.switch').click();
3524						break;
3525
3526					case "options":
3527						return this.data('social-share-privacy-options');
3528
3529					case "destroy":
3530						this.trigger({type: 'socialshareprivacy:destroy'});
3531						this.children('.social_share_privacy_area').remove();
3532						this.removeData('social-share-privacy-options');
3533						break;
3534
3535					case "enabled":
3536						var enabled = {};
3537						this.each(function () {
3538							var $self = $(this);
3539							var options = $self.data('social-share-privacy-options');
3540							for (var name in options.services) {
3541								enabled[name] = $self.find('.'+(options.services[name].class_name||name)+' .switch').hasClass('on');
3542							}
3543						});
3544						return enabled;
3545
3546					case "disabled":
3547						var disabled = {};
3548						this.each(function () {
3549							var $self = $(this);
3550							var options = $self.data('social-share-privacy-options');
3551							for (var name in options.services) {
3552								disabled[name] = $self.find('.'+(options.services[name].class_name||name)+' .switch').hasClass('off');
3553							}
3554						});
3555						return disabled;
3556
3557					default:
3558						throw new Error("socialSharePrivacy: unknown command: "+command);
3559				}
3560			}
3561			else {
3562				var arg = arguments[1];
3563				switch (command) {
3564					case "enable":
3565						this.each(function () {
3566							var $self = $(this);
3567							var options = $self.data('social-share-privacy-options');
3568							$self.find('.'+(options.services[arg].class_name||arg)+' .switch.off').click();
3569						});
3570						break;
3571
3572					case "disable":
3573						this.each(function () {
3574							var $self = $(this);
3575							var options = $self.data('social-share-privacy-options');
3576							$self.find('.'+(options.services[arg].class_name||arg)+' .switch.on').click();
3577						});
3578						break;
3579
3580					case "toggle":
3581						this.each(function () {
3582							var $self = $(this);
3583							var options = $self.data('social-share-privacy-options');
3584							$self.find('.'+(options.services[arg].class_name||arg)+' .switch').click();
3585						});
3586						break;
3587
3588					case "option":
3589						if (arguments.length > 2) {
3590							var value = {};
3591							value[arg] = arguments[2];
3592							this.each(function () {
3593								$.extend(true, $(this).data('social-share-privacy-options'), value);
3594							});
3595						}
3596						else {
3597							return this.data('social-share-privacy-options')[arg];
3598						}
3599						break;
3600
3601					case "options":
3602						$.extend(true, options, arg);
3603						break;
3604
3605					case "enabled":
3606						var options = this.data('social-share-privacy-options');
3607						return this.find('.'+(options.services[arg].class_name||arg)+' .switch').hasClass('on');
3608
3609					case "disabled":
3610						var options = this.data('social-share-privacy-options');
3611						return this.find('.'+(options.services[arg].class_name||arg)+' .switch').hasClass('off');
3612
3613					default:
3614						throw new Error("socialSharePrivacy: unknown command: "+command);
3615				}
3616			}
3617			return this;
3618		}
3619
3620		return this.each(function () {
3621			// parse options passed via data-* attributes:
3622			var data = {};
3623			if (this.lang) data.language = this.lang;
3624			for (var i = 0, attrs = this.attributes; i < attrs.length; ++ i) {
3625				var attr = attrs[i];
3626				if (/^data-./.test(attr.name)) {
3627					var path = attr.name.slice(5).replace(/-/g,"_").split(".");
3628					var ctx = data, j = 0;
3629					for (; j < path.length-1; ++ j) {
3630						var name = path[j];
3631						if (name in ctx) {
3632							ctx = ctx[name];
3633							if (typeof ctx === "string") {
3634								ctx = (new Function("$", "return ("+ctx+");")).call(this, $);
3635							}
3636						}
3637						else {
3638							ctx = ctx[name] = {};
3639						}
3640					}
3641					var name = path[j];
3642					if (typeof ctx[name] === "object") {
3643						ctx[name] = $.extend(true, (new Function("$", "return ("+attr.value+");")).call(this, $), ctx[name]);
3644					}
3645					else {
3646						ctx[name] = attr.value;
3647					}
3648				}
3649			}
3650			// parse global option values:
3651			if ('cookie_expires'   in data) data.cookie_expires  = Number(data.cookie_expires);
3652			if ('perma_option'     in data) data.perma_option    = $.trim(data.perma_option).toLowerCase()    === "true";
3653			if ('ignore_fragment'  in data) data.ignore_fragment = $.trim(data.ignore_fragment).toLowerCase() === "true";
3654			if ('set_perma_option' in data) {
3655				data.set_perma_option = new Function("service_name", "options", data.set_perma_option);
3656			}
3657			if ('del_perma_option' in data) {
3658				data.del_perma_option = new Function("service_name", "options", data.del_perma_option);
3659			}
3660			if ('get_perma_option' in data) {
3661				data.get_perma_option = new Function("service_name", "options", data.get_perma_option);
3662			}
3663			if ('get_perma_options' in data) {
3664				data.get_perma_options = new Function("options", data.get_perma_options);
3665			}
3666			if ('order' in data) {
3667				data.order = $.trim(data.order);
3668				if (data.order) {
3669					data.order = data.order.split(/\s+/g);
3670				}
3671				else {
3672					delete data.order;
3673				}
3674			}
3675			if (typeof data.services === "string") {
3676				data.services = (new Function("$", "return ("+data.services+");")).call(this, $);
3677			}
3678			if ('options' in data) {
3679				data = $.extend(data, (new Function("$", "return ("+data.options+");")).call(this, $));
3680				delete data.options;
3681			}
3682			if ('services' in data) {
3683				for (var service_name in data.services) {
3684					var service = data.services[service_name];
3685					if (typeof service === "string") {
3686						data.services[service_name] = (new Function("$", "return ("+service+");")).call(this, $);
3687					}
3688					// only values of common options are parsed:
3689					if (typeof service.status === "string") {
3690						service.status = $.trim(service.status).toLowerCase() === "true";
3691					}
3692					if (typeof service.perma_option === "string") {
3693						service.perma_option = $.trim(service.perma_option).toLowerCase() === "true";
3694					}
3695				}
3696			}
3697			// overwrite default values with user settings
3698			var this_options = $.extend(true,{},socialSharePrivacy.settings,options,data);
3699			var order = this_options.order || [];
3700
3701			var dummy_img  = this_options.layout === 'line' ? 'dummy_line_img' : 'dummy_box_img';
3702			var any_on     = false;
3703			var any_perm   = false;
3704			var any_unsafe = false;
3705			var unordered  = [];
3706			for (var service_name in this_options.services) {
3707				var service = this_options.services[service_name];
3708				if (service.status) {
3709					any_on = true;
3710					if ($.inArray(service_name, order) === -1) {
3711						unordered.push(service_name);
3712					}
3713					if (service.privacy !== 'safe') {
3714						any_unsafe = true;
3715						if (service.perma_option) {
3716							any_perm = true;
3717						}
3718					}
3719				}
3720				if (!('language' in service)) {
3721					service.language = this_options.language;
3722				}
3723				if (!('path_prefix' in service)) {
3724					service.path_prefix = this_options.path_prefix;
3725				}
3726				if (!('referrer_track' in service)) {
3727					service.referrer_track = '';
3728				}
3729			}
3730			unordered.sort();
3731			order = order.concat(unordered);
3732
3733			// check if at least one service is activated
3734			if (!any_on) {
3735				return;
3736			}
3737
3738			// insert stylesheet into document and prepend target element
3739			if (this_options.css_path) {
3740				var css_path = (this_options.path_prefix||"") + this_options.css_path;
3741				// IE fix (needed for IE < 9 - but done for all IE versions)
3742				if (document.createStyleSheet) {
3743					document.createStyleSheet(css_path);
3744				} else if ($('link[href="'+css_path+'"]').length === 0) {
3745					$('<link/>',{rel:'stylesheet',type:'text/css',href:css_path}).appendTo(document.head);
3746				}
3747			}
3748
3749			// get stored perma options
3750			var permas;
3751			if (this_options.perma_option && any_perm) {
3752				if (this_options.get_perma_options) {
3753					permas = this_options.get_perma_options(this_options);
3754				}
3755				else {
3756					permas = {};
3757					for (var service_name in this_options.services) {
3758						permas[service_name] = this_options.get_perma_option(service_name, this_options);
3759					}
3760				}
3761			}
3762
3763			// canonical uri that will be shared
3764			var uri = this_options.uri;
3765			if (typeof uri === 'function') {
3766				uri = uri.call(this, this_options);
3767			}
3768
3769			var $context = $('<ul class="social_share_privacy_area"></ul>').addClass(this_options.layout);
3770			var $share = $(this);
3771
3772			$share.prepend($context).data('social-share-privacy-options',this_options);
3773
3774			for (var i = 0; i < order.length; ++ i) {
3775				var service_name = order[i];
3776				var service = this_options.services[service_name];
3777
3778				if (service && service.status) {
3779					var class_name = service.class_name || service_name;
3780					var button_class = service.button_class || service_name;
3781					var $help_info;
3782
3783					if (service.privacy === 'safe') {
3784						$help_info = $('<li class="help_info"><div class="info">' +
3785							service.txt_info + '</div><div class="dummy_btn"></div></li>').addClass(class_name);
3786						$help_info.find('.dummy_btn').
3787							addClass(button_class).
3788							append(service.button.call(this,service,uri,this_options));
3789					}
3790					else {
3791						$help_info = $('<li class="help_info"><div class="info">' +
3792							service.txt_info + '</div><span class="switch off">' + (service.txt_off||'\u00a0') +
3793							'</span><div class="dummy_btn"></div></li>').addClass(class_name);
3794						$help_info.find('.dummy_btn').
3795							addClass(button_class).
3796							append($('<img/>').addClass(button_class+'_privacy_dummy privacy_dummy').
3797								attr({
3798									alt: service.dummy_alt,
3799									src: service.path_prefix + service[dummy_img]
3800								}));
3801
3802						$help_info.find('.dummy_btn img.privacy_dummy, span.switch').click(
3803							buttonClickHandler(service_name));
3804					}
3805					$context.append($help_info);
3806				}
3807			}
3808
3809			//
3810			// append Info/Settings-area
3811			//
3812			if (any_unsafe) {
3813				var $settings_info = $('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a>' +
3814					'<span class="help_info icon"><span class="info">' + this_options.txt_help + '</span></span></a></div></li>');
3815				var $info_link = $settings_info.find('> .settings_info_menu > a').attr('href', this_options.info_link);
3816				if (this_options.info_link_target) {
3817					$info_link.attr("target",this_options.info_link_target);
3818				}
3819				$context.append($settings_info);
3820
3821				$context.find('.help_info > span, .help_info .dummy_btn').on('mouseenter', enterHelpInfo).on('mouseleave', leaveHelpInfo);
3822
3823				// menu for permanently enabling of service buttons
3824				if (this_options.perma_option && any_perm) {
3825
3826					// define container
3827					var $container_settings_info = $context.find('li.settings_info');
3828
3829					// remove class that fomrats the i-icon, because perma-options are shown
3830					var $settings_info_menu = $container_settings_info.find('.settings_info_menu');
3831					$settings_info_menu.removeClass('perma_option_off');
3832
3833					// append perma-options-icon (.settings) and form (hidden)
3834					$settings_info_menu.append(
3835						'<span class="settings">' + this_options.txt_settings + '</span><form><fieldset><legend>' +
3836						this_options.settings_perma + '</legend></fieldset></form>');
3837
3838					// write services with <input> and <label> and checked state from cookie
3839					var $fieldset = $settings_info_menu.find('form fieldset');
3840					for (var i = 0; i < order.length; ++ i) {
3841						var service_name = order[i];
3842						var service = this_options.services[service_name];
3843
3844						if (service && service.status && service.perma_option && service.privacy !== 'safe') {
3845							var class_name = service.class_name || service_name;
3846							var perma = permas[service_name];
3847							var $field = $('<label><input type="checkbox"' + (perma ? ' checked="checked"/>' : '/>') +
3848								service.display_name + '</label>');
3849							$field.find('input').attr('data-service', service_name);
3850							$fieldset.append($field);
3851
3852							// enable services when cookie set and refresh cookie
3853							if (perma) {
3854								$context.find('li.'+class_name+' span.switch').click();
3855								this_options.set_perma_option(service_name, this_options);
3856							}
3857						}
3858					}
3859
3860					// indicate clickable setings gear
3861					$container_settings_info.find('span.settings, label').css('cursor', 'pointer');
3862
3863					// show settings menu on hover
3864
3865					$container_settings_info.find('.help_info.icon').hover(function() {
3866						$(this).addClass('display');
3867					}, function() {
3868						$(this).removeClass('display');
3869					});
3870					$container_settings_info.find('span.settings').on('mouseenter', enterSettingsInfo).on('mouseleave', leaveSettingsInfo);
3871					$container_settings_info.on('mouseleave', leaveSettingsInfo);
3872					// interaction for <input> to enable services permanently
3873					$container_settings_info.find('fieldset input').on('change', permCheckChangeHandler);
3874				}
3875			}
3876			$share.trigger({type: 'socialshareprivacy:create', options: this_options});
3877		});
3878	};
3879
3880	// expose helper functions:
3881	socialSharePrivacy.absurl     = absurl;
3882	socialSharePrivacy.escapeHtml = escapeHtml;
3883	socialSharePrivacy.getTitle   = getTitle;
3884	socialSharePrivacy.getImage   = getImage;
3885	socialSharePrivacy.getEmbed   = getEmbed;
3886	socialSharePrivacy.getDescription = getDescription;
3887	socialSharePrivacy.abbreviateText = abbreviateText;
3888	socialSharePrivacy.formatNumber   = formatNumber;
3889
3890	socialSharePrivacy.settings = {
3891		'services'          : {},
3892		'info_link'         : '',
3893		'info_link_target'  : '',
3894		'txt_settings'      : 'Param&eacute;tres',
3895		'txt_help'          : 'Si vous activez ces boutons, des informations seront transmises à Facebook, Twitter et Google. Ces informations peuvent également être enregistrées sur ce site.',
3896		'settings_perma'    : 'Activer de manière permanente et autoriser le transfert de données pour :',
3897		'layout'            : 'line', // possible values: 'line' (~120x20) or 'box' (~58x62)
3898		'set_perma_option'  : setPermaOption,
3899		'del_perma_option'  : delPermaOption,
3900		'get_perma_options' : getPermaOptions,
3901		'get_perma_option'  : getPermaOption,
3902		'perma_option'      : !!$.cookie,
3903		'cookie_path'       : '/',
3904		'cookie_domain'     : document.location.hostname,
3905		'cookie_expires'    : 365,
3906		'path_prefix'       : '',
3907		'css_path'          : "css/socialshareprivacy.css",
3908		'uri'               : getURI,
3909		'language'          : 'fr',
3910		'ignore_fragment'   : true
3911	};
3912
3913	$.fn.socialSharePrivacy = socialSharePrivacy;
3914}(jQuery));
3915/*!
3916 * imagesLoaded PACKAGED v3.1.8
3917 * JavaScript is all like "You images are done yet or what?"
3918 * MIT License
3919 */
3920
3921(function(){function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,o=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if("object"==typeof e){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;e.length>t;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],n.once===!0&&this.removeListener(e,n.listener),o=n.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=o,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var o={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):e.eventie=o}(this),function(e,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof exports?module.exports=t(e,require("wolfy87-eventemitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(window,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"===d.call(e)}function o(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0,i=e.length;i>n;n++)t.push(e[n]);else t.push(e);return t}function s(e,t,n){if(!(this instanceof s))return new s(e,t);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=o(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred);var r=this;setTimeout(function(){r.check()})}function f(e){this.img=e}function c(e){this.src=e,v[e]=this}var a=e.jQuery,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);var i=n.nodeType;if(i&&(1===i||9===i||11===i))for(var r=n.querySelectorAll("img"),o=0,s=r.length;s>o;o++){var f=r[o];this.addImage(f)}}},s.prototype.addImage=function(e){var t=new f(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&&h&&u.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&&(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),f.prototype=new t,f.prototype.check=function(){var e=v[this.img.src]||new c(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;
3921if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},f.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return c.prototype=new t,c.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},c.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},c.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},c.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit("confirm",this,t)},c.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s});
3922/*
3923 * jquery.socialshareprivacy.js | 2 Klicks fuer mehr Datenschutz
3924 *
3925 * http://www.heise.de/extras/socialshareprivacy/
3926 * http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html
3927 *
3928 * Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
3929 * Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
3930 *
3931 * Copyright (c) 2012 Mathias Panzenböck
3932 *
3933 * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
3934 *
3935 * Spread the word, link to us if you can.
3936 */
3937(function ($, undefined) {
3938	"use strict";
3939
3940	$.fn.socialSharePrivacy.settings.services.facebook = {
3941		'status'            : true,
3942		'button_class'      : 'fb_like',
3943		'dummy_line_img'    : 'Images/dummy_facebook.png',
3944		'dummy_box_img'     : 'Images/dummy_box_facebook.png',
3945		'dummy_alt'         : 'Facebook J\'aime',
3946		'txt_info'          : '2 clics pour la protection de votre vie privée : Cliquez une première fois pour activer le bouton et autoriser la connexion à Facebook',
3947		'txt_off'           : 'non connecté à Facebook',
3948		'txt_on'            : 'connecté à Facebook',
3949		'perma_option'      : true,
3950		'display_name'      : 'Facebook',
3951		'referrer_track'    : '',
3952		'action'            : 'like',
3953		'colorscheme'       : 'light',
3954		'font'              : '',
3955		'button'            : function (options, uri, settings) {
3956
3957			var params = {
3958				locale     : 'fr_FR',
3959				href       : uri + options.referrer_track,
3960				send       : 'false',
3961				show_faces : 'false',
3962				action     : options.action,
3963				colorscheme: options.colorscheme
3964			};
3965			if (options.font) params.font = options.font;
3966
3967			if (settings.layout === 'line') {
3968				params.width  = '120';
3969				params.height = '20';
3970				params.layout = 'button_count';
3971			}
3972			else {
3973				params.width  = '62';
3974				params.height = '61';
3975				params.layout = 'box_count';
3976			}
3977			return $('<iframe scrolling="no" frameborder="0" allowtransparency="true"></iframe>').attr(
3978				'src', 'https://www.facebook.com/plugins/like.php?'+$.param(params));
3979		}
3980	};
3981})(jQuery);
3982/*
3983 * jquery.socialshareprivacy.js | 2 Klicks fuer mehr Datenschutz
3984 *
3985 * http://www.heise.de/extras/socialshareprivacy/
3986 * http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html
3987 *
3988 * Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
3989 * Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
3990 *
3991 * Copyright (c) 2012 Mathias Panzenböck
3992 *
3993 * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
3994 *
3995 * Spread the word, link to us if you can.
3996 */
3997
3998(function ($, undefined) {
3999	"use strict";
4000
4001	$.fn.socialSharePrivacy.settings.services.twitter = {
4002		'status'            : true,
4003		'button_class'      : 'tweet',
4004		'dummy_line_img'    : 'Images/dummy_twitter.png',
4005		'dummy_box_img'     : 'Images/dummy_box_twitter.png',
4006		'dummy_alt'         : 'Tweet',
4007		'txt_info'          : '2 clics pour la protection de votre vie privée : Cliquez une première fois pour activer le bouton et autoriser la connexion à Twitter',
4008		'txt_off'           : 'non connecté à twitter',
4009		'txt_on'            : 'connecté à twitter',
4010		'perma_option'      : true,
4011		'display_name'      : 'Twitter',
4012		'referrer_track'    : '',
4013		'via'               : '',
4014		'related'           : '',
4015		'hashtags'          : '',
4016		'dnt'               : true,
4017		'text'              : $.fn.socialSharePrivacy.getTitle,
4018		'button'            : function (options, uri, settings) {
4019			var text = typeof(options.text) === 'function' ?
4020				options.text.call(this, options, uri, settings) :
4021				String(options.text);
4022			// 120 is the max character count left after twitters automatic
4023			// url shortening with t.co
4024			text = $.fn.socialSharePrivacy.abbreviateText(text, 120);
4025
4026			var params = {
4027				url     : uri + options.referrer_track,
4028				counturl: uri,
4029				text    : text,
4030				count   : settings.layout === 'line' ? 'horizontal' : 'vertical',
4031				lang    : options.language
4032			};
4033			if (options.via)      params.via      = options.via;
4034			if (options.related)  params.related  = options.related;
4035			if (options.hashtags) params.hashtags = options.hashtags;
4036			if (options.dnt)      params.dnt      = options.dnt;
4037
4038			return $('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr(
4039				'src', 'https://platform.twitter.com/widgets/tweet_button.html?' +
4040				$.param(params).replace(/\+/g,'%20'));
4041		}
4042	};
4043})(jQuery);
4044/*
4045* rwdImageMaps jQuery plugin v1.5
4046*
4047* Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize
4048*
4049* Copyright (c) 2013 Matt Stow
4050* https://github.com/stowball/jQuery-rwdImageMaps
4051* http://mattstow.com
4052* Licensed under the MIT license
4053*/
4054;(function(a){a.fn.rwdImageMaps=function(){var c=this;var b=function(){c.each(function(){if(typeof(a(this).attr("usemap"))=="undefined"){return}var e=this,d=a(e);a("<img />").load(function(){var g="width",m="height",n=d.attr(g),j=d.attr(m);if(!n||!j){var o=new Image();o.src=d.attr("src");if(!n){n=o.width}if(!j){j=o.height}}var f=d.width()/100,k=d.height()/100,i=d.attr("usemap").replace("#",""),l="coords";a('map[name="'+i+'"]').find("area").each(function(){var r=a(this);if(!r.data(l)){r.data(l,r.attr(l))}var q=r.data(l).split(","),p=new Array(q.length);for(var h=0;h<p.length;++h){if(h%2===0){p[h]=parseInt(((q[h]/n)*100)*f)}else{p[h]=parseInt(((q[h]/j)*100)*k)}}r.attr(l,p.toString())})}).attr("src",d.attr("src"))})};a(window).resize(b).trigger("resize");return this}})(jQuery);
4055/******/ (() => { // webpackBootstrap
4056/*!******************************************!*\
4057  !*** ./Build/Template/src/javascript.js ***!
4058  \******************************************/
4059$(document).ready(function () {
4060  // CARTOGRAPHIE
4061  function change_image(c) {
4062    var a = document.getElementById("area_image");
4063    a.style.backgroundImage = "url(typo3conf/ext/e_magineurs/Resources/Public/Images/cartographie/" + c + ".png)";
4064    return true;
4065  }
4066  function hide_image_fr() {
4067    var a = document.getElementById("area_image");
4068    a.style.backgroundImage = "url(typo3conf/ext/e_magineurs/Resources/Public/Images/carte_fr.png)";
4069    return true;
4070  }
4071  function hide_image_en() {
4072    var a = document.getElementById("area_image");
4073    a.style.backgroundImage = "url(typo3conf/ext/e_magineurs/Resources/Public/Images/carte_en.png)";
4074    return true;
4075  }
4076  $.fn.socialSharePrivacy.settings.order = ['facebook', 'twitter'];
4077  $.fn.socialSharePrivacy.settings.path_prefix = 'typo3conf/ext/e_magineurs/Resources/Public/';
4078  labelForm(".accessibilite");
4079  labelForm(".ligne-recherche");
4080  $('img[usemap]').rwdImageMaps();
4081  corrigeResponsive();
4082  $(window).resize(function () {
4083    corrigeResponsive();
4084  });
4085
4086  //////////////////////////////
4087  //////// Social Share ////////
4088  //////////////////////////////
4089
4090  var closeSocial = true;
4091  var taille = true;
4092  $('.socialbuttons').socialSharePrivacy({
4093    perma_option: true,
4094    set_perma_option: function set_perma_option(service_name) {
4095      localStorage.setItem('socialSharePrivacy_' + service_name, 'perma_on');
4096    },
4097    del_perma_option: function del_perma_option(service_name) {
4098      localStorage.removeItem('socialSharePrivacy_' + service_name);
4099    },
4100    get_perma_options: null,
4101    get_perma_option: function get_perma_option(service_name) {
4102      return localStorage.getItem('socialSharePrivacy_' + service_name) === 'perma_on';
4103    }
4104  });
4105  $('.socialbuttons').on('click touchstart', '.settings_info_menu a', function (event) {
4106    event.preventDefault();
4107  });
4108  if ($(window).width() > 480) {
4109    $('.social-share').ready(function () {
4110      $('.social-share').css('display', 'block');
4111      $('.social-share .share').click(function () {
4112        if (closeSocial) {
4113          $(".socialbuttons").fadeIn(400);
4114          $('.bloc-outils').animate({
4115            height: '130px'
4116          }, 400);
4117          closeSocial = false;
4118        } else {
4119          $(".socialbuttons").fadeOut(400);
4120          $('.bloc-outils').animate({
4121            height: '100px'
4122          }, 400);
4123          closeSocial = true;
4124        }
4125      });
4126    });
4127  } else {
4128    $('.social-share').ready(function () {
4129      $('.social-share').css('display', 'block');
4130      $('.social-share .share').click(function () {
4131        if (closeSocial) {
4132          $(".socialbuttons").fadeIn(400);
4133          $('.bloc-outils').animate({
4134            height: '140px'
4135          }, 400);
4136          closeSocial = false;
4137        } else {
4138          $(".socialbuttons").fadeOut(400);
4139          $('.bloc-outils').animate({
4140            height: '40px'
4141          }, 400);
4142          closeSocial = true;
4143        }
4144      });
4145    });
4146  }
4147
4148  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
4149  ////////////////////////////////////////////////////// A+ / A- //////////////////////////////////////////////////////
4150  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
4151
4152  // Outils
4153  var toolSelector = '.aug-dim';
4154  $(toolSelector + ' #diminuer').click(function () {
4155    resizeFont(0.9);
4156  });
4157  $(toolSelector + ' #agrandir').click(function () {
4158    resizeFont(1.1);
4159  });
4160  var body = $('body');
4161  function resizeFont(coef) {
4162    var newSize = parseFloat(body.css('font-size'), 10) * coef;
4163    body.css('font-size', newSize);
4164    Cookies.set('anfrfr_font_size_css', newSize, {
4165      expires: 7
4166    });
4167  }
4168  var fontSizeCss = Cookies.get('anfrfr_font_size_css');
4169  if (fontSizeCss) {
4170    body.css('font-size', fontSizeCss + 'px');
4171  }
4172
4173  ///////////////////////////////
4174  ///////// Option /////////
4175  ///////////////////////////////
4176
4177  $('.selectGalleries option').css('padding', '12px');
4178
4179  /////////////////////////////////
4180  ////////     Carousel    ////////
4181  /////////////////////////////////
4182
4183  $('.autoplay').imagesLoaded(function () {
4184    $('.autoplay').slick({
4185      slidesToShow: 1,
4186      slidesToScroll: 1,
4187      autoplay: true,
4188      autoplaySpeed: 7000,
4189      dots: true,
4190      infinite: true,
4191      fade: true,
4192      cssEase: 'linear'
4193    });
4194    $('.news-img-wrap img').show();
4195  });
4196
4197  ////////////////////////
4198  //////// Tuile /////////
4199  ////////////////////////
4200
4201  var itemTuile = $('.item-tuile');
4202  $(itemTuile).hover(function () {
4203    $(this).toggleClass('active');
4204  });
4205
4206  /////////////////////////////////////
4207  //////// Tuile  coordination/////////
4208  /////////////////////////////////////
4209
4210  $('.item-tuile-carte').hover(function () {
4211    //Display the caption
4212    $(this).find('div.caption').stop(false, true).fadeIn(200);
4213    $(this).find('div.legende').stop(false, true).fadeOut(200);
4214  }, function () {
4215    //Hide the caption
4216    $(this).find('div.caption').stop(false, true).fadeOut(200);
4217    $(this).find('div.legende').stop(false, true).fadeIn(200);
4218  });
4219
4220  //////////////////////////////
4221  //////// bouton haut /////////
4222  //////////////////////////////
4223
4224  $(window).scroll(function () {
4225    if ($(this).scrollTop() > 400) {
4226      $('.scrollToTop').fadeIn();
4227    } else {
4228      $('.scrollToTop').fadeOut();
4229    }
4230  });
4231  $('.scrollToTop').click(function () {
4232    $('html, body').animate({
4233      scrollTop: 0
4234    }, 800);
4235    return false;
4236  });
4237
4238  //////////////////////////////
4239  //////// bouton fermer ///////
4240  //////////////////////////////
4241
4242  $('.buttonclose2').click(function () {
4243    $('.reseaux-sociaux').hide();
4244  });
4245  $('.button-fermer, .button-ouvrir').click(function () {
4246    $('.wrap-menu-resp, .button-fermer, .button-ouvrir').toggleClass('visible');
4247  });
4248
4249  ///////////////////////////////
4250  //////// menu horizontal ///////
4251  ////////////////////////////////
4252
4253  /*--- ouverture du sous menu ---*/
4254
4255  $("#accordian").on('click', ".item-nav-principal-level-1 > a", function (event) {
4256    event.preventDefault();
4257    var elem = event.target;
4258    if ($(elem).parent('.item-nav-principal-level-1').is('.active')) {
4259      $('.item-nav-principal-level-1.active').removeClass('active');
4260      $(elem).parent('.item-nav-principal-level-1.active ul').css('display', 'none');
4261      $('#contenu').animate({
4262        paddingTop: '0px'
4263      }, 400);
4264    } else {
4265      $('.item-nav-principal-level-1.active').removeClass('active');
4266      $(elem).parent('.item-nav-principal-level-1').addClass('active');
4267      $(elem).parent('.item-nav-principal-level-1.active ul').css('display', 'block');
4268      $('#contenu').animate({
4269        paddingTop: '42px'
4270      }, 400);
4271    }
4272  });
4273  if ($('.item-nav-principal-level-2').is('.active')) {
4274    $('#contenu').addClass('menu-open');
4275  }
4276
4277  ////////////////////////////////
4278  //////// menu vertical /////////
4279  ////////////////////////////////
4280
4281  $('#cssmenu > ul > li > a').click(function (e) {
4282    $('#cssmenu li').removeClass('active');
4283    $(this).closest('li').addClass('active');
4284    var checkElement = $(this).next();
4285    if (checkElement.is('ul') && checkElement.is(':visible')) {
4286      $(this).closest('li').removeClass('active');
4287      checkElement.slideUp('normal');
4288    }
4289    if (checkElement.is('ul') && !checkElement.is(':visible')) {
4290      $('#cssmenu ul ul:visible').slideUp('normal');
4291      checkElement.slideDown('normal');
4292    }
4293    if ($(this).closest('li').find('ul').children().length == 0) {
4294      return true;
4295    } else {
4296      return false;
4297    }
4298  });
4299  $('.has-sub > span').on('click touchend', function (event) {
4300    event.preventDefault();
4301    var elem = event.target;
4302    $(elem).closest('.has-sub').toggleClass('open');
4303  });
4304
4305  //////////////////////////////////////////
4306  /////// list déroulante vertical /////////
4307  //////////////////////////////////////////
4308  var element = $(".has-sub-2");
4309  if (element.length) {
4310    $('.has-sub-2').parent().addClass('has-sub');
4311  }
4312  if ($('.liste-deroulante > ul > li > ul > li').hasClass('active')) {
4313    $('.liste-deroulante > ul > li > ul > li.active').parent().css('display', 'block');
4314    $('.liste-deroulante > ul > li > ul > li.active').css('background', '#003e60');
4315  }
4316  $('.liste-deroulante > ul > li > a').click(function () {
4317    $('.liste-deroulante > ul > li').removeClass('active');
4318    $(this).closest('li').addClass('active');
4319    var checkElement = $(this).next();
4320    if (checkElement.is('ul') && checkElement.is(':visible')) {
4321      $(this).closest('li').removeClass('active');
4322      checkElement.slideUp('normal');
4323    }
4324    if (checkElement.is('ul') && !checkElement.is(':visible')) {
4325      $('.liste-deroulante ul ul:visible').slideUp('normal');
4326      checkElement.slideDown('normal');
4327    }
4328    if ($(this).closest('li').find('ul').children().length == 0) {
4329      return true;
4330    } else {
4331      return false;
4332    }
4333  });
4334
4335  //////////////////////////////
4336  //////// menu hamburger //////
4337  //////////////////////////////
4338
4339  $('#cssmenu button').click(function () {
4340    $(this).toggleClass('expanded').siblings('ul').slideToggle();
4341    $(this).toggleClass('expanded').siblings('section').slideToggle();
4342  });
4343
4344  ///////////////////////////////
4345  //  Coorection du responsive //
4346  ///////////////////////////////
4347  function corrigeResponsive() {
4348    //Fait passer la colonne de droite au dessus
4349    if ($(window).width() < 480) {
4350      var colonneDroite = '<div class="colonne-droite">' + $('.colonne-droite').html() + '</div>';
4351      $('.colonne-droite').remove();
4352      $('.colonne-gauche').parent().prepend(colonneDroite);
4353    } else {
4354      var colonneGauche = '<div class="colonne-gauche">' + $('.colonne-gauche').html() + '</div>';
4355      $('.colonne-gauche').remove();
4356      $('.colonne-droite').parent().prepend(colonneGauche);
4357    }
4358
4359    //Corrige la largeur de la colonne de droite et la hauteur du lecteur vidéo
4360    if ($(window).width() > 480) {
4361      var largeur = parseInt($('.contenu-container').css('width')) - parseInt($('.colonne-gauche').css('width')) - parseInt($('.colonne-droite').css('paddingLeft')) - 1 + 'px';
4362      $('.colonne-droite').css('width', largeur);
4363    }
4364    $('.gallerie_video iframe').css('height', $('.gallerie_video iframe').width() * 9 / 16);
4365  }
4366  function labelForm(champ) {
4367    var focusable = false;
4368    var jQuerychamp = $(champ);
4369    var jQuerychLabel = jQuerychamp.find('label');
4370    var jQuerychText;
4371    if (jQuerychamp.find('input[type="text"]').length || jQuerychamp.find('input[type="password"]').length) {
4372      jQuerychText = jQuerychamp.find('input[type="text"]');
4373      if (jQuerychText.val() != "") {
4374        jQuerychLabel.hide();
4375      }
4376      ;
4377      jQuerychText.keypress(function () {
4378        jQuerychLabel.hide();
4379      });
4380      jQuerychLabel.hover(function () {
4381        jQuerychLabel.fadeTo(250, 0.3);
4382      }, function () {
4383        if (!focusable) {
4384          jQuerychLabel.fadeTo(250, 1);
4385        }
4386      });
4387      jQuerychText.focus(function () {
4388        if ($(this).val() == "") {
4389          jQuerychLabel.fadeTo(250, 0);
4390        } else {
4391          jQuerychLabel.hide();
4392        }
4393        focusable = true;
4394      });
4395      jQuerychLabel.click(function () {
4396        jQuerychText.focus();
4397      });
4398      jQuerychText.blur(function () {
4399        if ($(this).val() == "") {
4400          jQuerychLabel.fadeTo(250, 1);
4401        } else {
4402          jQuerychLabel.hide();
4403        }
4404        focusable = false;
4405      });
4406    }
4407  }
4408
4409  //////////////////////////////
4410  //////       YOUTUBE    //////
4411  //////////////////////////////
4412  var player;
4413  var playListDiv = document.getElementById('youtube-player');
4414  if (playListDiv) {
4415    var playlistId = playListDiv.dataset.playlist;
4416  }
4417  function onYouTubeIframeAPIReady() {
4418    player = new YT.Player('youtube-player', {
4419      height: '360',
4420      width: '100%',
4421      events: {
4422        'onReady': onPlayerReady,
4423        'onStateChange': onPlayerStateChange
4424      }
4425    });
4426  }
4427  function onPlayerReady(event) {
4428    event.target.cuePlaylist({
4429      list: playlistId
4430    });
4431  }
4432  function onPlayerStateChange(event) {
4433    if (event.data === YT.PlayerState.CUED) {
4434      origPlaylist = event.target.getPlaylist();
4435      if (origPlaylist.length > 3) {
4436        playlist = origPlaylist.slice(Math.max(origPlaylist.length - 3, 1));
4437        event.target.cuePlaylist(playlist.reverse());
4438      }
4439    }
4440  }
4441  $('.resultats-sidebar__tag').on('click', function () {
4442    if ($(this).attr('class') === 'resultats-sidebar__tag sidebar__tag sidebar__tag--active') {
4443      $(this).removeClass("sidebar__tag--active");
4444      categories.splice(categories.indexOf($(this).data('uid')), 1);
4445      $('#categories').val(categories);
4446    } else {
4447      $(this).addClass("sidebar__tag--active");
4448      categories.push($(this).data('uid'));
4449      $('#categories').val(categories);
4450    }
4451  });
4452  $('#btnShareTwitter').click(function () {
4453    var url = $(this).attr('data-url');
4454    window.open('https://twitter.com/share?url=' + encodeURIComponent(url), 'Twitter Share', 'width=650,height=460');
4455  });
4456  $('#btnShareFacebook').click(function () {
4457    var url = $(this).attr('data-url');
4458    window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(url), 'facebook-share-dialog', 'width=626,height=436');
4459  });
4460  $(document).ready(function () {
4461    if ($('p').children('a').children('img').length > 0) {
4462      $('p').children('a').addClass('without-after-element');
4463    }
4464  });
4465});
4466window.addEventListener("DOMContentLoaded", onLoadFunction);
4467function onLoadFunction(e) {
4468  // menu burger, ouverture / fermeture
4469  menu_burger();
4470
4471  // initialise les entrées pour l'accessibilité menu
4472  initEntries();
4473
4474  // accessibilité au click
4475  menu_onClick();
4476
4477  // boutons radios customs
4478  checkRadio();
4479
4480  // champs d'import de fichier custom
4481  customFileInput();
4482
4483  // Ouverture / Fermeture de la recherche (mobile)
4484  var mainSearch = document.querySelector('.main-search');
4485  if (mainSearch) {
4486    var mainSearchButton = document.querySelector('.search + button');
4487    mainSearchButton.addEventListener('click', function (event) {
4488      mainSearch.classList.toggle('search--open');
4489      event.stopImmediatePropagation();
4490    });
4491  }
4492  // Ouverture / Fermeture de la recherche (mobile) FIN
4493
4494  // SIDEBAR
4495  var sidebar = document.querySelector('.sidebar-container');
4496  if (sidebar) {
4497    var sidebarButton = document.querySelector('.sidebar-button');
4498    sidebarButton.addEventListener('click', function (event) {
4499      sidebarButton.classList.toggle('sidebar-button--active');
4500      sidebar.classList.toggle('sidebar-container--open');
4501      event.stopImmediatePropagation();
4502    });
4503  }
4504  var secondNavList = document.querySelector('.second-nav-list');
4505  if (secondNavList) {
4506    var secondNavListButton = document.querySelector('.secondNavList-button');
4507    secondNavListButton.addEventListener('click', function (event) {
4508      secondNavListButton.classList.toggle('secondNavList-button--active');
4509      secondNavList.classList.toggle('second-nav-list--open');
4510      event.stopImmediatePropagation();
4511    });
4512  }
4513  // SIDEBAR FIN
4514
4515  onResizeFunction(); //trigger resize function immediately
4516  window.addEventListener("resize", onResizeFunction);
4517}
4518function onResizeFunction(e) {
4519  menu_onClick();
4520  menu_mouseOver();
4521  menu_onFocus();
4522  menu_onFocusDetection();
4523}
4524
4525// FONCTIONS MENU
4526function initEntries() {
4527  focusDetectionEntry = document.querySelectorAll('.nav-list--focus-detection > li[aria-expanded] > button');
4528  focusEntry = document.querySelectorAll('.nav-list--focus > li[aria-expanded] > button');
4529  overEntry = document.querySelectorAll('.nav-list--over > li[aria-expanded] > button');
4530  clickEntry = document.querySelectorAll('.nav-list--click > li[aria-expanded] > button');
4531}
4532function menu_burger() {
4533  document.querySelector('.menu-burger').addEventListener('click', function () {
4534    this.classList.toggle('menu--open');
4535    document.querySelector('.main-nav-list').classList.toggle('main-nav-list--open');
4536  });
4537}
4538function overIn(e) {
4539  this.setAttribute('aria-expanded', 'true');
4540  e.stopImmediatePropagation();
4541}
4542function overOut(e) {
4543  this.setAttribute('aria-expanded', 'false');
4544  e.stopImmediatePropagation();
4545}
4546function focus(e) {
4547  this.parentElement.setAttribute('aria-expanded', 'true');
4548  e.stopImmediatePropagation();
4549}
4550function focusOut(e) {
4551  //console.log(e.relatedTarget); //target actuel
4552  if (!this.contains(e.relatedTarget)) {
4553    this.setAttribute('aria-expanded', 'false');
4554  }
4555  e.stopImmediatePropagation();
4556}
4557function menu_mouseOver() {
4558  overEntry.forEach(function (sub) {
4559    var subParent = sub.parentElement;
4560    if (window.innerWidth > 770) {
4561      subParent.addEventListener('mouseover', overIn);
4562      subParent.addEventListener('mouseout', overOut);
4563    } else {
4564      subParent.removeEventListener('mouseover', overIn);
4565      subParent.removeEventListener('mouseout', overOut);
4566    }
4567  });
4568}
4569function menu_onClick() {
4570  clickEntry.forEach(function (sub) {
4571    var subParent = sub.parentElement;
4572    sub.addEventListener('click', function (e) {
4573      // permet de vérifier si déjà ouvert ou fermé
4574      var attrState = subParent.getAttribute('aria-expanded');
4575      if (attrState === 'false') {
4576        closeSubLevel2(); // ferme les autres menus niveau 2
4577        subParent.setAttribute('aria-expanded', 'true');
4578      } else if (attrState === 'true') {
4579        subParent.setAttribute('aria-expanded', 'false');
4580      }
4581      e.stopImmediatePropagation();
4582    });
4583  });
4584}
4585function closeSubLevel2() {
4586  var subMenu2 = document.querySelectorAll('.main-nav__sub--2');
4587  subMenu2.forEach(function (element) {
4588    element.setAttribute('aria-expanded', 'false');
4589  });
4590}
4591function menu_onFocus() {
4592  focusEntry.forEach(function (sub) {
4593    var subParent = sub.parentElement;
4594    // si focus sur le bouton, on modifie sont parent
4595    subParent.addEventListener('keyup', function (e) {
4596      if (e.keyCode === 27) {
4597        subParent.setAttribute('aria-expanded', 'false');
4598      }
4599      e.stopImmediatePropagation();
4600    });
4601  });
4602}
4603function menu_onFocusDetection() {
4604  focusDetectionEntry.forEach(function (sub) {
4605    var subParent = sub.parentElement;
4606    if (window.innerWidth > 770) {
4607      sub.addEventListener('focus', focus);
4608      subParent.addEventListener('focusout', focusOut);
4609    } else {
4610      sub.removeEventListener('focus', focus);
4611      subParent.removeEventListener('focusout', focusOut);
4612    }
4613  });
4614}
4615
4616// AJOUTE UNE CLASSE SI RADIO CHECKED - au click et au précédent/suivant
4617function checkRadio() {
4618  var radios = document.querySelectorAll('.invisible-radios [type="radio"]');
4619  if (radios) {
4620    ['click', 'pageshow'].forEach(function (e) {
4621      window.addEventListener(e, function () {
4622        radios.forEach(function (radio) {
4623          if (radio.checked === true) {
4624            radio.parentElement.classList.add('checked');
4625          } else {
4626            radio.parentElement.classList.remove('checked');
4627          }
4628        });
4629      });
4630    });
4631  }
4632}
4633
4634// CHAMPS TYPE FILE CUSTOM
4635function customFileInput() {
4636  var inputs = document.querySelectorAll('.input-file-real');
4637  Array.prototype.forEach.call(inputs, function (input) {
4638    var label = input.previousElementSibling,
4639      labelVal = label.innerHTML,
4640      button = input.nextElementSibling;
4641    button.addEventListener('keyup', function (e) {
4642      if (e.keyCode === 13 || e.keyCode === 32) {
4643        button.click();
4644      }
4645    });
4646    input.addEventListener('change', function (e) {
4647      var fileName = '';
4648      if (this.files && this.files.length > 1) {
4649        fileName = this.files.length + ' fichiers';
4650      } else {
4651        fileName = e.target.value.split('\/').pop();
4652      }
4653      if (fileName) {
4654        label.innerHTML = fileName;
4655      } else {
4656        label.innerHTML = labelVal;
4657      }
4658    });
4659  });
4660}
4661/******/ })()
4662;
4663//# sourceMappingURL=javascript.js.map
4664/*!
4665 * Lightbox v2.11.3
4666 * by Lokesh Dhakar
4667 *
4668 * More info:
4669 * http://lokeshdhakar.com/projects/lightbox2/
4670 *
4671 * Copyright Lokesh Dhakar
4672 * Released under the MIT license
4673 * https://github.com/lokesh/lightbox2/blob/master/LICENSE
4674 *
4675 * @preserve
4676 */
4677!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){var b=this;a(document).ready(function(){b.enable(),b.build()})},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){if(!(a("#lightbox").length>0)){var b=this;a('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" aria-label="Previous image" href="" ></a><a class="lb-next" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close"></a></div></div></div></div>').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){"lightbox"===a(c.target).attr("id")&&b.end()}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$nav.on("mousedown",function(a){3===a.which&&(b.$nav.css("pointer-events","none"),b.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(b),0)}))}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})}},b.prototype.start=function(b){function c(a){d.album.push({alt:a.attr("data-alt"),link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;i<f.length;i=++i)c(a(f[i])),f[i]===b[0]&&(g=i)}else if("lightbox"===b.attr("rel"))c(b);else{f=a(b.prop("tagName")+'[rel="'+b.attr("rel")+'"]');for(var j=0;j<f.length;j=++j)c(a(f[j])),f[j]===b[0]&&(g=j)}var k=e.scrollTop()+this.options.positionFromTop,l=e.scrollLeft();this.$lightbox.css({top:k+"px",left:l+"px"}).fadeIn(this.options.fadeDuration),this.options.disableScrolling&&a("body").addClass("lb-disable-scrolling"),this.changeImage(g)},b.prototype.changeImage=function(b){var c=this,d=this.album[b].link,e=d.split(".").slice(-1)[0],f=this.$lightbox.find(".lb-image");this.disableKeyboardNav(),this.$overlay.fadeIn(this.options.fadeDuration),a(".lb-loader").fadeIn("slow"),this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide(),this.$outerContainer.addClass("animating");var g=new Image;g.onload=function(){var h,i,j,k,l,m;f.attr({alt:c.album[b].alt,src:d}),a(g),f.width(g.width),f.height(g.height),m=a(window).width(),l=a(window).height(),k=m-c.containerPadding.left-c.containerPadding.right-c.imageBorderWidth.left-c.imageBorderWidth.right-20,j=l-c.containerPadding.top-c.containerPadding.bottom-c.imageBorderWidth.top-c.imageBorderWidth.bottom-c.options.positionFromTop-70,"svg"===e&&(f.width(k),f.height(j)),c.options.fitImagesInViewport?(c.options.maxWidth&&c.options.maxWidth<k&&(k=c.options.maxWidth),c.options.maxHeight&&c.options.maxHeight<j&&(j=c.options.maxHeight)):(k=c.options.maxWidth||g.width||k,j=c.options.maxHeight||g.height||j),(g.width>k||g.height>j)&&(g.width/k>g.height/j?(i=k,h=parseInt(g.height/(g.width/i),10),f.width(i),f.height(h)):(h=j,i=parseInt(g.width/(g.height/h),10),f.width(i),f.height(h))),c.sizeContainer(f.width(),f.height())},g.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){var b=this;setTimeout(function(){b.$overlay.width(a(document).width()).height(a(document).height())},0)},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.$overlay.focus(),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,h=b+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=!!this.options.alwaysShowNavOnTouchDevices}catch(a){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").
4677css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),a&&this.$lightbox.find(".lb-next").css("opacity","1"))))},b.prototype.updateDetails=function(){var a=this;if(void 0!==this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title){var b=this.$lightbox.find(".lb-caption");this.options.sanitizeTitle?b.text(this.album[this.currentImageIndex].title):b.html(this.album[this.currentImageIndex].title),b.fadeIn("fast")}if(this.album.length>1&&this.options.showImageNumberLabel){var c=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(c).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return a.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){(new Image).src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){(new Image).src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){this.$lightbox.on("keyup.keyboard",a.proxy(this.keyboardAction,this)),this.$overlay.on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){this.$lightbox.off(".keyboard"),this.$overlay.off(".keyboard")},b.prototype.keyboardAction=function(a){var b=a.keyCode;27===b?(a.stopPropagation(),this.end()):37===b?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):39===b&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),this.options.disableScrolling&&a("body").removeClass("lb-disable-scrolling")},new b});
4678//# sourceMappingURL=lightbox.min.map
4679    tarteaucitron.user.matomoId = '1';
4680    tarteaucitron.user.matomoHost = 'https://piwik.anfr.fr/';
4681    (tarteaucitron.job = tarteaucitron.job || []).push('matomo');
4682lightbox.option({});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.