From 016a80a7bce1f1d839ecabf52a17644d42b8e683 Mon Sep 17 00:00:00 2001 From: Ravi Gulhane <> Date: Wed, 22 Jul 2026 09:35:00 +0530 Subject: [PATCH] Changes --- .env.example | 3 +- .../crest-novel/assets/css/main.css | 105 +- .../crest-novel/assets/css/responsive.css | 56 +- .../crest-novel/assets/js/site-config.js | 124 +- .../crest-novel/template.html | 6 +- .../crest-novel/template.json | 48 +- .../event-up/assets/css/animate.css | 2744 +++++ .../event-up/assets/css/bootstrap.min.css | 7 + .../event-up/assets/css/main.css | 3436 ++++++ .../event-up/assets/css/nivo-lightbox.css | 209 + .../event-up/assets/css/responsive.css | 364 + .../event-up/assets/fonts/line-icons.css | 1903 ++++ .../event-up/assets/img/about/img1.png | Bin 0 -> 114239 bytes .../assets/img/background/countdown.jpg | Bin 0 -> 133844 bytes .../event-up/assets/img/blog/img-1.jpg | Bin 0 -> 21907 bytes .../event-up/assets/img/blog/img-2.jpg | Bin 0 -> 11818 bytes .../event-up/assets/img/blog/img-3.jpg | Bin 0 -> 10291 bytes .../event-up/assets/img/crest-logo.png | Bin 0 -> 14842 bytes .../event-up/assets/img/event-banner.png | Bin 0 -> 1684358 bytes .../event-up/assets/img/event/img1.jpg | Bin 0 -> 181065 bytes .../event-up/assets/img/event/img2.jpg | Bin 0 -> 18303 bytes .../event-up/assets/img/event/img3.jpg | Bin 0 -> 22352 bytes .../event-up/assets/img/event/img4.jpg | Bin 0 -> 28418 bytes .../event-up/assets/img/gallery/img-1.jpg | Bin 0 -> 25008 bytes .../event-up/assets/img/gallery/img-2.jpg | Bin 0 -> 32663 bytes .../event-up/assets/img/gallery/img-3.jpg | Bin 0 -> 26228 bytes .../event-up/assets/img/gallery/img-4.jpg | Bin 0 -> 23086 bytes .../event-up/assets/img/gallery/img-5.jpg | Bin 0 -> 33077 bytes .../event-up/assets/img/gallery/img-6.jpg | Bin 0 -> 38563 bytes .../event-up/assets/img/gallery/img-7.jpg | Bin 0 -> 28800 bytes .../event-up/assets/img/gallery/img-8.jpg | Bin 0 -> 20924 bytes .../event-up/assets/img/hero-area.jpg | Bin 0 -> 97781 bytes .../event-up/assets/img/logo.png | Bin 0 -> 17626 bytes .../event-up/assets/img/novel-hero.png | Bin 0 -> 160734 bytes .../event-up/assets/img/novel-logo.png | Bin 0 -> 218592 bytes .../assets/img/speaker/speakers-1.jpg | Bin 0 -> 35729 bytes .../assets/img/speaker/speakers-2.jpg | Bin 0 -> 56289 bytes .../assets/img/speaker/speakers-3.jpg | Bin 0 -> 60567 bytes .../event-up/assets/img/sponsors/abott.png | Bin 0 -> 19198 bytes .../event-up/assets/img/sponsors/cedna.png | Bin 0 -> 43953 bytes .../event-up/assets/img/sponsors/cipla.png | Bin 0 -> 84390 bytes .../event-up/assets/img/sponsors/ganshorn.png | Bin 0 -> 44839 bytes .../event-up/assets/img/sponsors/logo-1.png | Bin 0 -> 14693 bytes .../event-up/assets/img/sponsors/logo-2.png | Bin 0 -> 14637 bytes .../event-up/assets/img/sponsors/logo-3.png | Bin 0 -> 14665 bytes .../event-up/assets/img/sponsors/logo-4.png | Bin 0 -> 14640 bytes .../event-up/assets/img/sponsors/logo-5.png | Bin 0 -> 14652 bytes .../event-up/assets/img/sponsors/logo-6.png | Bin 0 -> 14667 bytes .../event-up/assets/img/sponsors/logo-7.png | Bin 0 -> 14639 bytes .../event-up/assets/img/sponsors/logo-8.png | Bin 0 -> 14671 bytes .../event-up/assets/img/sponsors/logo-9.png | Bin 0 -> 14650 bytes .../event-up/assets/img/sponsors/pfizer.png | Bin 0 -> 35252 bytes .../event-up/assets/img/sponsors/zuventus.png | Bin 0 -> 39712 bytes .../event-up/assets/img/team/team-01.jpg | Bin 0 -> 52833 bytes .../event-up/assets/img/team/team-02.jpg | Bin 0 -> 59547 bytes .../event-up/assets/img/team/team-03.jpg | Bin 0 -> 56704 bytes .../event-up/assets/img/team/team-04.jpg | Bin 0 -> 56045 bytes .../event-up/assets/img/team/team-05.jpg | Bin 0 -> 54261 bytes .../event-up/assets/img/team/team-06.jpg | Bin 0 -> 52050 bytes .../event-up/assets/img/team/team-07.jpg | Bin 0 -> 67693 bytes .../event-up/assets/img/team/team-08.jpg | Bin 0 -> 54145 bytes .../event-up/assets/js/bootstrap.min.js | 7 + .../assets/js/contact-form-script.min.js | 55 + .../event-up/assets/js/contact-form.js | 304 + .../event-up/assets/js/feedback-fab.js | 81 + .../event-up/assets/js/form-validator.min.js | 9 + .../event-up/assets/js/jquery-min.js | 4 + .../assets/js/jquery.countdown.min.js | 22 + .../assets/js/jquery.counterup.min.js | 8 + .../event-up/assets/js/jquery.easing.min.js | 44 + .../event-up/assets/js/jquery.nav.js | 223 + .../event-up/assets/js/main.js | 151 + .../event-up/assets/js/marketing-popup.js | 276 + .../event-up/assets/js/nivo-lightbox.js | 411 + .../event-up/assets/js/popper.min.js | 5 + .../event-up/assets/js/registration-modal.js | 130 + .../event-up/assets/js/site-config.js | 1945 ++++ .../event-up/assets/js/video.js | 51 + .../event-up/assets/js/waypoints.min.js | 8 + .../event-up/assets/js/wow.js | 184 + .../event-up/assets/video/event.webm | Bin 0 -> 2784370 bytes .../event-up/sample-config.json | 243 + microsite-v2-templates/event-up/template.html | 25 +- microsite-v2-templates/event-up/template.json | 57 +- .../assets/js/eventup-ssr-bridge.js | 138 + .../event-up_ol/template.html | 464 + .../event-up_ol/template.json | 420 + .../eventify/assets/css/LineIcons.css | 1907 ++++ .../eventify/assets/css/animate.css | 3625 ++++++ .../eventify/assets/css/bootstrap.min.css | 7 + .../eventify/assets/css/default.css | 933 ++ .../eventify/assets/css/flaticon.css | 40 + .../eventify/assets/css/magnific-popup.css | 351 + .../eventify/assets/css/slick.css | 119 + .../eventify/assets/css/style.css | 1511 +++ .../eventify/assets/fonts/Flaticon.eot | Bin 0 -> 7150 bytes .../eventify/assets/fonts/Flaticon.svg | 215 + .../eventify/assets/fonts/Flaticon.ttf | Bin 0 -> 6972 bytes .../eventify/assets/fonts/Flaticon.woff | Bin 0 -> 4648 bytes .../eventify/assets/fonts/Flaticon.woff2 | Bin 0 -> 3812 bytes .../eventify/assets/images/about.png | Bin 0 -> 122711 bytes .../eventify/assets/images/client-1.png | Bin 0 -> 6436 bytes .../eventify/assets/images/client-2.png | Bin 0 -> 9970 bytes .../eventify/assets/images/client-3.png | Bin 0 -> 15788 bytes .../eventify/assets/images/client-4.png | Bin 0 -> 11127 bytes .../eventify/assets/images/client-5.png | Bin 0 -> 5695 bytes .../eventify/assets/images/dots.jpg | Bin 0 -> 1193 bytes .../eventify/assets/images/event-1.jpg | Bin 0 -> 1219 bytes .../eventify/assets/images/event-2.jpg | Bin 0 -> 1219 bytes .../eventify/assets/images/event-3.jpg | Bin 0 -> 1219 bytes .../eventify/assets/images/favicon.png | Bin 0 -> 1337 bytes .../eventify/assets/images/footer.jpg | Bin 0 -> 510770 bytes .../eventify/assets/images/gallery-1.jpg | Bin 0 -> 18117 bytes .../eventify/assets/images/gallery-2.jpg | Bin 0 -> 6703 bytes .../eventify/assets/images/gallery-3.jpg | Bin 0 -> 6703 bytes .../eventify/assets/images/gallery-4.jpg | Bin 0 -> 6703 bytes .../eventify/assets/images/gallery-5.jpg | Bin 0 -> 6703 bytes .../eventify/assets/images/header-bg.jpg | Bin 0 -> 282773 bytes .../eventify/assets/images/logo.png | Bin 0 -> 3312 bytes .../eventify/assets/images/pricing-bg.jpg | Bin 0 -> 32799 bytes .../eventify/assets/images/team-1.jpg | Bin 0 -> 5016 bytes .../eventify/assets/images/team-2.jpg | Bin 0 -> 5016 bytes .../eventify/assets/images/team-3.jpg | Bin 0 -> 5016 bytes .../eventify/assets/images/team-4.jpg | Bin 0 -> 5016 bytes .../eventify/assets/images/team-5.jpg | Bin 0 -> 5016 bytes .../eventify/assets/images/team-6.jpg | Bin 0 -> 5016 bytes .../eventify/assets/js/ajax-contact.js | 48 + .../eventify/assets/js/bootstrap.min.js | 7 + .../assets/js/jquery.countdown.min.js | 22 + .../assets/js/jquery.counterup.min.js | 8 + .../eventify/assets/js/jquery.easing.min.js | 44 + .../assets/js/jquery.magnific-popup.min.js | 4 + .../eventify/assets/js/main.js | 170 + .../eventify/assets/js/popper.min.js | 5 + .../eventify/assets/js/scrolling-nav.js | 19 + .../eventify/assets/js/slick.min.js | 1 + .../assets/js/vendor/jquery-1.12.4.min.js | 5 + .../assets/js/vendor/modernizr-3.6.0.min.js | 3 + .../eventify/assets/js/waypoints.min.js | 8 + .../eventify/assets/js/wow.min.js | 3 + .../eventify/sample-config.json | 647 ++ microsite-v2-templates/eventify/template.html | 1026 ++ microsite-v2-templates/eventify/template.json | 875 ++ .../eventre/assets/css/style.css | 3458 ++++++ .../eventre/assets/images/404.png | Bin 0 -> 6612 bytes .../images/background/banner-bg-two.jpg | Bin 0 -> 601233 bytes .../images/background/bg-registration-two.jpg | Bin 0 -> 67881 bytes .../images/background/cta-ticket-bg.jpg | Bin 0 -> 174885 bytes .../images/background/feature-background.jpg | Bin 0 -> 252549 bytes .../images/background/homepage-one-banner.jpg | Bin 0 -> 89158 bytes .../images/background/newsletter-bg.jpg | Bin 0 -> 215335 bytes .../assets/images/background/objects.png | Bin 0 -> 42535 bytes .../images/background/page-title-bg.jpg | Bin 0 -> 53670 bytes .../images/background/pattern-background.jpg | Bin 0 -> 57070 bytes .../background/registration-background.jpg | Bin 0 -> 92529 bytes .../assets/images/background/schedule-bg.png | Bin 0 -> 10678 bytes .../images/background/spaeker-background.jpg | Bin 0 -> 93469 bytes .../assets/images/background/sponsors-bg.jpg | Bin 0 -> 343821 bytes .../assets/images/background/timer-bg.jpg | Bin 0 -> 148876 bytes .../eventre/assets/images/favicon.png | Bin 0 -> 513 bytes .../eventre/assets/images/footer-logo.png | Bin 0 -> 1116 bytes .../assets/images/gallery/gallery-five.jpg | Bin 0 -> 37137 bytes .../assets/images/gallery/gallery-four.jpg | Bin 0 -> 51753 bytes .../images/gallery/gallery-full-eight.jpg | Bin 0 -> 21527 bytes .../images/gallery/gallery-full-five.jpg | Bin 0 -> 33223 bytes .../images/gallery/gallery-full-four.jpg | Bin 0 -> 36594 bytes .../images/gallery/gallery-full-one.jpg | Bin 0 -> 28027 bytes .../gallery/gallery-full-popup-eight.jpg | Bin 0 -> 60988 bytes .../gallery/gallery-full-popup-five.jpg | Bin 0 -> 122311 bytes .../gallery/gallery-full-popup-four.jpg | Bin 0 -> 143665 bytes .../images/gallery/gallery-full-popup-one.jpg | Bin 0 -> 32191 bytes .../images/gallery/gallery-full-popup-six.jpg | Bin 0 -> 189127 bytes .../gallery/gallery-full-popup-sven.jpg | Bin 0 -> 87727 bytes .../gallery/gallery-full-popup-three.jpg | Bin 0 -> 78517 bytes .../images/gallery/gallery-full-popup-two.jpg | Bin 0 -> 107452 bytes .../images/gallery/gallery-full-seven.jpg | Bin 0 -> 30359 bytes .../images/gallery/gallery-full-six.jpg | Bin 0 -> 51679 bytes .../images/gallery/gallery-full-three.jpg | Bin 0 -> 27602 bytes .../images/gallery/gallery-full-two.jpg | Bin 0 -> 31349 bytes .../images/gallery/gallery-less-eight.jpg | Bin 0 -> 42509 bytes .../images/gallery/gallery-less-five.jpg | Bin 0 -> 30229 bytes .../images/gallery/gallery-less-four.jpg | Bin 0 -> 36880 bytes .../images/gallery/gallery-less-one.jpg | Bin 0 -> 38965 bytes .../images/gallery/gallery-less-seven.jpg | Bin 0 -> 71102 bytes .../images/gallery/gallery-less-six.jpg | Bin 0 -> 52162 bytes .../images/gallery/gallery-less-three.jpg | Bin 0 -> 43684 bytes .../images/gallery/gallery-less-two.jpg | Bin 0 -> 34507 bytes .../assets/images/gallery/gallery-one.jpg | Bin 0 -> 42392 bytes .../images/gallery/gallery-popup-eight.jpg | Bin 0 -> 55389 bytes .../images/gallery/gallery-popup-five.jpg | Bin 0 -> 33815 bytes .../images/gallery/gallery-popup-four.jpg | Bin 0 -> 33683 bytes .../images/gallery/gallery-popup-one.jpg | Bin 0 -> 94998 bytes .../images/gallery/gallery-popup-seven.jpg | Bin 0 -> 108203 bytes .../images/gallery/gallery-popup-six.jpg | Bin 0 -> 55991 bytes .../images/gallery/gallery-popup-three.jpg | Bin 0 -> 40715 bytes .../images/gallery/gallery-popup-two.jpg | Bin 0 -> 35190 bytes .../assets/images/gallery/gallery-six.jpg | Bin 0 -> 58376 bytes .../assets/images/gallery/gallery-three.jpg | Bin 0 -> 54521 bytes .../assets/images/gallery/gallery-two.jpg | Bin 0 -> 54324 bytes .../eventre/assets/images/icon/ticket.png | Bin 0 -> 847 bytes .../eventre/assets/images/logo.png | Bin 0 -> 1116 bytes .../assets/images/news/post-thumb-eight.jpg | Bin 0 -> 49584 bytes .../assets/images/news/post-thumb-five.jpg | Bin 0 -> 39064 bytes .../assets/images/news/post-thumb-four.jpg | Bin 0 -> 32300 bytes .../assets/images/news/post-thumb-hr-four.jpg | Bin 0 -> 37359 bytes .../assets/images/news/post-thumb-hr-one.jpg | Bin 0 -> 25177 bytes .../images/news/post-thumb-hr-three.jpg | Bin 0 -> 31354 bytes .../assets/images/news/post-thumb-hr-two.jpg | Bin 0 -> 34450 bytes .../assets/images/news/post-thumb-nine.jpg | Bin 0 -> 39482 bytes .../assets/images/news/post-thumb-one.jpg | Bin 0 -> 52866 bytes .../assets/images/news/post-thumb-seven.jpg | Bin 0 -> 46504 bytes .../assets/images/news/post-thumb-six.jpg | Bin 0 -> 60054 bytes .../assets/images/news/post-thumb-sm-four.jpg | Bin 0 -> 6370 bytes .../assets/images/news/post-thumb-sm-one.jpg | Bin 0 -> 4113 bytes .../images/news/post-thumb-sm-three.jpg | Bin 0 -> 6474 bytes .../assets/images/news/post-thumb-sm-two.jpg | Bin 0 -> 4594 bytes .../assets/images/news/post-thumb-three.jpg | Bin 0 -> 50590 bytes .../assets/images/news/post-thumb-two.jpg | Bin 0 -> 42334 bytes .../assets/images/news/single-post.jpg | Bin 0 -> 70092 bytes .../images/speakers/featured-speaker-two.jpg | Bin 0 -> 46990 bytes .../images/speakers/featured-speaker.jpg | Bin 0 -> 48981 bytes .../assets/images/speakers/single-speaker.jpg | Bin 0 -> 60542 bytes .../assets/images/speakers/speaker-five.jpg | Bin 0 -> 32921 bytes .../assets/images/speakers/speaker-four.jpg | Bin 0 -> 31526 bytes .../images/speakers/speaker-full-five.jpg | Bin 0 -> 39883 bytes .../images/speakers/speaker-full-four.jpg | Bin 0 -> 27412 bytes .../images/speakers/speaker-full-one.jpg | Bin 0 -> 47258 bytes .../images/speakers/speaker-full-three.jpg | Bin 0 -> 29464 bytes .../images/speakers/speaker-full-two.jpg | Bin 0 -> 39086 bytes .../assets/images/speakers/speaker-one.jpg | Bin 0 -> 28257 bytes .../assets/images/speakers/speaker-six.jpg | Bin 0 -> 30659 bytes .../assets/images/speakers/speaker-three.jpg | Bin 0 -> 33388 bytes .../images/speakers/speaker-thumb-five.jpg | Bin 0 -> 3844 bytes .../images/speakers/speaker-thumb-four.jpg | Bin 0 -> 3890 bytes .../images/speakers/speaker-thumb-one.jpg | Bin 0 -> 3274 bytes .../images/speakers/speaker-thumb-six.jpg | Bin 0 -> 3806 bytes .../images/speakers/speaker-thumb-three.jpg | Bin 0 -> 3695 bytes .../images/speakers/speaker-thumb-two.jpg | Bin 0 -> 3940 bytes .../assets/images/speakers/speaker-ticket.png | Bin 0 -> 57763 bytes .../assets/images/speakers/speaker-two.jpg | Bin 0 -> 56884 bytes .../assets/images/sponsors/gl-spon-one.png | Bin 0 -> 3581 bytes .../assets/images/sponsors/gl-spon-three.png | Bin 0 -> 3595 bytes .../assets/images/sponsors/gl-spon-two.png | Bin 0 -> 2520 bytes .../assets/images/sponsors/pt-spon-four.png | Bin 0 -> 3453 bytes .../assets/images/sponsors/pt-spon-three.png | Bin 0 -> 3679 bytes .../assets/images/sponsors/pt-spon-two.png | Bin 0 -> 3594 bytes .../eventre/assets/js/custom.js | 82 + .../plugins/bootstrap/css/bootstrap.min.css | 7 + .../plugins/bootstrap/js/bootstrap.min.js | 6 + .../font-awsome/css/font-awesome.min.css | 4 + .../eventre/assets/plugins/google-map/gmap.js | 117 + .../assets/plugins/isotope/mixitup.min.js | 18 + .../eventre/assets/plugins/jquery/jquery.js | 9842 +++++++++++++++++ .../jquery.magnific-popup.min.js | 4 + .../plugins/magnific-popup/magnific-popup.css | 351 + .../assets/plugins/popper/popper.min.js | 4 + .../assets/plugins/slick/ajax-loader.gif | Bin 0 -> 4178 bytes .../assets/plugins/slick/fonts/slick.eot | Bin 0 -> 2048 bytes .../assets/plugins/slick/fonts/slick.svg | 14 + .../assets/plugins/slick/fonts/slick.ttf | Bin 0 -> 1892 bytes .../assets/plugins/slick/fonts/slick.woff | Bin 0 -> 1380 bytes .../assets/plugins/slick/slick-theme.css | 204 + .../eventre/assets/plugins/slick/slick.css | 119 + .../eventre/assets/plugins/slick/slick.min.js | 1 + .../plugins/smoothscroll/SmoothScroll.min.js | 1 + .../plugins/syotimer/jquery.syotimer.min.js | 5 + .../eventre/other_html_file/404.html | 284 + .../eventre/other_html_file/FAQ.html | 468 + .../eventre/other_html_file/about-us.html | 578 + .../eventre/other_html_file/contact.html | 261 + .../eventre/other_html_file/gallery-two.html | 369 + .../eventre/other_html_file/gallery.html | 349 + .../eventre/other_html_file/homepage-two.html | 1195 ++ .../other_html_file/news-left-sidebar.html | 575 + .../other_html_file/news-right-sidebar.html | 575 + .../eventre/other_html_file/news-single.html | 504 + .../eventre/other_html_file/news.html | 596 + .../eventre/other_html_file/pricing.html | 371 + .../eventre/other_html_file/schedule.html | 693 ++ .../other_html_file/single-speaker.html | 385 + .../eventre/other_html_file/speakers.html | 454 + .../eventre/other_html_file/sponsors.html | 357 + .../eventre/other_html_file/testimonial.html | 411 + .../eventre/sample-config.json | 605 + microsite-v2-templates/eventre/template.html | 1169 ++ microsite-v2-templates/eventre/template.json | 1099 ++ package.json | 6 + .../ensure-participant-soft-delete-index.js | 44 + scripts/import-novel-schedule-agenda.js | 58 + scripts/lib/seedOneMicrositeV2Template.js | 194 + scripts/parse-novel-schedule-csv.js | 35 + scripts/seed-crest-novel-template.js | 14 +- scripts/seed-global-microsite-v2-templates.js | 58 + scripts/seed-system-email-templates.js | 23 + scripts/setup-goa-7-8-microsite.js | 45 +- scripts/setup-goa-8-9-microsite.js | 242 + src/app.js | 24 +- src/config/aclModules.js | 18 +- src/config/constants.js | 2 +- src/config/globalMicrositeV2Templates.js | 71 + src/config/systemEmailTemplates.js | 181 + src/config/systemRolePermissions.js | 18 +- src/controllers/badgeBatch.controller.js | 22 +- src/controllers/designTemplate.controller.js | 224 +- src/controllers/event.controller.js | 79 +- src/controllers/form.controller.js | 248 +- src/controllers/media.controller.js | 13 +- src/controllers/organization.controller.js | 13 +- src/controllers/participant.controller.js | 226 +- src/controllers/platformAdmin.controller.js | 99 +- src/controllers/publicMicrosite.controller.js | 28 +- src/controllers/publicQuizPoll.controller.js | 137 +- src/controllers/quizPoll.controller.js | 82 +- src/controllers/websiteSettings.controller.js | 20 +- src/models/BadgeBatch.js | 8 +- src/models/DesignTemplate.js | 23 +- src/models/Event.js | 9 + src/models/Form.js | 31 +- src/models/Participant.js | 11 +- src/models/Session.js | 9 + src/routes/attendance.routes.js | 59 +- src/routes/badgeBatch.routes.js | 8 +- src/routes/form.routes.js | 15 +- src/routes/participant.routes.js | 3 + src/routes/publicQuizPoll.routes.js | 29 + src/routes/session.routes.js | 8 + src/routes/websiteSettings.routes.js | 5 + src/services/acl.service.js | 3 +- src/services/acl.service.test.js | 24 + src/services/eventAnalytics.service.js | 14 +- src/utils/badgeRender.js | 59 +- src/utils/campaignMerge.js | 4 + src/utils/campaignRecipients.js | 55 +- src/utils/emailerHtml.js | 177 +- src/utils/ensureOrgRoles.js | 4 + src/utils/ensureSystemEmailTemplates.js | 47 + src/utils/eventRatingsSummary.js | 81 + src/utils/formPublicHelpers.js | 22 +- src/utils/handlebarsRender.js | 10 + src/utils/importNovelScheduleAgenda.js | 109 + src/utils/mail.js | 37 +- src/utils/parseNovelScheduleCsv.js | 286 + src/utils/participantMembership.js | 93 +- src/utils/phone.js | 15 +- src/utils/quizPollLiveControls.js | 136 + src/utils/registrationConfirmationMail.js | 91 + src/utils/visitorBuiltinForms.js | 1 + 347 files changed, 54764 insertions(+), 354 deletions(-) create mode 100644 microsite-v2-templates/event-up/assets/css/animate.css create mode 100644 microsite-v2-templates/event-up/assets/css/bootstrap.min.css create mode 100644 microsite-v2-templates/event-up/assets/css/main.css create mode 100644 microsite-v2-templates/event-up/assets/css/nivo-lightbox.css create mode 100644 microsite-v2-templates/event-up/assets/css/responsive.css create mode 100644 microsite-v2-templates/event-up/assets/fonts/line-icons.css create mode 100644 microsite-v2-templates/event-up/assets/img/about/img1.png create mode 100644 microsite-v2-templates/event-up/assets/img/background/countdown.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/blog/img-1.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/blog/img-2.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/blog/img-3.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/crest-logo.png create mode 100644 microsite-v2-templates/event-up/assets/img/event-banner.png create mode 100644 microsite-v2-templates/event-up/assets/img/event/img1.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/event/img2.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/event/img3.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/event/img4.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-1.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-2.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-3.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-4.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-5.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-6.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-7.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/gallery/img-8.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/hero-area.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/logo.png create mode 100644 microsite-v2-templates/event-up/assets/img/novel-hero.png create mode 100644 microsite-v2-templates/event-up/assets/img/novel-logo.png create mode 100644 microsite-v2-templates/event-up/assets/img/speaker/speakers-1.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/speaker/speakers-2.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/speaker/speakers-3.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/abott.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/cedna.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/cipla.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/ganshorn.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-1.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-2.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-3.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-4.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-5.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-6.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-7.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-8.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/logo-9.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/pfizer.png create mode 100644 microsite-v2-templates/event-up/assets/img/sponsors/zuventus.png create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-01.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-02.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-03.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-04.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-05.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-06.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-07.jpg create mode 100644 microsite-v2-templates/event-up/assets/img/team/team-08.jpg create mode 100644 microsite-v2-templates/event-up/assets/js/bootstrap.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/contact-form-script.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/contact-form.js create mode 100644 microsite-v2-templates/event-up/assets/js/feedback-fab.js create mode 100644 microsite-v2-templates/event-up/assets/js/form-validator.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/jquery-min.js create mode 100644 microsite-v2-templates/event-up/assets/js/jquery.countdown.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/jquery.counterup.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/jquery.easing.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/jquery.nav.js create mode 100644 microsite-v2-templates/event-up/assets/js/main.js create mode 100644 microsite-v2-templates/event-up/assets/js/marketing-popup.js create mode 100644 microsite-v2-templates/event-up/assets/js/nivo-lightbox.js create mode 100644 microsite-v2-templates/event-up/assets/js/popper.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/registration-modal.js create mode 100644 microsite-v2-templates/event-up/assets/js/site-config.js create mode 100644 microsite-v2-templates/event-up/assets/js/video.js create mode 100644 microsite-v2-templates/event-up/assets/js/waypoints.min.js create mode 100644 microsite-v2-templates/event-up/assets/js/wow.js create mode 100644 microsite-v2-templates/event-up/assets/video/event.webm create mode 100644 microsite-v2-templates/event-up/sample-config.json create mode 100644 microsite-v2-templates/event-up_ol/assets/js/eventup-ssr-bridge.js create mode 100644 microsite-v2-templates/event-up_ol/template.html create mode 100644 microsite-v2-templates/event-up_ol/template.json create mode 100644 microsite-v2-templates/eventify/assets/css/LineIcons.css create mode 100644 microsite-v2-templates/eventify/assets/css/animate.css create mode 100644 microsite-v2-templates/eventify/assets/css/bootstrap.min.css create mode 100644 microsite-v2-templates/eventify/assets/css/default.css create mode 100644 microsite-v2-templates/eventify/assets/css/flaticon.css create mode 100644 microsite-v2-templates/eventify/assets/css/magnific-popup.css create mode 100644 microsite-v2-templates/eventify/assets/css/slick.css create mode 100644 microsite-v2-templates/eventify/assets/css/style.css create mode 100644 microsite-v2-templates/eventify/assets/fonts/Flaticon.eot create mode 100644 microsite-v2-templates/eventify/assets/fonts/Flaticon.svg create mode 100644 microsite-v2-templates/eventify/assets/fonts/Flaticon.ttf create mode 100644 microsite-v2-templates/eventify/assets/fonts/Flaticon.woff create mode 100644 microsite-v2-templates/eventify/assets/fonts/Flaticon.woff2 create mode 100644 microsite-v2-templates/eventify/assets/images/about.png create mode 100644 microsite-v2-templates/eventify/assets/images/client-1.png create mode 100644 microsite-v2-templates/eventify/assets/images/client-2.png create mode 100644 microsite-v2-templates/eventify/assets/images/client-3.png create mode 100644 microsite-v2-templates/eventify/assets/images/client-4.png create mode 100644 microsite-v2-templates/eventify/assets/images/client-5.png create mode 100644 microsite-v2-templates/eventify/assets/images/dots.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/event-1.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/event-2.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/event-3.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/favicon.png create mode 100644 microsite-v2-templates/eventify/assets/images/footer.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/gallery-1.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/gallery-2.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/gallery-3.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/gallery-4.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/gallery-5.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/header-bg.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/logo.png create mode 100644 microsite-v2-templates/eventify/assets/images/pricing-bg.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-1.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-2.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-3.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-4.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-5.jpg create mode 100644 microsite-v2-templates/eventify/assets/images/team-6.jpg create mode 100644 microsite-v2-templates/eventify/assets/js/ajax-contact.js create mode 100644 microsite-v2-templates/eventify/assets/js/bootstrap.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/jquery.countdown.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/jquery.counterup.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/jquery.easing.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/jquery.magnific-popup.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/main.js create mode 100644 microsite-v2-templates/eventify/assets/js/popper.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/scrolling-nav.js create mode 100644 microsite-v2-templates/eventify/assets/js/slick.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/vendor/jquery-1.12.4.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/vendor/modernizr-3.6.0.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/waypoints.min.js create mode 100644 microsite-v2-templates/eventify/assets/js/wow.min.js create mode 100644 microsite-v2-templates/eventify/sample-config.json create mode 100644 microsite-v2-templates/eventify/template.html create mode 100644 microsite-v2-templates/eventify/template.json create mode 100644 microsite-v2-templates/eventre/assets/css/style.css create mode 100644 microsite-v2-templates/eventre/assets/images/404.png create mode 100644 microsite-v2-templates/eventre/assets/images/background/banner-bg-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/bg-registration-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/cta-ticket-bg.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/feature-background.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/homepage-one-banner.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/newsletter-bg.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/objects.png create mode 100644 microsite-v2-templates/eventre/assets/images/background/page-title-bg.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/pattern-background.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/registration-background.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/schedule-bg.png create mode 100644 microsite-v2-templates/eventre/assets/images/background/spaeker-background.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/sponsors-bg.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/background/timer-bg.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/favicon.png create mode 100644 microsite-v2-templates/eventre/assets/images/footer-logo.png create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-eight.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-eight.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-sven.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-popup-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-seven.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-full-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-eight.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-seven.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-less-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-eight.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-seven.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-popup-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/gallery/gallery-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/icon/ticket.png create mode 100644 microsite-v2-templates/eventre/assets/images/logo.png create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-eight.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-hr-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-hr-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-hr-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-hr-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-nine.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-seven.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-sm-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-sm-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-sm-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-sm-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/post-thumb-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/news/single-post.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/featured-speaker-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/featured-speaker.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/single-speaker.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-full-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-full-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-full-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-full-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-full-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-five.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-four.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-one.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-six.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-three.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-thumb-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-ticket.png create mode 100644 microsite-v2-templates/eventre/assets/images/speakers/speaker-two.jpg create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/gl-spon-one.png create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/gl-spon-three.png create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/gl-spon-two.png create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/pt-spon-four.png create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/pt-spon-three.png create mode 100644 microsite-v2-templates/eventre/assets/images/sponsors/pt-spon-two.png create mode 100644 microsite-v2-templates/eventre/assets/js/custom.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/bootstrap/css/bootstrap.min.css create mode 100644 microsite-v2-templates/eventre/assets/plugins/bootstrap/js/bootstrap.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/font-awsome/css/font-awesome.min.css create mode 100644 microsite-v2-templates/eventre/assets/plugins/google-map/gmap.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/isotope/mixitup.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/jquery/jquery.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/magnific-popup/jquery.magnific-popup.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/magnific-popup/magnific-popup.css create mode 100644 microsite-v2-templates/eventre/assets/plugins/popper/popper.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/ajax-loader.gif create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.eot create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.svg create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.ttf create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.woff create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/slick-theme.css create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/slick.css create mode 100644 microsite-v2-templates/eventre/assets/plugins/slick/slick.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/smoothscroll/SmoothScroll.min.js create mode 100644 microsite-v2-templates/eventre/assets/plugins/syotimer/jquery.syotimer.min.js create mode 100644 microsite-v2-templates/eventre/other_html_file/404.html create mode 100644 microsite-v2-templates/eventre/other_html_file/FAQ.html create mode 100644 microsite-v2-templates/eventre/other_html_file/about-us.html create mode 100644 microsite-v2-templates/eventre/other_html_file/contact.html create mode 100644 microsite-v2-templates/eventre/other_html_file/gallery-two.html create mode 100644 microsite-v2-templates/eventre/other_html_file/gallery.html create mode 100644 microsite-v2-templates/eventre/other_html_file/homepage-two.html create mode 100644 microsite-v2-templates/eventre/other_html_file/news-left-sidebar.html create mode 100644 microsite-v2-templates/eventre/other_html_file/news-right-sidebar.html create mode 100644 microsite-v2-templates/eventre/other_html_file/news-single.html create mode 100644 microsite-v2-templates/eventre/other_html_file/news.html create mode 100644 microsite-v2-templates/eventre/other_html_file/pricing.html create mode 100644 microsite-v2-templates/eventre/other_html_file/schedule.html create mode 100644 microsite-v2-templates/eventre/other_html_file/single-speaker.html create mode 100644 microsite-v2-templates/eventre/other_html_file/speakers.html create mode 100644 microsite-v2-templates/eventre/other_html_file/sponsors.html create mode 100644 microsite-v2-templates/eventre/other_html_file/testimonial.html create mode 100644 microsite-v2-templates/eventre/sample-config.json create mode 100644 microsite-v2-templates/eventre/template.html create mode 100644 microsite-v2-templates/eventre/template.json create mode 100644 scripts/ensure-participant-soft-delete-index.js create mode 100644 scripts/import-novel-schedule-agenda.js create mode 100644 scripts/lib/seedOneMicrositeV2Template.js create mode 100644 scripts/parse-novel-schedule-csv.js create mode 100644 scripts/seed-global-microsite-v2-templates.js create mode 100644 scripts/seed-system-email-templates.js create mode 100644 scripts/setup-goa-8-9-microsite.js create mode 100644 src/config/globalMicrositeV2Templates.js create mode 100644 src/config/systemEmailTemplates.js create mode 100644 src/utils/ensureSystemEmailTemplates.js create mode 100644 src/utils/importNovelScheduleAgenda.js create mode 100644 src/utils/parseNovelScheduleCsv.js create mode 100644 src/utils/quizPollLiveControls.js create mode 100644 src/utils/registrationConfirmationMail.js diff --git a/.env.example b/.env.example index b9bb631..b4755fd 100644 --- a/.env.example +++ b/.env.example @@ -98,7 +98,8 @@ MICROSITE_API_BASE_URL=http://localhost:3001/api # Infra: wildcard DNS *.eventbuzz.live → CloudFront; map Host header to # s3://{AWS_BUCKET}/{MICROSITE_V2_S3_PREFIX}/sites/{subdomain}/index.html # Dev fallback: open published HTML via CloudFront URL of index.html key directly. -# Seed first template: npm run seed:microsite-v2-template +# Seed bundled microsite templates: npm run seed:global-microsite-v2-templates +# Or one template: npm run seed:eventify-template / npm run seed:eventre-template # # Published-site target: s3 (default) | ec2. When ec2, rendered index.html + # config.json are uploaded via SFTP to {REMOTE_ROOT}/{subdomain}/ on the EC2 box. diff --git a/microsite-v2-templates/crest-novel/assets/css/main.css b/microsite-v2-templates/crest-novel/assets/css/main.css index 7905fe7..425e004 100644 --- a/microsite-v2-templates/crest-novel/assets/css/main.css +++ b/microsite-v2-templates/crest-novel/assets/css/main.css @@ -1609,6 +1609,98 @@ h1 { font-size: 13px; } +.schedule .schedule-theme-card { + border: none; + margin-bottom: 0; + display: block; +} + +.schedule .schedule-theme-card .d-flex, +.schedule .schedule-theme-card .schedule-theme-row { + display: flex; + flex-wrap: nowrap; + align-items: stretch; +} + +.schedule .schedule-theme-name { + margin-bottom: 0; + word-break: break-word; +} + +.schedule .schedule-session-topics { + padding: 16px 32px 20px 300px; +} + +.schedule .schedule-topic { + display: grid; + grid-template-columns: 150px 96px minmax(0, 1fr) 220px; + column-gap: 16px; + align-items: start; + padding: 10px 0; + border-bottom: 1px dashed #eee; +} + +.schedule .schedule-topic:last-child { + border-bottom: none; +} + +.schedule .schedule-topic-head { + padding-top: 0; + padding-bottom: 8px; + border-bottom: 2px solid #e5e5e5; + margin-bottom: 2px; +} + +.schedule .schedule-topic-head .schedule-topic-type, +.schedule .schedule-topic-head .schedule-topic-duration, +.schedule .schedule-topic-head .schedule-topic-title, +.schedule .schedule-topic-head .schedule-topic-role { + font-size: 11px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + color: #888; + font-style: normal; +} + +.schedule .schedule-topic-type, +.schedule .schedule-topic-duration, +.schedule .schedule-topic-title, +.schedule .schedule-topic-role { + min-width: 0; +} + +.schedule .schedule-topic-type { + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + color: var(--eventup-accent-start, #015AAA); + line-height: 1.4; +} + +.schedule .schedule-topic-duration { + font-size: 13px; + font-weight: 600; + color: #555; + line-height: 1.4; + white-space: nowrap; +} + +.schedule .schedule-topic-title { + font-size: 15px; + font-weight: 500; + color: #212121; + line-height: 1.45; +} + +.schedule .schedule-topic-role { + font-size: 13px; + color: #777; + font-style: italic; + line-height: 1.4; + text-align: right; +} + .schedule .show .card-body { background: #f3f4f3; } @@ -1616,14 +1708,17 @@ h1 { .schedule .card .schedule-slot-time { background-image: linear-gradient(65deg, var(--eventup-accent-start) 0, var(--eventup-accent-end) 100%); color: #fff; - padding: 38px 28px; + padding: 32px 16px; float: none; - font-size: 18px; + font-size: 15px; font-weight: 700; + line-height: 1.35; + white-space: nowrap; -webkit-box-flex: 0; - -ms-flex: 0 0 18%; - flex: 0 0 18%; - max-width: 18%; + -ms-flex: 0 0 26%; + flex: 0 0 26%; + min-width: 230px; + max-width: 26%; display: flex; align-items: center; justify-content: center; diff --git a/microsite-v2-templates/crest-novel/assets/css/responsive.css b/microsite-v2-templates/crest-novel/assets/css/responsive.css index 092947a..f40b3ae 100644 --- a/microsite-v2-templates/crest-novel/assets/css/responsive.css +++ b/microsite-v2-templates/crest-novel/assets/css/responsive.css @@ -15,6 +15,10 @@ .schedule .card .schedule-slot-time { padding: 38px 22px; } + .schedule .schedule-topic { + grid-template-columns: 132px 88px minmax(0, 1fr) 190px; + column-gap: 12px; + } #pricing .price-block-wrapper .pricing-list { padding: 10px 35px 10px 45px; } @@ -139,8 +143,10 @@ } .schedule .card .schedule-slot-time { font-size: 14px; - padding: 29px; - max-width: 22%; + padding: 24px 12px; + min-width: 210px; + flex: 0 0 26%; + max-width: 26%; } .schedule .schedule-tab-title .nav-tabs .nav-link { width: 150px; @@ -245,6 +251,42 @@ margin-left: 0; margin-top: 4px; } + .schedule .schedule-session-topics { + padding: 16px 20px; + } + .schedule .schedule-topic { + grid-template-columns: 108px 72px minmax(0, 1fr); + column-gap: 10px; + row-gap: 4px; + } + .schedule .schedule-topic-role { + grid-column: 1 / -1; + text-align: left; + padding-top: 2px; + } + .schedule .schedule-theme-card .schedule-theme-row { + flex-wrap: nowrap; + } + .schedule .card .schedule-slot-time { + flex: 0 0 48%; + min-width: 200px; + max-width: 48%; + padding: 14px 10px; + font-size: 12px; + white-space: nowrap; + } + .schedule .card-header.schedule-card-header-static { + flex: 1 1 auto; + width: auto; + min-width: 0; + padding: 16px 14px; + } + .schedule .card-header.schedule-card-header-static h4, + .schedule .card-header.schedule-card-header-static .schedule-theme-name { + font-size: 13px; + line-height: 1.35; + word-break: break-word; + } #information-bar .info-bar-item { margin-bottom: 24px; } @@ -298,10 +340,12 @@ } .schedule .card .schedule-slot-time { display: flex; - flex: 0 0 22%; - max-width: 22%; - font-size: 12px; - padding: 20px 12px; + flex: 0 0 48%; + min-width: 190px; + max-width: 48%; + font-size: 11px; + padding: 16px 10px; + white-space: nowrap; } .schedule .card-header { padding: 30px; diff --git a/microsite-v2-templates/crest-novel/assets/js/site-config.js b/microsite-v2-templates/crest-novel/assets/js/site-config.js index dc7678c..a442be4 100644 --- a/microsite-v2-templates/crest-novel/assets/js/site-config.js +++ b/microsite-v2-templates/crest-novel/assets/js/site-config.js @@ -1244,17 +1244,120 @@ initCounterUp(section); } - function renderScheduleSession(session) { + function inferScheduleAmPm(hour, dayIndex) { + if (dayIndex === 0 && hour >= 1 && hour <= 6) return 'PM'; + if (dayIndex >= 1) { + if (hour >= 9 && hour <= 11) return 'AM'; + if (hour === 12) return 'PM'; + } + if (hour >= 1 && hour <= 6) return 'PM'; + if (hour >= 7 && hour <= 11) return 'AM'; + if (hour === 12) return 'PM'; + return 'AM'; + } + + function formatClockPart(part, dayIndex) { + var trimmed = String(part || '').trim(); + var match = trimmed.match(/^(\d{1,2})\s*:\s*(\d{2})\s*(am|pm|a\.m|p\.m)?\.?$/i); + if (!match) return trimmed; + + var hour = parseInt(match[1], 10); + var minute = parseInt(match[2], 10); + var explicit = match[3] ? match[3].replace(/\./g, '').toLowerCase() : ''; + var suffix = explicit === 'am' || explicit === 'pm' + ? explicit.toUpperCase() + : inferScheduleAmPm(hour, dayIndex); + var hour12 = suffix === 'AM' + ? (hour === 12 ? 12 : hour) + : (hour >= 1 && hour <= 6 ? hour : (hour === 12 ? 12 : (hour > 12 ? hour - 12 : hour))); + + return hour12 + ':' + String(minute).padStart(2, '0') + ' ' + suffix; + } + + function formatScheduleTimeDisplay(timeStr, dayIndex) { + var raw = String(timeStr || '').trim(); + if (!raw) return ''; + if (/\b(am|pm|a\.m|p\.m)\b/i.test(raw)) return raw; + + var separator = /\s+to\s+/i.test(raw) ? ' to ' : ' - '; + var parts = raw.split(/\s+to\s+|\s*-\s*/i).map(function (part) { + return String(part || '').trim(); + }).filter(Boolean); + if (parts.length < 2) return raw; + + return formatClockPart(parts[0], dayIndex) + separator + formatClockPart(parts[1], dayIndex); + } + + function escapeHtml(str) { + return String(str == null ? '' : str) + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); + } + + function renderScheduleTopic(topic) { + var durationLabel = topic.duration + ? (/^\d+(\s*\+\s*\d+)?$/.test(String(topic.duration).trim()) + ? escapeHtml(topic.duration) + ' min' + : escapeHtml(topic.duration)) + : ''; + + return '
' + + '' + escapeHtml(topic.type || '') + '' + + '' + durationLabel + '' + + '' + escapeHtml(topic.title || '') + '' + + '' + escapeHtml(topic.role || '') + '' + + '
'; + } + + function scheduleSessionUsesBlock(session) { + if (!session) return false; + if (Array.isArray(session.topics)) return true; + return Boolean(session.name); + } + + function renderScheduleSessionBlock(session, dayIndex) { + var topics = Array.isArray(session.topics) ? session.topics : []; + var topicsHtml = topics.length + ? '' + + topics.map(renderScheduleTopic).join('') + : ''; + var sessionName = session.name || session.title || ''; + var sessionTime = formatScheduleTimeDisplay(session.time || '', dayIndex); + var bodyHtml = topicsHtml + ? '
' + topicsHtml + '
' + : ''; + + return '
' + + '
' + + '
' + escapeHtml(sessionTime) + '
' + + '
' + + '

' + escapeHtml(sessionName) + '

' + + '
' + + '
' + + bodyHtml + + '
'; + } + + function renderScheduleSession(session, dayIndex) { + var sessionName = session.name || session.title || ''; + var sessionTime = formatScheduleTimeDisplay(session.time || '', dayIndex); var typeHtml = session.type - ? '' + session.type + '' + ? '' + escapeHtml(session.type) + '' : ''; return '
' + '
' - + '' + (session.time || '') + '' + + '' + escapeHtml(sessionTime) + '' + '' + '
' - + '

' + (session.title || '') + '

' + + '

' + escapeHtml(sessionName) + '

' + typeHtml + '
' + '
' @@ -1305,10 +1408,15 @@ return day && day.show !== false; }); - var sessionsHtml = function (day) { + var sessionsHtml = function (day, dayIndex) { return (day.sessions || []).filter(function (session) { return session && session.show !== false; - }).map(renderScheduleSession).join(''); + }).map(function (session) { + if (scheduleSessionUsesBlock(session)) { + return renderScheduleSessionBlock(session, dayIndex); + } + return renderScheduleSession(session, dayIndex); + }).join(''); }; if (days.length === 1) { @@ -1323,7 +1431,7 @@ } contentEl.innerHTML = '
' - + '
' + sessionsHtml(days[0]) + '
' + + '
' + sessionsHtml(days[0], 0) + '
' + '
'; } else if (days.length > 1) { if (singleDateWrap) { @@ -1358,7 +1466,7 @@ pane.className = 'tab-pane fade' + (isActive ? ' show active' : ''); pane.id = tabId; pane.setAttribute('role', 'tabpanel'); - pane.innerHTML = '
' + sessionsHtml(day) + '
'; + pane.innerHTML = '
' + sessionsHtml(day, index) + '
'; contentEl.appendChild(pane); }); } else { diff --git a/microsite-v2-templates/crest-novel/template.html b/microsite-v2-templates/crest-novel/template.html index e9f2139..4ddcce5 100644 --- a/microsite-v2-templates/crest-novel/template.html +++ b/microsite-v2-templates/crest-novel/template.html @@ -16,9 +16,9 @@ - + - + + + + + + {{#if_show sections.logo}} + + + {{/if_show}} + +
+ {{#if_show sections.hero}} +
+
+
+
+
+ {{#if sections.logo.hero.url}} +
+ +
+ {{/if}} +
+
+
+

{{sections.hero.event_name}}

+ + {{#if sections.hero.cta.text}} + + {{/if}} +
+
+
+
+
+ {{/if_show}} +
+ + {{#if sections.hero.countdown.show}} +
+
+
+
+
+
+
+
+
+
+
+
+
+ {{/if}} + + {{#if_show sections.about}} +
+
+
+
+
+
+

{{sections.about.heading}}

+
{{{sections.about.content}}}
+
+ {{#if (eq sections.about.media.type "image")}}{{#if sections.about.media.image}} +
{{sections.about.heading}}
+ {{/if}}{{/if}} + {{#if (eq sections.about.media.type "video")}}{{#if sections.about.media.video}} +
+ {{/if}}{{/if}} + {{#if (eq sections.about.media.type "youtube")}}{{#if sections.about.media.youtube}} +
+ {{/if}}{{/if}} +
+
+
+
+
+ {{/if_show}} + + {{#if_show sections.video}} +
+
+
+

{{sections.video.heading}}

+
+
+
+ {{#if (eq sections.video.media.type "image")}}{{#if sections.video.media.image}} +
{{sections.video.heading}}
+ {{/if}}{{/if}} + {{#if (eq sections.video.media.type "video")}}{{#if sections.video.media.video}} +
+ {{/if}}{{/if}} + {{#if (eq sections.video.media.type "youtube")}}{{#if sections.video.media.youtube}} +
+ {{/if}}{{/if}} +
+
+
+
+ {{/if_show}} + + {{#if_show sections.informationBar}} +
+
+
+ {{#each sections.informationBar.items}} +
+
+ +
+ {{this.label}} + {{this.value}} +
+
+
+ {{/each}} +
+
+
+ {{/if_show}} + + {{#if_show sections.event_highlights}} +
+
+
+
+
+

{{sections.event_highlights.heading}}

+ {{#if sections.event_highlights.subtitle}}

{{sections.event_highlights.subtitle}}

{{/if}} +
+
+
+
+ {{#each sections.event_highlights.items}} +
+
+ +

{{this.title}}

+

{{this.description}}

+ 0{{@index}} +
+
+ {{/each}} +
+
+
+ {{/if_show}} + + {{#if_show sections.event_stats}} +
+
+
+ {{#each sections.event_stats.items}} +
+
+
+
+
{{this.value}}
+

{{this.label}}

+
+
+
+ {{/each}} +
+
+
+ {{/if_show}} + + {{#if_show sections.speakers}} +
+
+
+
+
+

{{sections.speakers.heading}}

+ {{#if sections.speakers.subtitle}}

{{sections.speakers.subtitle}}

{{/if}} +
+
+
+
+ {{#each sections.speakers.items}} +
+
+ {{#if this.image}}{{this.name}}{{/if}} +

{{this.name}}

+

{{this.role}}

+
+
+ {{/each}} +
+
+
+ {{/if_show}} + + {{#if_show sections.event_schedule}} +
+
+
+
+
+

{{sections.event_schedule.heading}}

+ {{#if sections.event_schedule.subtitle}}

{{sections.event_schedule.subtitle}}

{{/if}} +
+
+
+ {{#each sections.event_schedule.days}} +
+

{{this.label}}{{#if this.date}} — {{this.date}}{{/if}}

+
+ + + {{#each this.sessions}} + + + + + + {{/each}} + +
{{this.time}}{{this.type}}{{this.title}}
+
+
+ {{/each}} +
+
+ {{/if_show}} + + {{#if_show sections.about_crest}} +
+
+
+
+

{{sections.about_crest.heading}}

+
{{{sections.about_crest.content}}}
+ {{#if sections.about_crest.cta.text}} +

{{sections.about_crest.cta.text}}

+ {{/if}} +
+
+
+
+ {{/if_show}} + + {{#if_show sections.sponsors}} +
+
+ {{#unless sections.sponsors.hideHeading}} +
+

{{sections.sponsors.heading}}

+ {{#if sections.sponsors.subtitle}}

{{sections.sponsors.subtitle}}

{{/if}} +
+ {{/unless}} +
+ {{#each sections.sponsors.groups}} +
+ {{#unless ../sections.sponsors.hideGroupTitles}}
{{this.title}}
{{/unless}} +
+ {{#each this.items}} +
+ {{this.alt}} +
+ {{/each}} +
+
+ {{/each}} +
+
+
+ {{/if_show}} + + {{#if_show sections.contact}} +
+
+
+

{{sections.contact.heading}}

+ {{#if sections.contact.subtitle}}

{{sections.contact.subtitle}}

{{/if}} +
+
+
+ {{#if sections.contact.phones}} +
    + {{#each sections.contact.phones}} +
  • {{this.label}}: {{this.number}}
  • + {{/each}} +
+ {{/if}} + {{#if sections.contact.address}}

{{sections.contact.address}}

{{/if}} +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ Loading… + + +
+
+ +
+ + +
+
+
+
+
+
+
+
+ {{/if_show}} + + {{#if_show sections.map}} +
+
+ +
+
+ {{/if_show}} + + {{#if_show sections.footer}} + + {{/if_show}} + + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + diff --git a/microsite-v2-templates/event-up_ol/template.json b/microsite-v2-templates/event-up_ol/template.json new file mode 100644 index 0000000..0d24a4a --- /dev/null +++ b/microsite-v2-templates/event-up_ol/template.json @@ -0,0 +1,420 @@ +{ + "version": 1, + "meta": { + "title": "EventUp Conference", + "eventId": "" + }, + "theme": { + "fields": [ + { "key": "accent", "type": "color", "label": "Accent color", "default": "#189A95" }, + { "key": "headingColor", "type": "color", "label": "Heading color", "default": "#015AAA" } + ] + }, + "sections": [ + { + "id": "marketing_popup", + "label": "Marketing popup", + "show": false, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Introducing" }, + { "key": "logo", "type": "image", "label": "Popup logo" }, + { + "key": "media.type", + "type": "select", + "label": "Media", + "default": "none", + "options": [ + { "value": "none", "label": "None" }, + { "value": "image", "label": "Image" }, + { "value": "video", "label": "Video (upload)" }, + { "value": "youtube", "label": "YouTube video" } + ] + }, + { + "key": "media.image", + "type": "image", + "label": "Popup image", + "showIf": { "field": "media.type", "equals": "image" } + }, + { + "key": "media.video", + "type": "video", + "label": "Popup video", + "showIf": { "field": "media.type", "equals": "video" } + }, + { + "key": "media.youtube", + "type": "url", + "label": "YouTube URL", + "placeholder": "https://www.youtube.com/watch?v=...", + "showIf": { "field": "media.type", "equals": "youtube" } + }, + { + "key": "autoCloseDuration", + "type": "text", + "label": "Auto-close after (ms)", + "default": "3000" + } + ] + }, + { + "id": "logo", + "label": "Logos", + "show": true, + "fields": [ + { "key": "header.url", "type": "image", "label": "Header logo" }, + { "key": "header.alt", "type": "text", "label": "Header logo alt", "default": "Event logo" }, + { "key": "header.maxHeight", "type": "text", "label": "Header logo max height (px)", "default": "56" }, + { "key": "hero.url", "type": "image", "label": "Hero logo" }, + { "key": "hero.alt", "type": "text", "label": "Hero logo alt", "default": "" }, + { "key": "footer.url", "type": "image", "label": "Footer logo" }, + { "key": "footer.alt", "type": "text", "label": "Footer logo alt", "default": "" } + ] + }, + { + "id": "hero", + "label": "Hero", + "show": true, + "fields": [ + { "key": "event_name", "type": "text", "label": "Event name", "default": "Your Event Name" }, + { "key": "date_venue", "type": "text", "label": "Date & venue", "default": "Date and location" }, + { "key": "image.url", "type": "image", "label": "Hero background image" }, + { "key": "cta.text", "type": "text", "label": "CTA label", "default": "Register Now" }, + { "key": "cta.url", "type": "url", "label": "CTA URL", "default": "#" }, + { + "key": "cta.target", + "type": "select", + "label": "CTA target", + "default": "_blank", + "options": [ + { "value": "_blank", "label": "New tab" }, + { "value": "modal", "label": "Modal (iframe)" }, + { "value": "_self", "label": "Same tab" } + ] + }, + { "key": "countdown.show", "type": "boolean", "label": "Show countdown", "default": true }, + { "key": "countdown.date", "type": "date", "label": "Countdown date", "default": "" }, + { "key": "countdown.time", "type": "time", "label": "Countdown time", "default": "12:00" } + ] + }, + { + "id": "about", + "label": "About the event", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "About the Event" }, + { "key": "content", "type": "richtext", "label": "Content", "default": "

Describe your event here.

" }, + { + "key": "media.type", + "type": "select", + "label": "Media", + "default": "none", + "options": [ + { "value": "none", "label": "None" }, + { "value": "image", "label": "Image" }, + { "value": "video", "label": "Video (upload)" }, + { "value": "youtube", "label": "YouTube video" } + ] + }, + { + "key": "media.image", + "type": "image", + "label": "About image", + "showIf": { "field": "media.type", "equals": "image" } + }, + { + "key": "media.video", + "type": "video", + "label": "About video", + "showIf": { "field": "media.type", "equals": "video" } + }, + { + "key": "media.youtube", + "type": "url", + "label": "YouTube URL", + "placeholder": "https://www.youtube.com/watch?v=...", + "showIf": { "field": "media.type", "equals": "youtube" } + } + ] + }, + { + "id": "video", + "label": "Expert videos", + "show": false, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Hear it from experts" }, + { + "key": "media.type", + "type": "select", + "label": "Media", + "default": "none", + "options": [ + { "value": "none", "label": "None" }, + { "value": "image", "label": "Image" }, + { "value": "video", "label": "Video (upload)" }, + { "value": "youtube", "label": "YouTube video" } + ] + }, + { + "key": "media.image", + "type": "image", + "label": "Image", + "showIf": { "field": "media.type", "equals": "image" } + }, + { + "key": "media.video", + "type": "video", + "label": "Video", + "showIf": { "field": "media.type", "equals": "video" } + }, + { + "key": "media.youtube", + "type": "url", + "label": "YouTube URL", + "placeholder": "https://www.youtube.com/watch?v=...", + "showIf": { "field": "media.type", "equals": "youtube" } + } + ] + }, + { + "id": "informationBar", + "label": "Information bar", + "show": true, + "fields": [ + { + "key": "items", + "type": "array", + "label": "Info items", + "itemFields": [ + { "key": "icon", "type": "text", "label": "Icon class (LineIcons)", "default": "lni-map-marker" }, + { "key": "label", "type": "text", "label": "Label" }, + { "key": "value", "type": "text", "label": "Value" } + ] + } + ] + }, + { + "id": "event_highlights", + "label": "Why join (highlights)", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Why You Should Join?" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" }, + { + "key": "items", + "type": "array", + "label": "Highlight cards", + "itemFields": [ + { "key": "icon", "type": "text", "label": "Icon class", "default": "lni-microphone" }, + { "key": "title", "type": "text", "label": "Title" }, + { "key": "description", "type": "textarea", "label": "Description" } + ] + } + ] + }, + { + "id": "event_stats", + "label": "Stats counters", + "show": false, + "fields": [ + { + "key": "items", + "type": "array", + "label": "Stats", + "itemFields": [ + { "key": "icon", "type": "text", "label": "Icon class", "default": "lni-mic" }, + { "key": "value", "type": "text", "label": "Value" }, + { "key": "label", "type": "text", "label": "Label" } + ] + } + ] + }, + { + "id": "speakers", + "label": "Speakers", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Our Speakers" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" }, + { + "key": "items", + "type": "array", + "label": "Speakers", + "itemFields": [ + { "key": "name", "type": "text", "label": "Name" }, + { "key": "role", "type": "text", "label": "Role" }, + { "key": "image", "type": "image", "label": "Photo" }, + { "key": "url", "type": "url", "label": "Profile URL", "default": "#" } + ] + } + ] + }, + { + "id": "event_schedule", + "label": "Schedule", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Event Schedule" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" }, + { + "key": "days", + "type": "array", + "label": "Days", + "itemFields": [ + { "key": "label", "type": "text", "label": "Day label", "default": "Day 01" }, + { "key": "date", "type": "text", "label": "Date line", "default": "" }, + { + "key": "sessions", + "type": "array", + "label": "Sessions", + "itemFields": [ + { "key": "time", "type": "text", "label": "Time" }, + { "key": "type", "type": "text", "label": "Type", "default": "Main programme" }, + { "key": "title", "type": "text", "label": "Title" } + ] + } + ] + } + ] + }, + { + "id": "about_crest", + "label": "About CREST / secondary about", + "show": false, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "About" }, + { "key": "content", "type": "richtext", "label": "Content", "default": "" }, + { "key": "cta.text", "type": "text", "label": "CTA text", "default": "" }, + { "key": "cta.url", "type": "url", "label": "CTA URL", "default": "#" } + ] + }, + { + "id": "latest_news", + "label": "Latest news", + "show": false, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Latest News" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" } + ] + }, + { + "id": "sponsors", + "label": "Sponsors", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading (optional)", "default": "Sponsors" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" }, + { "key": "hideHeading", "type": "boolean", "label": "Hide section heading", "default": false }, + { "key": "hideGroupTitles", "type": "boolean", "label": "Hide sponsor tier titles", "default": false }, + { + "key": "groups", + "type": "array", + "label": "Sponsor groups", + "itemFields": [ + { "key": "title", "type": "text", "label": "Tier title" }, + { "key": "tier", "type": "text", "label": "Tier id", "default": "other" }, + { + "key": "items", + "type": "array", + "label": "Logos", + "itemFields": [ + { "key": "image", "type": "image", "label": "Logo image" }, + { "key": "alt", "type": "text", "label": "Alt text" } + ] + } + ] + } + ] + }, + { + "id": "map", + "label": "Map", + "show": false, + "fields": [ + { "key": "embedUrl", "type": "url", "label": "Google Maps embed URL" }, + { "key": "height", "type": "text", "label": "Iframe height (px)", "default": "450" } + ] + }, + { + "id": "contact", + "label": "Contact", + "show": true, + "fields": [ + { "key": "heading", "type": "text", "label": "Heading", "default": "Contact Us" }, + { "key": "subtitle", "type": "textarea", "label": "Subtitle", "default": "" }, + { "key": "formId", "type": "text", "label": "EventBuzz form ID" }, + { "key": "apiBaseUrl", "type": "url", "label": "API base URL", "default": "https://api.eventbuzz.live/api" }, + { "key": "address", "type": "textarea", "label": "Address", "default": "" }, + { + "key": "phones", + "type": "array", + "label": "Phone numbers", + "itemFields": [ + { "key": "label", "type": "text", "label": "Label" }, + { "key": "number", "type": "text", "label": "Display number" }, + { "key": "tel", "type": "text", "label": "tel: href value" } + ] + } + ] + }, + { + "id": "feedback", + "label": "Feedback FAB", + "show": false, + "fields": [ + { "key": "label", "type": "text", "label": "Button label", "default": "Feedback" }, + { "key": "url", "type": "url", "label": "Feedback form URL" }, + { + "key": "target", + "type": "select", + "label": "Open in", + "default": "_blank", + "options": [ + { "value": "_blank", "label": "New tab" }, + { "value": "modal", "label": "Modal" } + ] + } + ] + }, + { + "id": "footer", + "label": "Footer", + "show": true, + "fields": [ + { "key": "tagline", "type": "text", "label": "Tagline", "default": "" }, + { "key": "linksHeading", "type": "text", "label": "Links heading", "default": "Quick Links" }, + { "key": "social.heading", "type": "text", "label": "Social heading", "default": "Follow us" }, + { + "key": "links", + "type": "array", + "label": "Footer links", + "itemFields": [ + { "key": "text", "type": "text", "label": "Text" }, + { "key": "url", "type": "url", "label": "URL" }, + { + "key": "target", + "type": "select", + "label": "Target", + "default": "_self", + "options": [ + { "value": "modal", "label": "Modal" }, + { "value": "_blank", "label": "New tab" }, + { "value": "_self", "label": "Same tab" } + ] + } + ] + }, + { + "key": "social.links", + "type": "array", + "label": "Social links", + "itemFields": [ + { "key": "url", "type": "url", "label": "URL" }, + { "key": "icon", "type": "text", "label": "Icon class", "default": "lni-facebook-filled" }, + { "key": "label", "type": "text", "label": "Aria label" } + ] + } + ] + } + ] +} diff --git a/microsite-v2-templates/eventify/assets/css/LineIcons.css b/microsite-v2-templates/eventify/assets/css/LineIcons.css new file mode 100644 index 0000000..ad5fcb2 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/LineIcons.css @@ -0,0 +1,1907 @@ +@font-face { + font-family: 'LineIcons'; + src: url('../fonts/LineIcons.eot%3Fy2l643'); + src: url('../fonts/LineIcons.eot%3Fy2l643') format('embedded-opentype'), + url('../fonts/LineIcons.ttf%3Fy2l643') format('truetype'), + url('../fonts/LineIcons.woff%3Fy2l643') format('woff'), + url('../fonts/LineIcons.svg%3Fy2l643') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="lni-"], [class*=" lni-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'LineIcons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.lni-add-file:before { + content: "\e900"; +} +.lni-empty-file:before { + content: "\e916"; +} +.lni-remove-file:before { + content: "\e917"; +} +.lni-files:before { + content: "\ea6f"; +} +.lni-display-alt:before { + content: "\e901"; +} +.lni-laptop-phone:before { + content: "\e902"; +} +.lni-laptop:before { + content: "\e936"; +} +.lni-mobile:before { + content: "\e907"; +} +.lni-tab:before { + content: "\e922"; +} +.lni-timer:before { + content: "\e903"; +} +.lni-headphone:before { + content: "\e904"; +} +.lni-rocket:before { + content: "\e905"; +} +.lni-package:before { + content: "\e906"; +} +.lni-popup:before { + content: "\e909"; +} +.lni-scroll-down:before { + content: "\e90a"; +} +.lni-pagination:before { + content: "\e90b"; +} +.lni-unlock:before { + content: "\e90c"; +} +.lni-lock:before { + content: "\e946"; +} +.lni-reload:before { + content: "\e90d"; +} +.lni-map-marker:before { + content: "\e91e"; +} +.lni-map:before { + content: "\e90e"; +} +.lni-game:before { + content: "\e90f"; +} +.lni-search:before { + content: "\e910"; +} +.lni-alarm:before { + content: "\e911"; +} +.lni-code:before { + content: "\e91c"; +} +.lni-website:before { + content: "\e908"; +} +.lni-code-alt:before { + content: "\e912"; +} +.lni-display:before { + content: "\e913"; +} +.lni-shortcode:before { + content: "\e919"; +} +.lni-headphone-alt:before { + content: "\e915"; +} +.lni-alarm-clock:before { + content: "\e918"; +} +.lni-bookmark-alt:before { + content: "\e91a"; +} +.lni-bookmark:before { + content: "\e91b"; +} +.lni-layout:before { + content: "\e937"; +} +.lni-keyboard:before { + content: "\e91d"; +} +.lni-grid-alt:before { + content: "\e91f"; +} +.lni-grid:before { + content: "\e920"; +} +.lni-mic:before { + content: "\e921"; +} +.lni-signal:before { + content: "\e923"; +} +.lni-download:before { + content: "\e925"; +} +.lni-upload:before { + content: "\e926"; +} +.lni-zip:before { + content: "\e927"; +} +.lni-rss-feed:before { + content: "\e928"; +} +.lni-warning:before { + content: "\e929"; +} +.lni-cloud-sync:before { + content: "\e92a"; +} +.lni-cloud-upload:before { + content: "\e92b"; +} +.lni-cloud-check:before { + content: "\e92c"; +} +.lni-cloud-download:before { + content: "\e914"; +} +.lni-cog:before { + content: "\e92d"; +} +.lni-dashboard:before { + content: "\e92e"; +} +.lni-folder:before { + content: "\eaa0"; +} +.lni-database:before { + content: "\e92f"; +} +.lni-harddrive:before { + content: "\eaab"; +} +.lni-control-panel:before { + content: "\e930"; +} +.lni-plug:before { + content: "\e931"; +} +.lni-menu:before { + content: "\eab8"; +} +.lni-power-switch:before { + content: "\e932"; +} +.lni-printer:before { + content: "\e933"; +} +.lni-save:before { + content: "\eab9"; +} +.lni-layers:before { + content: "\e934"; +} +.lni-link:before { + content: "\e935"; +} +.lni-share:before { + content: "\eaba"; +} +.lni-inbox:before { + content: "\eabb"; +} +.lni-unlink:before { + content: "\e924"; +} +.lni-microphone:before { + content: "\e938"; +} +.lni-magnet:before { + content: "\e939"; +} +.lni-mouse:before { + content: "\e93a"; +} +.lni-share-alt:before { + content: "\e93b"; +} +.lni-bluetooth:before { + content: "\e93c"; +} +.lni-crop:before { + content: "\e93d"; +} +.lni-cut:before { + content: "\e93f"; +} +.lni-protection:before { + content: "\e940"; +} +.lni-shield:before { + content: "\eabc"; +} +.lni-bolt-alt:before { + content: "\e941"; +} +.lni-bolt:before { + content: "\e942"; +} +.lni-infinite:before { + content: "\e943"; +} +.lni-hand:before { + content: "\e944"; +} +.lni-flag:before { + content: "\e945"; +} +.lni-zoom-out:before { + content: "\e947"; +} +.lni-zoom-in:before { + content: "\e948"; +} +.lni-pin-alt:before { + content: "\e949"; +} +.lni-pin:before { + content: "\e9ba"; +} +.lni-more-alt:before { + content: "\e94a"; +} +.lni-more:before { + content: "\e958"; +} +.lni-check-box:before { + content: "\e94b"; +} +.lni-check-mark-circle:before { + content: "\e94c"; +} +.lni-cross-circle:before { + content: "\e94d"; +} +.lni-circle-minus:before { + content: "\e94e"; +} +.lni-close:before { + content: "\e951"; +} +.lni-star-filled:before { + content: "\e94f"; +} +.lni-star:before { + content: "\e950"; +} +.lni-star-empty:before { + content: "\e952"; +} +.lni-star-half:before { + content: "\e953"; +} +.lni-question-circle:before { + content: "\e954"; +} +.lni-thumbs-down:before { + content: "\e955"; +} +.lni-thumbs-up:before { + content: "\e956"; +} +.lni-minus:before { + content: "\e957"; +} +.lni-plus:before { + content: "\e959"; +} +.lni-ban:before { + content: "\e95a"; +} +.lni-hourglass:before { + content: "\eabd"; +} +.lni-trash:before { + content: "\e95b"; +} +.lni-key:before { + content: "\e95c"; +} +.lni-pulse:before { + content: "\e95d"; +} +.lni-heart:before { + content: "\e95e"; +} +.lni-heart-filled:before { + content: "\e93e"; +} +.lni-help:before { + content: "\e95f"; +} +.lni-paint-roller:before { + content: "\e960"; +} +.lni-ux:before { + content: "\e961"; +} +.lni-radio-button:before { + content: "\e962"; +} +.lni-brush-alt:before { + content: "\e963"; +} +.lni-select:before { + content: "\eabe"; +} +.lni-slice:before { + content: "\e964"; +} +.lni-move:before { + content: "\e965"; +} +.lni-wheelchair:before { + content: "\e966"; +} +.lni-vector:before { + content: "\e967"; +} +.lni-ruler-pencil:before { + content: "\e968"; +} +.lni-ruler:before { + content: "\e969"; +} +.lni-brush:before { + content: "\e96a"; +} +.lni-eraser:before { + content: "\e96b"; +} +.lni-ruler-alt:before { + content: "\e96c"; +} +.lni-color-pallet:before { + content: "\e96d"; +} +.lni-paint-bucket:before { + content: "\e96e"; +} +.lni-bulb:before { + content: "\e96f"; +} +.lni-highlight-alt:before { + content: "\e970"; +} +.lni-highlight:before { + content: "\e971"; +} +.lni-handshake:before { + content: "\e972"; +} +.lni-briefcase:before { + content: "\eabf"; +} +.lni-funnel:before { + content: "\eac0"; +} +.lni-world:before { + content: "\e973"; +} +.lni-calculator:before { + content: "\e974"; +} +.lni-target-revenue:before { + content: "\e975"; +} +.lni-revenue:before { + content: "\e976"; +} +.lni-invention:before { + content: "\e977"; +} +.lni-network:before { + content: "\e978"; +} +.lni-credit-cards:before { + content: "\e979"; +} +.lni-pie-chart:before { + content: "\e97a"; +} +.lni-archive:before { + content: "\e97b"; +} +.lni-magnifier:before { + content: "\e97c"; +} +.lni-agenda:before { + content: "\e97d"; +} +.lni-tag:before { + content: "\e97f"; +} +.lni-target:before { + content: "\e980"; +} +.lni-stamp:before { + content: "\e981"; +} +.lni-clipboard:before { + content: "\e982"; +} +.lni-licencse:before { + content: "\e983"; +} +.lni-paperclip:before { + content: "\e984"; +} +.lni-stats-up:before { + content: "\e97e"; +} +.lni-stats-down:before { + content: "\e985"; +} +.lni-bar-chart:before { + content: "\e986"; +} +.lni-bullhorn:before { + content: "\e987"; +} +.lni-calendar:before { + content: "\e988"; +} +.lni-quotation:before { + content: "\e989"; +} +.lni-bus:before { + content: "\e98a"; +} +.lni-car-alt:before { + content: "\e98b"; +} +.lni-car:before { + content: "\e98c"; +} +.lni-train:before { + content: "\e9a0"; +} +.lni-train-alt:before { + content: "\e991"; +} +.lni-helicopter:before { + content: "\e990"; +} +.lni-ship:before { + content: "\e992"; +} +.lni-bridge:before { + content: "\e993"; +} +.lni-scooter:before { + content: "\e98f"; +} +.lni-plane:before { + content: "\e994"; +} +.lni-bi-cycle:before { + content: "\e996"; +} +.lni-postcard:before { + content: "\e98d"; +} +.lni-road:before { + content: "\e98e"; +} +.lni-envelope:before { + content: "\e997"; +} +.lni-reply:before { + content: "\e998"; +} +.lni-bubble:before { + content: "\e995"; +} +.lni-support:before { + content: "\e999"; +} +.lni-comment-reply:before { + content: "\e99a"; +} +.lni-pointer:before { + content: "\e99b"; +} +.lni-phone:before { + content: "\e99c"; +} +.lni-phone-handset:before { + content: "\eac1"; +} +.lni-comment-alt:before { + content: "\e99e"; +} +.lni-comment:before { + content: "\e99f"; +} +.lni-coffee-cup:before { + content: "\e9a1"; +} +.lni-home:before { + content: "\e9a2"; +} +.lni-gift:before { + content: "\eac2"; +} +.lni-thought:before { + content: "\e9a3"; +} +.lni-eye:before { + content: "\eac3"; +} +.lni-user:before { + content: "\e9a4"; +} +.lni-users:before { + content: "\e9a5"; +} +.lni-wallet:before { + content: "\e9a6"; +} +.lni-tshirt:before { + content: "\e9a7"; +} +.lni-medall-alt:before { + content: "\e9a8"; +} +.lni-medall:before { + content: "\e9a9"; +} +.lni-notepad:before { + content: "\e9aa"; +} +.lni-crown:before { + content: "\e9ab"; +} +.lni-ticket:before { + content: "\e9ac"; +} +.lni-ticket-alt:before { + content: "\e9ad"; +} +.lni-certificate:before { + content: "\e9ae"; +} +.lni-cup:before { + content: "\e9af"; +} +.lni-library:before { + content: "\e9b0"; +} +.lni-school-bench-alt:before { + content: "\e9b1"; +} +.lni-school-bench:before { + content: "\e9b4"; +} +.lni-microscope:before { + content: "\e9b2"; +} +.lni-school-compass:before { + content: "\e9b3"; +} +.lni-information:before { + content: "\e9b5"; +} +.lni-graduation:before { + content: "\e9b6"; +} +.lni-write:before { + content: "\e9b7"; +} +.lni-pencil-alt:before { + content: "\e9b8"; +} +.lni-pencil:before { + content: "\e9b9"; +} +.lni-blackboard:before { + content: "\e9bb"; +} +.lni-book:before { + content: "\e9bc"; +} +.lni-shuffle:before { + content: "\e9bd"; +} +.lni-gallery:before { + content: "\eac4"; +} +.lni-image:before { + content: "\eac5"; +} +.lni-volume-mute:before { + content: "\e9be"; +} +.lni-backward:before { + content: "\e9bf"; +} +.lni-forward:before { + content: "\e9c0"; +} +.lni-stop:before { + content: "\e9c1"; +} +.lni-play:before { + content: "\e9c2"; +} +.lni-pause:before { + content: "\e9c3"; +} +.lni-music:before { + content: "\e9c4"; +} +.lni-frame-expand:before { + content: "\e9c5"; +} +.lni-full-screen:before { + content: "\eac6"; +} +.lni-video:before { + content: "\e9c6"; +} +.lni-volume-high:before { + content: "\e9c7"; +} +.lni-volume-low:before { + content: "\e9c8"; +} +.lni-volume-medium:before { + content: "\e9c9"; +} +.lni-volume:before { + content: "\e9ca"; +} +.lni-camera:before { + content: "\e9cb"; +} +.lni-invest-monitor:before { + content: "\e9cc"; +} +.lni-grow:before { + content: "\e9cd"; +} +.lni-money-location:before { + content: "\e9ce"; +} +.lni-cloudnetwork:before { + content: "\e9cf"; +} +.lni-diamond:before { + content: "\e9d0"; +} +.lni-customer:before { + content: "\e9d1"; +} +.lni-domain:before { + content: "\e9d2"; +} +.lni-target-audience:before { + content: "\e9d3"; +} +.lni-seo:before { + content: "\e9d4"; +} +.lni-keyword-research:before { + content: "\e9d5"; +} +.lni-seo-monitoring:before { + content: "\e9d6"; +} +.lni-seo-consulting:before { + content: "\e9d7"; +} +.lni-money-protection:before { + content: "\e9d8"; +} +.lni-offer:before { + content: "\e9d9"; +} +.lni-delivery:before { + content: "\e9da"; +} +.lni-investment:before { + content: "\e9db"; +} +.lni-shopping-basket:before { + content: "\e9dc"; +} +.lni-coin:before { + content: "\e9dd"; +} +.lni-cart-full:before { + content: "\e9de"; +} +.lni-cart:before { + content: "\e9df"; +} +.lni-burger:before { + content: "\e9e0"; +} +.lni-restaurant:before { + content: "\e9e1"; +} +.lni-service:before { + content: "\e9e2"; +} +.lni-chef-hat:before { + content: "\e9e3"; +} +.lni-cake:before { + content: "\e9e4"; +} +.lni-pizza:before { + content: "\e9e5"; +} +.lni-teabag:before { + content: "\e9e6"; +} +.lni-dinner:before { + content: "\e9e7"; +} +.lni-taxi:before { + content: "\e9e8"; +} +.lni-caravan:before { + content: "\e9e9"; +} +.lni-pyramids:before { + content: "\e9ea"; +} +.lni-surfboard:before { + content: "\e9eb"; +} +.lni-travel:before { + content: "\e9ec"; +} +.lni-island:before { + content: "\e9ed"; +} +.lni-mashroom:before { + content: "\e9ee"; +} +.lni-sprout:before { + content: "\e9ef"; +} +.lni-tree:before { + content: "\e9f0"; +} +.lni-trees:before { + content: "\e9f1"; +} +.lni-flower:before { + content: "\e9f2"; +} +.lni-bug:before { + content: "\e9f3"; +} +.lni-leaf:before { + content: "\e9f4"; +} +.lni-fresh-juice:before { + content: "\e9f5"; +} +.lni-heart-monitor:before { + content: "\e9f6"; +} +.lni-dumbbell:before { + content: "\e9f7"; +} +.lni-skipping-rope:before { + content: "\e9f8"; +} +.lni-slim:before { + content: "\e9f9"; +} +.lni-weight:before { + content: "\e9fa"; +} +.lni-basketball:before { + content: "\e9fb"; +} +.lni-first-aid:before { + content: "\e9fc"; +} +.lni-ambulance:before { + content: "\e9fd"; +} +.lni-hospital:before { + content: "\e9fe"; +} +.lni-syringe:before { + content: "\e9ff"; +} +.lni-capsule:before { + content: "\ea00"; +} +.lni-stethoscope:before { + content: "\ea01"; +} +.lni-wheelbarrow:before { + content: "\ea02"; +} +.lni-shovel:before { + content: "\ea03"; +} +.lni-construction-hammer:before { + content: "\ea04"; +} +.lni-brick:before { + content: "\ea05"; +} +.lni-hammer:before { + content: "\eac7"; +} +.lni-helmet:before { + content: "\ea06"; +} +.lni-trowel:before { + content: "\ea07"; +} +.lni-construction:before { + content: "\ea08"; +} +.lni-apartment:before { + content: "\ea09"; +} +.lni-juice:before { + content: "\ea0a"; +} +.lni-spray:before { + content: "\ea0b"; +} +.lni-candy-cane:before { + content: "\ea0c"; +} +.lni-candy:before { + content: "\ea0d"; +} +.lni-fireworks:before { + content: "\ea0e"; +} +.lni-flags:before { + content: "\ea0f"; +} +.lni-baloon:before { + content: "\ea10"; +} +.lni-cloud:before { + content: "\ea11"; +} +.lni-night:before { + content: "\ea12"; +} +.lni-cloudy-sun:before { + content: "\ea13"; +} +.lni-rain:before { + content: "\ea14"; +} +.lni-thunder:before { + content: "\ea15"; +} +.lni-drop:before { + content: "\ea16"; +} +.lni-thunder-alt:before { + content: "\ea18"; +} +.lni-sun:before { + content: "\ea17"; +} +.lni-spell-check:before { + content: "\ea1a"; +} +.lni-text-format:before { + content: "\ea1b"; +} +.lni-text-format-remove:before { + content: "\ea1c"; +} +.lni-italic:before { + content: "\ea1d"; +} +.lni-line-dotted:before { + content: "\ea1e"; +} +.lni-text-align-center:before { + content: "\ea19"; +} +.lni-text-align-left:before { + content: "\ea20"; +} +.lni-text-align-right:before { + content: "\ea21"; +} +.lni-text-align-justify:before { + content: "\ea22"; +} +.lni-bold:before { + content: "\ea23"; +} +.lni-page-break:before { + content: "\ea24"; +} +.lni-strikethrough:before { + content: "\ea25"; +} +.lni-text-size:before { + content: "\ea26"; +} +.lni-line-dashed:before { + content: "\ea27"; +} +.lni-line-double:before { + content: "\ea28"; +} +.lni-direction-ltr:before { + content: "\ea29"; +} +.lni-direction-rtl:before { + content: "\ea2a"; +} +.lni-list:before { + content: "\ea2b"; +} +.lni-line-spacing:before { + content: "\ea2f"; +} +.lni-sort-alpha-asc:before { + content: "\ea1f"; +} +.lni-sort-amount-asc:before { + content: "\ea2c"; +} +.lni-indent-decrease:before { + content: "\ea2d"; +} +.lni-indent-increase:before { + content: "\ea2e"; +} +.lni-pilcrow:before { + content: "\ea30"; +} +.lni-underline:before { + content: "\ea31"; +} +.lni-dollar:before { + content: "\ea32"; +} +.lni-rupee:before { + content: "\ea33"; +} +.lni-pound:before { + content: "\ea34"; +} +.lni-yen:before { + content: "\ea35"; +} +.lni-euro:before { + content: "\ea36"; +} +.lni-emoji-happy:before { + content: "\ea37"; +} +.lni-emoji-tounge:before { + content: "\ea38"; +} +.lni-emoji-cool:before { + content: "\ea39"; +} +.lni-emoji-friendly:before { + content: "\ea3a"; +} +.lni-emoji-neutral:before { + content: "\ea3b"; +} +.lni-emoji-sad:before { + content: "\ea3c"; +} +.lni-emoji-smile:before { + content: "\ea3d"; +} +.lni-emoji-suspect:before { + content: "\ea3e"; +} +.lni-direction-alt:before { + content: "\ea3f"; +} +.lni-enter:before { + content: "\ea40"; +} +.lni-exit-down:before { + content: "\ea41"; +} +.lni-exit-up:before { + content: "\ea5f"; +} +.lni-exit:before { + content: "\ea42"; +} +.lni-chevron-up:before { + content: "\ea43"; +} +.lni-chevron-left:before { + content: "\ea44"; +} +.lni-chevron-down:before { + content: "\ea45"; +} +.lni-chevron-right:before { + content: "\ea46"; +} +.lni-arrow-down:before { + content: "\ea47"; +} +.lni-arrows-horizontal:before { + content: "\ea48"; +} +.lni-arrows-vertical:before { + content: "\ea49"; +} +.lni-direction:before { + content: "\ea4a"; +} +.lni-arrow-left:before { + content: "\ea4b"; +} +.lni-arrow-right:before { + content: "\ea4c"; +} +.lni-arrow-up:before { + content: "\ea4d"; +} +.lni-arrow-down-circle:before { + content: "\ea4e"; +} +.lni-anchor:before { + content: "\ea4f"; +} +.lni-arrow-left-circle:before { + content: "\ea50"; +} +.lni-arrow-right-circle:before { + content: "\ea51"; +} +.lni-arrow-up-circle:before { + content: "\ea52"; +} +.lni-angle-double-down:before { + content: "\ea53"; +} +.lni-angle-double-left:before { + content: "\ea54"; +} +.lni-angle-double-right:before { + content: "\ea55"; +} +.lni-angle-double-up:before { + content: "\ea56"; +} +.lni-arrow-top-left:before { + content: "\ea57"; +} +.lni-arrow-top-right:before { + content: "\ea58"; +} +.lni-chevron-down-circle:before { + content: "\ea59"; +} +.lni-chevron-left-circle:before { + content: "\ea5a"; +} +.lni-chevron-right-circle:before { + content: "\ea5b"; +} +.lni-chevron-up-circle:before { + content: "\ea5c"; +} +.lni-shift-left:before { + content: "\ea5d"; +} +.lni-shift-right:before { + content: "\ea5e"; +} +.lni-pointer-down:before { + content: "\ea60"; +} +.lni-pointer-right:before { + content: "\ea62"; +} +.lni-pointer-left:before { + content: "\ea61"; +} +.lni-pointer-up:before { + content: "\ea63"; +} +.lni-spinner-arrow:before { + content: "\ea64"; +} +.lni-spinner-solid:before { + content: "\ea65"; +} +.lni-spinner:before { + content: "\ea66"; +} +.lni-google:before { + content: "\e99d"; +} +.lni-producthunt:before { + content: "\ea68"; +} +.lni-paypal:before { + content: "\eab3"; +} +.lni-paypal-original:before { + content: "\ea6c"; +} +.lni-java:before { + content: "\ea6d"; +} +.lni-microsoft:before { + content: "\ea6b"; +} +.lni-windows:before { + content: "\ea6e"; +} +.lni-flickr:before { + content: "\ea70"; +} +.lni-drupal:before { + content: "\ea9f"; +} +.lni-drupal-original:before { + content: "\ea71"; +} +.lni-android:before { + content: "\eab7"; +} +.lni-android-original:before { + content: "\ea72"; +} +.lni-playstore:before { + content: "\eab4"; +} +.lni-git:before { + content: "\ea9b"; +} +.lni-github-original:before { + content: "\ea73"; +} +.lni-github:before { + content: "\ea9c"; +} +.lni-steam:before { + content: "\ea75"; +} +.lni-shopify:before { + content: "\ea76"; +} +.lni-snapchat:before { + content: "\ea77"; +} +.lni-soundcloud:before { + content: "\eab5"; +} +.lni-souncloud-original:before { + content: "\ea78"; +} +.lni-telegram:before { + content: "\ea79"; +} +.lni-twitch:before { + content: "\ea7a"; +} +.lni-vimeo:before { + content: "\ea7c"; +} +.lni-vk:before { + content: "\ea7d"; +} +.lni-wechat:before { + content: "\ea7e"; +} +.lni-whatsapp:before { + content: "\ea7f"; +} +.lni-yahoo:before { + content: "\ea80"; +} +.lni-youtube:before { + content: "\ea81"; +} +.lni-stackoverflow:before { + content: "\ea82"; +} +.lni-slideshare:before { + content: "\ea84"; +} +.lni-slack:before { + content: "\ea85"; +} +.lni-lineicons-alt:before { + content: "\ea69"; +} +.lni-lineicons:before { + content: "\ea6a"; +} +.lni-skype:before { + content: "\ea86"; +} +.lni-pinterest:before { + content: "\ea87"; +} +.lni-reddit:before { + content: "\ea88"; +} +.lni-line:before { + content: "\ea89"; +} +.lni-megento:before { + content: "\ea8b"; +} +.lni-blogger:before { + content: "\ea8e"; +} +.lni-bootstrap:before { + content: "\ea8f"; +} +.lni-dribbble:before { + content: "\ea90"; +} +.lni-dropbox:before { + content: "\ea98"; +} +.lni-dropbox-original:before { + content: "\ea91"; +} +.lni-envato:before { + content: "\ea92"; +} +.lni-500px:before { + content: "\ea95"; +} +.lni-twitter-original:before { + content: "\ea7b"; +} +.lni-twitter:before { + content: "\ea97"; +} +.lni-twitter-filled:before { + content: "\eac8"; +} +.lni-facebook-messenger:before { + content: "\ea93"; +} +.lni-facebook-original:before { + content: "\ea94"; +} +.lni-facebook-filled:before { + content: "\ea99"; +} +.lni-facebook:before { + content: "\ea9a"; +} +.lni-joomla:before { + content: "\eac9"; +} +.lni-firefox:before { + content: "\ea9d"; +} +.lni-amazon-original:before { + content: "\ea74"; +} +.lni-amazon:before { + content: "\ea9e"; +} +.lni-linkedin-original:before { + content: "\ea8a"; +} +.lni-linkedin:before { + content: "\eaa1"; +} +.lni-linkedin-filled:before { + content: "\eaca"; +} +.lni-bitbucket:before { + content: "\eaa2"; +} +.lni-quora:before { + content: "\eaa3"; +} +.lni-medium:before { + content: "\eaa4"; +} +.lni-instagram-original:before { + content: "\ea8c"; +} +.lni-instagram-filled:before { + content: "\eaa6"; +} +.lni-instagram:before { + content: "\eaa7"; +} +.lni-bitcoin:before { + content: "\eaa8"; +} +.lni-stripe:before { + content: "\eaa9"; +} +.lni-wordpress-filled:before { + content: "\eaaa"; +} +.lni-wordpress:before { + content: "\ea96"; +} +.lni-google-plus:before { + content: "\eaac"; +} +.lni-mastercard:before { + content: "\eaae"; +} +.lni-visa:before { + content: "\eaaf"; +} +.lni-amex:before { + content: "\eacb"; +} +.lni-apple:before { + content: "\eab0"; +} +.lni-behance:before { + content: "\eab1"; +} +.lni-behance-original:before { + content: "\ea8d"; +} +.lni-chrome:before { + content: "\eab2"; +} +.lni-spotify-original:before { + content: "\ea83"; +} +.lni-spotify:before { + content: "\eab6"; +} +.lni-html:before { + content: "\eaad"; +} +.lni-css:before { + content: "\eaa5"; +} +.lni-ycombinator:before { + content: "\ea67"; +} + +/* Extra */ +span{ + display: inline-block; +} +.lni-spin-effect { + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} + +.lni-spin-effect-hover:hover { + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} + +.lni-tada-effect { + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} + +.lni-tada-effect-hover:hover { + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} + +.lni-flashing-effect { + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} + +.lni-flashing-effect-hover:hover { + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} + +.lni-burst-effect { + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} + +.lni-burst-effect-hover:hover { + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} + +.lni-fade-up-effect { + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} + +.lni-fade-up-effect-hover:hover { + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} + +.lni-fade-down-effect { + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} + +.lni-fade-down-effect-hover:hover { + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} + +.lni-fade-left-effect { + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} + +.lni-fade-left-effect-hover:hover { + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} + +.lni-fade-right-effect { + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} + +.lni-fade-right-effect-hover:hover { + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} + +.size-xs { + font-size: 1rem !important; +} + +.size-sm { + font-size: 1.55rem !important; +} + +.size-md { + font-size: 2.25rem !important; +} + +.size-fw { + font-size: 1.2857142857em; + line-height: .8em; + width: 1.2857142857em; + height: .8em; + margin-top: -0.2em !important; + vertical-align: middle; +} + +.size-lg { + font-size: 3rem !important; +} + + +@-webkit-keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@-webkit-keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@-webkit-keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@-webkit-keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +.lni-spin-effect +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +.lni-spin-effect-hover:hover +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} + +.lni-tada-effect +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} +.lni-tada-effect-hover:hover +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} + +.lni-flashing-effect +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} +.lni-flashing-effect-hover:hover +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} + +.lni-burst-effect +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.lni-burst-effect-hover:hover +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.lni-fade-up-effect +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.lni-fade-up-effect-hover:hover +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.lni-fade-down-effect +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.lni-fade-down-effect-hover:hover +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.lni-fade-left-effect +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.lni-fade-left-effect-hover:hover +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.lni-fade-right-effect +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} +.lni-fade-right-effect-hover:hover +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} + + + + diff --git a/microsite-v2-templates/eventify/assets/css/animate.css b/microsite-v2-templates/eventify/assets/css/animate.css new file mode 100644 index 0000000..d26682f --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/animate.css @@ -0,0 +1,3625 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion: reduce) { + .animated { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + } +} diff --git a/microsite-v2-templates/eventify/assets/css/bootstrap.min.css b/microsite-v2-templates/eventify/assets/css/bootstrap.min.css new file mode 100644 index 0000000..92e3fe8 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/css/default.css b/microsite-v2-templates/eventify/assets/css/default.css new file mode 100644 index 0000000..96f51c2 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/default.css @@ -0,0 +1,933 @@ +/* Deafult Margin & Padding */ +/*-- Margin Top --*/ +.mt-5 { + margin-top: 5px; +} +.mt-10 { + margin-top: 10px; +} +.mt-15 { + margin-top: 15px; +} +.mt-20 { + margin-top: 20px; +} +.mt-25 { + margin-top: 25px; +} +.mt-30 { + margin-top: 30px; +} +.mt-35 { + margin-top: 35px; +} +.mt-40 { + margin-top: 40px; +} +.mt-45 { + margin-top: 45px; +} +.mt-50 { + margin-top: 50px; +} +.mt-55 { + margin-top: 55px; +} +.mt-60 { + margin-top: 60px; +} +.mt-65 { + margin-top: 65px; +} +.mt-70 { + margin-top: 70px; +} +.mt-75 { + margin-top: 75px; +} +.mt-80 { + margin-top: 80px; +} +.mt-85 { + margin-top: 85px; +} +.mt-90 { + margin-top: 90px; +} +.mt-95 { + margin-top: 95px; +} +.mt-100 { + margin-top: 100px; +} +.mt-105 { + margin-top: 105px; +} +.mt-110 { + margin-top: 110px; +} +.mt-115 { + margin-top: 115px; +} +.mt-120 { + margin-top: 120px; +} +.mt-125 { + margin-top: 125px; +} +.mt-130 { + margin-top: 130px; +} +.mt-135 { + margin-top: 135px; +} +.mt-140 { + margin-top: 140px; +} +.mt-145 { + margin-top: 145px; +} +.mt-150 { + margin-top: 150px; +} +.mt-155 { + margin-top: 155px; +} +.mt-160 { + margin-top: 160px; +} +.mt-165 { + margin-top: 165px; +} +.mt-170 { + margin-top: 170px; +} +.mt-175 { + margin-top: 175px; +} +.mt-180 { + margin-top: 180px; +} +.mt-185 { + margin-top: 185px; +} +.mt-190 { + margin-top: 190px; +} +.mt-195 { + margin-top: 195px; +} +.mt-200 { + margin-top: 200px; +} +/*-- Margin Bottom --*/ + +.mb-5 { + margin-bottom: 5px; +} +.mb-10 { + margin-bottom: 10px; +} +.mb-15 { + margin-bottom: 15px; +} +.mb-20 { + margin-bottom: 20px; +} +.mb-25 { + margin-bottom: 25px; +} +.mb-30 { + margin-bottom: 30px; +} +.mb-35 { + margin-bottom: 35px; +} +.mb-40 { + margin-bottom: 40px; +} +.mb-45 { + margin-bottom: 45px; +} +.mb-50 { + margin-bottom: 50px; +} +.mb-55 { + margin-bottom: 55px; +} +.mb-60 { + margin-bottom: 60px; +} +.mb-65 { + margin-bottom: 65px; +} +.mb-70 { + margin-bottom: 70px; +} +.mb-75 { + margin-bottom: 75px; +} +.mb-80 { + margin-bottom: 80px; +} +.mb-85 { + margin-bottom: 85px; +} +.mb-90 { + margin-bottom: 90px; +} +.mb-95 { + margin-bottom: 95px; +} +.mb-100 { + margin-bottom: 100px; +} +.mb-105 { + margin-bottom: 105px; +} +.mb-110 { + margin-bottom: 110px; +} +.mb-115 { + margin-bottom: 115px; +} +.mb-120 { + margin-bottom: 120px; +} +.mb-125 { + margin-bottom: 125px; +} +.mb-130 { + margin-bottom: 130px; +} +.mb-135 { + margin-bottom: 135px; +} +.mb-140 { + margin-bottom: 140px; +} +.mb-145 { + margin-bottom: 145px; +} +.mb-150 { + margin-bottom: 150px; +} +.mb-155 { + margin-bottom: 155px; +} +.mb-160 { + margin-bottom: 160px; +} +.mb-165 { + margin-bottom: 165px; +} +.mb-170 { + margin-bottom: 170px; +} +.mb-175 { + margin-bottom: 175px; +} +.mb-180 { + margin-bottom: 180px; +} +.mb-185 { + margin-bottom: 185px; +} +.mb-190 { + margin-bottom: 190px; +} +.mb-195 { + margin-bottom: 195px; +} +.mb-200 { + margin-bottom: 200px; +} +/*-- margin left --*/ +.ml-5 { + margin-left: 5px; +} +.ml-10 { + margin-left: 10px; +} +.ml-15 { + margin-left: 15px; +} +.ml-20 { + margin-left: 20px; +} +.ml-25 { + margin-left: 25px; +} +.ml-30 { + margin-left: 30px; +} +.ml-35 { + margin-left: 35px; +} +.ml-40 { + margin-left: 40px; +} +.ml-45 { + margin-left: 45px; +} +.ml-50 { + margin-left: 50px; +} +.ml-55 { + margin-left: 55px; +} +.ml-60 { + margin-left: 60px; +} +.ml-65 { + margin-left: 65px; +} +.ml-70 { + margin-left: 70px; +} +.ml-75 { + margin-left: 75px; +} +.ml-80 { + margin-left: 80px; +} +.ml-85 { + margin-left: 85px; +} +.ml-90 { + margin-left: 90px; +} +.ml-95 { + margin-left: 95px; +} +.ml-100 { + margin-left: 100px; +} +.ml-105 { + margin-left: 105px; +} +.ml-110 { + margin-left: 110px; +} +.ml-115 { + margin-left: 115px; +} +.ml-120 { + margin-left: 120px; +} +.ml-125 { + margin-left: 125px; +} +.ml-130 { + margin-left: 130px; +} +.ml-135 { + margin-left: 135px; +} +.ml-140 { + margin-left: 140px; +} +.ml-145 { + margin-left: 145px; +} +.ml-150 { + margin-left: 150px; +} +.ml-155 { + margin-left: 155px; +} +.ml-160 { + margin-left: 160px; +} +.ml-165 { + margin-left: 165px; +} +.ml-170 { + margin-left: 170px; +} +.ml-175 { + margin-left: 175px; +} +.ml-180 { + margin-left: 180px; +} +.ml-185 { + margin-left: 185px; +} +.ml-190 { + margin-left: 190px; +} +.ml-195 { + margin-left: 195px; +} +.ml-200 { + margin-left: 200px; +} +/*-- margin right --*/ +.mr-5 { + margin-right: 5px; +} +.mr-10 { + margin-right: 10px; +} +.mr-15 { + margin-right: 15px; +} +.mr-20 { + margin-right: 20px; +} +.mr-25 { + margin-right: 25px; +} +.mr-30 { + margin-right: 30px; +} +.mr-35 { + margin-right: 35px; +} +.mr-40 { + margin-right: 40px; +} +.mr-45 { + margin-right: 45px; +} +.mr-50 { + margin-right: 50px; +} +.mr-55 { + margin-right: 55px; +} +.mr-60 { + margin-right: 60px; +} +.mr-65 { + margin-right: 65px; +} +.mr-70 { + margin-right: 70px; +} +.mr-75 { + margin-right: 75px; +} +.mr-80 { + margin-right: 80px; +} +.mr-85 { + margin-right: 85px; +} +.mr-90 { + margin-right: 90px; +} +.mr-95 { + margin-right: 95px; +} +.mr-100 { + margin-right: 100px; +} +.mr-105 { + margin-right: 105px; +} +.mr-110 { + margin-right: 110px; +} +.mr-115 { + margin-right: 115px; +} +.mr-120 { + margin-right: 120px; +} +.mr-125 { + margin-right: 125px; +} +.mr-130 { + margin-right: 130px; +} +.mr-135 { + margin-right: 135px; +} +.mr-140 { + margin-right: 140px; +} +.mr-145 { + margin-right: 145px; +} +.mr-150 { + margin-right: 150px; +} +.mr-155 { + margin-right: 155px; +} +.mr-160 { + margin-right: 160px; +} +.mr-165 { + margin-right: 165px; +} +.mr-170 { + margin-right: 170px; +} +.mr-175 { + margin-right: 175px; +} +.mr-180 { + margin-right: 180px; +} +.mr-185 { + margin-right: 185px; +} +.mr-190 { + margin-right: 190px; +} +.mr-195 { + margin-right: 195px; +} +.mr-200 { + margin-right: 200px; +} + + +/*-- Padding Top --*/ + +.pt-5 { + padding-top: 5px; +} +.pt-10 { + padding-top: 10px; +} +.pt-15 { + padding-top: 15px; +} +.pt-20 { + padding-top: 20px; +} +.pt-25 { + padding-top: 25px; +} +.pt-30 { + padding-top: 30px; +} +.pt-35 { + padding-top: 35px; +} +.pt-40 { + padding-top: 40px; +} +.pt-45 { + padding-top: 45px; +} +.pt-50 { + padding-top: 50px; +} +.pt-55 { + padding-top: 55px; +} +.pt-60 { + padding-top: 60px; +} +.pt-65 { + padding-top: 65px; +} +.pt-70 { + padding-top: 70px; +} +.pt-75 { + padding-top: 75px; +} +.pt-80 { + padding-top: 80px; +} +.pt-85 { + padding-top: 85px; +} +.pt-90 { + padding-top: 90px; +} +.pt-95 { + padding-top: 95px; +} +.pt-100 { + padding-top: 100px; +} +.pt-105 { + padding-top: 105px; +} +.pt-110 { + padding-top: 110px; +} +.pt-115 { + padding-top: 115px; +} +.pt-120 { + padding-top: 120px; +} +.pt-125 { + padding-top: 125px; +} +.pt-130 { + padding-top: 130px; +} +.pt-135 { + padding-top: 135px; +} +.pt-140 { + padding-top: 140px; +} +.pt-145 { + padding-top: 145px; +} +.pt-150 { + padding-top: 150px; +} +.pt-155 { + padding-top: 155px; +} +.pt-160 { + padding-top: 160px; +} +.pt-165 { + padding-top: 165px; +} +.pt-170 { + padding-top: 170px; +} +.pt-175 { + padding-top: 175px; +} +.pt-180 { + padding-top: 180px; +} +.pt-185 { + padding-top: 185px; +} +.pt-190 { + padding-top: 190px; +} +.pt-195 { + padding-top: 195px; +} +.pt-200 { + padding-top: 200px; +} +/*-- Padding Bottom --*/ + +.pb-5 { + padding-bottom: 5px; +} +.pb-10 { + padding-bottom: 10px; +} +.pb-15 { + padding-bottom: 15px; +} +.pb-20 { + padding-bottom: 20px; +} +.pb-25 { + padding-bottom: 25px; +} +.pb-30 { + padding-bottom: 30px; +} +.pb-35 { + padding-bottom: 35px; +} +.pb-40 { + padding-bottom: 40px; +} +.pb-45 { + padding-bottom: 45px; +} +.pb-50 { + padding-bottom: 50px; +} +.pb-55 { + padding-bottom: 55px; +} +.pb-60 { + padding-bottom: 60px; +} +.pb-65 { + padding-bottom: 65px; +} +.pb-70 { + padding-bottom: 70px; +} +.pb-75 { + padding-bottom: 75px; +} +.pb-80 { + padding-bottom: 80px; +} +.pb-85 { + padding-bottom: 85px; +} +.pb-90 { + padding-bottom: 90px; +} +.pb-95 { + padding-bottom: 95px; +} +.pb-100 { + padding-bottom: 100px; +} +.pb-105 { + padding-bottom: 105px; +} +.pb-110 { + padding-bottom: 110px; +} +.pb-115 { + padding-bottom: 115px; +} +.pb-120 { + padding-bottom: 120px; +} +.pb-125 { + padding-bottom: 125px; +} +.pb-130 { + padding-bottom: 130px; +} +.pb-135 { + padding-bottom: 135px; +} +.pb-140 { + padding-bottom: 140px; +} +.pb-145 { + padding-bottom: 145px; +} +.pb-150 { + padding-bottom: 150px; +} +.pb-155 { + padding-bottom: 155px; +} +.pb-160 { + padding-bottom: 160px; +} +.pb-165 { + padding-bottom: 165px; +} +.pb-170 { + padding-bottom: 170px; +} +.pb-175 { + padding-bottom: 175px; +} +.pb-180 { + padding-bottom: 180px; +} +.pb-185 { + padding-bottom: 185px; +} +.pb-190 { + padding-bottom: 190px; +} +.pb-195 { + padding-bottom: 195px; +} +.pb-200 { + padding-bottom: 200px; +} + +/*-- Padding left --*/ + +.pl-0 { + padding-left: 0px; +} +.pl-5 { + padding-left: 5px; +} +.pl-10 { + padding-left: 10px; +} +.pl-15 { + padding-left: 15px; +} +.pl-20 { + padding-left: 20px; +} +.pl-25 { + padding-left: 25px; +} +.pl-30 { + padding-left: 30px; +} +.pl-35 { + padding-left: 35px; +} +.pl-40 { + padding-left: 40px; +} +.pl-45 { + padding-left: 45px; +} +.pl-50 { + padding-left: 50px; +} +.pl-55 { + padding-left: 55px; +} +.pl-60 { + padding-left: 60px; +} +.pl-65 { + padding-left: 65px; +} +.pl-70 { + padding-left: 70px; +} +.pl-75 { + padding-left: 75px; +} +.pl-80 { + padding-left: 80px; +} +.pl-85 { + padding-left: 85px; +} +.pl-90 { + padding-left: 90px; +} +.pl-100 { + padding-left: 100px; +} +.pl-105 { + padding-left: 105px; +} +.pl-110 { + padding-left: 110px; +} +.pl-115 { + padding-left: 115px; +} +.pl-120 { + padding-left: 120px; +} +.pl-125 { + padding-left: 125px; +} +/*-- Padding right --*/ + +.pr-0 { + padding-right: 0px; +} +.pr-5 { + padding-right: 5px; +} +.pr-10 { + padding-right: 10px; +} +.pr-15 { + padding-right: 15px; +} +.pr-20 { + padding-right: 20px; +} +.pr-25 { + padding-right: 25px; +} +.pr-30 { + padding-right: 30px; +} +.pr-35 { + padding-right: 35px; +} +.pr-40 { + padding-right: 40px; +} +.pr-45 { + padding-right: 45px; +} +.pr-50 { + padding-right: 50px; +} +.pr-55 { + padding-right: 55px; +} +.pr-60 { + padding-right: 60px; +} +.pr-65 { + padding-right: 65px; +} +.pr-70 { + padding-right: 70px; +} +.pr-75 { + padding-right: 75px; +} +.pr-80 { + padding-right: 80px; +} +.pr-85 { + padding-right: 85px; +} +.pr-90 { + padding-right: 90px; +} +.pr-95 { + padding-right: 95px; +} +.pr-100 { + padding-right: 100px; +} +.pr-105 { + padding-right: 105px; +} +/* Background Color */ + +.gray-bg { + background: #f5f8ff; +} +.white-bg { + background: #fff; +} +.black-bg { + background: #222; +} +/* Color */ + +.white { + color: #fff; +} +.black { + color: #222; +} +/* black overlay */ + +[data-overlay] { + position: relative; +} +[data-overlay]::before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; +} +[data-overlay="3"]::before { + opacity: 0.3; +} +[data-overlay="4"]::before { + opacity: 0.4; +} +[data-overlay="5"]::before { + opacity: 0.5; +} +[data-overlay="6"]::before { + opacity: 0.6; +} +[data-overlay="7"]::before { + opacity: 0.7; +} +[data-overlay="8"]::before { + opacity: 0.8; +} +[data-overlay="9"]::before { + opacity: 0.9; +} \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/css/flaticon.css b/microsite-v2-templates/eventify/assets/css/flaticon.css new file mode 100644 index 0000000..223832c --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/flaticon.css @@ -0,0 +1,40 @@ + /* + Flaticon icon font: Flaticon + Creation date: 17/07/2019 12:06 + */ + +@font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot%3F") format("embedded-opentype"), + url("../fonts/Flaticon.woff2") format("woff2"), + url("../fonts/Flaticon.woff") format("woff"), + url("../fonts/Flaticon.ttf") format("truetype"), + url("../fonts/Flaticon.svg") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.svg") format("svg"); + } +} + +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-style: normal; +} + +.flaticon-microphone:before { content: "\f100"; } +.flaticon-coffee-cup:before { content: "\f101"; } +.flaticon-chair:before { content: "\f102"; } +.flaticon-dollar-sing:before { content: "\f103"; } +.flaticon-karaoke:before { content: "\f104"; } +.flaticon-team:before { content: "\f105"; } +.flaticon-calendar:before { content: "\f106"; } +.flaticon-creative:before { content: "\f107"; } +.flaticon-network:before { content: "\f108"; } +.flaticon-laugh:before { content: "\f109"; } \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/css/magnific-popup.css b/microsite-v2-templates/eventify/assets/css/magnific-popup.css new file mode 100644 index 0000000..8561e18 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/magnific-popup.css @@ -0,0 +1,351 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + box-shadow: none; + touch-action: manipulation; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, + .mfp-close:focus { + opacity: 1; } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, + .mfp-arrow:focus { + opacity: 1; } + .mfp-arrow:before, + .mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } diff --git a/microsite-v2-templates/eventify/assets/css/slick.css b/microsite-v2-templates/eventify/assets/css/slick.css new file mode 100644 index 0000000..57477e8 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/slick.css @@ -0,0 +1,119 @@ +/* Slider */ +.slick-slider +{ + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list +{ + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus +{ + outline: none; +} +.slick-list.dragging +{ + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list +{ + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track +{ + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, +.slick-track:after +{ + display: table; + + content: ''; +} +.slick-track:after +{ + clear: both; +} +.slick-loading .slick-track +{ + visibility: hidden; +} + +.slick-slide +{ + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir='rtl'] .slick-slide +{ + float: right; +} +.slick-slide img +{ + display: block; +} +.slick-slide.slick-loading img +{ + display: none; +} +.slick-slide.dragging img +{ + pointer-events: none; +} +.slick-initialized .slick-slide +{ + display: block; +} +.slick-loading .slick-slide +{ + visibility: hidden; +} +.slick-vertical .slick-slide +{ + display: block; + + height: auto; + + border: 1px solid transparent; +} +.slick-arrow.slick-hidden { + display: none; +} diff --git a/microsite-v2-templates/eventify/assets/css/style.css b/microsite-v2-templates/eventify/assets/css/style.css new file mode 100644 index 0000000..d886bd8 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/css/style.css @@ -0,0 +1,1511 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Eventify - Event and Conference Template + Template URI: graygrids.com + Description: Eventify - Event and Conference Template + Author: GrayGrids + Author URI: graygrids.com + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header + 03. Hero + 04. Footer + +-----------------------------------------------------------------------------------*/ +/*=========================== + 1. COMMON css +===========================*/ +@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800"); +body { + font-family: "Poppins", sans-serif; + font-weight: normal; + font-style: normal; + color: #777777; + overflow-x: hidden; } + +* { + margin: 0; + padding: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +img { + max-width: 100%; } + +a:focus, +input:focus, +textarea:focus, +button:focus { + text-decoration: none; + outline: none; } + +a:focus, +a:hover { + text-decoration: none; } + +i, +span, +a { + display: inline-block; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Poppins", sans-serif; + font-weight: 600; + color: #1b273d; + margin: 0px; } + +h1 { + font-size: 48px; } + +h2 { + font-size: 36px; } + +h3 { + font-size: 28px; } + +h4 { + font-size: 22px; } + +h5 { + font-size: 18px; } + +h6 { + font-size: 16px; } + +ul, ol { + margin: 0px; + padding: 0px; + list-style-type: none; } + +p { + font-size: 16px; + font-weight: 400; + line-height: 24px; + color: #777777; + margin: 0px; } + +.bg_cover { + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + width: 100%; + height: 100%; } + +/*===== All Button Style =====*/ +.main-btn { + display: inline-block; + font-weight: 500; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 0 40px; + font-size: 16px; + line-height: 48px; + border-radius: 50px; + color: var(--primarycolor); + cursor: pointer; + z-index: 5; + -webkit-transition: all 0.4s ease-out 0s; + -moz-transition: all 0.4s ease-out 0s; + -ms-transition: all 0.4s ease-out 0s; + -o-transition: all 0.4s ease-out 0s; + transition: all 0.4s ease-out 0s; + background-color: #fff; + border: 0; } + .main-btn:hover { + background-color: #fff; + color: var(--primarycolor); + -webkit-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.25); + box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.25); } + .main-btn.main-btn-2 { + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background-size: 200% auto; + color: #fff; + background-position: left center; + -webkit-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.23); + -moz-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.23); + box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.23); } + .main-btn.main-btn-2:hover { + background-position: right center; + color: #fff; } + +/*===== All Section Title Style =====*/ +.section-title .title { + font-size: 50px; } + @media (max-width: 767px) { + .section-title .title { + font-size: 30px; } } + +.section-title .text { + margin-top: 20px; } + +/*===== All Preloader Style =====*/ +.preloader { + /* Body Overlay */ + position: fixed; + top: 0; + left: 0; + display: table; + height: 100%; + width: 100%; + /* Change Background Color */ + background: #fff; + z-index: 99999; } + .preloader .loader { + display: table-cell; + vertical-align: middle; + text-align: center; } + .preloader .loader .ytp-spinner { + position: absolute; + left: 50%; + top: 50%; + width: 64px; + margin-left: -32px; + z-index: 18; + pointer-events: none; } + .preloader .loader .ytp-spinner .ytp-spinner-container { + pointer-events: none; + position: absolute; + width: 100%; + padding-bottom: 100%; + top: 50%; + left: 50%; + margin-top: -50%; + margin-left: -50%; + -webkit-animation: ytp-spinner-linspin 1568.23529647ms linear infinite; + -moz-animation: ytp-spinner-linspin 1568.23529647ms linear infinite; + -o-animation: ytp-spinner-linspin 1568.23529647ms linear infinite; + animation: ytp-spinner-linspin 1568.23529647ms linear infinite; } + .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator { + position: absolute; + width: 100%; + height: 100%; + -webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-left { + position: absolute; + top: 0; + left: 0; + bottom: 0; + overflow: hidden; + right: 50%; } + .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-right { + position: absolute; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; + left: 50%; } + .preloader .loader .ytp-spinner-circle { + box-sizing: border-box; + position: absolute; + width: 200%; + height: 100%; + border-style: solid; + /* Spinner Color */ + border-color: var(--primarycolor) var(--primarycolor) #e6e6e6; + border-radius: 50%; + border-width: 6px; } + .preloader .loader .ytp-spinner-left .ytp-spinner-circle { + left: 0; + right: -100%; + border-right-color: #e6e6e6; + -webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + .preloader .loader .ytp-spinner-right .ytp-spinner-circle { + left: -100%; + right: 0; + border-left-color: #e6e6e6; + -webkit-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + +/* Preloader Animations */ +@-webkit-keyframes ytp-spinner-linspin { + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes ytp-spinner-linspin { + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes ytp-spinner-easespin { + 12.5% { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); } + 25% { + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); } + 37.5% { + -webkit-transform: rotate(405deg); + -moz-transform: rotate(405deg); + -ms-transform: rotate(405deg); + -o-transform: rotate(405deg); + transform: rotate(405deg); } + 50% { + -webkit-transform: rotate(540deg); + -moz-transform: rotate(540deg); + -ms-transform: rotate(540deg); + -o-transform: rotate(540deg); + transform: rotate(540deg); } + 62.5% { + -webkit-transform: rotate(675deg); + -moz-transform: rotate(675deg); + -ms-transform: rotate(675deg); + -o-transform: rotate(675deg); + transform: rotate(675deg); } + 75% { + -webkit-transform: rotate(810deg); + -moz-transform: rotate(810deg); + -ms-transform: rotate(810deg); + -o-transform: rotate(810deg); + transform: rotate(810deg); } + 87.5% { + -webkit-transform: rotate(945deg); + -moz-transform: rotate(945deg); + -ms-transform: rotate(945deg); + -o-transform: rotate(945deg); + transform: rotate(945deg); } + to { + -webkit-transform: rotate(1080deg); + -moz-transform: rotate(1080deg); + -ms-transform: rotate(1080deg); + -o-transform: rotate(1080deg); + transform: rotate(1080deg); } } + +@keyframes ytp-spinner-easespin { + 12.5% { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); } + 25% { + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); } + 37.5% { + -webkit-transform: rotate(405deg); + -moz-transform: rotate(405deg); + -ms-transform: rotate(405deg); + -o-transform: rotate(405deg); + transform: rotate(405deg); } + 50% { + -webkit-transform: rotate(540deg); + -moz-transform: rotate(540deg); + -ms-transform: rotate(540deg); + -o-transform: rotate(540deg); + transform: rotate(540deg); } + 62.5% { + -webkit-transform: rotate(675deg); + -moz-transform: rotate(675deg); + -ms-transform: rotate(675deg); + -o-transform: rotate(675deg); + transform: rotate(675deg); } + 75% { + -webkit-transform: rotate(810deg); + -moz-transform: rotate(810deg); + -ms-transform: rotate(810deg); + -o-transform: rotate(810deg); + transform: rotate(810deg); } + 87.5% { + -webkit-transform: rotate(945deg); + -moz-transform: rotate(945deg); + -ms-transform: rotate(945deg); + -o-transform: rotate(945deg); + transform: rotate(945deg); } + to { + -webkit-transform: rotate(1080deg); + -moz-transform: rotate(1080deg); + -ms-transform: rotate(1080deg); + -o-transform: rotate(1080deg); + transform: rotate(1080deg); } } + +@-webkit-keyframes ytp-spinner-left-spin { + 0% { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } + 50% { + -webkit-transform: rotate(-5deg); + -moz-transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -o-transform: rotate(-5deg); + transform: rotate(-5deg); } + to { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } } + +@keyframes ytp-spinner-left-spin { + 0% { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } + 50% { + -webkit-transform: rotate(-5deg); + -moz-transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -o-transform: rotate(-5deg); + transform: rotate(-5deg); } + to { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } } + +@-webkit-keyframes ytp-right-spin { + 0% { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } + 50% { + -webkit-transform: rotate(5deg); + -moz-transform: rotate(5deg); + -ms-transform: rotate(5deg); + -o-transform: rotate(5deg); + transform: rotate(5deg); } + to { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } } + +@keyframes ytp-right-spin { + 0% { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } + 50% { + -webkit-transform: rotate(5deg); + -moz-transform: rotate(5deg); + -ms-transform: rotate(5deg); + -o-transform: rotate(5deg); + transform: rotate(5deg); } + to { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } } + +/*=========================== + 2.HEADER css +===========================*/ +.header-area { + padding-left: 15px; + padding-right: 15px; } + @media (max-width: 767px) { + .header-area { + padding: 0; } } + +/*===== Navbar =====*/ +.navbar-area { + padding: 10px 0; + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 999; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .navbar-area::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + top: 0; + left: 0; + z-index: -1; + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .navbar-area.sticky { + position: fixed; + z-index: 999; } + .navbar-area.sticky::before { + opacity: 1; } + .navbar-area .navbar { + position: relative; + padding: 0; } + .navbar-area .navbar .navbar-toggler .toggler-icon { + width: 30px; + height: 2px; + background-color: #fff; + margin: 5px 0; + display: block; + position: relative; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .navbar-area .navbar .navbar-toggler.active .toggler-icon:nth-of-type(1) { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + top: 7px; } + .navbar-area .navbar .navbar-toggler.active .toggler-icon:nth-of-type(2) { + opacity: 0; } + .navbar-area .navbar .navbar-toggler.active .toggler-icon:nth-of-type(3) { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); + top: -7px; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .navbar-area .navbar .navbar-collapse { + position: absolute; + top: 116%; + left: 0; + width: 100%; + background-color: var(--primarycolor); + z-index: 8; } } + @media (max-width: 767px) { + .navbar-area .navbar .navbar-collapse { + position: absolute; + top: 116%; + left: 0; + width: 100%; + background-color: var(--primarycolor); + z-index: 8; } } + .navbar-area .navbar .navbar-nav .nav-item { + margin: 0 16px; + position: relative; } + .navbar-area .navbar .navbar-nav .nav-item a { + font-size: 16px; + line-height: 24px; + font-weight: 500; + padding: 26px 0; + color: #fff; + position: relative; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .navbar-area .navbar .navbar-nav .nav-item a::before { + position: absolute; + content: ''; + width: 0; + height: 2px; + background-color: #fff; + left: 0; + bottom: 20px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .navbar-area .navbar .navbar-nav .nav-item a::before { + display: none; } } + @media (max-width: 767px) { + .navbar-area .navbar .navbar-nav .nav-item a::before { + display: none; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .navbar-area .navbar .navbar-nav .nav-item a { + padding: 10px 0; + display: block; } } + @media (max-width: 767px) { + .navbar-area .navbar .navbar-nav .nav-item a { + padding: 10px 0; + display: block; } } + .navbar-area .navbar .navbar-nav .nav-item.active > a::before, .navbar-area .navbar .navbar-nav .nav-item:hover > a::before { + width: 100%; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .navbar-area .navbar .navbar-btn { + position: absolute; + right: 70px; + top: 7px; } } + @media (max-width: 767px) { + .navbar-area .navbar .navbar-btn { + position: absolute; + right: 60px; + top: 7px; } } + .navbar-area .navbar .navbar-btn .main-btn:hover { + background-color: #fff; + color: var(--primarycolor); } + +/*===== Header =====*/ +.header-content-area { + height: 750px; + border-bottom-left-radius: 30px; + border-bottom-right-radius: 30px; + position: relative; + overflow: hidden; } + @media only screen and (min-width: 1400px) { + .header-content-area { + height: 850px; } } + @media (max-width: 767px) { + .header-content-area { + height: 650px; } } + @media only screen and (min-width: 576px) and (max-width: 767px) { + .header-content-area { + height: 550px; } } + .header-content-area::before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: -webkit-linear-gradient( + left, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 0%, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 100% +); +background: -o-linear-gradient( + left, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 0%, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 100% +); +background: linear-gradient( + to right, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 0%, + color-mix(in srgb, var(--primarycolor) 20%, transparent) 100% +); } + +.header-countdown .single-count-content { + padding: 0 45px; + text-align: center; } + @media (max-width: 767px) { + .header-countdown .single-count-content { + padding: 0 10px; } } + @media only screen and (min-width: 576px) and (max-width: 767px) { + .header-countdown .single-count-content { + padding: 0 15px; } } + .header-countdown .single-count-content .count { + font-size: 72px; + font-weight: 600; + line-height: 60px; } + @media (max-width: 767px) { + .header-countdown .single-count-content .count { + font-size: 24px; + line-height: 30px; } } + @media only screen and (min-width: 576px) and (max-width: 767px) { + .header-countdown .single-count-content .count { + font-size: 36px; + line-height: 40px; } } + .header-countdown .single-count-content .text { + font-size: 20px; + font-weight: 600; + margin-top: 10px; } + @media (max-width: 767px) { + .header-countdown .single-count-content .text { + font-size: 14px; + margin-top: 0; } } + @media only screen and (min-width: 576px) and (max-width: 767px) { + .header-countdown .single-count-content .text { + font-size: 18px; + margin-top: 0; } } + .header-countdown .single-count-content.count-color-1 .count, + .header-countdown .single-count-content.count-color-1 .text { + color: #ee163a; } + .header-countdown .single-count-content.count-color-2 .count, + .header-countdown .single-count-content.count-color-2 .text { + color: #ffc107; } + .header-countdown .single-count-content.count-color-3 .count, + .header-countdown .single-count-content.count-color-3 .text { + color: #03a9f4; } + .header-countdown .single-count-content.count-color-4 .count, + .header-countdown .single-count-content.count-color-4 .text { + color: #8bc34a; } + +.header-content { + margin-top: 60px; } + .header-content .header-title { + font-size: 75px; + color: #fff; + text-transform: uppercase; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .header-content .header-title { + font-size: 60px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .header-content .header-title { + font-size: 54px; } } + @media (max-width: 767px) { + .header-content .header-title { + font-size: 30px; } } + .header-content .sub-title { + font-size: 30px; + font-weight: 500; + color: #fff; + text-transform: uppercase; + margin-top: 22px; } + @media (max-width: 767px) { + .header-content .sub-title { + font-size: 20px; } } + .header-content .header-btn { + padding-top: 50px; } + .header-content .header-btn li { + display: inline-block; + margin: 10px 13px 0; } + +/*=========================== + 3.ABOUT css +===========================*/ +.about-image img { + width: 100%; } +.about-content .date { + font-size: 18px; + font-weight: 600; + color: #1b273d; + margin-top: 45px; } + .about-content .date span { + font-size: 30px; + color: var(--primarycolor); + position: relative; + padding-left: 15px; } + .about-content .date span::before { + position: absolute; + content: ''; + width: 55px; + height: 55px; + border: 6px solid rgba(24, 99, 255, 0.18); + top: -18px; + left: 0; } + +/*=========================== + 4.COUNTER css +===========================*/ +.counter-area { + background-image: url(../images/dots.jpg); + background-repeat: repeat; } + +.single-counter { + background-color: #f5f8ff; + border: 2px solid #e6e6e6; + padding: 0 15px 15px; } + .single-counter .counter-icon { + position: relative; + margin-top: -50px; } + .single-counter .counter-icon i { + font-size: 65px; + color: var(--primarycolor); + background-color: #f5f8ff; + border: 2px solid #e6e6e6; + width: 100px; + height: 100px; + line-height: 100px; + border-radius: 50%; } + .single-counter .counter-content .count { + font-size: 45px; + color: var(--primarycolor); + font-weight: 600; + margin-top: 5px; } + .single-counter .counter-content .text { + font-weight: 500; } + +/*=========================== + 5.EVENT SCHEDULE css +===========================*/ +.event-tab { + border: 3px solid rgba(24, 99, 255, 0.1); + padding: 40px 70px; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .event-tab { + padding: 40px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab { + padding: 30px; } } + @media (max-width: 767px) { + .event-tab { + padding: 10px; + padding-top: 0; } } + @media (max-width: 767px) { + .event-tab .nav .nav-item { + width: 48%; + margin-top: 10px; } } + .event-tab .nav .nav-item a { + text-align: center; + width: 225px; + border: 3px solid rgba(24, 99, 255, 0.1); + padding: 15px 0; + position: relative; + z-index: 5; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .event-tab .nav .nav-item a { + width: 200px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .nav .nav-item a { + width: 150px; + padding: 10px 0; } } + @media (max-width: 767px) { + .event-tab .nav .nav-item a { + width: 100%; + padding: 10px 0; } } + .event-tab .nav .nav-item a .nav-title { + text-transform: uppercase; + font-size: 24px; + font-weight: 600; + color: #777777; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .nav .nav-item a .nav-title { + font-size: 18px; } } + @media (max-width: 767px) { + .event-tab .nav .nav-item a .nav-title { + font-size: 18px; } } + .event-tab .nav .nav-item a span { + font-size: 16px; + color: #777777; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .nav .nav-item a span { + font-size: 14px; } } + @media (max-width: 767px) { + .event-tab .nav .nav-item a span { + font-size: 14px; } } + .event-tab .nav .nav-item a::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + top: 0; + left: 0; + z-index: -1; + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .event-tab .nav .nav-item a.active { + border-color: transparent; + padding: 18px 0; } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .nav .nav-item a.active { + padding: 13px 0; } } + @media (max-width: 767px) { + .event-tab .nav .nav-item a.active { + padding: 13px 0; } } + .event-tab .nav .nav-item a.active .nav-title, + .event-tab .nav .nav-item a.active span { + color: #fff; } + .event-tab .nav .nav-item a.active::before { + opacity: 1; } + .event-tab .tab-content .event-content .single-event { + padding: 40px; + z-index: 5; + position: relative; + background-color: #f5f8ff; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .event-tab .tab-content .event-content .single-event { + padding: 20px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .tab-content .event-content .single-event { + padding: 15px; } } + @media (max-width: 767px) { + .event-tab .tab-content .event-content .single-event { + padding: 15px; } } + .event-tab .tab-content .event-content .single-event::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + z-index: -1; + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media (max-width: 767px) { + .event-tab .tab-content .event-content .single-event .event-image img { + width: 100%; } } + .event-tab .tab-content .event-content .single-event .event-content { + padding-left: 30px; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .event-tab .tab-content .event-content .single-event .event-content { + padding-left: 20px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .tab-content .event-content .single-event .event-content { + padding-left: 15px; } } + @media (max-width: 767px) { + .event-tab .tab-content .event-content .single-event .event-content { + padding-left: 0; + margin-top: 15px; } } + .event-tab .tab-content .event-content .single-event .event-content .event-title { + font-size: 24px; } + @media (max-width: 767px) { + .event-tab .tab-content .event-content .single-event .event-content .event-title { + font-size: 18px; } } + .event-tab .tab-content .event-content .single-event .event-content .text { + margin-top: 20px; } + .event-tab .tab-content .event-content .single-event .event-content .event-meta { + padding-top: 10px; } + .event-tab .tab-content .event-content .single-event .event-content .event-meta li { + display: inline-block; + padding-top: 10px; + font-size: 16px; + color: #777777; + margin-right: 20px; } + @media only screen and (min-width: 992px) and (max-width: 1200px) { + .event-tab .tab-content .event-content .single-event .event-content .event-meta li { + font-size: 14px; + margin-right: 10px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { + .event-tab .tab-content .event-content .single-event .event-content .event-meta li { + font-size: 14px; } } + .event-tab .tab-content .event-content .single-event .event-content .event-meta li:last-child li { + margin-right: 0; } + .event-tab .tab-content .event-content .single-event:hover::before { + opacity: 1; } + .event-tab .tab-content .event-content .single-event:hover .event-content .event-title, + .event-tab .tab-content .event-content .single-event:hover .event-content .text { + color: #fff; } + .event-tab .tab-content .event-content .single-event:hover .event-content .event-meta li { + color: #fff; } + +/*=========================== + 6.FEATURES css +===========================*/ +.single-features { + -webkit-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + -moz-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + background-color: #fff; + padding: 45px 20px; + border-top-right-radius: 30px; + border-bottom-left-radius: 30px; + position: relative; + z-index: 5; + overflow: hidden; } + .single-features::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + z-index: -1; + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-features .features-icon { + position: relative; + display: inline-block; } + .single-features .features-icon i { + font-size: 75px; + color: var(--primarycolor); + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-features .features-icon span { + font-size: 124px; + color: #1b273d; + line-height: 100px; + opacity: 0.08; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + font-weight: 600; } + .single-features .features-content { + padding-top: 5px; + position: relative; + z-index: 9; } + .single-features .features-content .features-title a { + font-size: 24px; + color: #1b273d; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-features .features-content .text { + margin-top: 25px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-features:hover::before { + opacity: 1; } + .single-features:hover .features-icon i, + .single-features:hover .features-icon span { + color: #fff; } + .single-features:hover .features-content .features-title a { + color: #fff; } + .single-features:hover .features-content .text { + color: #fff; } + +/*=========================== + 6.TEAM css +===========================*/ +.single-team { + position: relative; + -webkit-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + -moz-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); } + .single-team .team-image img { + width: 100%; } + .single-team .team-content { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + background-color: #fff; + padding-top: 25px; + padding-bottom: 25px; + z-index: 5; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media (max-width: 767px) { + .single-team .team-content { + padding-top: 15px; + padding-bottom: 15px; } } + .single-team .team-content::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 100%); + z-index: -1; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + opacity: 0; } + .single-team .team-content .team-social { + position: absolute; + top: 0; + left: 0; + width: 100%; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + visibility: hidden; + opacity: 0; } + .single-team .team-content .team-social .social { + background-color: #fff; + display: inline-block; + padding: 10px 20px 6px; + border-radius: 50px; } + .single-team .team-content .team-social .social li { + display: inline-block; + margin: 0 8px; } + .single-team .team-content .team-social .social li a { + font-size: 16px; + color: #777777; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-team .team-content .team-social .social li a:hover { + color: var(--primarycolor); } + .single-team .team-content .team-name a { + color: #1b273d; + font-size: 24px; + font-weight: 600; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media (max-width: 767px) { + .single-team .team-content .team-name a { + font-size: 18px; } } + .single-team .team-content .sub-title { + font-size: 16px; + color: var(--primarycolor); + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + @media (max-width: 767px) { + .single-team .team-content .sub-title { + font-size: 14px; } } + .single-team:hover .team-content { + padding-top: 50px; } + @media (max-width: 767px) { + .single-team:hover .team-content { + padding-top: 35px; } } + .single-team:hover .team-content::before { + opacity: 1; } + .single-team:hover .team-content .team-social { + top: -20px; + visibility: visible; + opacity: 1; } + .single-team:hover .team-content .team-name a { + color: #fff; } + .single-team:hover .team-content .sub-title { + color: #fff; } + +/*=========================== + 7.GALLERY css +===========================*/ +.single-gallery { + position: relative; } + .single-gallery .gallery-image img { + width: 100%; } + .single-gallery .gallery-image::before { + position: absolute; + content: ''; + top: 0; + left: 0; + background-color: var(--primarycolor); + opacity: 0.9; + width: 100%; + height: 100%; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-gallery .gallery-content { + position: absolute; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + opacity: 0; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-gallery .gallery-content a { + color: #fff; + font-size: 140px; } + .single-gallery:hover .gallery-image::before { + opacity: 1; } + .single-gallery:hover .gallery-content { + opacity: 1; } + +/*=========================== + 8.PRICING css +===========================*/ +.single-pricing { + border: 3px solid rgba(24, 99, 255, 0.1); + padding: 50px 30px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .single-pricing .pricing-name .pricing-title { + font-size: 24px; + text-transform: uppercase; } + .single-pricing .pricing-name .sub-title { + font-size: 16px; + color: #777777; + margin-top: 10px; } + .single-pricing .pricing-price { + background-image: url(../images/pricing-bg.jpg); + background-position: center center; + background-size: cover; + position: relative; + z-index: 5; + padding: 20px 0 30px; + border-radius: 8px; + overflow: hidden; + margin-top: 35px; } + .single-pricing .pricing-price::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: var(--primarycolor); +opacity: 0.85; + z-index: -1; } + .single-pricing .pricing-price span { + font-size: 36px; + font-weight: 600; + color: #fff; } + .single-pricing .pricing-price .text { + color: #fff; } + .single-pricing .pricing-list { + padding-top: 15px; } + .single-pricing .pricing-list ul li { + font-size: 16px; + color: #777777; + margin-top: 15px; } + .single-pricing .pricing-btn { + padding-top: 30px; } + .single-pricing .pricing-btn .main-btn { + border: 2px solid rgba(24, 99, 255, 0.1); } + .single-pricing .pricing-btn .main-btn:hover { + -webkit-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + -moz-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); } + .single-pricing .pricing-btn .main-btn.main-btn-2 { + border: 0; } + .single-pricing:hover, .single-pricing.active { + -webkit-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + -moz-box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); + box-shadow: 0px 8px 16px 0px rgba(72, 127, 255, 0.1); } + +/*=========================== + 9.CLICNT css +===========================*/ +.single-client img { + width: 100%; } + +/*=========================== + 10.CONTACT css +===========================*/ +.single-info .info-icon i { + font-size: 26px; + width: 55px; + height: 55px; + line-height: 53px; + text-align: center; + background-color: var(--primarycolor); + color: #fff; + border-radius: 50%; } + +.single-info .info-content { + padding-left: 20px; } + .single-info .info-content .info-title { + font-size: 18px; + font-weight: 400; + color: #777777; } + .single-info .info-content .text { + font-size: 16px; + font-weight: 600; + color: #1b273d; + margin-top: 5px; } + +.form-message { + margin-left: 15px; } + .form-message.error, .form-message.success { + font-size: 16px; + color: #1b273d; + background-color: #fff; + padding: 10px 15px; + margin-top: 15px; + background-color: #f5f8ff; } + .form-message.error { + color: #f00; } + +.single-form { + position: relative; + margin-top: 30px; } + .single-form input, + .single-form textarea { + width: 100%; + height: 65px; + border: 1px solid #e6e6e6; + border-radius: 5px; + padding: 0 25px; + color: #777777; } + .single-form input::placeholder, + .single-form textarea::placeholder { + opacity: 1; + color: #777777; } + .single-form input::-moz-placeholder, + .single-form textarea::-moz-placeholder { + opacity: 1; + color: #777777; } + .single-form input::-moz-placeholder, + .single-form textarea::-moz-placeholder { + opacity: 1; + color: #777777; } + .single-form input::-webkit-input-placeholder, + .single-form textarea::-webkit-input-placeholder { + opacity: 1; + color: #777777; } + .single-form input:focus, + .single-form textarea:focus { + border-color: var(--primarycolor); + background-color: #eaf1ff; } + .single-form textarea { + padding-top: 15px; + height: 180px; + resize: none; } + .single-form i { + position: absolute; + right: 25px; + top: 22px; + font-size: 16px; + color: #777777; } + +.contact-map .gmap_canvas { + padding: 8px; + background-color: #fff; + -webkit-box-shadow: 0px 0px 21px 0px rgba(72, 127, 255, 0.29); + -moz-box-shadow: 0px 0px 21px 0px rgba(72, 127, 255, 0.29); + box-shadow: 0px 0px 21px 0px rgba(72, 127, 255, 0.29); } + .contact-map .gmap_canvas iframe { + width: 100%; + height: 480px; } + +/*=========================== + 11.FOOTER css +===========================*/ +.footer-area { + position: relative; } + .footer-area::before { + position: absolute; + content: ''; + top: 0; + height: 100%; + width: 100%; + left: 0; + background: -webkit-linear-gradient(left, var(--primarycolor) 0%, var(--primarycolor) 100%); +background: -o-linear-gradient(left, var(--primarycolor) 0%, var(--primarycolor) 100%); +background: linear-gradient(to right, var(--primarycolor) 0%, var(--primarycolor) 100%); +opacity: 0.9; } + +.footer-subscribe .subscribe-title { + font-size: 50px; + color: #fff; } + @media (max-width: 767px) { + .footer-subscribe .subscribe-title { + font-size: 30px; } } + +.footer-subscribe .subscribe-form { + position: relative; } + .footer-subscribe .subscribe-form input { + width: 100%; + height: 80px; + padding: 0 40px; + background-color: rgba(255, 255, 255, 0.13); + border: 0; + border-radius: 50px; + color: #fff; } + .footer-subscribe .subscribe-form input::placeholder { + opacity: 1; + color: #fff; } + .footer-subscribe .subscribe-form input::-moz-placeholder { + opacity: 1; + color: #fff; } + .footer-subscribe .subscribe-form input::-moz-placeholder { + opacity: 1; + color: #fff; } + .footer-subscribe .subscribe-form input::-webkit-input-placeholder { + opacity: 1; + color: #fff; } + .footer-subscribe .subscribe-form .main-btn { + height: 60px; + line-height: 60px; + position: absolute; + top: 10px; + right: 10px; } + @media (max-width: 767px) { + .footer-subscribe .subscribe-form .main-btn { + position: relative; + top: 0; + right: 0; + margin-top: 10px; } } + @media only screen and (min-width: 576px) and (max-width: 767px) { + .footer-subscribe .subscribe-form .main-btn { + position: absolute; + top: 10px; + right: 10px; + margin-top: 0; } } + .footer-subscribe .subscribe-form .main-btn:hover { + background-color: #f5f8ff; + color: var(--primarycolor); } + +.widget { + border-top: 1px solid rgba(255, 255, 255, 0.4); + position: relative; + z-index: 5; } + .widget .f-title { + font-size: 24px; + color: #fff; } + +.footer-address .text { + color: #fff; + margin-top: 20px; } + +.footer-address .contact-link { + font-size: 16px; + font-weight: 500; + color: #fff; + text-decoration: underline; + margin-top: 15px; } + +.footer-contact .text { + color: #fff; + margin-top: 20px; } + +.footer-contact .social { + margin-top: 30px; } + .footer-contact .social li { + display: inline-block; } + .footer-contact .social li + li { + margin-left: 15px; } + .footer-contact .social li a { + font-size: 16px; + width: 50px; + height: 50px; + line-height: 50px; + border-radius: 50%; + /* background-color: var(--primarycolor); */ + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + text-align: center; + color: #fff; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; } + .footer-contact .social li a:hover { + color: var(--primarycolor); + background-color: #fff; } + +.footer-copyright { + position: relative; + z-index: 5; } + +.copyright { + border-top: 1px solid rgba(255, 255, 255, 0.4); + padding: 25px 0; } + .copyright .text { + color: #fff; + font-size: 16px; } + .copyright .text a { + color: #fff; } + +/*===== BACK TO TOP =====*/ +.back-to-top { + font-size: 20px; + color: #fff; + position: fixed; + right: 20px; + bottom: 20px; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + background: -webkit-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: -o-linear-gradient(left, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background: linear-gradient(to right, var(--secondarycolor) 0%, var(--secondarygradcolor) 50%, var(--secondarycolor) 100%); + background-size: 200% auto; + text-align: center; + z-index: 99; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + display: none; } + .back-to-top:hover { + color: #fff; + background-position: right center; } diff --git a/microsite-v2-templates/eventify/assets/fonts/Flaticon.eot b/microsite-v2-templates/eventify/assets/fonts/Flaticon.eot new file mode 100644 index 0000000000000000000000000000000000000000..91d4fd829852d23a8a66c0b2746c50f1bc05fe30 GIT binary patch literal 7150 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/fonts/Flaticon.svg b/microsite-v2-templates/eventify/assets/fonts/Flaticon.svg new file mode 100644 index 0000000..3d40f38 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/fonts/Flaticon.svg @@ -0,0 +1,215 @@ + + + + + +Created by FontForge 20170731 at Wed Jul 17 12:06:05 2019 + By root + + + + + + + + + + + + + + + + + + + diff --git a/microsite-v2-templates/eventify/assets/fonts/Flaticon.ttf b/microsite-v2-templates/eventify/assets/fonts/Flaticon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c2121718eb8949959678f56b61a8fd83e1319fa7 GIT binary patch literal 6972 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 ZH6<$H*N~mxbd?k;d=+&tpAj2I5G)Wbb1?l=*r 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/fonts/Flaticon.woff2 b/microsite-v2-templates/eventify/assets/fonts/Flaticon.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..11f74f37bcad18e45c45b9a0c482c05d8c5816bf GIT binary patch literal 3812 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
xq9 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%0Ac`j-avUZ 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/client-3.png b/microsite-v2-templates/eventify/assets/images/client-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c70d500d59777c3ee109c5695ee4196ff5cfc86a GIT binary patch literal 15788 zcmd73Wl&t()-H^@6WkhiXxt&VI|=S|<23FP++Bi82oT(YL(t&v?h**@8b08{<&3mRrOkP&GpP@$Q*O@k{Xd}DzfM(#3)cuQ0VesCAS8shy9pb`@W2zv^? z5!i!VO#z_C2Y4lY&>UO{f4ASWl_?~UqBnzIF1P(w=QZ&`0=B2-qc zu8xB2>>eH-Y#v-}5NAtv4gmoHb|5D^CnxJ0g4M;#!PV50)xm}OKMYbJ7jtK8M^|fz z1K=-4Q!|L0s|eMbrvEm<-tiw=2baIy^yV;jPg6&B4mRLlCjAGfto+|Y?d|_TySPfb zze)L9-~TPKiaDU<(0OZXg)MYQ_QPVddok z@^fKbW7h&={>Jf-n*>b-1Wft3IQd!m1b{$R0U$Rw zs~OnBjMbc1z}%c4%*P89_=io^+4^nynA-hU*1xo}cw;oP;1}TFd5cM)880s@HzzM2 zs{qd%87CjejLVFhAI!`9#$#bF2!=S@o4y5$wY{k&h~3e_k_zzuYaXRz3C=y ze@SEifxqR(zncFf<+qc6(mKfDjoSGwX#@EM$f2P4G~}hkwLG&=a=fx>KX`TK-DQ{g zK-g#MxkhU+0di_;*m!tY@1Q~Ij`HuFlnuZSgxh$vp)FZhVVHxn>OAjw<(je`nvdABdQN-@R?e zF+LUO3=9m5T#S7M`T6;bq5N;X+(lU7K|w*q@3z&{)Fx9TNKsHwGBqM3#l^)nQJmi3 zRtl6D@bK`;|91xA@H`cK7x{kI*Kv^S0QpT;S*&uk`g*k_&0Uq zO$KyCvrsmd*}gRXL_F%XMpduAG^%6t>&V1VoyIat7lVZ{ItQ{rJ-520jBQSkYw5tJ zAFP{job24*Wa?>KzcDlmk4bGYwY=xW&%T|HRw%{P2q8akA&$sU?0;y=jb8-*V5XjB zk|Uj@>G6`z#v!J~>LvLG+{!isz@V4}G1Kcf0sv;8wzgw{%c0DmW`@x3@eh8?2|0Oc z=QWH$mt_SBN&^`QUJVNh;}SwxFUwDE*A zYGH$yk}er=PaBb&M;#f{kseNJ$Hpzt!A-CWCI+ypdIv+v z<>ez&7Z`k=Gul2{N@3FYb4v>SmM(^C5V9Xbr2x+_UW@y#Z4&;@uUiy-m1E|B$upY@ zeLK+->qDN>x7BbfuVMvJ4GIcuyn*b40wMe zcf5YD(I6nVX>I0@B}~gsC$}fKNgl)lmc?Fx1*qozdRQ)+l7V_Gq_sb~ zpQ=|SD#FI6GA#8-+e}~xxmfGw@4Awpg<4X$yazG>v4OA#T}q_$t-`$@VxdX z+fkibuJ5Xfoa`(WBmpiz@x5_qU0jOgx#%&#q>;`=@K10xR>i|PqVC@_UWCQPg0LrY z#tDui)5|r<`J=yizuP~GZxA3eg~{mhsahINB*8gynav@zlvEe={1O4tAlujFmF)pfv_xIK{nA@ zb5&lIRH=abRcsFV3=U$fBcbuf>!3qYh@;PE7qP+FDuvLEAiGfEVdeliTsI9YnxKT* zSt42Q0qczArL_1cS67+t4RZZGn3dSuuh5afg$u9gnx~zPEC9%aS1HP}IiZf!+5Ccr za@vnB`2e5Yp0%y5)`0+xkKJ*49shMD*KI57%N+|?u;+Y-@SzFt z+xq8$;p$Fa){j25;tNRR1E~e`h6?wZi4r6nBQAB={Yj= z;BcH$ooRNi8@djKz9c`2ymeAhU6-i2OrI#&yofYOGOdbgA>RAr!U*vekrU(%+^wZ_ z=}GeLF*a^UbVk|Ya7f{`7ij;J-1gBh+C-96r3$@>0F*jjk=DNS!V$R^ZYcSC>DZtm zjO`&xaW|k#G|tK2p@uTC^CNSr%MjsO4({xygB42w>5XUwOeXTJTAxT1FwO|P*>8bO zjU&Y$VIgef(a0kWgBOiiP0r`$+jUb%J+ zW2WcpyFwm~j4jyUzTgYR`7{p?-NkF1)QpG{a95s|tE@Vhl!C9)HpoS{1xqOuKK^Fy zINCBV)Nhg2y_f4TpN81DC{RwQYvAr+f38~xajQM6Fv@ZQK>gqgJYhCM+=xIf@tEal zcECroMqeyCFaKQaHQosAmBRiXnNhueJRo;{;R%KS@RKfL6~fhR;;_l%h@~$ptyEA- zuMXUFZc!LxKXG1df6=U(u*7U%zsSH*Pz$K-eL6|;k6%LOFdSD9DG_Jk*KVePiYoQ^ z7xKL+8zu}N`%%j(qHDCr^V8Xrq;xwN^KM0LMaI@|b_m#gP;T+k80ylqU1$AcIe`cf zroz9tc$-sfP}Lb2pnAWGdyPC;&8l*~T1Jf9;X~m@z_vd&QnnMDPDFGs%V;`T^?CJl z!ufecka=`aFbdmK%|SzIdrfTry~&d;R$tSJv=} zOOm_rNFz+mfD#3stRUS&3t^n@cL%gfEYXeFEY-wNJeuQZCUHY;d%6#f@=w#Q10wmH z%VPI+f9Rl{9+|x7s<|qrp7t%3z5*VE^retj*}|ywJ!Ia2Se&kR@|<6|C){n2lr?Pe z-zmk>-1q-U2~*Agu^ArWHX&CVrq&q4SJ8<%^>Z=X(#2j?GuZ$tB>3m?(g}*1Y4F$E zGt@I%k&&_N1h4L_6aGV+3i1^PHxdK0^!Hj^+zcsXx^js&NhNA&A|q$&=lqf|d))*x z=^l7q{X1(A5iP?$Wa@GOZ&&IU2X^x0j1Tr!Oc=pW5(^1AdPMoNr=n6+8;;|c?%VPl z0F6)Y6>_WmWDvOAzui@tP9o7*L=2__g~2RvABijA(vnqeFcmeXi4UMeF-DfFyztUI|KKJfmJF}lcRC&)ER6a;+hKG@lG{gI5ufI8ka>xPra=AHLE0h7W6zRzi!p8Irs7#wHxf} zb!RbEl2iI-{KF5S!7NhjTytD#aR~TUg9~}-=brt!u>!w8k8V`ZZAjjew^2p_Bl%f$ zL8wP&6O+6PXVMO}bx(dJx)1#%D6xINXq+#cLLGyOri3^Ie#UrdV$mZWTOQrQ8iBj* zVIJc84lO_VSdJM%CGW7Nd1N>Ws%1zpkHa!MRd8>mcF|?~>c>m~vwlbL13ejS&NzAcoK8m!=i>sKndlgTg#O4LPDA`_7 z@(^M{(-__Y@<2?cU1kWF33@6j%?{>B4PUBgF9Nqq&fL=}Z=;&>eyOpDOx@K#+O=_M z&$c&SvrZ67NXr})!fPR74-ndk<;6y7^bofBoVmlnva99=UfGK#ylR zN@;TJAlAH3twQ3N5?t2XHZRJN2f7$wz2AU>1g&{~4#C5JmgSE02mNxIVf<3c9}&_k zDEw!kWusw6d7zOVjsD9YJ>?gQG0&lXVdcV3_!bn;BeXQ%FPR3GJruk{<@G*g!8hX?}ns{Nrt{U$d?8cYYzvh-&heo&gqTIdB)OuW)w{yxT#$rJqvMW0NKTTY&h zg6cf1Vu|;p165Z|&-pzjOi)x-b2wr5YB+cFABS;L`u-r6NcKb>Bg9+u6@imE9guAz z8tToTnf+Z=%Y{i~mhVZv3pjUzPLIka+OVPWodiko{)PJA<5SkkY)yRDx9R4{_A3uv=4pWEp*YGJ`>e(@&MxQq3j2bOt|$rV*n$vzp-Yw-7eQK$8fvOM%ure!7ta@P?yL*$e6s%R zV%=tF>{ciRme}5>RLYQW;Cxbi=N-&b;s8#HAluJ#N>t-ty0y0%KT291p567ZR)e52 z_KeL|8pViP2ufWj(#yIDC6O=_;tS}_dCxFOxoNXP<=WN=;6y&!g{Kw2w<6RZl2dZr zkwJ|(bD6wKk(jOXlT!^IR0u>-3W;$)g1$xB8AH^Q5=BRhNh}oFis_DpyMb71N z|HS`=5V#WPgKlH)#GuN##UOZ{_w7OTjy0|-w$3jgs)VBmF5ciE@(jRzZ9I?{5 z0ScnlX(d$x{t2bH!+hbsRneQ95m9ZU*1b{tZIhr0jr)_q+Y2*TZ;MjVrGQA4qo4QW z{diQqLpW8~mbMX>mMmuZQeR1xbX8=%l96RyT`6Mx@Lnm_L6#67Q{jA>))oc);pU64 zn-cNqPf^X|vTAVtX`{*Psl?8e;0glGY=WSmXhS|TS^1ua?rRt>?|nU5EfaBNuYE~a z8X7CCcV5wy1ab%B-V0Hfd2v)8sq+S%^5l3d2;+#{(|ehHB`EC^o9FY=OLcmz4_Y4h zozBl*+`m66-F|6O4yzh4Bzs(C<#%2_ZYQEz z3#XE9H$P?@PvL!hbWR)Xy+6G&#Jvc%-o`x9)P6?3m8f~mo(1oakBTy)iy(Lsc+Fbq zqX~>iT-$IWW(2=e5+U~azB`#Dt4QAd#Oy@6B%h(ujCY{gzpKSML@PJ5cUq3bmvRBQ z8?2XzWZr*NR-zi9%)-4rQ&q?HP3Y)b4Xr#7gqROLoZ}N%4g~vR76c@{%$r`OHm`a% z^1skk2Bp9ymH9|hlL#B`C|k9c9y%y10uu||@%3v?E7GQ>K91F74DyMrAni2^T{;*= z?$t$tY!OQBjU>!xz7$Flch=fpvA^Cls5AQIUTsY?X7hO_vwKCx5A2TLK9Nv)C+0I> zg4W+rQLnI5tpwN!0lYJBhkpxMFGo5>{$8+5JP(eu56d)pWpWJK-5Ro2PegT6=VOCG z3@S`{&xoynEG3TNJe=pIm6m)K?)3-G(z!_dX)3;*$4%BPLu{YH1@*H$<6 z(#D2|=|<)FTO0iqA`BKOR(u}8rR4|UEfU%gj!Q#d?Zz*|>zhiMG&Jg>-AdP*{_wt~ z*l9yC%`bMW$?RV_hFajARzZ8aN?(&}v~>YR*Fjd@z^P}`=XP~rXvhPd4Ww7FhNx}X z`kp$aQq#c!Rc@4wZJO)iL?4Tew5)flsF5QW9V;xgU@x}-uV>Ra-rI+LJ`#8N&q9rM z`HE=WEH;8h;`N_;rhsggs}0Ac)%N7^%^GE7jBvg~Xrq-|K<)Q-tKSs;s0a|a#(|Z1 zH~Pz0lxtUgd-!fP>NnH4s?c;SO>H)N}gpc{CHtzTxc z^!m%R@!<*9Jk;L=;#QmmXyqfMKIfnA*~fD?)wVnSN?m($Aa+a*F$^PFp;VXjHU_^P~^f!&NFj%P*w-Y#pgt6_N1%84er|pt`P)tb2 z0?9-NXN|Agx^?ZUSZHBMD2i*zuxKHXJW)`6@@R#!w(9v}sCtXPvVp@Uu#Xvmf$>OB zX)UsiTy7A%VbVWcmj;{jHQJTdYPa`v}>TgtmMHRmUbh{@ujYi zvW6BNE!Dm&b=7#>D#WV(Dr#~8iDiV>d`%yyEmGoFt^v6d|0CezDqwnIB&Cad20I>J zd(ei8-OpI|2-^e= zUaE{9N_EA$g6z~TRo)K0GDSL}jgi%xU@4$sR74!19>E@yAvj$KXNP>wY^>EjzSC`Z z`mO7RD1!SwrE!cFTG9N7yoO8$slzbj62dOifk{d@w>xk%QDraV$EZvM5S$OQ>vM+n$qVTL4`w%=~Ei2F#*OcfmU_?PK6NPL-UmqEw z70UtBoV^|P;e^u7gsx`Wo3&egD&(K-742$!*Zchd+A!?aPBg^NPFl=zO{R(OEqruG zhgelv0AOS4W@NubzxEk!>zD$ryb9ho`6i!KlaKNZbLi;uv`Q~IFYfk5S zoQ)G4R28Y8$mNfzieomeOP(Z;7f>2gv9hGxhXly9`|#~GGR9+44BJ9Jc1tQ;!21!{ zY|$g>>V(k(T_rhJAGAUDTZZc}wtPE+oaUyr6f z&k~vtTdYMOGAvnoka`d>ynGdE9JOOz+$J0|6syT*Qouqv#M0U=!I_8BZEr8E(rU)x zgJzXgshTKcUCC|^-^)VDRE+7MfzH<7FHsL1tll~NdvNa!`AmIGcyRWdJ}SudR3Abn&v@80_I ziP;UPx!6o)n}VyP*N)W4U2h?v>r9~^=%6c4aFWSli`7;#hoLdPQo}3yDh^i~Ki52D zbhc`KYpb*jPjmVc$>#~%uwgSX1kOXQ%_{;!cSZlRkUkz0l~#@#-%sILZ&D`vFUT=I zOub9qQ@WWe04yG1!AV7iA@Tc0(G?*wb5=gf^x^LAV`0USgN%!>hbyM~;%x9gm>esw zpl$2rWM&3Pe;R%}#H>$fub=DQ&-YRER4g)nbx}B#IY_@D%G|NHAQSt5C;%0-9!5A4 zPSMu~EU|adGZALlml4VY@sm@wj}^NQz7UoV^;Xaqeg#K=XjVNy_0(T)R7|`;`fzAx z6hn9|CrY|DcFTUX`%}!UpTVp7#v-M(rg@*K{P8Y2GHj{IHa(33t(TnKxuEh(R1p6+ zH{_d#@4UR0&05KG>b)P8+&-1!D&^Co>!cJUZj|S6O>bh4wEbY`Muz~Sjm+9O2ILY* z(AaK^cIy)QZHqbk-fnJL#<6z1)ycVc@_9j|XPYzx&CVKP(eKZ9y9E&KEgFGS~Uj8;mM|bfSY4G5x+N| zS+ESL@4#mH_|tERG-X>ec}=HZVIjVzkRHdQg5=%(-`@Xp`jD&F z9oU8>DSktpN zBR8Wx&bzO3eoz%8sSLB{h2D*{5c0~)?IbDD+xg-cd4KM8wAbd&SM$y5_RxvGaqu&6 z9lFvdr0h1vVsJe*buSMz0JMf~$AU+4`$#n|yB{~zzLaY(biun{zWB64 zV4|IlzzX`nRLEFh)Xh@n;TY_5Xyk55Knc=(Huoz8wor0(l%f=p(B)#%ZQD6ZMH zyKgl-uzM-Jsk3q?td8nrhD#_(iwTKCV*XdY@}v-+?1%H6eI`!l$c+#&p9wu4Av zoX;2IHl|^sAwpPE#{@{mZlZ0ZvYq$x`(mo<&{`VWTNor`Z0Nd=!)c7`@Q?H0 zfV<6$iwQmo{5AZdd~B@E^KzJIa$Xyd-mNxB7(4J+h_r2Hj_orA0zk$*klq1FmrSFn zR{##_5hKNqjvZJ+x_Z~)eM^2~`DYMF%#`k;FNhVsXSRK~i(37#84?ep?$L1aWJMP} zlbDNVPhO_CkH|wr5%9gSU;%+SyQz^kD>jxd&V!lw{S{^R3BRsPBtB!R>2W)3hd$A;eqdcYw<-$6iglSX*A|$Q4OU#G%%(@=*4ON- zK|@BY7-tAxyvdQlglsC4{VK~$QOreFh1_2C+RJc3833n7K|SupGkn?vVg}63AuAE} ziUFlu+V0HgU<#iC_p+^ziN0lSKk4vzqxZh1@xmg-PfG?UC{afNZ|-EvSfzDR)(c*q zYvuDgzsq~&_xC)_Alnyg#+VXJ(oB4s8MVN^a}EFQo_mU5*1u1#N-TNq9)Q@}jysg& z{vqbi}eF7bKyvt&(DHE2IXtvw)gN+P#d5yI459v<;iL*@xQ*(-&Zv-Y- zJ8b!>`~YyZGkBvGS!`rrZI0`q9I)B{bk!z9dSj70qfg9^P}(U{p^t;~!NQZw)9;g) zd%5)GsJt;bwBp_e8uuYK<2tm8?F7y?-c7uUY<4B3Ig9^8~Za?YJKAEr@s|c zTBiHVv3scmmu&(<%tcG4fKJ9-BUal-qrcTEU4k@qkR;}#`q^&O1PX+wz7Ok%fN%R90Hi9vT8$=2kV zlk((n%paQ6NGP*wE*KF)ZEIEOs>O@dels#t@90a)tT9+9=s-8{5ZP$85z99Ovm_@) z__y0W=(XPJD=$RxG;0*PoYf$!tH%DI7wHNrSy#M^LT6SoT-hz7;>FTF`aEFB z0hChbB;N*`qfv@!`O2-MDRTtW86&JLzSkq6FBPAI=}z$y$*l^_Jrz~$y_O8TT^nEP z&frkHu#0(eym1))a^|M?c87(5y-jS*XI4~zVqj zpf3M)Qtjk1kZ$ilwTSKQ**&q_>a)GA$QSa|4d#9SB`0R36EEbguy-#2G8)Atvg{%F z!e8i7Im@Sy10junChH5EHqNQ)%2he41b*Jn4JmkSN#3uAG()&I_T&GkY#+C#;TZxf zye|ire_$@mvzfRmW+b@tzj&?stJh6ABn65NA?*9<3hFqa)xKhk^IEK{l}J%yg??Ia zZ0mAkjpwO}YFBG}+4vNr+IG5X(uFVJ8aj~1PjDO8snln5vX0L2#A1_$Y=Uw`Mu`*T zp`H1CA}CeB&l>ag;K}whXQJKxYj@BjQa_mwv$p7h%S@p6{I^3AOQEO@q8OPtSpphQ zqMpw(e-N$Oz6LV}tmEC}h<5tWie`oPwIqvYf6+a~M2W@8>}yln!RKJ{{Eoe2(8^!# z{?f%6@R4)Y2ZRt1uOsVLd#F;FTuJ-M;(nUsC-H(=&d)C-t{I2nfyrG7Biuy^hg2HiYqL^4?YcxwQbXcY>RO zeOmv@F7|7AmtI#_PmsZ58!iDC%OBYn{+?(?H$xyGTcqo%%P9K7`Lj;Z%m52Yq2dee zb*ku54~8;5Ha;3AM<+)@e8e$-gTX!dzC*vK%sWKDxwy z!vZh8Dvx37_qp00e*QJR@ZDkdS^Q8Nsddkx(!!NR@A=z5?qO{jWE@=H3 zx=bz9qXrb-!jqt5QkmC6&jeR} z&-i%f%%-Y!`YM+6Qn>Il;bS(C8T)N-MwzeKnu zHTUe}P^T)c@CDCKQAM zqLQUa_2D^T#KDz3K= zkY8#gHBHLFF)(h>IN!}Csliu)bX?TclI_#siY%M#^V$!7|z&_3s}yw~1a@5okN$#bAlrG@=IDT>!(AEBNF?7 znTxn&lb57_JrF~0PT8bRmGBVQu377+!`<$08G{M?dYyfABLTA5cG9MtL7r8d(GOQATYXT+0*F8Kr@rgpjLky zfUw_OGPRR8!;>F?c{{EfL!ZGL=}ywa#pygwWG!b?1(N=#Rp}M#I|N78 ze^zw-3|pB@H~}p7S1hu;2VKRrK8+9QrE+m5Q4h;akL7`BJ<_^5xYYNR05vM@?aR{b zc(!L&GpFzH7fiO~uI#6fsw`a_f|GNa@+N-r#Ow?Y@sZuiCMtv_3!9F|Wg(;0{BFdv z=p%RfRl55lM?g~JDQu$ds>qCJWUvEQ$gWO`;VzZoPCDgj8(AM@^j#)98=uNw=rivG zzL^>`^6SlaqwER5IIuc>v9e21e11HKqeAAGwky_4$LVSf?3%t1LXmmSBK3#ds?BEJ zj_UkIXSM!Q@eo&*S<=9M)AB5(L??SVSJxl&ebxI+?#kBBQW>H@KUJixhEyrF z>~|UYcX|-)+4Wd0R{PPgW0iDfo}@KJ7@p<$1n!nEHd*YOzmI{&eIQ9N{}eq$7V8oQ z;EQZdR%l*;i65W$LL&x1T-4pkIc+mSPR02@Z1!pziI*cI6eca|8}``dCx7jl+4eBI z_2p>$mNUdjJ|OJnDaMecv^)BJp+nOSLGmJ&6;P6OzC*-Zk8Y;MD)8eD@ru4Ui5tuE zPKGU;X4_J^qHoC3m(j04$1?h16#Qw?uM3`bbq4-{J_Io^PQs-`d~I`p)+vDD+#sPG zyvHJBzM1XMtPzKI J`_?t`j?8~ua;$l4z-1tQGz6QcyZ$7l63@+|L{!Oz3kv{RF zT3wAKGt%Hj!e_|?L(DHQ9lm@_H|e{CyuCQ)*{ypHpQ&+L#bz-`yMDwK_m_RDSin-_ zG}*rN%DMmTKGZaqO8n~c9`lZ^Qf(RZqEjkxuugeS6`1F)<{v&d$EIR@l=GxneBN%! z^Ofj*%trL*yPY*zmN{I>3@%@r0drE$t!HJrvG1n1J*(q}BK# z5x;c;pYe%e{@5x#+(p(5|vIE zX9Kf_?i*8fJAo^UQzry!!p2_r)w-Q{3T(zuyM-YhOAPc+!l$ukv_N#V}|kWzcL1hHZd#O^TP~P)*U#ap^uYLOZNH zgs;bRM;%O4?_d3}*ll=h#f;ww00`%z|c3&54VaPCi1hlz5~g38B`(JJTU4Y*({#o zlTD!I)~Kh`_GOh89AK^@$}k=$wJWgCkHBv+x^Lt>Aq|6OTG89APs*3+NIlFngr--S z)Ig0fEBt!CNzh_9^ZS=m;iAr+{+t{MBXt8BQ*M+*N>E(odIRe(#b&m{wBM~H$Dp2C zlL?qOgj?Ep!I;6&aK9Suvpv?a7FyM~>aqo+n(*?8&Nw>gxlVq&VS7 zXEQ6=C3%?g{Q@L#L-1hIBwaIJ!QWm2sytdi60V+Tf|;KTX845PVS^Il!Ts?hXYY{h zh(QKC>EvEb=9pj=8sK}5`s{i2aQ&ErkO0?*yzN}j)m4;`3e9!&LrOHyH_Ouj?g9H( zy!$seyvsX!ykwda1irr8(q)te_&9H4{~yEoCvy#{9}gL4l9K(g#YY{fOOmb)xbTtr zU!o3HSZnzcp)UpGg~k=5LVb0qI5=^WYB%GENFH*0oYG^SjTl|BUrjNPx%J;WOwbjs zx!$NaVX^F=QQV`5Ej`=pOOvSx5uJTRBE+yHFPthfQt=INFAJuV@nTRTCPGc)6tL1T z1p+4~i#se7f2h9aC)`2`(YM~#NLSPVFD-Qrd>=;5?cyI~+5hsvc&|ji7=R{3^)R4^ zbAH3Q*G;&fUiO_VdJy$u|NQ9U2s_6&M+tg%M30IuVIWzKe4a>9um8qrB6r4_!P9IT zfJ)1zcf;dfw>LL>rHO?A&EcJWnRJY$c&G8$&&;+8;1U;$Q`?Iv`&4;%om8dXA6HgpZrRpenxUI%UV#^^l z*~DRzc9(<(ti7_D;loP&O<(mL&(T!W=|<-Wm0i3Cw+RJrEhl;JuM1O;0R;FKs?<|}P7W!}OwNAzLR1Ay3)|g?4=2x4D&#UsR<}Td>D4ZPI ziM}XpE*KO-8r5(xN3Nph`@HjnMpZ8B^*eM^aG{ zF#|L0s78bLNLL!VUiRKY(`~)c_QXp>eF9YVs)9SJdZ$)^48NJ8%+}dOuVl5txL&Y9Qj@cyahA+12Fg#A-O`@S{1`4Kw`}3_b7g2tlUJs zS-|{gB_wB4tamQ1hbOM@nRWLeKpS!+h7-jHIn-{2-5=qr!L7 z@E7`gX9V^^w?%u{BNMdb4;V-DS5jpfs@cqpi_}=3pzcWP_(;-}CU)#q?5>tC;br~W zM2$N-9IIL{#ovFH4)E2%H{So~#>TZiyxQVwjPPvpjLX1q6zM_>?}LF5%cj~&f;v`& zM})Tp(sSBybQ7^{gqN6A!cSXwe<4vYZU&cW(xKhHj!~tpmAg*kdAF;ff$&FBICTfj zN(K&4!SNO%rv?Yjp5Thi6om5uwxo&75zAL)YacUo4ZFg(@DcfJU|g3p2yfWzqSb7P zKkghHnH@1mz){?ab%UGv=89X-%Xi6_et36En;pC5g~}wbq|T`4-kY8^#wR~gRfSRV zB)fMaO*tMsr$-LHq!7rW8pGZ;kyz)Aiq|ty)B9z z4BRmIA0*u#nih!>q%gNM^ly)*(Hsiz>3|l42!Y{>ju1mntYo`5{00A2>c*_N!nYbR mdb-ew|7Qxv{w`7bBc>KdO<7RF#BD(EkU|tUR^= literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/client-4.png b/microsite-v2-templates/eventify/assets/images/client-4.png new file mode 100644 index 0000000000000000000000000000000000000000..d99845693c10ba8a414e561970ab191d5bbcf859 GIT binary patch literal 11127 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/client-5.png b/microsite-v2-templates/eventify/assets/images/client-5.png new file mode 100644 index 0000000000000000000000000000000000000000..7235b90c663f83c33dbaad8482077f1d661917bf GIT binary patch literal 5695 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/dots.jpg b/microsite-v2-templates/eventify/assets/images/dots.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0727dd7cf5cdf0483da1912f6bff11e77564c43 GIT binary patch literal 1193 zcma)6&1=*^6o1*cAR^LKiXO)lL9Lsw?xwq;YuWAxF1S+KLW`)7Cev=%CKHluH|<3a zJ^BZD@a{!=@F0Q*dk`<;*;Ya5K@m}VDuS0dS@-MEl|B-9^XB*ay*D#&CfbV*;9@zn zRspKjYj7I+7X1LO)HE8Kz`!XQHUXjocA_2xt|p3(FX$#&!Gb|-G1OgA79&g5rqpy^NxZP&(ujzW9g z@wG6|x5YK;$6=92ZAj3_^MyDoTCUBZBJnWF2$Ly8l4Yc-f}GB%s(c+OlB|dl{nV74 z)-tN5OrehPG@ECxYV)N^Cl?*%`OczRt(MT56o|Jb%DG%F)=-obMWp;qC(y%`!FGGH$L`etuvYs&)VAXdXv_M+Jnq+ftgyeh>0)sn z`=sd^n8L?nva1z6tOvwfBxJq2i*t1n5Wh}bR9sNel_kqDNz1?5#@A|E)$s$}F>tk% z=c$5VS*E5)Qcj+gDuryeD9hzsEIeC*I} z_h?&3zu;WES;5?;*N2Hd!8R}_w?yCAo^|L6hM}|c?@gT4iFScI4I?nZG8`m0hUJ*( z4cw0l>tB89CE-jv*I^Dbup53~;@b&lG)Wnw$8!wI~ Ko`}^4(f(iH-Zz#2 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/event-1.jpg b/microsite-v2-templates/eventify/assets/images/event-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d65b3c3ff409dd150ce343dbac93cb7ace4093ea GIT binary patch literal 1219 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 N;OXk;vd$@?2>?!Ocyj;% literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/footer.jpg b/microsite-v2-templates/eventify/assets/images/footer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc6518a64d4cb4862301741f79592dce2ed8e369 GIT binary patch literal 510770 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 z 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�J}J68AB*3bHe?`89~c{^{0-=_EVDm=d95?5+T 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

(rpS#TJ+}TXTtT1dhyq8L)YbCKQFc*;$C0= zVU-AB+pisPzfSXI4?7E&Ct_+`l+!x*Yi zXiUB+idqDmy$V>u85r}gq?&ppqB6#Idc6S}dU+yJ8~ zR~Mu<*dKs}K}Lv5`h1z}3mW~)-PYIv%&o9#A$;#k738s@R7viGTV$U|e-A&4%Cjrkbwztk2kKo6=eGEI8EMznWz{jixhFf z^eBGg_dXmkSl!RO6EJs1S)1~?@z-LkY~>A{jT&SxJ6_b%oLNMt+Hkk7^5QI$P#L8p z#ZD7iQT1<^%o)k7BaE}vvIY*BA2oOqvsd-wQ-vB?C+k|hFWDZ@m(`OVDz|rhPxwq* z39V;L=tm3gQHU~;pqLuK;pHW`McJ~6m$d}!?R18aKg4&(Rc%&jV?v# zbGULX6wtUi;F?$oFfN!3U@weRD;Ua79ee$zfk6!T*Kl)z+oOChG0fw@>zk>Ju3cRy zOg4wC5e9*>Esd4Wa^YVmUD_X_T{+bnU>7eM3`uL4-bxD#Khi>krXmwlomRkj6 z92}7+*q=gPm^aVIV#N8&tA=|~S0&SO%})QcL`Gk6OgSM4(4**M2a$tc7vfUL%xI6% zpn(pnisFpS*?LNjsxEbC>B#FhL2}!?;_Pcciq`2~(XPx}j#RGrNP#HZ$2^N90Xj;L z6?6=kIaSBftAG7&%?s%lExo{+pO;ar!Mu%FV;HlYw9dBRl}oFzq@phZ`^fX25OSOa`f{( z{MMlSnWwZik#tkBZ%M?~zz^e?=-_Nz`EE$p}ahFh0n zgeAs)$vfeq_1T#+#7x;)SY2g)iGV>ko92efzFnq#1LBdFfI!ItlwH|4bAj_SPAYZy zhJ&-16_djDo=uLT?e-?$)~I=cfc0x^y-a=*1i?qouh&f6q`HkseELI--HaB#*Tv1t z`S4XxhQexoE!iRF1?HBxO$)_D6VIuznsnO+4F+m!)xh1DuY=2N6#$C2y$r3a3g-G# zRlE1c%QYgS9l*WrsCB^JC|uo_Z$e9Evi6@AD1NN#L+}&z3i-Q&RZW!OlmQx1g-6XO zrZNLkLUMlb;*FiY=VRlqser#G$SBLrv`v`ubw^wFQ#*IqWpK`S6N^KUB@L7_dTjC5IzIKD7XFE^1nZ`{~~jm6uqI zWv0{`cPbosqB}J_0<^5WFbRQo?!-1dd`G`6eB+McZ{VeS#QpqhAXTF*6hNh{?gF32 zv%oAm(Fp^x7VdER^qL#Vt?GO%>CpBQD7sgVXI@|d(oauQE4OMNVZIl^X7(~kXvm6! z)m~@#plYZ;lj5QxF{pw7)zuiv!S>YB>fUTMEH9%~=U3%zh3+j-u1dsR@Gk=KJ}I>b zr~*Ji?OmPK)Tgr++oOd9Xy2m3TUX9fJiSqeB|8h;A+&mEquvPxkmHSJaTFoT6sYZf zb+vR^=4y_87M*A6%;>lRt*lTSa7>k8%yO2PKw`DH_PB~(zpEt?uh- zr)j7^me|N)8J6B%5*XFX=r95dWwzANaR^UGRdvU?v%@Zd)biXf0U~Sr;10|ww1oF~ zxD|7*=@Fk@=Z0}q`i#}K%XG^9?7F@@JH2(fEmc$S;VAioz{8KNpDI0VKV0x?ZpIg? z8C+r2t9K~4_Fb zM4zk0JYp(E+(!&WT}y<#D>H`$rg3MN@(EO8FL>=lE_;Zi+0x%&fkdiiQ^bLmSMo;J%D~ z8xQ>~dX#W)`9ur)ShO>et>pW$`C)xn&~DG0Z`d-BfV}h8LtBq3)o0HwZ`NJyd$2Vc zY0k$e{B#3RWO(0kFFh@O55Jd3tjV-JpZr zeYN*NkU|e}?1>x4G+%x@6<_#8@n>b1RCvdnp%HV>;9(kIW?f_Rdi^63u`vS^c>6!` zTmnZVQ2>=ll_YF+(qzWMS*;kARkDLv>lS=(F3b2i_1wPtR?|1e8Zg>q@l>F^QVDRAS5!qL-%>{T-F@`xkqLg8}9C zLnu(-l6l#fA@lEFjn===8Y9o~0AHg8sR}^C+c3=gWjK}FM{y0;z)W0IR+7kvhBC7A z@|>d*!PpUccoXX~L$aGKd>CD_bOkQQzGAD>=aYPb=1_}WU=$yfyBgi1vIt1Ym$$UC z2Noi-{TqZ-6v{jntO5Rd4>4E}Yu~P-VOD}{-Z+L%r1AGvoBiPEu+Apm8;Gll)$_$d zR(I|eppF$vpsQh@hv9I5vrPiG1b1wG*Bxm!?g~sTQx_hX`pDIJF0&6GKhYF9 z#L9lRRzMvND45GlZ&DfXBvcZM-+n3`j!*VTA>Ml<#J|a0-@s#AK&qQF)}@#RH_O(% zh_2a~FqGZlHZVrT#5)tMW!{D&;u4#4UPF1rPlFe)&tm(s2t)OPSS`NTAX4 zgK6p@L>>@ZY4&3FFKUJ#(i(8TG*QTNS*-9^&D2y{+B}v0j6#A3W|pZ`;37JSz6P_{gs7Qk!MU!BrAsd9vNCCm@AiS>KA*sOa~P=6{r}n!(^X%SbwUp+Tl|H zoL)1W;cFk;_0}-)bTi_`^*CMc!Q9tmZ&^27GD>6?O>#@>1v3L&{HP96?l)K;%J?An zf(7g}nM$JYb=UNs-XJ>So4FQP@3}Bt^TaespfwG9=%I8eI6B32-GyoQ_>4Ra71W}15X3B1=>D+bl=f8M5 z2KC-ZV#u>S@N5#*2Cl(mr?%eb#@FVhfZ$UbYeB-RTLT@F4b}RZU|xRZZeYKaWjYqn zuYnm3;L{iTPZGrPMNf)6GubliiarGX!L=QH8Wgq`09pAJM(ZLr zfWP)i=m^?RcPYe`>sf9QaXp>nnv7Rc5Hx1>Lsni)r$;4Z7FY5{OV_$fr9=_$y-pg@ zHSI&|9vEFaO{UXr7OaLc&*%&YuVQoWYew4)7F3YpRo8zk=;mr)k&M3V#17j zq!6ToMs9ja#@0TV&sjlTu>tkXV}O#oai#ihD;JSXl(D(0o44R8Z~f+gM9qfrp7kA| zqyW1u42{={#C6aE;vcOc5*Z5uJLU~!RC8{_mS!0GT6JW8U^vql4x*k&^eG)n8rIk* zV6SZ0-b07ipLm(v>T_<t2Kt}SrLm_E!H*b$&}G6EC85PN#>kn%lRV-P z==$exAPvF=o6HARU^ilWkCRfkJTWAl!85+okqSDTim8ytY3sjyEJ^|pi55ITs=@Vr zplIox*Ce>b2|4;OuLTJ%;Kk6eCOkExh5+?k)A@Q;7* zVc6NMyMj}S3)J3ztpOLM!u*LLNF-;X$QQI5SP}VlYKO;oNrG0N>LEDL(@*3#V}k6T zVxg1QZqilIXQduEl6Fc+2_F5jOH2x%cqw-p;bQ@R6DS5A&adjQQjnL+JBr!HqiqX7 zXZ^XZ4tDPchP=+78G+v)41L)14)w;H=5daHiNk@e$@M(mdVG&NW4VuBerU zsvZo-p+%Fl)syg*#V&a&LiV-K9~9gS_*uv zPjV3|u1daxf;%uc-mO3+S;=of?>i^G!JIt(^_qxwiuk8!0Yc`_tXF(vp$Y-Z>O($C z1H!!6jvsWTb8C3qPt^K3lX98gFu4jL78J#;(U34wVDx`$jQ2_bb zZ`Zz`?PKC@iyKn?+Pc?df%*{+%lPs%JFV#T_0cEZ=-V-78VPc3i1brDkd7Z)2-jNlla!K@O?W8j67fHvWH@*ZM z7>H`XvL_&F|Ke9oKt~WNG6(Cn`S#m_^^YOf-%?e#nvxcmL@aOycB3leqWQ`S9UTUo z)4K3MAEc@{ED@h;8i`|x+acH_%PQRA3j3!YOoBTC4@&C?A>s`>O2B1$tkVz1ha3Np zp@(jF41^!Px5Pxg?tz=>KSW@qnMZ~=YgduTB03Fd+kx}1H74f!<}CdPIX&7@F&YDS z>BZo2CK<^$K;RcmCW-6O$bIn@89N>>pyi=9BgU?tue$8)lCrY*FBMAMC+~eN%BbsV z`#-&=tsO zq?&SG*ko|_d~P;^l6WJFPhOE=#plsg0G3hzXVECYgO&`VwfbLa7g{{ao%k%?T$d}O zHp?Ee2Y1$iESMQ!m@Q01Y9Y{6u`@i;xBL4Z;L-Kohn{uZu`Qw{WPx&dg(AukdxUj! z^*`%KhpyTjnNKF>JIV!7wO*bO3d){Mrbwoq^+zlmaEq2EVK@cL#e8c$Z&PE^Qm^>0 z0V*4)lj~lfzQNS%)d4lankOq?nA6sLKCq9cg|qIs|I!El`A58QqPS%uJMn$LR3D6p zYfQIqytg;{N#?V2y-Se$@vn>VzwBQe#y55m59ST=)Olo~$oh>zLr-kl5b}dYWrrt#hw_*M4}*aQyx&0Z|F%eBk*wm)K1)ot<>>{r;M?!(vzW1&FkZ z+HmqiYh2F)|&}!NboiQiBoNMc^&c-f6Z@1*ML=L4bsGeLBc>9pRqMa8iF9 zAAcZ|V1#cL~J+C14i>-I}3-Z@`J&n5rA3KlJQRf`*WD3wzmH zP+hN>pSMBM42Iuo;Cgvh=&;9 zW1G~!!ooOrGbPkOWxY_e(Q&mV#wa}Wm|iHV*wW%vN+WiV2ND{V1P(exr~3j zLSM3>J8Ku2D>Cb-#?t%GY#I8yiy(BJOLjZ+=6$H|8@%D%X1epn3eZvZb5tL>msum2 zI;vP0uf0EZ2z+!y>EXv5|OKjrCqK??=`4IaFn)FU2a#xtNAq@aj*`B zm}fwDmHEvZcsIG}^EEcF!+81^=V-`?>@{LbG_Yb~4UYQDv75t^ywGeT_F4jr5}nTc z^@!i?@GT!`v`Gdod;L9rM?ojfijO+hYRB%?Hzc{N5?VqElJd37aP<`DQf|CuB9(7f zM1KK$|3MBo3B&!9gTh9Q`zZ@*cZ7@g=cSJ7(?T0608H&xbc|K_I(V-v8|q0)28V!K zg+;2NQIXG_Vv}8n&fk-ti<_RE4cxWKaV(+8?EV_?vZ~ zBG~=-X?DNa*Ux9gw-PIl$K9q&l!~6h0WNs&i;$`q=e5Q<66nYZ6Ixio&D@ce6jjIE zyi*@v$k1p#x}|lS%Mdo1D*UHT|Eq3V3y&K~md4#g*HzF#oldHMZ*SY@-~28$RKX+W zDG9Ih6OZN>uf8MBLr~yfRIrOfl7hx;|gsY%%ySqTqGSL+vP%Q;4Mu1UmA2w{-(pMj}UYQ@VWBl zG;Utx$eWYZ`Ad}w=Lr<|X6dnWN#_+yRn@s!u6V5;7skg(&o}guXm6EdNj7yA>Ax={ z{qe}UTHFX&S~ifUzTAfN)i&9Xsv@eswyX;7jJz95VKxiskMO;l& zD&suBk)^o-gx+en#e0;Ik7e#FHcLLQ^%HW37we^v z;gbivZ!zF9`uzmfgrn&*sB_lk2;wz72iWnscTIeC&5i{9By%34Qgng@;jC03XGOZ@ zncS65dB!Vi?+o4_JObp0l0TQ`u1A%8)v94~v;ST_7nh#f>s~dSmPWd-;Z%#`>Z1f_ zSWUb4;EEE;T*UT&mDj$^zJvK(aMdb30-KOsay@|7zscYk-9a6qt3C@F*JqS9_|$B; z*fkzu*=uB!_|4n|+&%bqT_49q7uQJAuY|N~#UgjY=u_F|qa=~quTX9MVp=pa_}Bf_ zieAm;HgiV7MYl<7MvE3mCZ!=FQJ2sBp<1pU*G#h1IuD>E`Ha>Iqnn{M0j#&xrUx3_ zTwDyTu|R|0&yh4{mWj5yO@R%1r7nR6ch1I|??M0&Uf^~*ls?v`>Gf>r}VRxse!Zogy&Qf&yNI2f0u7 z!)Vra-KR&Kk$P=4#?~aGpYQ4}o7Q}Oh6|#5T(j-1UwRlXhK01h`JTMlVCR3g;s(-% z0jHE#q|oRLeeHpbt$&hRK$&i~Cj$(B*R9AUxt zllXW>RWI<;ch2au7GW8q*Ro+{hvCm|8*-HoP6{fTC@(onLsWi3GiP*o|{UF z^P6mUv`c(Zm8w4UbGlX35mb*?l>R@OU%`-58mI2(sw#$5FE+;JFMv0!RcLzx(IQ=w z1=zS-3OV@IZmvV;?GxZvGbpxRRkC&nX;-H5MT_O`5_`drB<|ie-``4puPd5S&QW73OdC5{92XNNZ>_S1At3cSIeT#C4KL_>A&$8(*W(Zhio9!L!JJ~;w+Up zL#UdkaWW+{pIW%Yn!Ja;*h0IjTrbfSTAuzk%sJHW>1~jD_Wo50w;b?Q zD7B*aeXW;AQ259RXTrR&ZU*%e{Bz_Q$nl@hT+QOVX#Xp-2wd~6to?62sTE(hi+;%P zF_qEBA)rp5Bs+^5^2NuNV@QcgF4VV%O1(`+dCtU{OP7Vl@0HwRu{9NhE&kmZU@eei6z}X7uL&$TO@JwNDyCussrz^KHp^JEdXa#CRwFrOwRge=#Aj zFtV3YpcZD+DqTU}SNo#VauY=!S9OGmPH3T&7J-t*ZMB26*t_+`$8t4U$Gx|Ypckf@ zdyV3Jy%O?Gz1Z8oG-n!qS-N}ILW+n!Aq8!8udC@obG~hH$wUlY?$hI(xj@ke64_T~ zk(L1VXjfQYE?^oN%OxtQ-cRD){|ic?nh--7|qo_o^Yr;gT+4ItOTHCtpP zipGOimk=5>X{NE3|2GN&$qeFZga<`+)a$hJeo+B^0Kn&(1 ziHZY#{lQcQPR= zoypm?rQ|9jXV^$NoMT&ihQq(KIyKxxeOG(r!IhY68-;|tP&2&irU5hWXpt*p@4kN1 zOzV=izI5D^WMYm__9Laj05U_}WTlc}jroOE*zvZn`d$)HY;s{3PBr_yCF~1wtZ;Fh zw$Dv!ewUK-&G^MPoCT+Ha>04SLZTm<_M|+6R-fdM`a)!nT~nN}q#gb;BU-Ya&8Sz= zR$n(IR+Jg3_St_;ZNv}Kd1++en6Y{zbH%)&3$iDBNAi&RG9tFkXvrZ{n(CNnD*d1J zY6fWcvXoN7MsNIi5PJrs@1?a(xN{Vyw6YO4Qtc%o%>N2L{9;p!&jw_s{30}ix%B-b z?S{5>7GF5mm{=x1FVQ6`OyAsVC*2sp_5`%;B$F_Sn#uDMV}Hy@%`J=$PJV0udnOxZ zENd!KNXw~=Jj^6c=>_+2=J)CzXQvG0pfXm_IaQfYr~+jxoeJV5*B<>rSC~8&(xV;3 z%8Y(ZBE^gs*)lzxcNsDBRRw*Xz8P=yZ*Mnb=KsEPyn;|iEZHJ z@z^9!Cy&1D612(l0JMz*MB%^-Z4RL%(nFFVkQ0&>mc;sF?FE*b&ta~mG<#|1-WomN zKWr?9JgQ3LgaD{%(bgGKHS7lJ!cINY`g$6WclT%%#DEA&JMaDNh4_|~XCI2NLWTcS z4=D)=TA(1h+Ov;zD>y(G8LEAS3lj$~e}^aZ;y31LUE&`I7~1tbsZdq-{V^A;JMp!?-y+>9zAp z15RekXf1frG%oH>7O|ee`f4reJ zd7X^;iEkD_Zw?g!z;50Stx|5lC-a@btdmY|56x3J8&F@=EMi(kt^qq~))4yrc>%I0 zDkX_T!6odszn;Gd;25c1M`~RXLt~3+$?p6!*?9^4k6t&Gk^nw^>*+fQU?=QHxJD33 zTF0-jgHdIO^8|8>5Gy*UI+MpzI?>UMLNX+X-GjpSJst>c^}}2z=x6~(4_MZ|Pn60z z5x8uTWSas{d`RrK;P zPb2rGg>mJ!#ouZ5b8+qF+@#OnEUslokiM+p7=>O#u*N7xUOlkwF9Y`chz-OIZ~DS61jdsYgRaq3mJLXB8^ zRg%EJ#1#Ud`OdC{%P?jZDQp6$wB}MquZ+fX+_ zn>H^5Wrb^JDk0y(jOkLt?Gcl&Pq{blxcv`c$7Ob$d`9iJtc-kD$+Uh+Md3WPW|Xe` z*)AiLKVNNu$z;w-6+10?C;OS=6Uo8DBefG0ht@bW3wEugN=NDr<#bYjE`c+^^gnQ0e#>OhK?Ih~j$L#B5X)s2EMDy*n0;^NAaieyJ{S zk%IHO=DsTf{c4u^s}zZLHGvB8we+kHvc81i$ItEjG#XGIm)P?&_S6utl%y6-T7bVl zmL!Q+Sx^!q(upj{yFEllI|?(daX2B1Jf9H*pb&|bwFCuJXriC zK2utE{2{s0O`a|MgI!SR;fVAmc{(RHuV3yuWTbHvs(Qq|ECu3^Ll zPs1OvHI?)Z;Y#XH<>GhqbfU0_F=6Gl#JcMiG%-kv;KCB9Z;a#M5!-_eTCSY6;XIEH zJ4lw5?zx%h@P-Wk2LHipXon0qzXKGdwep0lfdvpw;!SS!``D{vJc&GF%0x5eni@rQ zw@<`ytr~I!wCdG}Hmv}3)#(HpF5Yy-3k?uo~-qbtr zt}YAUzozAHoBH$R)ph0|A1@x7cv@Wa108PI?+qq28$*vi=Sz``Q;L_DEwGd0>!B;@ zMCLw|@WVGQw0NJ^rp#&)n42Hp<45e@Vy*`M#MJgREU%(LVvoMyP_k?Av;a;^Zmjps z4=4oBsE(*&ggtrXGx5N^cjMH6%sF8HI5rVCY|R{hK@{yI0aSJRrhE7Ef> zNs7w)1@w$w9%Mv#KU;pY`judE5kzyPLDR^%FjDHicT3$7rhjw&y46@r7d(fFTtf-XzHQD~%C2)@0bDg0HPO!LcONHXEsIf@hy(tzX1H5xFvSQ^X~e zvUrZqGYcXN*99h}qY>uu=apu1unbHvSy7(wqBfL9a+#M^rb#f5JtDNm4-ps9T8O)& z`jBg;JENRoouA*5aXeCgpqb+Hsb8Ry?l9)u)@5%f$B3%ud zC{atA0~vv~)OZdqI?IdI@CR%3#Sg z*|>Ua0EnLuf(rs$@$5LgzAAkGGZP7;9~i5I)&nxD3BWu~$eI)#AJ|rvFu{qpKBE|N zsiMzwxh*^lcM}~s3#Y#~6R~0iStqkrt#uzZBVMX_+M7A4nEcVSJb(@OsFeUuh(*|W0?xX4oN%ZgA%lF}c+>-OO3Rk^sxA#Wa z?^|CmvlDcYx~7q1Fa!I9GWZEy=aHE8Z;O*ina@Q3(cM{ZLCkFp55Z2p0r1E6?#k5{ z&gu)$>yT2cVIH7Z9S@sw@_UGfNw-TNwGhBt@srH2*r$c`ZY8x=ye!WPIVOZi*6h}+ z|L!LW9%AHlXhV`Q(0F?aCU?^OKd^@*5ZMoW&-#RbU>DE)C<;cX)VfaZA{9sn$-GW( z#o;YTyVWllJOr@|xmftCq_l?h+uVsiXbEpl8t||cN?r4lZyXfP(og7WDWv{nr z3~l?JU>lQAF6V;v5bA0V_|5Oja&|Ui4a-c%{l=kwAK}9W`1gE0)}>Y=-}ucGs{Tac%!ZD0 z8hlu34OYjz+EtvR49g0zmdge4KWQ}=ayB_8I8jbIDRK9NdL25;ng4J1A5QuKW$LLy zs(~cKH=)76f+21Me{!ygbKoAewg%J?XAm@~E5fJC`bPREl z&P#t(_dDeb31V`>oWd1_vAf!+tYemT{-A}5YFWyPxSS`&kx-bM4n(?r*`YxK;SiaK zJaAz$u@Y)^bS5QL4JQf=*__;$${=tq;tP|b*^!|QRvvnw6!g};lS)w#X2{Tk6u;%d zaX~*4#UA}(x|UABIUw4`9YO-e?h%(7gw?Qtiu;RNwnsE5qoYj|R+;#yDK13vXF#9- z0G(X`3`Ig6OM=;;AhLC%02a>(hD#zOmoJSG!(+$#xCefS1=AFbF`}5pM>1J8gcm*$ zMOYIxudVax%t-t(4cBl5HMPl$Ct2^mH~RT!EamrRt6}5zuc<6|LqORK~bOFyAPJiK^T? z?&^LO6QvR497z}1iMpo;?zF-X_C3Jc%CE!xNkC_a08Ic1oZ?xgmh6iuCH%cOPls85 z7FEFX%tesW2=iCDY`H;*uw|L1m(>*Wlen`z5mZ1QA4+0`lVX*|6H5|s)#j*Aaw3hQ zD-b`5^{OEf8qt`@MU_*IctvxQ@kjhXotC4%h~Tsk#5CLb>Cm<`iLB)YMD0%%KmmS- z;RxNPXU%So0e;7`*%;LIU?@MXiX)qieV|5W{xy^vN!y2G36qP55B%BF8t})VL0~G} z(5FBv1*0Pf>qx))l*B%A_F*Z^AP(h-I1q<@rRb$%s0P+=WesH*_!^wXY@xP0;(-KX zT7R0NV?#DJ+EDm|HDuj1LA9bArRvpCj*U+>X-7eH+S8%~TrC^MhyxIz+tP{Tf(=Iw zM<~`2f5i1F~2|0H^c1n|MWwlevILdnfXeMT5#P zyy{16-cB(J907K1?3Bm*#AX0QechoGO>m#M^Xp@k^uJO*EWTvAtttslcbFo0NW^F zLL538ql}$Dfark8kQH!T@03s{8aaKdauCT(fMkp9WLQZM3A0vvEnOZ&AV>jV)YUbw zWIz}wpzm3f32+>rrIe*ELcVllLnAdO?4l-6)hNLdYa&o`h?Plz&Yi#sJ?MlQ!f0k} zGNw=g&-RT00Ei`+n%ywMFTT!*A&W5tK9@p(5|?8(93ysWK#Vd1fGBZ@=!%6kyl7H&d9jH!rNmi zwq^hUM)xSy9v?TVzA<02oz7ln+t#*00CA;?8yDB-x-6s%n(Mk2g*_AvI$=gNRbAg2 zmJFLW3D=8^`e6@m-;A~2yWk8s0W}QskRRvZiu8n zJyk^>5jQPXbF-%|kzF)mhBg`=I8k@9J)?s#olIOmK#B!|mip?L?p=o1L?bhhIMo>p zTo`f8Ddb#VZt2sT>DN>P8@>*S%6Ny;jdV~+kP=u_VG`+}_Pe5uP_T_-qBM|gm*;gr zXMNIIv_>Y`n`Ian?*9PeM8pGmYdSQbn3G~({7w&mwMoL2y}T#Air3e)SZ9Bk)dmL~ z8UlZX5Juw;KZQCR_Ln_Te3)V+6z?6>=MdQGDYRk^obyxwnLz>?-3%aXD)EFSH%YP2 z3Sc#w_igNg7)M#=Wj}%vAiH&%G6I*b5YiKRWHGTLp-qSzt$B1F1!aXxz7W}f&GuD= zNHwAW1nGb3W+1zPuB?klxocZyqA(SETV9By0!yMZ^we#36ipF`GT+N6;K4A(oBE73 ziMMT*T695(2kz)L z2DB#U16bid5&G?Lh?4+Z7h!5b8V_dsR4~aKi6sQO)!7KjN%Q?EIL=}Kq=a*J^}D8s zbEv)0Lr$Z&WEceWccZsu5NJB~-54_+i8Rtv9nq57noz~mH#E|&iLNqYXzt|{mkBH% zyCHoAz3#4R)#)C5sy}k84|>W`jVpbWXB{L)r}(tSO7F4^x1zKO+jazW3E~v`yrVnc z(^{h!8}-+4ibq#vcS*t44Mi05vSPag19(!dpDby&L|!1zY}p71u7+UDHf_}coz1X& z)dk47#bS6s2Q|l9QFQh?_Cy**i}5tF8!>C!^e9r{nT>Zq>jVt3LLe5H_EAc`XlV36 zmD5SKc|!qqp?zMuCejKuY!lRBnAjz!w#4uKF}0VES|D9HdzoEz$%b8Gbxway!$KdG2$ zQMh#Rk*3C#D0E!l_h=d>X2WVb1o;$T+ZYIL0Sv)dXD7mZ3^?3|{tt&J;r{?-gIqq&>B9Z%uaMKS&+=9^n)OJjQfP z4A4RU08Sy)+4!2Hf&;ikYaS2~Imo*_mhON{jt@;FLN5?5>3vSwPNrz(kI|?Q=wvfO z*n~6!U>YY<5rRN90%ic0WO%^MfxakGAOx3=ArD24oF;53_0WM3aw1bO;9kuh5q^R- z0om|?j@=#L(;fJIM1aM)n@C#i81s67@Z4S_P=asP=#k`wB9Z0AY4n z;Ebm@2m|F=OvxCGdz3k&^Dgp^qznH50aWOLb8Xt87crwgx*RQX)xQpp2upUEq&jAq z3;xO?0`UYhQJ`v^BQYJjr(u^KVWy~D+Aa60h>VDV-s(O&AzMl%`=bC2J@>mIx}@t* z3G|lg_h*(wm|@?E3X)?-B3nzL&`QzS%@Y7=0(fjolvE}t?sn|RHRq|O=)i{5R#_An z;U}*w3MA5O0y5>L6$8>%}T~_KW`Ov~CDZzi3PKPy(_(D4u$qa}aM#Iqya46IM zA=pcB@o*U&ura08u!cbfksr{zq9D+7(PT0MXilphs2Ktb5CMk&08rC7ZRimI2@XtL z1A8I@1?RG^hqw(Y&#NeqVVz$}zDf}Q;<+(|NIEQTS`@@VnqN!=*dSe;oMqV&2$z%Q zUuaKFf~V}GG5``?oJD|!P@9Dh!H^nnlzhnHS}XiVtj9sB2XI~#|`v@YhiOR<@ z@!3RPOT0@P_f6XRv{(3qFgSZ^Tq5iklTIQmj@&a7Yj{KpkQg@Mm55I009`KdcU_oy=%pozMkW??iI|k3QHEQ*}KH@|{6#4Eu^BM9ybFsJ9BwO(>qb{rpW~d=A=vpff6= zG~~bQ@`gkUS4QO+7+{nQ<<_#Cg65-}pqb7y{>mu=Z@wI(fIZw*;W4O_{vigy&v1n$ z+!u-`4V>DL3EGI^z62S81!AOEG?8$zh#PN3GKor;Wit0M-~$Y zu@dOo()6<$i%NGh%(ZV+XGoA|epZ4(gRT(SEz$IuR@O3f62S!So8}n`IVJx9IdsPodl=jZ3dfAp$H&Dfx-}W(9?jxRR9`ddZR1F(AuIVwc@BD+;1*0fd2rL zN@iuUeIWxT(|k_k1R!&HTQM1-LN)P8?6ugi)~~uF0$7vpbW&dx@c|XnrD-r(=`A?>Tz4A}XaPQo~cKkk#}9{e&}lAL?X)^~dYcZll!xp^fGa7+w&Z2ZzxB3^8u( zn+a-1*+K|DbO*VqVTSQ^2aDYZ40Quw3ZOLyxAhI!3`{afi;E|q3z=6Ciw6Jzm=M=Q zdxNkI0Rc2ZtTa#nkUDnN3@ihoWC1nF72{;;2zAeNFvu?baETDPIAOO$eCW3NAhGED z{{WDLX#+O?7*WAC+$O09d5k0RXoup=$?FG;DPh2S9`X=#0P7RJQ^yY?zqze^Y1jJ~zh0=qcNwF8vM#3wo1$Sp{{W~&Xwm+363)lL`l+B`G4}{?e!G-FM_oTqndtM4 z5J5aq+YZ%28r+yK3 z)d)xds5e512eJJ?22XyhP^=7Y;WS>1qp)*bP$5d259(o8U!@WTeeTxWquLucYGst7 zSiR{4KL{!$IU7t?u8k{pACFLgzt6>#b^vrK+J{{_qmmEu-qFKWu-`%^13*7zUm3of zrod|Kcuo^>eov5|aQ;u2sw-O8e<;irCU$gatk6ZDsumpwMEG#O#XO$k@`bKw4G7>6 z7&;y{Kxw!F5c3dR3*X9?&V3Nn%iveSJRGen&r9^s%+D}t>`NJYf(|N zT{!YXA~`MQ83=n|*uIJW=zD&sG{LD9&r~}g#hjKNq0j_eDFo2!ua{wZ?1&pLCA#G_ z69K+EqL|^I2n{pSlpsjXw-hI$uOy4~WXdUbp0}zY1yrv_sxhjZ=H_1L#u8*6PHdkq z0FABb287H^#T&{NVj4%dCoa<|ttlZ9%~}!DlP2#0(bDh0`V?bOv+i}nsl7}G5zz%y zTj<#g66l8R$*M5N1|{2-RD&MIstDo9iLeMv0tge~?x?{uG;188C|LdoX9iX}qwyI- zL&yuiC_KQ#+I3T+1RS^3LD-(}o>AgUsTTB!KF3|@q{)-?Ia&86PIaup3H>O zIlXjiBGO>r=5!$!UiO{>ZMlhbyx1urjA@As5Vw&B3cg)Q8kp4WTBDPM+&Dd}DDLjT zdie;#KorM3sW=7~3iV8dfL0xZA$&)a76?+Wwn`WW0Q_hcAl|v`>Q%ur-@HF=-J22M3S3-7myWKBKZ~c zhUSONzeMpOn0n`VD51dT_=$^?%4~x1_e22kxTgA}1MC;nKUPFQqfz`s6pUATA%OtD zQ9Te0!v1_A5-0qBrG1^V#3*-Xune0nFyd}P8-g|%=Bx{6dWCKD426;^T8Fkp|irAQL zy6aa#kmko~)n8bdC6*U!qOupkGV^qN%Jn86R1D%o?>JASqU_r!6%F&EE4v=%rs$=e zw;+f@g8b&n(gCQ+?}ctz=*?LMU>$POvn-^+b8=>tXhB~040oH!L?T56=?~neoCH@} zhe3hBHSU-e0Tq3YS&&=<4>LlUKy#27`MQ6zlbpCMw4jMI77wX}A%MY~t~O8*V4<6T zQHjT4r&T4|bbR(G=_CiV{8{x~NsgcaK?aThX4dFJD&s^M9qkxF2L-T1G>jr}0b3d!Cenh&uv!K! z3Gys4-K7yw5CaNDu_z|+803=o+Ea-IZWH1D6rX8o+NNzZ77q=z38TlIGyY z_?;)eBRv$5<;`T{R)<8K))(}4aA6o719DlBj%9?KZnZ;-pm(zb(L;?aEKo2z4#rUn z#(S9Rj$F1|^n~!lbq?Mk3O z8yHPXUs&$wEhnLO_#uFvzo?So)nR|y;S!_yZ%l!kI6~w$YEdR9>^nLhroQ)6&5X{QN)!NTg0T!Xb$_Pi7-3g)r)`d9$NfiQn zSxW*KFt+Mh1CC0rT7t9{XGVQPROwSF5=Md^Kdha=7&d}!$^(G7>H}D+dHHeV^@MN@ z0I{ysNpKvzVd(ZyW?P!{2pW=}rT6s|leK)I2@B#&bAlAWXrqwhP;L;K;Yzz~=tpwF z{IesFUh(~b9pIRY3o;OwQ?@6m&2=kX3 zz4=4E9rx&m1UmD5hLC|^*;-zxBPVQx>utZ-M<*|}PK5XKp+^CUG-!5oW6u2dvcpJm zT9@#QMz}pgWI-AbbZM$(L@^U}Z;MjT0V{YKo>zw?!d z33~kKh0O~7d5)N5TrqrRj9T5bwL{uGq_rWGMiv*St!T-B8*J}H0$>#Og$NDH-Mpez<;{!zRWV!_XXGc| zNWIm~P#%VW12d>#S~&jzN+_ADfFD>W#MQ~m!ktKM{<_e!P&{{H|J_}|B(3#PFf?)0l7=0G=~)e0CGb`aPAQJEr_7nkO-$8ZnsA0`;57ess#7^Mf7IJ=0>9Awf_JM&qOn3B)=>|kWD%x1b>MKNkS7K!F&A( zL=(HxMf(&(ONSp-4dBGk^ty4UUr%J&svOgcCc+@nwEqAC1Po0d`$TvV4K+BR)eH+b z;6AT)F`nZz+LDaqnzc<{{G*jScQ!x_a;Cme0f$O4{Xi3=;Rpf&X35gqHz+`v);Dg! zFi3~`=%&rXR#>SR)h?nnvO z;*4T?Ea+ehv}PY}|CTqfDaG38dTaETn(`pL!MkL7TPOqLeNJy3@s!wV)H41W-5 z(XYvIWJU?_O+3O7z(_eZLc+ulYx6=R04^9niQ=fy)QM%?(?UU=NDqA!?h|DnWKhnq zTfV5|Bt1UWHYnSmMles;Mim+}2f7nXZA4D8U1^cSc$698RiOD1L5>AX7@! zK~zmK8%lbMft68(fM+1LD2qY0$4jQ+rLaA4oCS?@=Q=KcA2NUjA!@%>7`ne`rXO6m zZiq$hCVf4T5O84b-|84$ywhUzLKKWtmNbC~f)~NL4Q8{+PXb0sX8;aLJHvP?i4MQ`$g0PmIYX` z+B3QYyxpg|0XT63&>9eg*2Mbd1a&zq9PEZ2?`O7^lqBwf>n@0ZLDB1>CLvTKT{bLg zj9%h++Oq0o7s#&IL=}lO;S>SSSLAYvTSdsv^+p`a3)1T78?Qvx^1dFHO?R{htR{>b zQUi$Gpa*}I7WSs8Py~1;I{Gfz+XAeUJb={mK-VCce5d zo=n^OheD7JeV|Ac`zp4OEkDFS3Fw`NC96N;3}?5rF@o>G?uIYx%oQDb{{Ti%X`!@l zih!R)`w(ELhNHmvKzv_ko=~d0T2Y}ONe=vFJAi3n)QgaU#PMKbn0Hmtz}G*hK)F(V znHmGot5e9uLnr0Rum@%V3JeCM15UvN00FvkZijN5FP;AYP+ZL^EGmfe@l{4FKdG^! z{ZtU;>9-6Jq(+eXdq5B-+n{7HFR-rlKpYYaMRyje2^p!Qxnw4?VkkbL1O)oOj>zif z8FI5&ClJFN7RVSO0=ZxgvEro=G0!IeB3yX7Y$uA}Ru@NM1^z{mN=*ZSa!?9UGc)ZL zalDJYgWVWH)7<ttV6RF5^?KzJ(BE9UqmGN~ zb(q$rH$M)EWRfIFM9HbvzH~(z`Htlr-_FmMMsX+b)p>&^iT8k5aBhJ!GVb1T>P`X) zx%t+N7#ZJ`>Gsx|O%&IkRywSQT`4Arn|!&4kbx6ctvI?o9l_u}Q%i@Zdu$V7$Q{0* zL<12Yln5eaxu&^603ozm<|u*z!QF}MQ}vmy+9CpOFOnez+TolLxk4aEX2NoaB#pfl zMrc@GwUk{11T`OIKo~&(06Zd5Ry)aLU^@MG0T7aDY5I_dmL`|UqG*0Unv^+#t&mAH zV72Jl!WAXKh};cOGeC-S9TYv`h}eN}!631TxMq1m>!!xj*%x63-cFkpPUvff$*63L zIFxEZEo0`6gAt$&Ca5UWH$Ezkz*yTpiYn$c^q6DI=1*l(QJv1$QfoeRK!|J6jC8aj zOpyYocSaNPU*L}kELse-Sp*B)n{bA8GlR*ZeUWfGqX99J3~y_xAb1T|qsj@1Epf^j z2#7PLyD&^~Q--VRg@SF^*UD^@5IDF|FJ{-U$`pvRXU)*~kiomuS4BGxB*CtY6Hdpm z(KN$TX#Rqow1Aoh%(m#mA6sJYWKke>64x4pOrd9yov=|GKpnSiCYT)pe}W}9A=nLT zqJCKAj`rLqN@Ho1!Jyjw)kiKqIN4Q>3xq?!cLZrd?a>l0NP5ULuuSg4HFuU@D-?6Z6q91e|SNl})QbeC4j07>o9FFx)lt^h5y` z8k7JI+NVWfK3ydc&SaLW$KrlYD)mrRe;(6SeXy#0nZBa;vLgzT{e&WwE0M)i6!%Y`Ph?bqvB4$&J~C3LuX|{Vaed7%x+> z0W&et7MV=X9!M7DT^(w}rCAd%!bkd?SkIC_RLBf5-wCq<+8cFb2@X9$x)f0w{{T@m zL_~x$pbJQ?Fv(FO;i$EtK;qlnC%P|(6Hhu}je4Q8OkSx-i;KZrDl7!5z- z1CP&xN&tvtN2Lv_9hHSvLPyjFKsYI2SenF+5lk-PyFSU#Y~@P2 zA}|zxxt8N)4kvI1ws9_)yr9UTn3 zoZ1YUCmw&@-igcA^!kbC`{4=0QgXF5x*Hrv*i32&m5XpbD54*DABlqFzk*`UE7cHV zF2BSe3l~3ZP?{k^^x!F)rCkAi(H*Kw)BRQ+onxXb8W4V)BW%OCsg6+Rv;Z}4MO8?k zhugvsSPMfj_M2Q_;596oP*V^*$`Rlu8lYjSuhi+QMUca>gd=}1{_ue~RzvK}gEO|# z(F$aBnYzfWXN}Oy$e6C4Q47puJ={zp9iA&IaQOU2AVg3m>_cDm0-(6SIwwE}Q)^8V zA_c_)(?diOD1u?T0s%z8L5mvcoTE(NiX2y#d3qK0=m zC6?o_rIA&pca+&m()xE#Hx{3|6gL|#+3=`rhphHM0l+>bz)rN{@9>m#I{yFyorqiv z?tjI3%hOMp9+DC3!g^nq0RYM8)FA2^;Ce?PKf=$V0!=OcD8%30hbX1JzZ0T>MLPGa zTd+X`ki_enqt;aWLk__JHS0aCL|89-mVT~OY3@PxiZ$D!0wj_Se-Vxm4YC7-V!jY@ z0iv;q=)$=c-{BqC)vkVVsMz zS~4`Gpyj(F0G7b5+QJYN9$Bs6Ac+P$efo$A$MWcc3(=hA!}Yo-%kSPbM+Z=IrpfKq z6+60k4Z}IlAv{15@g&~paVX0jLe~KO|>5NEvPn2OZLJ#_aKVhBW60`s+=p;dS!}YFN2n|AW z(N6)$GZ1YupUfPB^xL{75qdz!l|!FF7gcW1fal82UcC^2EDuAX8-bH&{YP+ko76wF zMaBVkv-?idNBgo1hjo8ds7bZHDS>A%IRzNNR5mZCC^5J-KyI0EV4D_w@hR{ELmErg zP`#Mp?fp_>E(Jmegx!OAh}05{473JqO=tnDx~HZURwOo_@e zns}j7ogeucAUUrQ(k_XHGy;Pzgy7}l9H2Q_w+4G4G1tf9A_mL^(pfSp?Re!mPub;K zk=ZiSaWCaQ#Q<5&^iRSOb^AwE1`Ill6$_Yv8gZ(2C<;}5k!djlH#Ki4;eodMMu0_t z-PqAQh8DmF?}SVcHn`VzL<`OK?!TTZ%4EFK)7&P4ByYtEg&fh8X%Pokl*mbqzp#M8 zmA;x3cudxvm4w?JOV)4U9^KS|fP1~u;t}+jk}CIfSBurjH!e3r1mHfmgcykA{{S*& zWz0gr7n}Y{p#gk{DplB_9B!EV1TZaiMWU*6;2VlSRZ!^zs(nWBwu=RuoTguR;Sc~w z4cWpJFpvYer?na+0CHcYP;^x)yUo!ZiRD^DT2TO&;CMzfuz+0JfkA6jj-3#3OIe@A zJJ}FG2ii8zE+VL{1cowi;x1A{=DyGqLFzi}j^9aS26B550D|!oW%Sjk9UC#b0kKu* z&2~f$`I33DP7TLYKp;pjWYbTwubJHue6r>|pa4tfBnfoD zmc|VE0R%g;u~FK>5Y@Cda1j;}FM{(a%D}nO<=maocQg{vIcnq-4RLBjutHeg9YP=k zDAywfh!w=!R0I|@UY`UvCz-X7r=oc5q^6nrQFry(Rrc_Ob4_Kf*<(4w$0d`p4ZaBG zzJszMhpgUs2(=ytZtB6??#TG}Vgv)w(tcq8y9>ORiQg90rxf$@~eS?PP) zvWzNp81#%2WcJFU3KHG>!ZIlY&aktUs7y1LqrwS`7wxN-vN^OE=c0HcLmhLJaQ35G z8W5xeKss{xLk%zh5EfQ(;#012cIRaL4a;UnRQV(v? ziikH&7tPS?fNC6HDA|akhXZ#c?>11abb0$OcEK+QHV*eVb`oUxv1DasydHn}Af5na$MgElLR`QNWx%X7p4(%XBpTtHGv&Q}k z35fz8qv$}OFRSai6d2E3N|cuEMoy^+2_e4tCy{6|Cqq=>1m4}4XqsZ%M$*+yFhCX6 zG)&j0^n^&4;bv>#7Bz2dk^s3EN;73ssz56k>cC)sw*d=JNvp; z(Onp|X3mNX4PXgihM9~hPMRkRSnS+`?2H}6dk1}j+kCgZQBK`6(4rQeW)qcE>9fDY za@`W6W~vsf=rxp99N7n+h>g%MI8IBBr}~1^`s+j^&z|VHJcjzhIvgBWZiy8iau6D@ zF$21cvHg6Fk=WbkZs-S8<9*`jop`kCGL8lKJP!!qZcw@zMzr!Mj2KKh=O)(gvJ?8p zSDosgf1Q)KkPVp{>RoNF-iHXF)i@PTow@l?nY2JN%qBQE5azvZh#oIErco=O>SfP# z?cuU}BAtnEwOXHS5eb5SzleWo;}1;{+9CXox}d$?F<@fEan%?hSvm~86fRGlWFm=olKpC03u+u6R5zjb41i?cOpEXZB*v1eXvCbQSo+NG* zAwPbiY6zdSQb2-3MMmm%OWAlGkfS6A(f*-qz&3)30vLP(F#uCF(MvODeiOumU<_=@GBuF&71beHxlg9qtEV&nV;hU(p^`|_d$wYs3V8D}61+LUDA&Mf7D zHpoxFaOQ=g(JrW*RgVQYV`J8yR5rLDJ1Vg@0N8ixwvWyKZH}< z+Z~ZmG=F1gPUUs<aaATWC}^4K_c~#I-wjK5(CUNA9Mr= zoEqQYLb6u|;)d_KG%>s3J*vmJ-5%MquzG(`&=@r+)NK?oj6{#DgEJJRQ$kn(S&LCT z60?nNUuz?VA}`fSheH1VIxLxWeilR=lUCUi0IeVO2o4}zeXvhCo4~CHm-s!zJ6{gd*j#+Xor4ZQ~~usP33}8)?F3F!kLNkq2L0 zT@1;G;Oo%|C=BhC!3>7lr9N83`{K#NGxD0d`3PF$avS)F()YRH(+o)K$^g=VcGI$; zhGq{BxiY9wvjHOwyad=0jTZ8SGW0q)s*;-A!Oo@;B>O3Z5ob28{c?gmhy6ghA_x_b zq{h%p(2ocegG2WTq?psovUqc!4c@4H$o8C~1~W+pYW1QTF*$GvYDN=Q0IN+Rr0kkFth%nQHw+bH_AzLC~knjLF?90Chpk3XLU? zq(A@w8Z0h=Km!3Aek08pKn~p)BDrg?(Ziz}ksG$#q7UgTps{RW-5k{DOik*@#$%Sg z!@3|PS!3`(MDfuTgP*mnkPrm&f5id$Mr1n^H-DLtB6Ry8l=`mJXzW+O{bb+;%+W<4 z8fqfXaEVZhe<+Gv2XI(_s9~+>?QZaagBNp00k+Tu86=r@u+cP;ya$eMO23Ss?*S8n zO?eUe(m^cjUnLe@Yr&LaABELzpucp~ zdtB?XBi6dU^@K>C=cN;_>DrEu@)@3p#ZD8}jhcF(ZzU`?<>;GG9=)dA6?<~%l|ax_ zlpew|acxQg;2%-a>BRMdEFo!dWr@}iV_+0fLt@;iyccs@k=j&TKZ&qFA)C&z7FO-N zgwYVe@OOU|!EYy#9fLGJFg&v*Pxf}>oPJ&=o{+V)lS`VuM85Y>%yb;=?|F2+3J7zFaiuY_SR^-|8W?4mIh~HUPLCHQG~aiKVdA!y?HOIR)5t-3?k@h1%Sv;2Djkmf1LC z8WbpjHm#z%)s+;?N%0@c_)!OcBH48N2Lt>^0K;&$b7RpQZVjqAsvCu$xXK-4MZS}D zd|V4>is1#e7fW4T3EaM{%f>;{lX`8Yzw5@$K**y<| zA;!(o74K{1pxmOi&L8GYyMZWE4#mq&Z{?Sx(ZD}$n7N;X2BEIPm4w!t-y?=(AhWBBsau|}2eK5n`JaYEohoq` zHbV#OJR)KVxCchTO$CFtcY8v3eb_*BO?_{8{6;qW{70ix8dM-xG9-+ZA!~T~iU3~1 zn0Z1Z3)sxh0Q5jE2Hep$p=XrAWQ>edC&(0y(VPuaUd)@H!Ps>};h#<-=ny-tSlJY< zI(*0oXs+TX!XQvKEkW&+D@P8MQlCCUSA_Wn&_BS7erf)p5L4z+KmbJ3;Y4uGuv$GX zQIXvf3Mr7?=;-AzSRamoIb+=P;bCbLRQ{ohirUWlDC}aM(Oe_gxZv5{)zSR!$j001 z{8EeSl+^p1vLF!oB*AL?DbLBUoIt6j!5o*U@#z=>$P}X>RG{WRh%vz3wCsY_Fd}+N)OETCSJ^1b?F5a) z=BQP8_o@>Nc+jX7VYyRf_iCJ72?7Ik&5&CI9$D;wH7;eR`i=$)P7l(L6Kn^Z(Ok_Y zhn|SE!e+YW>WL?(cupqcfl6?WCVKJ&g(SGBxTo8$TgOEV{xX)05YHx*Of|a zD{M@$i2G}gD8;z!fer`xsssRX6|A0!O%L0u3Snv& z5B{r8bsD4QCe@|W-seX|Xt%~@&b>hgC?;P%l&t5gM)-8XOy~@hT_!Jb9P5>JGWwQBVUOuY5<%o55_H$~8&{CS_J}Ybtz<$j#fMGX zqg54aj=CX1i1C~BOcLeywUC9$vpQ@4060iZ`67Q2860Qz0Fc1DJ2DIj!o7BSp|~1~ z_o1d01c36IBqRf6SZM`drD05Nq4&)PbkhR17DZwV;LUExLgs{U2!F6V~h`M787W9N50|lA~WXOPI zb#Fl!vVOV%jbMps-Bb+f{!k0<0aY@46g^rcRr>({I+2(4D^@z=pz! zbC%f>F9vKxCkzAk3BdG#j3Nl9=D;Eu#Tftx3|hY7F*pH@+ixg*5P%rz{3>W@%|jlF zVt5!AEPE@mDI;5>+99lJ{*aQzgGFAnLBQ>D_3TibIK@Y*A=K#ks*WN|2oG>3%1STy zD2&pF`3Us3YFoKo>NAdI1|EXW)@&5XImQ@EbQ>TLV&foFEc7VPf@C=Wr9fK0c}4&l zlFUsX!YB!#?|L8<8T`_X0Y0@8cx>>D5I_m9p%p~q9H%73=$$2-?`SCiF}$50WOmtq zL!d%xv((r{kOY!VY4(a$R^S+>Pwq2Ypa32Og;xgm&1C~11^)oE!Y}}+kyrA0Qw*2v zLwHi+7J9;VOCH+M1QuKCXoUwM37EfxC}}Aq>1l~X5Dx2}shV>7&$K}Vke0Y7C<^L` zuh=SrDrLAebbDaH9fi}7;IT9~PRaa{S)IwPHAE8zoo@jiSb!?v1EYIVfCkUNL<|5E z*Z6>9^>ROf3a8JSBGmETh2b`JTwFe=Eg=nwEy5e+qfZ$_B3a?MWFshdFMGW+2!VY? zH6)bT8@TTL6jpVMUbiJw&}Q2=bU{l~*hLI68MWmdhcoWolOkBnxOEhUkMgXWDDXC_ zms;J=6hMXpntch7*AK9>qYH%_>=X&42?yqsJY9jmQf$Zq0g3KySjq*#(}gKrQ?l>9 zU%sl_FIhFTx-G!A@`mW$r~Gp0ZqV3=eQ?N?CD*bQ2Y=&q7$BEkm!zX!V>0Am&S@iQ zrV$^Z@=;HNCG!rRoy$SZ{sg<6?Ev2c1ZPv**>rF zT^Jgb3K|jt;8c1iSzvK*(Ip=m2n-}J<0u(}gEWf1QH6oC2f5`L{Q!J~^SSKx;oTI3 z`7Ig>N;w07m;FU7ND%dRjBK9V2DP&g>E}Px&Z*Xzi2BG+C~!W6RLC?tg!BLlT>M!V zH9QY6Q>bF2Es$Kifn8BRT-LkQ6doM_YirFAnN4T+DY1Fph;fE1-~{U7)J6L;3BeFE zR^_6|q>1D*3|d@p9gs4_fqZ$wbzoKdqBt}dy{J(GWD@b*LNYuJa7B@fDH^wK6EJcG z-3>%ThLT>kQ3TutUH(*~hahGz?ZSE5h;ZYC@RZW;@G0so7r%H_22w4p5E;Q_5Cf3_ z7dwuWL+I96XoQ$`xSF^^VQds06hKb@0MZqJF9Dim0okAR5|03@+YadTm9eav%~7Mp zv%)i?s-*%$YZpH{Y1%E&$QETHy#k~y2C;Sueyh~v<@97NDm#eS1qGSV^S+6%ASLKg z^5=s|Zis}>@A!@o#u)u%VL6(FkDUm2Tpz^D0D3v@iMfsS2k}lgBR_|xPhQsjLS>gp z@Q%pb68);H1lvjk<{d@uiUNqG4`e}tEN|^QH0}uqQNTI@?1&JUh;3n}$$){D^qFAL zcUcZfvkidJOEod+@{1-g12Dhw4n4aDKvw~_qAg@>8XwhIBxF505V25DWej0tkGO&->k7j43Vt;bygUU zNWcW1ufuGHYAj+&i|i3$4e8nw%TCkD1c0BPzOAs_1ie= z_Xt`8LLng9eCXpaeX4GN{{YU^P9P9=_%T|}7|?VfH-wB(yH7_<=%Z#wZ~zX~;XPzj zx9i#6KOs^X$30O})uKmJH9!|@?h#6kY6x%j69A>i>4b9@JGv1V=hN^D>JMf;CS0G#CY(~^k#*ZZJG z1TgdW`k4by;P8MDM>%`)HsNBVMRIDRvm0mYI_Hy9h(9Ok3n9Fs4b{c)_76lH?SZ?0ii4hpoZO}J^*wG zX>J>JSZfd{qq`a% zoyr)NBm3}0up8=FNX}7lEkmn+{1ml!R0`9=&6p1xAcug}FCwg^N6qqBAE4sStq5M?!-V&g3a{x{JQINAobT7Y}t7GGZ`< zdWPxxoRc63v6G2T%+>MXJ|q%(YIH}IJx4tdf?b;AifR$rL7J{?fB;BPgPK;TMv(hN zLI|0LpF1EU+8qH7A+?>^4JI93R9>8khz9pg?TXaNnf?tKr!hv9&h5q2^(xr2+zC3_RU9B$uJ){?L-H z548&7xtN<>ksfZ{gjUtN(&-Rcy-EnnIPpP5a99Mt!*oCgTA#u*T&?lIGNKfTKN(iH zuf zd8?}hgj7_GYKCZVM)ax>GkSnFQC*GoO@+3;w`E{vYa7~eX%CtNA&R;wx?rgt*MxA! zD?q`d`9ZL3TpOMEQ^In0D1pqrQbl!Rrs(^Q=CiRxcxBE10AW!HEmlCrr};}wQLZn} zT7?)5dGXeWf=S4>y;Rx7%9WAA5ECxu6;Rj_&MbQ%*Z=@234sGsP||4<$i$NG?+wv5 zbs=ipWDG2F>V$D>(p&m~A)5Rv;P>d%9+TmNE@SHcbK0 z4G@4C%gPg;W>>r27{$h}P(wNTPzy2fTVkrZxD<3ANoI$K(GC&rA?W}I2^lV{o48Q3 znlxcb3!S!8p+GvcbVLEraZd;UwRQQK6+(OZL>*fzi?TaGgNWjcfrK#W=wSuKn-D?n z3Vh(`LMQPUK?WqVV55lu3^yLaA($4Lx?Ke+%T0H3>=A$iD-Pv{DxMNufG$T53H(63 z)En;zX)GjmZzxP%QBEPc&Jm0O32L$!)4RNIh{5Fkk;x?OH2qJGn>^RDvdFb)pW@kq zq_-IC5YP|+f@4~05%R zQ3?q2LpwuvcSJ010)USAMg&Ws#JhxHPL1|a0){f(s)$|>Tipm$PhjYgOcRHFZ$w0^ zi#%STr7|?sTjGYdf$5B=uo@e&vJBF`ol_h_NUHOSCwoUJ<&ZQ5F8WY`B^teg>D|i? z?{14XihVeeTH}pSjd?eQ-4|=@-EN1e4#89ecS10wN>Vk-63`6d27EGV8o2qC=tCgU znFI{5cB>nKeGm^xph5jdikBg)P0@0E0qU3*@NwAX4B_vzpsyRp2<6*?&%r@7B9KJ> zAjjb7)Z1orzG%Jh`WXjFp9YWfk^`4;|VPNpsLPk02gf18lROWO3ConrVv}84ZvC$AfCkGeGYW%); zMhb|=D*C2E;J{1mRM2=WYV)NNP?>X(QOza8f*rZl5!_HgK?M=mbtpDIKq~faFX0Lc zh$5OEuuu&Fdymxy0`m7qnGahd9!0d(7cdyam=E}g&Pvf$NZN>yc-e^}&y*ZFY~k6_ zNE~?|#LzXp->s8{UCSKI(U@wA_GoN>CDAdKK(X`_sUyqkB7wS0C7X0%i!}ur2S-#X zfvi~>!^a7*xVFCPhGu9Q&<^O}79uyFGM<1ra3?9;xbJh|RJtTdGQ)wIE2~={p;Srr z2Dd1<&mRmz__5ag|0b-0Atczr}JArgyR^0h2cMdF!%F>RIs~X;9{%A%idY&CNYBPsu{{TXB`nTdNW3pl^$|6h_ z6nfH{p(hMPJ8XnpgxqZuhf-JDuBxgiLAiwdD31Mb>P8*)srURKjaEyRX+ar$f)s#bl zlMjlih7T7)=5YT21$V~^{v%TXbL!n)A2YmBxyWQ0Gwj`luCwhv*=nh>CZs*jFpRsX zA5l;Gi@dyzp-Hne8LaSvc!W5BV|4FcljO=QVC!+YE}4R<2^D)O;2G-o!!iMu6RgFU zlqguIzNUc!(pbyeB?uGHVccM#0eK>n=S1NBz7xagI_`tfYl>ra&^>;lWTwVv+6i}x z*K`s~AGKQXIe>b}MRPKKDrvbslXPm=#2lEVCS$* zXZ6@XRN_b*hoI3obIJJO43<=5Wf)2#>PQ$5;_8r!cwAhnvT>?{VX~nCcYB+5x`gsv zd{G03Mm7wYNVf}JzzlVK^2#W3^M; zbeK0>DFD;pp;th#d2>Uv6wq98nSGft5LS*F--)YRNF+79ptT$Vd>kzeJ~2%{+pqO@ zL@Zl3qAi9Gmj&e%80ngJ8wqj0@faJ;^-(h5_xva5UYEIK{q2%p!9}KU*ZR>G42wHY z)p?;;EAQfi}k`X=7ZOXMKR6d(Md*4B9Q&sh;)Xl;%KD? z$Q4i+eWN@ghBMQMqy%yyrBe|Nt2>RPpbI@VrrRe>w3_MVOD2s&R{caYF<0LBgh_!L zL59XrVbvRdp;XSUf5ZaqVVrV}Si;10d!lp4tA-^Jlu2~MUWf!)+5`8&JvBL{jPYL|7oY&Fc=0phs_h4<3fF+$H^$KYP@ETBt5_&r)0|Pgv9Z+3>8uIDcnOd05 zk)x|Iz||awIitgyHA5l*mmVB?L}f>B2nC!m+*^dj1H1Tun*jr005nzrHM8|Z41`iU zm5z_Rtc(pFZ0gfx%{-@QUI83*WD}7So*#7`g$vp95i$nai)xbL&DZp%hg*ZTAtZ%!c ziZH08$vYzxaeM}>bx$G;CR-#mje;PM8vv9bzy<EnOB(k=0s(xS=_q$) z@WBn&nu8~#gz3Ti;HU?0om5rCAY7gZh*FBCj)IbV^t={E5a9c&f@dzn%&nXl$moD9 zI@r_rj4URAp0&76jT6&V(Y6GARg~{Grl`1bJiC_&;vADGc+tC^cR^xJ4NdPDK@5>{ zZIA&Pr!K2DwM1Cj$L|P+L2y5l;Rt}CckZY=_ZPw&=@3*#Fcj(|P=>aKj|w_hvi3~q z1`8q3pvOk~Qyh@znf8VOfM*4xRUHk-Tx25$BA<6gBZr=PClCSNx^G~F2t2i{$Gju6 zf(-+-xlVBDJZf<)Q>Hs6pAg7UBE2X@o{BbY0|Y-!6n<;Ly_C#y)$ipBf)y9m&X@rY zsDK;}?AoUalyV{&6qD5NtR@M@s9cf!{-6+mLGxu!QLM<7Fx)dHhGTKt0PcUE;CCV>tqlclJJUCd8ho>Rhgx^NSW-1|iF!02DPC86J5>Yr&A zq4MY~&;+%rX(*r!_v|4L1I->aL_j0}eJqAldfVG!0E2)gW6~ZNz--=%k=ov0Du&QJ zTE!GLbRSh1h`0O75HO%T%6|riqt>c?yg_&q;HSF_JF^5VNMPI{qAm)Fs&dPgS~Cot zfNEM;N$On!OLSG6poiUa`incMBH5Hnu{Zlf2zSgq&?g-07fr|TYsn~xySe$%!3F!} z3H?Mj7eEXVn4QzY^;zaQM$1But)tNhxK zeRMD(?Oyw=l$h3z>am-kIiM2v1N9I=ubQGDrvwp(yV7ilCAx>eM8NRZyk!Ng1Uu*P z6{x=X*%;3L@`@}Sv-+JQ2LAwA5Dq2xRWt$2z!Q1Zli89C@pwQ61?;Gf646B3)l`4V z1W-Z27TZK{oKf1uOBW6VpIFn^c*i28SK;Sqf{ezQsNcV2|yK!Xf_vEUK|D9~lN0Rk9HDk#c@I zIWm1{w4fM{f!;Jv&C)5#nmcaWMG#F1|LCMKjjG_p0V>e<7 za;MCjDn6G%bY2%k z>x4*%spxyZ0lGihLfT1T1e1A>5ZK7HLkB9Uoxu%g+ zA(|j4akQpMitdjvB@H8>E*h)ly={-~N^$Jz>`v0^~}DTs0jgVO;xStiS}caj7FYIQ02Gyz~h>j~1p zTWxHJO<#3GBx5Kr()-O(34neWbQMG_mpYoEptY)O>Zhg7!_owUHGYMV6BnK8fk4;& zW7uGqF%A%(?;qK_UCj_hI2K!K3L_jVJjpe2Z7 z$|j}Q`EH0sfMce%gjzUqjLa!~EKx1>P@>eje`N$MaizWJh+%vDVHA*H{{SV*2tx&^ zr#4NE;B5Vb^#kAK5gIlkAbH$PP! zN6AwNe6pfB-ATQZpmpQ@YKu$NLB3GTPT+8{s{OG404fu_+?4wMYn+t=Ne8C-qLTtm z%=ZYZ)wJ_OPz?9z@)2Cl)28T-XZ;#(wPSYuQ&*>kQ^$A6cl<>JN#l)1$Y3S>ra*W` z09Zl?QeT;Ez9{w}_J8pdxOXQ!(Hw{j2BxouMdhBa+C!s;bKMjXsO~3aLtI#*fLzz@ zm?CoyI3CIq0O7?DOcRKp>>@p$-3gPX1}E$WlmM<|+p;KmG&`%QZSSp=1Djv* z7R*mJ{{RX*;DUNLHbZmvW^oIU|bA39gb^>&=uXjiv z)DQu}CWy9ZlHs(vwG-So(wKm`afwU-7rh*FYNJ{Pp1c$qn$EV35rU3?eUpci*M!1w z9_5=Up(D+ZVJsMr^#~9anmN+J8^V-!wiPJV!@h~ohE8Yt=zx8O2cxoR0D7?H-EK}F z)jGB0M}LZ8Bbfc7HB?2nLNr|3I|JPbA|pw6zELP7qe*mcX$i-Qx(E>9@|qwiHW5Fl z2WmNfu#7MW7`U;%N)eG_*)!Du`$>;!)3v&wl!f#7h={u}$^C{=p6vVG1aOCb9Q8v9 zvP2U{tl2O z6*-<8#)>}~tUr*O0L-ZPqQK3cJ%Q^`z67Je2h_2${ zY+=7eoh6d!mK`Og{uvV>pB_`g-2EbQj5RNpf$7R6Ji9c)C23`lj`u9KyZ)!(AO%bx zZ*Gj>v~RK@hKZ-mJbO}~2Pe!TPgBBklhmRl7q*LVS8vrQIlDAZblJIXn6IQz%uiHc z1n;K#Piw&aP7~-4)DR}3S}6Rodcz=}>LwGHn2RusAsT2FXeN|H01*Lf{-eROrD%&R zB-Cz*h2m}Xmx4i{x+MOA7I7CiVf{?V$Tk@jLo?DOC?;Fz*hOL0hCfx&UQ2`PMn)_J zFw*gIhaFBk1Xc!dcKksF*_!k9P;H#2s#M_`f!HzyoOA~#aGD+o4<9-iy0KXA2nJwm z!@kLwv+bFll7^WEvy9V(`T(udWCi8pfaL@h39aGv7ciU&kHEq1fD=oS?aMl4aASIK zNkv1AL(84vI1QsThK>{fJJi%PzKGX*=gz2FV|nQ)(|c?FZjJYd`A2Fq5`R#DYQZNHu|x%+3lmZ> z6gHYnB4o@NE>yLSb#pThswi-8DMt&F9FxB(@9YnB5B_JHB4OX&(p>|-{{R6Bj7O}x zAeXp5s56p0OKoIe(fs{Ib2{w|-O)*SZE5BcjTrs96A^JE?G{7N_?v6{gxgK8HtTfA zqYR87!LymXB3XIxjBjR->MlRE;|i6(!~XyZ`92i}X+9IjR;`h-utgEY$hN-9DTlcO zgo`sHKxj{{hL=W3pxv8aXm^KN{vsT9Pr#3SJm&QJ^s*dbLh&CLCAxkevuK>f@opBiIlw8pm-OyHNy_ zA2nprJ7Ymza9jE;WeiwOzLcT^GCYqrsx_aHo!uV-O%eW}eofP86x5fNcSjIG(OnP; z-lwu+seJWpCITFq(^pM|gUveVgysnhpSarh9Z-n3A#c}1Dt_URjR-FcVCaVC>W$?z zdp1FUfl6G(aGX%8wlm6o+OTSi%ndVd#2sP5PzwX1Jk_`zbxaJALG8+-0D1s($^c;# zWBtki006M9JK57<8C$A&2Aufwo`%)QGbeIKsH)zgDq)|T&ib&H$>s5&lXdj?B_)yWD`=@xlZUwhpd_>51|vz zsl`)WH==Z&XGJqPrJ?V`qhN$Zjzn;Q9MnS(s(~FaZTf-9q7PG{ao{2h1Je2?B2vu= z0YTj70Zwq!jkm&jVD!YN?0SDtc87ufl`T=rp!jFDKdhk_d{Y($)50!*)I1b>NLs_k z34&8;w3kdxT40YzFeZ@)MD3KFL;fHE+1RAf0+PYdJrw)}mKfa}(DQoq2&AUfKhvl} z0OAW!jBcvSH~Q!bSKvhGnjkb`;St;hf(~48Nrd`UcvyPmC@?3`HGLgBKw^ym}4DhbzYi`cNR_6+{<< z^%0~7vKuHsmwD030WtDv0pU8-H{i|CTwz`tz0+zwPIkCM4B-tjey~#{ErSWoT?oyz zGfE)CJJD}H^S%@79O4~a99|{Zzg5vaNQ;ZR6=0?X?m(LdD8jN%bV?uo!10&H702rHsKGgJUh0JfSgO;6ahldkr9yobTq{e~*pql^*wBQsPG=o2;s6>zlM`*gA0Aw{CNJR)|L{wsk z7Sjhk(+nlY255_cljn*i9L55uChaK82x1`GFr;x1ZY*V`95H=TD(EIL*am85E}p@p z31KiVL|_aFXa&f7;RIg829Vlnh%*BK@ufQ>TTZXG=pj%dBhp~z1iNT~7a(c%B><$) zacd{=Kw*QzpVq`*$`;$)b?l{@HTgvK3h2$AffzP9?N(CbrF3i?ASI5m=O`mL4&R{~ zKYb{0i91aFcSeL;cJ`TZ4vyP|T^c~Px}nStFy<8bhnJ*bhf~bDdZ9OJ_Xx?j^e?J} zi8eVtrO?pi*7%?!Bv`qx`iD6LI73Wk$jI!@p6CWCXnh3sMGUrq&Z|u&G|;4%k1~Yb z%6Lb62(9-aG9Ed72(AV7x%H_yKzoT4cckwqK}`+$$~%t1C)_8yZ9Zk&@dA>BSFKe^ zyL>1~A0Zkc@vGl-38+!z+2RZ!ui4#mM0Vs{H0Y=+SAnmfHwohkNuj;_rvW#C^^=^) zXZuo)0$-YYQ7|yolF)?5v!+w;$CE0#05>|RQZ3)QZTXaSc#%@jp%!MX%cek|vdB-p zr03$uazi;=x3qI(WL@aa)HqT!HRGBllcbuLW-0P#YoAD-NvwHCCAIzN=<1^E@#X>` zkF!bK0G%+Q^qM*&fwR4ua)<}BMBo+C89341cw_;%OyiVhGgj!*fN81C-VRVnGUdb5 zS!y9t0+(v0%nDDpx_lzEQftzxgw8B{Z53cEb@*a`w#*}1kuNIAt1mp z=laMrZVVT|eiOjtZ@L)*_Z_8i#I(= zC{==G+K0jrk?7U8R+VZ`JrPHrJTiv5BFQK1c2A{1<%H7Ck5a~1h0BTZX6wlqf(c;r1*01RGU z5MI#wMiN2wenX=P@@GeAK-X|doAN)U6Y8e&iSmjgPh>zw5ZzWL$%u14u9&Yk_=u|a z%Fsn&01ra3w#m?Xf!>~i>FFRGTu+1&iwH70lVXS!2WYb(umHeV0Gmg9`D!4}sl3*K z3%o7nv`0vG@pNR0HDW7!mI=+HlOfwMgd0yo2q-8QqubpM3Jb%JfCwy}A22ygrIiuz zC(Vs8Ac1|*l29TTnuOdoO^}=y?R!R(0Drw!7Xh2iQLe(@OuBqAm2y5pG8tUnWe!Z+ zN(Ea+Po8Z$-3V(r7B@1rpLbLY%N-l1=@->0+I$$VSw+9O_GcwZoi!VGLDlNf)Kvv@ z9GQ)t$T8qX%qFvklJ3Zh?^$z_o(qo0qrDaO3j*tb+yzTYq@mYdb@IZY&R2G#1J5(ee()IxYv zXDQKlFU`U;oV&Tt`pN841KQiNdME;Ar8rqIU6HO6`*Ieg_bK}gOb^b7GjQ-Wh*44> zv-&^`2IrvkxrOt$gjqLa%pJjjKrKfNItXgIA4AF#j03nS{p?h@K2w1>Sjn;S{S%z& z!mKyJzZJt}25OJcPjyk)qoDeqz?>i=86rs5g#?fSY}9I=f(D?|%b;-$UQ>QzK|%!@ zg0_I&l&gTkd-p~W+1r#X8fPdU{5VJu#pVh9+Qo zhSWzOCBx%)vq~vB8Ui(KC{vR>lT}$2O3X8_X-3E}4IQY0LXZc+!T^T2BJEtD5j>2; zy^u$P#fD+%r3?trXy;_>2TOZG+!wpDrX#b29vh0H-~>teC}0fX3(!UMad|}~b^Nj{ zI{yF;ipsIMvt^SNurwW0gTekvEBbx1t5<#9kptZClxdNC!At=s&-g=rqrjZ$uSHB z=dvh5CFGxTccb%(U5e!As|JbUA?N71LW7|OwM+Sk5bAP z8=1yY1fIurAHb=A=K2G{T>V*aK38ZsdSJb|hG zLI@$;v~@=!`wt1wnPN*#kbw|=-aMwAyP5TaZBfj39^+(p^pUH@mdT) zqkxJGeP#42@IJ5etJBXf9gt+7Uue@5%UWF!F?crJRd-Tu{wkjsSH(~|c{kKWI)z_U z0C(n@M-JAj2S#)_=^kjF1Zu=5y^;z$@Aj#J4r;4AKCTc2-YP$}x@}MynEXlu9~)T# zp(V(6{Xr8aaB~tvGI*M)`k7hF?$dq33JCe%g6 zP_mjI#0-d{xqc$@!7sCPR>Jgd`l1Nf0>52XTeLTR=%*)U-F~PFR0m&cy3O_t=%Tru zNz*jd6d6Mt;)sEYoQnH((H-Z*JtkC1`RxcHkLcP)5WYupD7Y{1(1;>GUld;<@PlGv zGyS%!N*cew!gUc+&JeL&3^|B}qq+tebPmtB5wX;iX>Jw~Nur_goxoWeff1RV8G1+@ z&gy|!dX zsGAR(_=|hCcbuRNY9#)r*CVgXCwb_^>dEqRa_YCV zNiurDEd9{ty+u<$@AeQa(k5IT@L6BIdm<~>l;p(gPo2?DT`!jPl;qFrpd0#!=oJa| z^zREqcX#rfp2+rvVSUvTCc5~9Bog`MG-@_~=}rMIHKfER*fwE>SV`9EQc10M!fiDfuZ~2q(#T^I@;N&DE$y!x1HFvkh+;W6cSYr`|S+H z+sDGstbjKl&kf`G#ktVFb@5VEZ`Mg*CMNs$g4WE0Dr0w&E)6GUuUUS$#hPVql8 zr}UO_t@7xJB{2U0;W86W0NJq>MvL{o4P_2Zcd-@pq()+f+5~PGv2fzlygLS3E@B7>03I-l6qG9m#m& zbx#G=FN;Dh3-)uGVGW?wFZi4T?&0*aXo^)yG9J6KYXg`}LQk@W;!m8S6*V?8i9v2) zjhJ?~_u5Cp0DJ z(ytn7g=z2B>WwAZN@PSSYEx^Wf(W%t!T>{gltwdx~Dr$k+?HG|CmhstXuqL?obi2;k-z2%+wI;;!z9iBI}6irJTFZy81)iJlu) zp((_iXlCdUXa;S8(ujyPG;WBPrudz0L{mf3&fMiT8p1U}DcFz)RO`T@5MUXD?Lyce zf$foc6l$ipBgoHepk(#mlOvKUQM)=YxJ_=|(2J(fdnT#zZYYJ++K+_*J#HU@5I~ab zxJSVf$h^F5Vu?)z4a&o^XC4N@)eLYL0-!lT6EL+fh5#;Xe04^0Va^4w!hC51Mm9{u z^sxD2LKcyX564Yl1A!XR03^7lVR%dp?FZx%Q^H1C26Q*@{{RpsXi~@OF80Ho&|NS? zft(5BL>UAEqrd=hga{pmorp&Vksq$Ejus42a@}B_S~sB`^i1I{2=Ju=A8HGtU}RhH z6wtMSdHRUxo#FkQ2!V$x@f1JtY4C3BqUp z06{nh&VQngi88_5m$pzLCym+^N`>=(O1g2;z6BM^nQP++b0m_%=glQM7>Bp5k$>D% zo@Y}TwLG&T68=yzH9D|uT@23~zrhm>>>|Q_ zyd%W&&wN>t&);Dd@4wYk72OHU>cc1-hXK2U34yEqWB}>AATGf4Ko|SUcS3-LW2zec zc?cd~Nc<=l_{Z@O)4sSAP4D$lWT4{?50t`cE3z`+?0bHq9kh{ZA;cR}JM5fAfpajm z2pH@3QRnA+v-dL?_RbB8q`z_8)AG8VcLsgTM&0 z?%1WR_<|%ht5m0eEsm2!?;>H5yx{@{fCpP#XJmL9XX&l# z$ghE>l7@JV6k*n;ozRfX4ZdAIiE1eQs78@?x0VmFL|_eo684;?00OqFxkErWnoWBq zw|Dy}Mx4IVRk{-n-RzhGix@gNbjfvO=&QrDEQcC6{OI(CwJyovnN7{=`A5!rp_v&K zCA*YCm~3=sMj-5gv5nE8E&w-fyrUUR&)XxAJ4k=>spf~j;XtGw^Y~M>=ovcXj{R28 z*%n&cJw$Y3oXlrH{@2?G9C?47pcAz8glaW@$>H6&Mr)C5!Z9$xF?=GJXcVsqBJsC} zQiMsQVFTa*34f%r2?Q7#9qDT#1pD8P5u0;9V82`<%u>RyUe{Z|SGp)yKUXCjOMK1M z2JBs{$f>&_#z<@(s5wqN3~ZijUZ<)EA&vLnlpE8(lxKbYsncC;tPP5#g#DCbvHXB&SIA|1@x%KPr918?yf@_P@|?!BKxTt)}& z5i#qRx+b;|1P@7z^Bz`5-PJ-WtbW~N9t;z!6hK(xE&8BV!8)=5PY)TdTcZOV$LB^7 zF8%r^j3&=Ja)knRE?Q_a3R6k-rt8q3!(AR(@{)UDITCBr^+sZlFCXL~L$FLgrIDM@ zZV)7D`zeAMbL9*r`t!0Ssf}yIBj#b|3LSHDaB>?CiA;7-1z*i2+u$Ok`FAkhhijXD%}&Zk2#hux3_yIZWMF`=UMvKk_0v#V8C-x&itAk(V=>huUXaYOu~ zIbwBwFjfEC1B<&1FuPD}3WSz56NLN#VCNzDq5{A+A2dRb za43*c`he@A7SY9pY~=|3pz7emI-KfxW?KhAzSir*paJMxCi@^=t4u$BbxaDEVc`U5 zWeZ2LyQd7KZFz?OLKsT4H&gg_@bwAaq@ux zFZQ2r2pM*h zKT2YiGVXyc_>)KKoS`pOY_tSt3P$Osda~F_H|(Tf{{Rq5Faxh&>Tm~E{PGdWqf$3@ zTmAw?3tyBDhVbM5M8wjYe?Q?cSTl9`le9n$V_Kj>h36=l(_}zeJnhQyqGPJfY50KB z?dcfd=^g>1C>Y|hFrI^u;@csWQ2X5&36{-TXDRWD*8Q3gv^@JjoBftsy%Dz`jTsaC zw`G=VqMO(C$~=jb)h_(fgSsPUn7q@z{XOon|Z{h&=XbO-={G!<`Mc51& zge#r~MHH+fXHa@!7@eE+qc}nj&qJy_XF9bx%BsZl zNoQxe6TXKVy{8c=YySYYDB#*JH1riE7?K{bLpDVKS#>lPMX*x|+;mQf*5>@oqh^xk z<8z`*ueQ1;B)(ZbOx)b}*$rTs zmvkIIzLWJy>UppDs88qd0BWA6(}WA2uk3~X4&$>0sP6pk&qO&b{6yS5jen@XG?Fbz zuEEfl&6R6a(9!^5ar)s#U@#caMv7V#(-%Wv1{89Kj)G`?sex3Q>qJs6b(y_hBm@H`N1f-K}y zq6h%F=szVeICFN0*pLJaG2;q9QjhYoh%&cRyA&igGVI%ieNkuCampm2BZ7e(kV`|F zHqjvy79V_2ejE=$OHY2vBzqG0%F^Y&B^w<6;Z7KD$m*a2c0VDIAR;+`AyQr2x%7(i zPN6ZETZ*&Yif}^eCn&5cE54`7Fqf8RIb_ttm+Wf$ghzl9+Bw+@Fj{sssvR{jI51D8 z8+X&J1aO`LGT3NEnLY!%!h`2&rPL^J;Lf9zYds)pvLp{V-L^n6<9kyGawzIuQQ%&0 zkyuQ;fRm-DgT+iAN6ILeFRtvRrC|}EtRTbV5T)4f6zYgJY!h*%?1i^J*O1jm<*Zef zkyL5!#`^>~J29_FbU-BE^3Z@_mX#FY1UAc2r2`=7uEc1owWz+%iv(tx=r~3>nKYEQK&&D$U+%fN1{!S55EF^iepkt!B3| z+bY9ypD3%a&;I~Rs+TvGYpOUIP_~+y8kB3DS5lTLv>C}D&Cw_VTR9mLayx9B*!KiR z)le?jf@J@g)l1c?4RrgSzVyHi52Aa*Nb(ASYL8OiYpkjg1l68`|j0#>i^=#t~KepwMOzAT1rqQ*N>8Zd@qpGH#Pkk!x~;RXiV zPJ}QM(H8QXS&Y?fR5)NoL%{TbfI~f&$P`S0p1p+VgIggGe4&s?PG-K-)=uJF)eOci zoxCWTA*)zI5GD&xgfKF887c8e;K!}ejog~j-IYhxO%{HgyC&Xac;hN&vtvY3HK5WF z^n1Ulp{@>okpRd*H@_F{0{ezB>-Rep_tZQ z5g_9pZ%DX9Hpp*=LbHXo_Ckb}9^f8ETxW zpm&FlXiH4H>>8IqW-j_h<c2RC`w%OkEi0sL7P$nH679mV7X|%j5uCD4~7s>oX|(eM2K0D+{JZ8EB1 z+h67uv_1AWq{u0tp~)F3NequF~5blS!Z$`(!{s zsl)#Onj!5n;6N1~$|(abKG6n`H`^lI&AN|NdrRP8Ln1EzrwPqqZlq*kMwi*Ph`K%s zvIIUA`eY1{tK-$MfoP2y)5RS#xB~d^jHU+|(+t{C4g|d(8X#fnSP@XvnukNgHlX;Y zMyer`O;fhF4YG}p0@o(3ln{Z%?XncWrWbaqi?Y)f>KR6g-m~meTpjM_@~UagJtfgF znUHvN8ArSjG)@uk;NHgQW`kln383)K@?P?)Elm&mD7h!W?1`T4V;dvY(XZ)6G^VwD zQ3?2XL}`TmTc=5+x?2lv0Aj$70f-j_KwN82Oes?dftKhO_2c|TT3%1~W)ML#9OYH9 z&p!ot(+Ch~gr9{`L=NpcH2_)@1LOLemnz@*pE|XDojrKA?fQuu#*mn2M^66$@`xSh zvf1DGp88<`K2DscPLn+TAal=;=|v@~#Kp{Z2;$Jifv5HpK8f(qpqp$Nj_8GkL*&>a zKvE!rXx(a2NVpar&Vdjszms`H3lr_x0)?O{9Eo)x>O~Qv{p+@&nUo`d7Lqo6>8-Q z_$KEm(bwkb#Q?jpsIqp>rGTvk(IClG4M3Jbb+!(vkefdag%@`N*)bi!12XndVCi(m z!Qe{ZIAHB%OPZszL^%9iyj4NatpTqo@t|tYWC~asfybo#SUpQP8AT}o?py)1AknW- zBVMQm4GP~jpK^kFtVJk?pM@KgAoT#)A;gT7QiwY`Zcu>@2f~)BiG)7hrif0=`ROR; zqfR=uLVRRixc5#@xBB@;I~{C)Q8`Vs_A*sOY;IolPMp<8Te@;CPJ4GoOz-r)mQ5QR z>P%5Tl5TEK7tuU9&I)&%a|4Y~;_>O>5=0H$@nqoP+Y)rq7@Z_Y-8@-uXriJ(eG{e^ z8exROB(bkQ#VN=f%5|7?C(|s>>-bl|6!9j!wIU`uped2ri#|r% zAuZ!|Z!h8S==<*}@rpv`n z^ct+IpXVyW`bsw@T$X)>k^caJKaXqQ{53&_44{8}6SPFmh~#~dGY~dFsOZjt7+^JW zQImtiW0V}rfHKTFIxWT(6zgGn>~41duSuzim++!VO8O)GJcYIykC*1eg*culRs?2{N@qjguG!?d32#Zg>EKPN7g|50bP8eX(7oVY1l=+kL+lU?DNO`(s%LF@DHF28(x4VF`I8}Q zKq<4W32|1TlnAo`xe~Rmo#1C`6Z1iWKaz+NBhlsXvIUDLrch`ei;n1H3oJzi>YXz& z86lb~!+&*8!T$j7d;}sx>RO-@^i?Ka>sq!`qc8B)?vI1&Zz$1v*DU(ps4s%wt`MVO zi-U-yAcJW$yqQ3QIeSVe6*;^$My6B7cdHjNjOJs0%^?z%`Rxd_2UxFYTBk=piOxSs z>J)-*2t_Pfq0lRA0NgqeSO6QeT0^hUoGPvB$+|1I?sM5Z;rqbpa-A7}*`R!&7kR@s z&Hn%iGe4m|EP}26RSnaPCHoJthOt>*r)XJfo!&<;n&J{2(_dkgGXl z4j-ZXK(1f!#7suD`$Td^-e<~iT8e625SFO}GqNFoX<+E>pTU2`bmkbE7NIx5K>(B% zqt3{HCC5^KY?vCHNhhlypOeXzv!SF&q9K47FfFC1)9gwnox7f0Xjt^#y2mp;b`c()9-lL5GO@|+{Z&IFu`EXjE5tM8fnk!KU@$5Lt5su=AcX}kn)cY%#JUVx-}({$ zDZ7*n26q<2p?NF-=z!S3u>PPOxgQOoq5vCIhwW3O8;jgAnF+!bFxT>&hiE3(svX#3 zlR0)`r$zA&&y+$RU@i!aS@GUr%9h4p<~*Vao&EBi)XzEa=u0^Ix>*&rtkL7~yrLA- zLSfSEj$hV6^{OqYp=z9ta*fR$4DbT-?SE5~oQj9cQHHkVU7pIgwtu=K-gPuA4$I#M zs<x-fhmVdjT3zNI_Qe5p1_&F)btg7En#M{@W@faOP zah?&HL2qcH^kxVco`?NL*md!$)Uej@iK{uD;XX;KbPL8h^Zx({VnCD$p{rNwkh$=Tffv8m{{W(yMEc4$iUOVqNahR z+sZNm8E`B;AVH#$Z)-?NxEJL(f#~~~KPD`~LH`z*ZYI_&%j?+_OkNm%nXna(QcJ!?dP2D=g z^-LzCx;G4MO}~m|+j?IGQr-e)v__T95M09#Y$_h!xJ<rh3N$U@5~yo$tb_o~f9xV_C6B&g1THjQLNU0D#y0Yv z5iSYO@P>S7JT$U=;sT-Llo`MnL?5COVbK`nJluMRbE+aT=9CWHdpe9u*~_?W;3zh#S&-X#%WJ#F<$EtjFbnfGrs=xM7tdJ{{RsaM(--tw^4wW5;fJ)fk3rL zYn1$$>gG{m3Ym38pj_nFbGkGg|EI!bp zT~OvXf_6-th%>+KQ6pMm1OOQ2H($9x0SyBO%gd&=Cvp5%U%?;5R)<}IW7z|5o>4QC zp)K9Yus}({JGoUR*?z3S8CWnRc0@nX60dS!wNX01TK+O~lI-|@^%*jh0s^=J$_Jb@ zRrLP=l?*WPSKSi;35M?G=BU9ROIxC3-{-=0u~sxrv1>ejB4b>V28jR5IOAzd(i6HU z8fKt5%5T%UWa&jyZ&`Z?>*Zk2{M9~SgBvtX(ngnl6)W3FF7(w?VR&-~os`5_^q{J9 zo&(YZr0z-s&iz?Hmf*#WJ{>I=Nt33hBn%=Sk(S)E{O`ky8) z8XQbY5N2z4?UUnaRctysT3fjwzcP(MaXQ~wq7ZOzQ#j-&f=ZSxr-bGR0c;MaGjM5Z zBEx~99qkxL7G@;u^g>2Ab``2QknK|*GN!0TeTWFV4zt-*cxY+u7*T_oN0bndS&Zx7 zMJndcIp)c_pu(oQfwDP#nT~_nF`HRAJE9r98etsOi_iIlP~w;s@kCZ~006#P%4C>k zh7Ey7LQx$R8ROVRAjiG`08;|XSK1w{#NeZsV(qCVw8}B$dua&f?}S2HxRfV7QXjHw zNI!H;W)DbChV>#Qp z#(JYAx%2-3E8%6MebE6R)5$9Wg6JB9fP*-}xB?U?46PzFR8|Di(e$F?TAN_^0Ylq4 zRR~58v^fNx)3Sc4-R}BRnFeb*ydY;=qq9mOC}-V$#T3%-wW6qkMFUjY^iDz6^$86K zBomtt%$y($C>UqiKVV?6drVOX00B;?Dv~xA{8S(d?b#QwJAl(Zk@CYcFm^xcm1{*K zP*Y?>fEuvrvI0xoOZX|NlG<{z3hXF}!gSULtI&FxP@ERe28~eH^22EW4!XOJ* zf9ognn+CMIIxOm5I-`MN*)%w6AQTAPDn??m89ihXuN zO&OxSYK4V|sPQO+;%eJH(ItZ!jwz}ssiGliI?-e-G}qK30$)$!tmm6La>7emQ;qu% z#O(M@hPh+-qdMM0)2pYx^(b5$AoB6yM9m*R1={$hb(KuHueU00t-GJZK~x@zfJg^l zsEH=O^cidU8UFx|ojF02gbw{^fU&uww?ROGaPB+%ln?-AOd?^))A^}RMUi1&Ay$X` z)jgaVf6*+>&hyy=ym{z=FtF;VU>Hi)2V&+EFT{{RehM~(i4s5^5k{HBI9 z-}RjUhM&!43v8b&=+Qvz;TbbP2NGpIL3pO#kv7PjMe`h>8E(h?M9hH4Z%|M?6W63N zdXDOx!LA>?gf@@6>I|oB@6`XNX9hBskgRr&AJU$g`y;1KgpXwO%tTu$q4-uB^!CyQ~ZEaCGPR6UXw@)MFI|`$u zZ9AR#Rf^vs9P^GHBCD3N5DyZkwk`b1e;C@LH`NVz+fPbS1r7$gKZ1x@Xc~Y4-7`o5 zhK8~hSS&IHJGv~uGthvaKn&yV>5kj92fb4U;Ld^QGOpv&?_$h~L*D$GY>0J2W^)FW zL^0Zxw?@D~147K)phOS&y-ms}OZv}s7`#chV=a+E^RfjMaCO~J&6a5eF?1mS&HlP*p#Yq0 zgVN_r;i#AsSo!pbwyu5kLK0k~0`G67NnY&Q;TuWu+x=U|C;d%_t5P7|Xn@1-!YEBB zpn4<1bm2WcN6m7|o!-VvRyieSIXN){aGQ&bWBUjfMhLFo>H>0z%+Zm+1@G|ei>z>S z(F1DrG~l9Ubf3VSgS{YXU@Ee4sW^wCF*teO{t_LoD^$W?L-#4&&nc0|7G)hsQ->&F zj@93yF(w?p*<^A~jm)4}xI_bB!`GC~Q#Awql7Xwi6%}MylGJ$r01LSi%xj!Lz2|*peuF-NHQJ%hG;X6oTy$gjhrX zW@~90B0xw@#>l9GX3dZps08^kJx~?=;gQJ0y)LFGg<*gbL11>(Mc)S`Ylf5&^C}v; z6UH#Lo&>rO7-BK?HHArx18^egpwUMkuE^dVNN*^EHJRXuC!7@08pPy%R2XcyzGhIS z1aYFgUqvEwM(;U8FFIoX07@b0FE5%>YE=LmFd}%AKrlbgN=!`GpTtYRxGny&41fZU zGj%P1KhVsC7Rq)101$@@hoF=om?|j*Y>MY5=lY$(Adx>EJ4qLTCMqi^76xX`W=$Cw zw|LxBve>ku5*gf6rAPK;aoLBC%_xlz4#pFa)c~3KlQa&fE1AI~{X;LQ{Y1YHArNUB zN$`!m_w%Y}RIvCfB59cAp=B{wM3*P6>WL9j(fD?5gzq?uhj_ zAL<>5>wbx<5I>k?;022SM`zth$`KG;TGp6D0Q;0kE7<-Z4&tA7{{V-Bx`7RpG(~{a zp4IdJ0BfQ1ZbAeaY(}HVOhuk@oz>#r7WW_4QqJIZyCQo|-P4?ROz!pn01V^0VwK7W z0n;vs&9C(xkPbk~oN(Mzs$sBO!+S>n&#b4;g4((e4WL~4l7Lvl8KQb@#=jKe@&35< zi1c?RiH-_nkJ9ecM6-2#8X_aQ zjnR#sfRBK;#?o)J=B;bzhsisLZ8r2eAB$shDsr*F*n&Xstap|OG5I{fx zZ{MPDt~ap$BGqQMv!Ez3K?uMWU8fe{6D?2HW0iG!v1C%s|0NV)Ctcna8nxDfUCzd8%+RtPT#_l# z(FNO+V^)-Nm)@gjm{p7WF_cjb6T^U-3rmr4;-L&fJQj!Qc2)#({PGjw;rfRr6}_>P zAtl;AW6Bg5PwdqSWLNZC2n<8wm*Zp|K%8~xfaj{RU-b#b)|3O^=~Ecr_Xs2?^>98Y z9z>IV?5L3A$O!QxYTkRGd9BvMFPZt75^)bP8$PF+JY6B=gV})AA%5CSQ{ZxFXcOd*ePA{_f`Gfb+jTn;#;I6 z1_8O~UNlBAb2Gv|U|7W-A4x#U)pmpK$TyukxD-*uZ&5l{LIN!D!KRGJVJ88Wn&>4P z0A<>DWw23<8Fx8(@W?x&T7~2UTZ#2ZfiR0_d*?0`7j(;i7Eqk)ur~;umC@jWNb~*^ zr+hY;K(qJ1G(of{Kf)EG(VapXRs|oHO^>M_4HF>aZ8|0sN(pNL(h&%4rcf~pU6GqH zO^@;xZ5QHS>5u}0U|C}6=0UK>J4!TKD5$bBK!NT$)fO|2Vn0<#n6|`qgV{^f7)t~^ zcU09Jg4ur+MjH-d#`06M9K3E%<;QdUv8o2bHJC?QBYLSG$kJui_sRg{4=nJQ)1eQb zMG{M!zI~K;B7rn%OxPNSz7ucCVG)g8`9(7qcGr9&+?xG#!%yyI%asts`s|A?%{V=g zi`XkQ-!P88g>N;6=elS%T?y9~9dhWbgb*KB9TXLC1iiY%Edmf;n@SwFcALFdId^WP zlv3inzt=@OlS{w!oe~|4Z>k{f)X(CXx*OU#9;YKI;#|f500ybotzu*PovrA|gob*C z2PN6KMJ0ctKD>payoQ^%6<9%!wTb)kJMN{VB=2p_j!s{wl2w>QDz#b)ky=gxF3X zH}N|QF$2CgMR{L*@}6c~eX4o|y#D|b{{XMX4UQJDvA5pJj))!w@VU?OM;Vafr3G6YkUby0$!oSq`l|iMoO&H!pkWJqO zM=(PkiI9T|v^B$^ivi%LsAe->EQUpr)teyXy|=%FXvA6N+V}`f+Qxdds80m-dpscx zSh1ZVP((d|0&(3rcSDrp&5io@Oq0sEuCf&W02*o3A%~&g$FLQ4(X(w1T~sDSwOmD0 zqc6_%)zFyDaD>FYIs_RnpRmeeH{WJNBaJbh$=53z83>@LD(Dadc3q(kwY&?2{^Q$s zK;rW|Tm>8G!~IV~6xM}FHm);H6XiNa4%kGW40(jwPozL^wgzaJMR&JU-FiQ8h}u)k z5F5K`sv+9aeJ&sEQ8O0fgc|W(e~2Wwu#j#O!N#4_IcfgA698=O{3ym{E=7l0smy-r z6N0<(nOglhn&_W-&)Epi?r0Gz;hnJD)sgdfV?3H7Px0C1(H-#F=7`rhVuDS4k14;; z+ahYr9>O~R0N@^mqbPx6<{xaQS|gUtW(vIO4X$q2D4tPX+${ZfMD-xSridOnTFxCQss{2!_qSbgNz%(5ekAa zH@aX#^^h1-M1CGEBCulK(8v%p?fk0m-_c|z2snJmaG|JgM#}t8dP^1f ziTQ?BwW2@)r4vj#2=Ij*SB!Z^dn_;;ddnvN0D<~S7+A+@&eTu-LG%*)m(F;cH1OQI=_l{%t;_F$5Mh?Z0qQX6ktEKb zTBcC|8`+BKZ~OsNoY4FcoHGqug2)rs^Wd2w$ZELy>Fll=b|{rbm%j;#fv`@LPSwz# zE(5YT`wK12(~m3Nh4qwaX33+NpTt7`XImpRUU%?O~UY&yKR{Gd-y)Ib)& z>YsTR7GuuAPBZ}2wn}gs5ZdG?2`HlE^x|k7yZgM%vlc^Zx)r z&wuz32h)BP4&1|S3A1`4M0X=td&5;Ud23WSlzA)~aorq`wSj=v3Sj{vrkfNoqS;ol#1WcR(~w!nWlR00rcRjN%AD5RI;k4V^py zhQeHM8i>X~U^Lf70Aw_fJE>6EN$W&IVVVi4LoRFfkNT>KH0J2U)(0XCmWk04T|p#) zHF~UTBI(KFaZ6~26kV?ey--2tR8V)QEL?ZM3bPp3{j4IM!K@f2ild&mqg0e3{kcz^ z9tT~N$U-2NIq_8U?XrC}C=pqvK+(vOk*Z2IYFsqDmoWEH9 zC)%33l>HO0I#aGu)7?J#)Fo#8cl$=!+w8f7+sD+*+4UwWn2e2D|j4CD8#>#nh<4a9kh- z#P(Fims`pgG9D8g7coH0+G?1a6kKtY17Hu;AsUgbW1?_e-L2QEf2sE>)sB9mV5s7v z!yFXBAUn4YccX$8iO{!1XOuuSL=r*dyN@66M4Qu(f-_80mrRJ0Nx-_^`-B!Gf7iJ! zql5@FxBM;^BpaYm8^SxibYMUpY=P1TU_)tOffG>NSIXbnJ7?Owr_qmORgc>RL=G1UzDCl=K<}N$501!CZ;=(H#tJqQ#*03n*piu5RG))k(G2v8|gq4i|%fmb_L2`S}&2<)8W zNU4#2s1c?fLI;F3y~y;4M~s9R?KtwBn)^=e)1-3D?mVhj0T#5B;bS3QrVy{JXq}%# z6R^85`=S}kdOB4EEElV`mx6;IE{IIV>q-IOe(s@}Q<8SVoop+URL1W}yIzU?j!p<~ zd?)nq-@-7!a_6Jg_*IO&h}Xy{;vz9v9$P8#a|~)nvzXFIeJ58UmApSM?R>n+51H^=P1VwYnP%S1&`CRapn2BbJ05F zm#-!LBE2qaG&~?&9=Uu=HtB;73+nV_3N<6^ra?-U!fp*ttKl$>L%x_P{fBaV1a3~= z3dd3gfdhk(>h?NMwa`Z%pE?i*fsr-xSaBS$< z%@1vV;5h@Tq)hYTRA$teioyv+BjWrZ0XfyqY@Obl&!srYlG@DdiFrS4s)2LxjvC;T z*Zu?l00D#N#lPUl&>;kXj2M?9!#>gKG_+Jk z0hl%Zp;iGH5(8&2$P_fovzl&;eC@%(tq_Ar6kvauLS|-zz8N;n4h985IYkCRFf9kk zL#6OyPx%Oq_`ScW@Fu*mcCk()xpF!gK`0|2h^$T!Nd0|e3HaZ{)58L0UshFRagG&k zsp~Sxfj&hrh%QdPN-!A%e_A?q!@ZmyArSKH@CknCPJ_<0SY(Q5sDp+q?IN`(Z5Gj^ zXmcrqa=9{}uI^szWbn+A3-S>+3C!O_09TK^sf7H;vZOO}r{W}B3L70Rff^rQ@U_$( zQz|2h1;e5MgJeWAqIOnN#-Ov)AswL7uEF(A09S@6ktcQ?P$C-I6b!tU8kwpEV(-tC zQ4gycULxp|Cz1jrn$xr+k9149&J`KUs;KTz0;G+cx(0yeKZp=RgFs|GzD6Jr98uAHM{Vb4cK=F}!Mx^X5>+F@N? zGYDcQN8+i1Xh+;TC%t38gc$>F=m3V1B43Ce~HK z09g|njs)#4$%FX(KpAe7)IU#XP_pN~=*EvpKY@`*r`qJB8VkW_wacTLXI6Q=QK&we zUW!N?<37`5-jIt47a{|`AbJBghO zC#L`&ABW{ln9!4Exp_m#mJ|>nt0*SM*wJHk`v|v3+SwE$$ZzVU2s?H!YPe-F5dP5^ z%+_+<(JfQ%;FNRDbyKP(!;E?Ei+P&;>WB<<2M;cek*jiWV<)-l;t(cDd4DZ*J%oBo z{{RsNMc!Uw5s@9ynbkHq-~BV9J`9e|Q@UqpXyFhS19R9x;LrdinKfc1VTrPGYcqSw zH4upfrRvsC7N6pr9{&JnnJy|C&-$nmZO`f@M{;SxJnELGTqpxNyWaJL#B29^M1wG> z3YfBgS~K@Gh^3gQXUu(+XzxgfOmRHboK)0R@+5b*V#^8 zh97Q#u4Z{g%9f~x0tg+u{{X>rvb?8&Y7YvIsl|a6-3`J8-AdA^*y1V}!Vp**Bmw5B zfGh7`Y48AWC*hEevIu%Ov{4#s(!e~|B}85=QM902laMN9I0SqiVHe(c9gVa`?gndS z8zW>)GuvHuO)w<5G^VhG1~EyBctL6zybsjY$lbfpD&bLi53UogK(^2B5L1%iWKA57 zia4l6Xb-ZV04tBPRN*lBhd>z}?(qtEK^q?VM?6h(+_HcS7*xMakOc=}QtvKm(t{4y z-|8p{p4W%!gbAXtUWn2MUhHaB)mc4gfo6BMvg$LlLG&X9MY!sPGj4xSi?+KS=w#R0 zA(jirlcIEJhoUI~p_$2YHf49J&(2W_UH0eobD_oObkl;wKFpXY4%B4nFRz>O6o&8A z7qw9mc3h$wrpCILL``L=!@nqqK2dEa!X%oX`Acj0{{UF*^6ZV!GB(vhab%qFh_6qJy;QAH_EDYoVAS-ZWBK1L3L`3cE@s(0=6` zlgp|hiS5x`9ep>nTF1HsXn}(_29}ZC20PN6U0iPPh0ch9Z8{-e_+3tw?uB5Qb?}4o zNUV9$0yb&0p^(ED-4%1$o>3t)c?~?wqrz0N7qbYlP1hQuK=1--yNWG@$1gkZoB^-M z&(5mJ#s2`9WKqNguh&F<_MMyQPIuM4q7Wb0Ei`FXKxc6m8fb?RrUg1^$V759TZUxr z1)9RVQ3DZyU;y|+tzm>fgfPQgR)}jIV{pU#LLh@!m$ry@0!165sIEeCPeyd;1>Oy3 z1(5vW;g}+n^aDd}p#?}V4?Va;NDUta)TU;!{1iRIA;j@EPW*0|5c*|bZi#CF_$iqLzG_clulDTo|>>J%xrGJaN!DsoePN8s~4;stHJkF+gFd`1ah7U#$EJu;M4G< zr`EHZ-_U>}%458?AP4Z<4^ zI)77Qc`di~JFZV;@dp*2iOs&M5u-uxra~|aBo_NcWM02x{shC?IZ0Ko!5kM$j_C&1{O<^?fy>Eh#Br*lvS`$fx-@z9KhN&BJ=6{EkucQ{fY8)8${Cv}B)BHp1kF_?-?fy(i8lJk?)K}Wsf|SR zA37F8F^+^97Dh+@sw#s1`vOM22$? zoXZ~d4uk6-c0jRo2tVjXK^hgJ8r3@xarl7;R0=nY038Avv_}f&$=ZjMYTcR9Eaevl zW<&nC*$nyw^bPh9cMV^i4_)uw0VEq|?SJF%(;*QIA}tTP9|PE;2I1f0gzai{D#89Q zhaJ=wupIvYiNv;@HGYYNGk)>lp!jaj*vcpXDT2YF@`y0Y?w|}}SK6tsPk`7gz^wR&MnKFy z2t=PL6g**+u23h0h^b9XmU(HA$WmjosAR$jihPPXIbdM6uBO}=fuxkZ|ihvo6 zg|tF|X@JlUj)#g_x+?T!A_T)v@~DA_g5y;{T16t;;Xwsoj)!ic$Cq>(Ek0?KIuW-5 zR!WF#8?_N@PtZSzr#r~I>zqn>q)UUNJ$FVVLjcF-ERASj!O6O6rT`C7+1WW@TFcu4 ziH&;6;^~whFUv|IdX(}?A=t5BXsCG_5F17QXY~_@cPRR{%hB-EltS|EU!uA>J|z_c z%0Cf6CR`S^dr3nhamYVWJfT6WocBSC&}@c;~GWIQltBhILa6m1;cQ-}?d z@MSgxWsP`4j!qxv451Ox%VarKvSrJ~+!J?9pc5@#5H6j>;!vEDYn$)&7QfY@GKvfn zwEqC17aCfA(Kxi8vE?`p;t2AFQ7ps|*BPoFkqiY(Ja1LAS3@B~GvD15%&K(j$}>;k zMl&-HB^15y?ugiuO#p2j33K&_;sWDjOd5p}h`*G5{W_rU=y2$Wq>L1C8@kj3?xBuY zc!=tc@_7xMy0AZXB%*gTpa!3gh+nHel>Nrf!aNxLL?q+tqKD3kYeQZTa}ayel_A~O zga=3sdpcx2jp*Ovjz;;dMev`R#`m7=hDjzoRFfGhg2;fQ9#JHheFAZj*F->SG*ABk zK6Fld14wjBlse#LZhwee{V1f)6x+uYJ`uN6rAl;@RhhJzc$!g;4?O$U#GLq_)Kyg72TH=0(Xq(U`(9Za_sa#msY* zMq$ych^5h##0-Kq=&9^9nmhq4N{?nMjiWBek%5cQOQ!bdICsxfC*J%^)f9|1&!t=e zkngb36qie8`lFk{VFMc76k03+o~Wj1ocvKc7tWcwet`X!a#;v57N`1{nIGJu5ws|S zCWQDx7Zj0xHb5qp75>6Fk8M!{z!%XRyA~gQDSQr(ViTX-s%POmE2BTUBT0X^qI?OT{wkgwEJG~;rE zj5B6mN8LaB*;{|_;uJy^K2f=ff77=-Coc%J>Tbx8z?vF=l|YFM7+(JXpYhXCVt@k} z_JMjAQo40bEY`8Qr19h|?yiN);@i4nh%vwjhY)_}{s2unrlzNA4^Dt8CkPRFKn0T~ zht<1POnX1Fg1UcetRbBWbGiJBCP8JtsM-{18DC8ubV7N#J+6+h+W!EFnHxXx0n^Wv z0&|jS(&$^@BhsdWzmy+g)ca%${)a>yKI76Bt^gadqyz5=1Ax`AfABJB0_vlSd9zw* zii^v`b(yY;fS4W#VZ6W-{39lI=fFcH*c?Y?DHf0M5Q`*D9^nH42o@L!Aq~1B6+uVh zY7q}%XW>Q*^vgGO7-04kV%bkH0k0hQR8$$E0BAQ)k-dSj2<-~gW(GWjO#ySk1Y`=Rb=s$Yd?9IIA|Q@W|{$x3TW}EzUObtGl^p=?myb>IBvBi#0co#WN?n z3}ggO#Eu;UnW$m@z0d^QRv+~ap}Z6@UK{*G1x21Uq&*N7Vt{n-WbVQABc}~eT)|J( z0p%oWIS7+hIXv*B2X)5Mh<76IcAct1q6)|~MF5>zT~3I{nqNsM#BZk>?2bvBxP7(= z?_IX=sxh7YvqA?~t^WYR5p%cp=-@AK{{U4KpvEG#9ia*jykeadPK zy8$#st_5&3!K{FF5mqu2!UfINgkXoBXwHi*3?D6y=rIR?0ql#RkOB(;y2Mzz zk-L~V^oo^MPWV7N%jm6*Azv3Eq}N=sC`rNGjpcvaK$Ax$7grIUS29`usXsP-NuE(s?WLzEk z(`=)g#-5olYxi=F;&{PMwC&SP0xn^*^CB^wJ}HoAH{DR!Dn|;(?5Z{{%z0GyE5`7? zT&~%DHY&aE2zR}gh2XDo;ai1QPapKE+j|OwxkjZ6eU(Qi$^QVzpxAi-0F-jBcvPLo zkg>|bpnReV!|S6}Nc!rRJ_Qy{FDheNe1=u`=L+h$LdsOZ!-Te`^!~W9e z$yA;FFW-;*R6eq-B_mO8157UQ+pNzD+{->bs|vPwT21 z4+T`%uP4&?`Be1qRa+0W=lxf1d@7GV)jK_p_$wo}_Fhkdsq9~KAyY?YJSU&!Dk@y~ zDvk$`y@!CP>*W6c-y$_TpD0vrJgSb$j^n^x+Io@PJe61MFTDb%ljT--K2>Lxch)MW zJ{8-p`1@3SP%o*4PUnKXUJ9Ual=JAJQMmGjb`=hMD?YIQ0EI350=ICx2ZFEJJHJIp z+<8inF(|{{V{ID>?Lq6+HSY&G?V}_XyRxHC}~hAMh#qqEy-E z{s-Nvy%lWyM*ESk{Hu>>ecc+J%B`|AKleO%3Z74uPS4b7-1=S8>&)^OkKiur z!71DFSH{tH4@>Imsomfgd{Nk=xE|MJov2TTDvigp?N}Y!LQ&lGCUGgT@q|vCBI}c5wt?gaz4qX zU}MooOx}bp28mxv>{Y<^z={s#bxBaqHIa-kOX#UmDah76FGHp6lu%||jF|WxjJ%>p z!WXG+3t z{g~H;S08k8RKEoBcoMlDnNUVRTz69T&1(zbz!WSwFBq!jl4`L!0 z1k7mm9V~L$-0)gtfrwm;;9G-?h9|6xae?XRduVa4nH?I^M)q<-6xRZEj6o)q67qB* zVoO$FeMk7Q67n^?Z4F<+=nyerRGkv2>j^YDK8$f_U*Jf+joU&Jh@mjwJ|v4{MFed^ z+np8==R+Dp{0?A;aR#Vcm$d=*|x=#tsAr3_F$R14miTr}r(IfLr1z8YS zHoKuHvidm$%{JKOG!+#Ra7Q^1(2hI^=$#}e;7jOOa5om#vQ&2mdJ-#T2zoV=rUKOV5-(56PJShFn8lk^nQ7;7W=WWl6tw2}OZ zF|LNDqaaF(+mQ^Ni9gf-1INofx4C9>cg*YDO1!pPPr!2MW_C6Wridz4dg!1;Gpp#Rifh~A=z1sGIF(+3S*E|qG>)1Irp z>&SddT`#qiwRC#qIoy%;8(gH$F!EL|cSVHupX4i?6pQfK(x&ISxUSm>XF0l2!i3fH z2;kzEP3~>mnny0C=Zws*7Ze z-HFiTbk1*1+EuF{ZHwiu+2+61A5zEe41yT0i2ATrlgh_);8?A}yINpTmEALm-$A z!C(bwkF%VonK=MEr(*Y`=`v6U&>%7Zr9QQJ#trV~X)=ZOWVy}%5B3eJ|K*ZNDj{>( zI}NOznkV?3pRXQZSbEM*Jc00*I*qrf%0=lM)YSoOY=>f92sQF5(f*v)MUy@IrzRI= z6*qW%b$;FEq^4Pap@j)7_(kP8@v{Rlx@;fqOsD^}&!$zh@H8|T-Bntyoeb#cR^-BO)g8rtkBmSD-gEW_UW^lOm@uHM z+^|x4bhv+~?X!|mBUnePfiNd@q*9mggj`Y1HRB0^1qvchoY|bAH|JR7Xfy&l0i9fz z7QUm^CB_!@&^IU$_A$gvtSL?+r)*QLt0fnxT1u=oafP*1~&H4ewq4BbD9~m`gedi4#>VrWDN9>k-a6-x?ATUCfau z&-w|~OoDLhLMy;_zIP&^ahj@^TX7-U+wo{Jp=<*l*x-{@M#usV!M>84K$@Tnw+N|! zbg$ne7(FB|Hjyk1ZPGz8E-%YR2nz|Ir-%zN& z4Y)Y=Md|L?V~X#WM08(CnxDh$WXJAepKFFD7t=T9)r#~JZl=j#;ND?X7SwTtff5T( zsbeWSGzp~ED!X=M^6C`ssT^H{W|Q+o{d~YBIdbO&8v1N{9i5PRA}}B`L#YwGgg=Mx z>;6w?W$%8}b_Oix#mjT#E9F9o4kN(JSKGtq0y_UOA zshE6#2`(-ydns$Kx9y91JgdkW*H{`?2VD@2rZ;p4VBwjs;Xl0@=M0+NyYvd3)TAFl(-@KUj*7n!l^HGS z3x|OZ1Ws1JC2ce)&x4aUy?%Z8drV!YPX)()tvBZ0tDVnt68uhhm-@qmBb9M_eJoe< z@xyEc^v3WAEG92Pct(Qbu{J5$RYEN7e{;{`Xeef>pj?IAim=-3K&_n(+4&S`rG(zSGN}h9~CmJb8l(*$za-QRpbwp4bGVd9ZEwGo(jNrg%gcx z={o83+-b?)4|>a&1jw|G)a(HtZ(xuH2oZ+YA)T%d>yGrS6=3H} z^gH4B!-F*U(aUHS4h;Ox_gO)?10JYCyC1iRgBUg)=lcdQ+0k-&^Cs^C_2ZpwjVtIF zMqNn*W68BooL4sAYZPRWZp-C=oK7Zw}^Xy8Bj!h?S!!%X#2BTLZMfx29q z#*!t=NX(8N^Qq3aGqSgG<_Nc)w+wndyzAuC+qneS1~cDLr&_6hkA-xhPF$UJX)km? zL(N0+?24zIl%SeNd6O3flRmb<-(bD&{wkSx!8hx7tjVrczvm+BLU;u%FE^|T7s^w^ z3fbUG?Q(?6o%50aS)R@D-q1omhhOKK#)nVf8}LtVx^$mD^+4A6AH>O}!X#HiA=Ge~ z-iqQD{@a#63k5FA@w)}XPD&{B#gq9WyozY;f0~1U1H$K?%3vPo+1<1& zMmGJibrqxZB-CTSgFaJUfc_Kpsw&|6t=n>a*J~_|#Xl;XsR6ExyGZj16U>dST1I9E zLFz;~A*1F~%H3tJlEs#`%`QTl2dcLWB3)M56}B>%jy-8Be%r0;S|9$PN5$Q^$ExrdYk!sJ439a>TQ-63V&o!OQbe934P}s8t3xFs#)BUEY+lFMRS`8b8 z-nwyWiT={s#X2^w%mg~|&luekkJdn{GHBEh)}oMZuPR6`&d1AGK|IgFBtddQg_eN+ zDoT$|Q|?!w70$QEt3L#?Fi+M`0`=*$(HMps;iSe|o(NxUGA8#?EJyJ_a#!g>owzm9 z14hqylV9V=qdXbU7ly&4OEO_fLKge7^CH-99o2NJu#zhks)9o(iND8G>APY?jW7Gk zyV4xIvY&Y;>}=#HJVsH?Y*DQa6Rgw84WB5#rOD02KimC#Z0HBPq4=V0JnGe^W6}!R z8v}RNY|LgSJ2GEy#_Y&`BW=1h?2Hziy|tm~SAP$gjiCQ3opiQK{GaIm)(P_F(O|hQ z%^><~T|3b*#jm{Q7_aNKS&-c(WT&8MD2lI)oBh}$ z7qH!KDa*M>!EVgFqttEs+Mq0d5DAv+(#t!}gw1@~ndCI9ZSzoru2)jM=SAJiYk&qq z*Ttq$&7w&Y*0v>b5#ch9tsRLvFHXPXYA=gs|2@VF5oX1*H72)aJ|JC5y5@!{j(U~O zYXc|;eAfh(JN3ZA$xWv$S%SjtQ5CtMhW4>wokgpGMHJ-1PCpPzia6MwauB>a-V378^IliE#_$&DEU=`ImE zB*NGm{q}=w_W_Bt7R4$WCR4ZkDf}AkdgP0Ikmf~YtUl!>O$GalQTgQ`H*TMPY?SGa zUOJLFZ~i7`Gj%|AP-4yw0HTyC8iPS%QQbC#+HlLJI~Gb9PW!|i9rAv@J$Dv z@1oLq9%Nm;JWYWjz6G`?=K*@i;JSOlV@4^;DD|Z2lzp{KS&qj8_6PJ2F@O8wq@$N# z#qpja2Ny^8xVozzppW)ai@8N|_q%v&*ziouh3Bitdb;L`n~c|KfaME4yOt~4P;`Qt zkfl-eCo7yB!qG+F7P6}x8T;=BCKSBYXQ5ZNDm01E!3;(bM2MA!(7WTc@QAaetPH+XW00YmG0$DY zW@+jgKuK7mthneUdh&GjjmTGUKUlo2$u&Dc%=Ixl{Eszk7FSR3JEZ8%1 znAMPd0AxqA2@Okfmt*0_=N3&}xNaqSYZH$H(!Yph|h; ziLq*~b+-nJ(ai2UNyWVyUZRV@Dn9jung&-pulW7SMTJdh*~P99E37cJaq3V+SJj&j zokyNCtAYajB&>Lshf5WUgI=L=sv;PVG*qT-(AVedJ};-_cv0Ja5{Nf32AhS?Vc#+p z{1&};M(JNgr{P!2z9TeA0Ef}8ghKD!4f6U8{=D^0{0e^OQ{{rn9Gwk=>C25i5!4c~ zAd(Ey7OM74yB+Ek>Wafy7u$P+#?Aj2a?c&z_9;J_c=@Y}W<)RZ)&{8%Mf`b2S7e;| zDv%S6)aK2z>Y4fvMf>6YswFP*uy8rtH04l!V91I(KKcfAjn|XeI*b}#VdPT>NA3ex zK>gspd@lW!RVXZ~mB)FIP?*i~&eGY^H6x3#-WE%f+n4`YSNaXJY}NEKh4jAAtvIRn zT2mKy@i(=~6j__=|H$PidSceZ&2GvqXJ*PQMoDg4k)DS@f|k#VzcwtEDq916`24_f zhOr{%sv$_)`5CaA28Gn!U|I~IUEYOnuEgy(1gY{|* z7G_3;e9C{{Sa2S+fez5#j_RTP9{Fzlc~31@Y4f@fA978w+AID9%_bMvQ5Xd5h)nYd zkR)bfv~Tgc z?b8M6c{}Lu(@QNRFT40i_vlCtEv&vR#fQU$w<{8Q4gD%dwDER!>0Q~dv$rnLdo_PV z{a2~yt5`8!>s6pi0f%sF516nLT(dtdj5!b>f9?=|!X zp*X^7TEVLe-Zj|IN(h@{V|P3Iz+IwzYZC^InYYj;W(f+Q!VFGWTiq9kFZ& z6kL;iko)X2Z-3whDLfNAetT`-FT)x%bpQ>I+{e$En`6Acm7>7c)q2RKilX)>t+xO0 zhF`EJ>vQr5D#-jg(X;NWs2bW$bk-|-p;+8`XdU3JK+Y@&OZz1_gsg?|Y20Z{fqA-- z`k{T|ChE0O zAd{!4B5=G;=mJ?@U;Cal(1NmKalQ^L_o=Ceryog1L6}Dc+J#I>X;I+}`09~Pc82j0 z87CjlbMC}1$|PW+h<7vpQa;|)>T%;8-_=w=($%lj?5LDJljdU8cHSE*=xmuwyK4XD z<{gRHf(GP_&t!c$(4fre7O`U+PlXhyAA4=%;nraOCE_xq#bU(q)DZQf7}8Kode1bJ zQ3ySN!d{ofH<@3s{rNRlkh}v{b&qCW8;zE_%*tVsQj8LL>J7ceX5@8pGnC2hU|_LY zB18ezUGK|(E{JIvit@iF>47)3$&{8!$MRM8P4ImwHQ2mLs$t}XnyDCsf4MFX9ECb>4+5i$0TLw5yGL1GnhwLdQXGFQv8g<-O$}H?c`7 z(B@33{aYc+)pgVF|2G!tw|(ZIYBV4<&pBzbYyAFOv*Q!HMy@?M;BD%gc@0NW#|dES z(G(hvTM(>B&?HwwB@>*Q6w@FwO5XrRKL1oSW^io^@Kup_*agkIvUl&FEaLNppY7-d zC2DumTNkAt{XNzol#)3Y&PQ`35w|qc^;3O>E>2j>z3ExV80$3gU`%v{AT$w=8H{oKwmhnu=o7t zX5{wuuRraRZcqp+yUGFPC})v0+V_(X`9XNib%6dkqi* zYNQa~XJjrNpj=cRMe}e~#t+0+wsjgU0WT(@W0zG56&Wh}S+H8@BgxfCUUbBtN?{xV|@f1}c z&=y9*%mX%CMr|b$&Iu08ODh1i)SUv!rnFbeupC4xD^ZUeisG8x!eI8*V>in1WAj*J zuU&8_pBK=$UaYLD_mmqdS5vO!TQPH4Lah1&@pfbIJ?$Y5DMg3v$#zwHF1d!VG1tN4 zELiXrxnDWjcYmcp42teP>A81RE2A3G0%dTa)Jirg-ytzAezUWZ$ z4vizj+SHPY`g`ou$Kt$4EhEcoGQIY!)_JW^H&jsm56Nl97}%dwgsO6xEw{rb?8yur z7n>8UiMssMIik3&VNHC;@IVbJ4Atn?#XQkA0zARyW7QJkMsClyA!dBusRp9Mr}W~?3t;!I%>|tqj^2!B*Q4qH`>o=Vn5mPn*SnJx zU((Dc%zk-CW+6ZgbxSkUh?!3^bUOW2Fdq9U-!*SAG`F4lO~WhljF*UkL7}gnB!&6_ z1rL_CmtAsM)e6)$HQmsjD2(boL5w#!oZNt&k*VUd@_g(Bh)_z20ituj#Qwj>UWiS6 zw-8nSpJTF6F4+0PlKOzT3244({;bP@SOi}|dY(0RFE3TY^JSg{HWq0wnJ+87YvVA} z?+ge7DjwH3W zf6-1R{qGet-ZfM`9N&vue?op2d8vwUrNWqZQLe$6yOoNmj*OY$jkj$QjU&HA$FI}A z#S7Y)F&uA}XGIn{H(0hVrpfi0nOdoU!nea+LHN~D%=m-JV8}GeNo-I_eJ2TjhoX%YxceAOgpNC6 zXIr+-Dlz3g{59p|N&MK|p1H-8-ctLCO;w zu767G#hji;y#PSujcE(C+l6zjUCkO-Mo7oUGuH~ahWqw>i!#?nX*B^L83( zLPL**hL5P?F;j^j62c8*u}Y_}z93J|k}XAGI~ozBcXbl5xGnR<@k=Jn)ikE!H)vy;y#@0Ixir!ATxPo|B zV>Na!>FBXE&H{WYg5Z^^;B-h(h3ql~7XZuFqZfD7l$yR6-_CT>KWx?w1V>Ow^+bJgrhU8;^ z@*5Bn_`neMOfm-#nlmkB1Q()a&cNX|wx`D)pZ;~T@j>Bt zXMdynLrOdy+z2~01@?FFJJgfO2u$3XYwIRUHj!^@?jM9y9<<=%o^niKqN}Rp>3m*Y zi_-<8eGs@6T5CYHg)LYFzAmnP%Zh{X!o>JZ@nnhfUi^V~tK zkf0#onjGH?Q|*6#UDTN`oGJKX`U26h75+{qQF(ma@{ckO+yv0t)*vPXn~#L4g_rBn zR`XJA$zQR*X$(15>~S|lo+iH)SwW979*Mq z_zLeDmVB1f>(Zz;d?eeyVuu~yYm$~YMCaVCN>$tTLGkU%gh*4*EXei2BM(HbEDt7s zsA+76K$d*;d0ZwIz6q_9nu1~Id7Da$V6ZVNPF1n^GW8ej>%Sea3l751`iwTt%$Fo3 zL#K(d%|Geil0rEP36W{;19I`|uWc&Cadl*Iz8*LCV3>_;5Ueb(Qd?Qs8#^WXu-K;{ zLA^t>!$71;WL-HYOCl70WNT8tb(r=34_>FFexpRjKet{qG+a$Ily#}0`c>h2an)GE z70-A#_?b=kwetTNsc#eB=B^_?HVSesKBV+n4EW8mBlD{aH+_ZNel_v43U|!h$z}I8 zX9h4Y+|czoOG}6nah}N`GH-|f5n;@iUcngh|D#!O8}9_xia^Eg*!9?zGdIx9jVHNf z3)L$PtlujC_2^}pfmODnnz)xmcEELvt8aQOA#9)1uXn)Z`=Izr`wmXr^%{8mTv9CJ(IW#{-b@)Z*oV6{@xj92zNvAyTwrBeH< zpz&~sE-h?^P?7{)5(Fka;sJ|Y#P!qr%HUW#q4TP(#~*>g`0@ZoV92Mc3u$E@hD{7j zG;%{TL>bgQsn;)ghkR429lOb~tuZXLrS;GEom46Yt&1HYkM=9j6+ue0)%^3atY6AY z#5_?%rs7JHw~2Q%Uq4KtP%I=!?uCSr>Ujc?*0d9OP#m7$%t{$qRtb30)>bu%|At+W z{GCFeQ?!#!r}7YcHu3yxI9bMh1B|~vNk2FmuF;Kt*3@ur{0I8?4THtupKddy_pGqK zU-}gdk{lfQYtiVhg3Rf~Vaxv=)$XCSZmmPIb0C6;74-{5Vpi0XPqWdwT7`C9Zbh=b z&|9Qk%M#!(znp++z!{L!evA|$*_e3Jrc!r0aL?<{(fKG>)lC+tQz=V;c5K;X>Qbf! zE8)qTBiKu?4CAA??tV?@zB1o1>BhrjWJl703M>-_hHxHJ$Kp~aZZxyjCHbSuhUG)~@*UQsuNb)y4PgaZDpvU`L) z&zZg9JT0|ks37)YJ8Fh+rWBD>=vU`{eR?46Oq-Rt@BBzyLE0P9IW;}cR9k5ZUl=84gP4zUAM z>qXl@&ZC|@%x17`(>-6E2tGN#ahnWq-xX1LUKBTRm+SRfvIf44$8<>CcJt_mJ5xJx zMtqA>0QcL0wTGj$O@NYP=}XN5R(M)-o6V;|GO^(U!`$4j&4ze{gA{@9mcBp#*O6SG||Hr)ZTV_xLhF6dGu zOe!_IY~o|T0Fl7Wz#PWnyyW3n0@08{9-`(UXb7zw7dLyNEkbfW)lnzbSp5lgXO311 zZ^eEY4+>brd#Pf`_fWY?5Vkpoj8)>fAb-(8ZUcX$oC%N!-dXPm)T-w|z4(crXJFG9K{7Q}* z2Qkr;XD$8Y#BcIT_Y%%8Wl|twHd{0Z_J&77C>!2H%{8wFUo9(WNYVahHz`B>70tyg z*@0HNuIyS*tHa#T=8avAXFi&gAgMug@9?>FDsT|5q*{Bhq?f$swAikMM9HiLgWAbq zCpF;|qxY=K$pB}`x@(Wg?YlN~20WRN#x5yw?v{R0xUC(;@=)E30S`ds^XiEOfkH>N zutgINwyRZJ@Q6{>YuusacAx5P+bB41uJQi!L=TW+xvHHLE2xuU(*W$(I>UMqj+j`3GK=S0m}~6m%;IFd(|^b%wlTz=%>?HuXpX<+twUvDXq-eJo z0EJ#20MdBh&Z&4H>uFmg^63W4SedIMaNBR<2Y#;oaprFo8wfvR99-?M`eUU!#}mWS zoVn>=_*oeG>&a_Py*8lt_l!p`tmQx4?0p{$l2JwwrcLyvjc0^BEVgst-?Z z_j<5$8UH#*xfseRon*eteea=E^j`4xl2}q^tBD0r`m!;#)!gR5UagAJOl?8Dq)H;e zjOMgMg+f_YHhkrx*qvQ)$RS_r`=cSE0%w0UQ@7{IfQP*fss!_1{j(|Rz31M3C%)%R zwa?2%N7WTuP}-5#Z;n7RrQJ7QB_Ry_Z#$t9N4#&5KC1`bIV`wn0R0Ya8g>-P=RzD7yVhMAx10Iy;6M0i$Zs50ElTsQBT<{da$z%41D zFjHnv)62&Nltg_i8+e*wAA3OAx-t8ca-mw)(!JOHs8+QkhPT-ExB$xYR%JHxlvMq8 z?#P8NP{+HqF&~yDA348LzK2%Nt<$d;>i;})-!hz-^R2@AQgv;N9XpiY*Z}TL)27^T zPPd)NR9~$d&zxIQ-Ljbiectn?SYck=hS->^Y^HRVqA;U(d^L)|3a(s?wVyt(^aJvo zIdt>Jdg~_gCAk!Hbw$QJ0$b`XWhWf2Xb2GywTOAq$y_7+vez1n-AN2^wost;8nk0BETPp}s5gVVxNt3n=_D^BKsTVdb z2TOKLfe!%gXY`q`EG}brO7ADx#qJp&C*kNm>5eDf3!T|yCUOwBceQWz1{wrZiL?)i z-i|OQx_PCcBaYua5U_KRsp&Aw0S2N>Ed9I-G0r-b&i<0^J!Y{i-RFo^cBv~X5bgC; z?lLc!`CRgz7F=G2W2~WlgzOnNC z$aPKZsYF(mP)N|x&NHDlvY7KI6Z<<%fq zx7W(1(W3Vi9AvH(Oo~Tf$Mq5K$&0D0@CM~Ip_>&RiZ6n`lxt>b8WhDfx%2;%e-7_c<(!)A^at$=|0KEH z9&8Rs+ZnrLw-99rkJMT*8rN;Hl9{nbjwq34mvd}kZ(%S6hprb$kXL+<3|?#ceyr$I zdAyNv&P{8{LZzp&DJBQ`-_5iNIEXc2nLU%YjL(g0W1Lg|gN0G&2_cQlCgxVT5(~q+ zw83u;9*qq`{XNFjxf}B2pHVKpnf#JxNp%#F^dI$R(|_6ThtoqPQAgm#u=&2Vt6Gcg zs8@Gl(wN_jY4V=WK@FbOO|qYJvHrg#uE;%wy|FPWCZ^zCBzdxT0I|J3XKmLcrnH2g znz1qFu?B(Z25OsUF;n!%^p(Cio&}Yim@n(4e~;}+QzCjGZhfa_$6asz=2-?&_)&Za-(Y9f|j-M9f!g?@;0O+@-sckapg=?a!yOo=+s8{s<7 zZ=&BiH1N%uZlCiD4yuMdEQ>l*S-5>eEt~fH&Modx6mf#Gd-gZ*=isvay>!!PcF1Sm zVl8?N$mxEFZsaJ-znLUelv-2M9J`rHa-VORS2QH-__MIMMm??tW!_qPE(=a=d>Oqn zb`5J*8BuvnatACO$Um_rVk8(i?{NS?DSc6%KANP~?OI4K?Q3tk-o3i)?oG@@G?Tum zzd@+#%X|SpwVm;qi~Juu{4S}|RyyIwM8O!z9g)e8AycO=l&mPsY%)V2gSGTkq0g+# z*5W_i(70i3(q%f9or#{T&Cv(7^QQrK^@mu`s0=m9GK7eb$qSxE*x7>OI0$nqYRea( zXs7b;<}4>jaV^#Us}P3t4-+Ql510IV>_|5h53tOlh~#$ZcZU`DKyTgM;_A}dNxm{I zH9zc|Z6ud`Bb%F;x^swTY=mp1pIxCl`^-}v?nKu(m-$(Jpm>Y;*0wUOdxH0NCt`;VT5@%Mydhv|8Tsv&JoZ6yMa=Qq!$LI^mH&Zgf>Vxu|I}~6v8K^5Ykb*J zD_N62M4=WU?Y*&IVVuJa|G^tB6{x(wbVhhkI0$0oSD~gn`pAorc4GWZ+KEq7FYsTR z?z-(6ImsEh)KW*65XuvM-S$oQ9#a4n@iux-Dw5o-q5ih9_MZwql6;~%eFZ!VZBCez zZ=p8rh?P}DqfxDHyM)qk{KekOf+qrvIkhaezsJ6gF4hrj00VU`-aQ)M#KSfxNx8&b zLn*=*e%bk%0!Vubs>mx7Bzr?4R_0pza=xwXi-J!k6AFqe&x}u>7m3+zYLgYJ238$q zYoA|J51sSF+&!`&S6nvW@;p7t!w;+p5_dK3F5rBi>h!vCljK|7);XE+yg+X+e)j@2t=dI~Jw zIUIM<2H0jKl6(AlD8dY-^~Aj)$*G^~WIY*H;+rNNK76fDYXHAGaFjeBLH_bg@uMge zZ8psR0Cqa>*bYcMw;ioDGc{T9N_b{@Wc-uyT4SVc)msXts!Ro;Tq)cGg>HTCqQg-( z^s7+mWVwB#_$ncSyd5=Lu(11D{h#+7OmWfIgKDspu7qQ*Q$@H&k(xETy<@fz?PZ*o z&&kcw8>x+&CUr_6uPq!FNOK-Bt9_2X3j)Q2)~1N8vy6&LuN@nM%`<;gu38QIN4Wps z{n}`EJ5xU$l6XVE``3`d4q}~kmBxU!IPVG&RwlICA%){_MZf2d+gL&^)0Gn15`q;M zCUax0Z>KshS&aBL%B8^PoGplyX1`Y0lG2ret{RMHrD3| z1XNw(CBB*BjGeRWM*2zC1j)^>a{PYq*UGTtFz707Qo?qr`Vw?x^7f3$@7%XW+nTR~ zDSnNO6D3}38gfbL6i(2^I^#~r zv`bx=NcE`q_S616n#07c!cg?Qc&n)Q<)zU^r)vxelY`xvQ8sF3qCFm4)?M#6X_S@2 zk}c@8;!kMjez-sM|&FVQT13fP`WU>l8~hun}W>;p&zqWqQ&z zs9xGIt$ZuA9TjeAEM>u%-nY+d*pq_xD4F$5yrVtI&{tK9z;e6KGQlN_Jb%%=E0_ZNnR-Q z`z-We`cORS4nDCkIp15D17qbs1SRXq5iixIod1`;;a9EHt<3*`X;YBlc2m{I9C3mb z*?5g)F>cPCvYefEwUMikemmKB6ltEgY8g~W5z)`}(8SH@1^F-PPu7CV{FsNBl3fOg>if^`-n3=lbfXQLdZZdjI>z@apySOg9iK5(7|XARs97> zWmHRPE?57`X6oGNFvo2nMA9%2Aaad)b4P8gu9EGS5x1x*o`34O+!ao3`}7*k<-e+zn+740%cM(9jh+Fc`cj@(>z$~_i_I6l(d55o;*3iw`M1rnfjQf?SDdC{)2u;ZpKroJx+X~#LJP4R z%ZcJo@*+&DXBrH4_YLe_>f#Dy9i{j->nH zP?eyjpw@v)aj0}|bP)M6{0Ld>=ctZw;y?fQSW)WiOtn{^dgB+OQk$Afs0d6h=nZzI zxGySCb3iPdd6V95?(I=6F`NYhh4?atnk6UC6+Ur}>%Z(!vX2++{*oys2+GI}JlejhM1MA}dIlmySC}qX#6@s}qP-rLClk|-|U5V&F)!@TCfYWd2bpel$?}K8h>}2XMmL;D*K+ijy4O*fL5eSwj#rF zR?G&)1CVr!zI26yQhn2?P{FqGe_Gxf^MudD2P0eVXPv*p$UD6O(S3CH%_9!#Fe>Wm zIQoJE@AYR^YcA>FX$auy=J^ttTc{ndg1QUxr3)e)rDc8>{}{{P)U0ESw9qA{p`B4` zW>Pm)eD*A|If?^uffINtmd0F@r~rDc0n|y_yo)0?s<&b!`@41T zPHY-H+0Nd!IF$x&VGbLhepfHc%DGxh%DqI@6r&WbU_p*g-8Y>KYbSH>b?+*^j@bwp zpW&p;M;v`D?y&M{UD|?nl$tP6A1#Y5-N!*y%yw#c)J?wm-fQ^`_}j@T>vM|T@#x=_ z2d2*zk#21@x`aPZuyCa7)XC?q1#m|=x?)mbB! zx`iR%#)*43FGss}_(Il;lN@OaC`BbF0m9tw*_~!^s^?pt+L%JD$d>#sg>F+LenV3K zXsFY-XXC9yU&Mp%fr5%95?%@g$eNlk%y@pSG}*?z4|NYQ_CS;VgsXE=RY z0$#vN5|o;9^KFzH>F=@Z|9GU}|A}x2CPufRX6l@ZB>{TE6xis)bg6DymX_sWSl-jo~2nWO#uZHDpaH#iyiM>bYbqB_LXle1lt zbgALxCB$lJT63YA<2FL`@3CL&?$>h8EDj2oGH+4rFn=T`+`|h$ioq_!-oS4uNX6aB z1Hl`^@v?5o#gUmSlCRKTovVbV#57LSu`b@gKVsm!wGAT!MGKQ@B5pghV1?_@N12d8 zv8z#xLw;*(>Np4f-^v$USi)t4j1689t>g zf^h+-drCGlQpfhJ zLk$~TMvTlYGr4On?|B2PGNe~Y%((4uTH($rd?VL-S7& zqkS*8J*{`tZ%mi5&A0GuRM35oYX4``HPk}+1l5})`j*K-%`9f7BX*GZzYHa~-2*xM zkqq!qqc~3Mf8ASrrD2jmL5jVQD_B0l>03O`G}pY1lo|0};3N3ie{gRCyj(P#oGDig zsV@PDzzkSAcE0BtEg-4|-u3!(`AMKvG2uHRsj$B^xDsPFUtXtJvW50W=jB}Xxhx`A zl?F8Hf5Yg@`-(ME7&Z6muaojZDzJR%R}fvV91B9mZha}vBPg_42ZkRMK5k1G20dB_=uwI`TSdd0~>DkXkFG62U(e?i}yg+Oe#fD2Td=e8Ooq zW|e?y>}vd3bA=igzl-B7Op$W8!Js?;Oet5h|Lt}d?bAcweN<0VyJv3hD^otLcKZ!h zBvi#=oLJf$*;esVYXI2z9Fb`*Q{%a9Tx_g9clsx)7F5d zfw=;s?+Cb;6^ip)<`$OrQzqu8;;MtSqH?nUD1>TaII#K+#gzqrsWVzDvkZ8VwDQTwD zn_Mhi60cg8#=Pfk*a>!h0s2CoySvKDpvk5b<)*t%GRh7K1C14eK@&~sqR;G66K>n` zQM#SYp6Ftd7mqDznEaYV|n5|`zUUw zIVj{WeS5juJ-qaT+3c<+a6=&Onq;Q~Fn)g2aL3^2M|p&04gEKSQDd7W+>KjhH{ibq ztvFL?&Nk7uRxUlRK7>HYRx0_d@g}Cu;eXQ7O^^d(mCM(TOI?<0;p26iC6f5I+Zin1 zPGLLnftg<&uz*Ta1}GKBRo-W=TvmTmIIoh_pZ|hKt2-4yk`hJOH&>X~L((xGQ!vXC zL}VT40doNv$UlUW)zEw)NZD7xGh)MG$JB%*) zT~o@HTb3KQH4t??kdIeOF4w3qF{^SqZ{jyOK>T>;uJhEkE2(GBJNI;42g{#Cz=5&= zW{ovDXS*Jq#(vgjmna7@nHv=TOC?!-+G37;orB^j60VdSz&Yo>xRT1NDTXI%O8d4# zJp=afC(jKiS1eeO_hiuBm#8n)v*{}+)Q!?}{EBJ+t}Dp#C$Wx3)J1espjCC~K(et$ zE6)3mR(gQe9^O#0bDKi@OIZIAGWo7xbbZ+d3RdL52xvOMVO)dt;0g2X?-o*ox@*AL|v zMfe|B>ukfEZp?t1xmhY?_ZKSV3Bq=a`Lw~DxGy&wyD66YEgnwVT6#4(vcuKN18AB@ zbmD9R!l&1)$=T~W;f1-?`cj@sBPdj{Yy7Km<=XsR_j_m+k#(Tl6i_Ne_Z75QL1v0p zF7>)ad3?hxvFFYtzMz6})6e{bsJBExyxYaW$eT2^x?0u3qW@ELF8)mae-!V6+~zX3 z&D_V_FLRkoE}5CzH`lC#zPemiG0P@cr%g zFT5Y`$LIZdo!2?fQyD2kK`?z)ULnWNfjtA17L@Nu<^~BTon%|X1z4|4cy3ZQ2Q(gH zy>Hz6#n%*nA*e#Qt9GmJTy4C67h{CRq%qGh9$RBfYSN6ZDo@K3kO)>sxSsu4)mbxz zW!hv-vKB;gsj3MiBp9}&97Wm{kY_sIsF~;wm1`+)bSSc@Pm@_Mc}vosjhw$%U!))? z684lT?|44j$bmd6QgykWqPpR?0vTrho0EP0m0-fzw?O|1B9X>oSqi!i@i$ApQ zD%Rx^Jf8fZtq=Gv{s9o<`4w=*iX{U(>P+yC9Lgug;mblc6RSd5!eaYHY=rHH){9>lPMt^-AT4Wl=A zw%&);0E`C%6y%EKCnrZ(N`9yNWl+?)Y=U&Su5p_z>Z^JjU_ZU8;__mkF0!m?wjxetW zJeVng0Nw0rcJe>8PhDFcaM}n~tb$_`Za2{Diy@Tp{3Ef7xnj^fd&23fT9O@aCB(2w zA$oyub-ITB+=p;L>+js)CoG>ZhWiHsSM66uomZm=FG%h0)s$j1;(*^^Q~c`I1l$H2jLr z6x`AECg?6(A=l{|mvsTyL^QDi{vE2=#}hNOmYEam^(@0Xh6@5}th@M2ZI^ClsV5`9 z+q7RjSyzpv_%ur-s~Iw5N~*tCT@v7?Ln7?|Nma#b>i@gZTln9Rus^x!yCJ4IiDIs2 z_1+0afpjhtx>6fd56VvDLL#~t0f`<4#WFHH2))^f%3S8zMQDSKSj>`-zWqn$ynYT^ zv#DT;8ILG=PraY9TWd;Andkd$z`=FfDGr?r0=SVYyK+yudsXH=2d}@HNGTmDo&Rb= zYv~w@3oahOwK=G_xxz_y-lwhY|1CX(@D2ab_C;B!67C5uWJ0!?XU|a0ud3Sv4O;jX znKW(x*OIR~d;EL+=8M;Zgc~%(Hah)#ruV|UZFQ1N#FJtt=WE3{aEmnM(=no8m(sl9@#67b~zlA2Hc#c z)Pt4=Z!`+!JUH_y^(oK<^LUMV0iBKq7(S~{( zVrQ6O?r5PJU%!J@?R?@mQee;nyx3un8dS@iHdZ_Ko;LAS$VOZX+xh%}go+Fn7mM!5 za=*;fV?C2fMy}|7q1c%3*KV>M99(1=z^4qSc57YYOK$P?`$A1QqDV)eD7G~_bVb9# z_J{kM)L4prjp_2s0-=*qT2q&KE6UnoofGx#{{1%V8Z&?EO~Cl@^Oj%_!I4H*oYt*Y zLPTWC3ec#H1Xg3CH={WoldZCJ_D{ZNytD@bwg>n)PF6VawEL=f*jd?T#E>ouqj9Ir z_9mH`h3U3TUFJJpcit5>O!Q3T&>EjeC3nkKER5 zyiU8v(QFF>XZuqU;=cj2_KX}Ue0%B)XiP*^Vy^7eiSH$HLe9JJmVV4GTf61>@saj_ zz0nnL7IscUV?O%>E(MG8G1pUJ7wZskB+)!Ql;=GScx&@>wK~1E%!p5>RVG<{Tkk7W z=d4TGd~~{_!v>WlF;mw2x+U!zxLfLk^9SOUL}Ja3xq~F&0 zBRV7Agk=X%d%BfXys-4ceA**{418;tWu7r?r z4X{jJ|9if}6@ypn+kVW@V?WAza@X9VTiseMbP`9_w_&U9Red#@Los;1E@q=9=f1g2 zhQO^-)T>>!m&b#MWz&@6i|O^}{q`i_eQE54*8h%#H`*q(9G5Ai{~Ym=?8E^Dj3qK! z_EIbPEWMR2`h(LXI#+k5i06o*ePTm~Zg_r-aURptZAE@9IkSNAfqf;LvTG=vTb$E^ zdX}>+H=CQVM|R=qQfB%b583}2Im*Eh{xHE@8?tb%kt%>{$K8i zk>E{zV>Fg7KMVCBc0|?pwa#Bv^f0m;(oIQF#ikm;v-eWN^m27?m$!RWo@#`KH((UY z*SRg7Ib<0srD-)O-=h}Iq21U`iQ1Lc&y?Pm-93nZYkG?eHR4Hj1@)J$+36!E?3X^_ zY~g(>X^6<8UzRX0-Z^R$!hWZDOH zL23?YFU^&7#v5vJw0Hg-eH%ZRnjg^g|pEW#d$oJdDe2|-^ybjP@ zylEpIOREZ$4y5RyGrZ6AMK#mi$Ks;?L6N9(nY zxSuauTXTOUiL%^Lr5L-#c)#OKXx$G2iAUs%s1OC-@SkVM;$I#={Ur-kWVJ}m5i5*r z2NlQTyxnNye-#>`9a9L}%gBf+$}Agjc%pZ5Ulip5GW$oo^WJEfYs(KXwviD8kfBOk zg=I#>qd;Z3vf|XWtG_Cfj#T3EZi$?Q17Hb`IEh#&}mQ9ifZ!IRg<;rhxNVNo$3fcxB)IIUnv?OfSbZOUJxh=|KI z2AfzPb)J368Q>4X{fnyVlr*A@+M{R}WtQ7Qx|}Oi^;6!(m~X$7Chqa43;LiRMLe8U zG)T~Ga<%C|f0`Mvn_--O4gjqkn9Y~vp`U_gPQBoHKplN<#J^T40Fi(~CHUskAm=>z zY%C$vR8z)Gy>xNAMXF>7J!;p69QAwDTe=G9ggTRHoONOr{C;|3`kF^YIPHQ3!e8tM zfXKK>jjvOLNsz3c+^g%a5d;{iLDGbdxCM0G^B zf0@1$edCx;b=aEQQ^v-o=?k@rT_{t0XMl%UwHmx6Uv`heq2mKSNY7mt+1UqFbLhpj zV_`Uf2V1egeRHwFi=Y4KK4ib46KHvJ*io+WjSBLHc{`0tS&;&!Z?5O7FurYJt`jJA z<4PSLwN|gd+ibFhCw#9&t-*&gl{x1=7GjfwCGx+ax`zG4Y6*qK@h6(I2;=Lldr68biZ*JFZ>n3 z)vA;==8CMt{t;evAHOR-3ZY!imom)-Hy)F4j1MSqXO#ad93c?qhI&_zE^$^y8Asie zf4F-gU36l{-WmQ7m*UiK-cj=XFNAmfkP`i7m&e`78hi(q5el&RQ7XLVbyPb8s>jQt z!I-D51ZXiO$db?XT|xjlKMma990;E#=oM~~x+WJwP{SRf$bU5LL&@5jx3cy5v%8_Q zvcS4~a6RyDu0$&ArM&{*N6}AJjHnus{kr}_*r4jV{@nQ1I9%h5p52%>pR3>-Y7X1r zf#=K4hz!WM)3d3-2=sxFVZ<0F+2wpgC~hejlcP(3u-jsf*``Jvg$BC;Ye^9@kuGhj=ZE7;D#ab37%KmpmvLtrT-fn~K zyl=VcwC-Itm;2n3&)rexD1v)_b%T2lK_Sn)9^+l|nv+VW<$kgL3g4vDoBn#Tin*TZ8s3(FbnHP}gTzV9Nrr<9mXDV@%GRhdgjsU}+C~`Km1hK)j z@+xlW*=ZI=I9QmUTHqUd!FXu@R<(n{JRny8AOzLOUx`#N@=A@} zGmhQmc~fH0GcOe8{%DxWaq2UYCmE=7)KzfXF+{ihl2KOG)(7S|YmzIxmiHT8Vuy{c zg7X4d&GsF+npHcN-AkK=nZjLAaT2j^=^fxbea!gIg!EkHm!@>tM6?FSHb;(ljG6P? zT7SpvJfmggTM(t$Fh5J;IE?v>(4G6S%nN}X&R%?;_E%p)@o3!D5OsSI1OHvSVb=EU z>=hj;*_gQJJ<5-A_9Tub<;@^{l9S!FcXgH+5~d^syMCeWVHzY;M|%B2QxrJD=Ze{` z_IfD!cnrCo+!iGA&&aFfQe*o7D@@SrIA&8Nfm)oqL^IYz80L5UcSM~dWEEEDzH}({ z*U7K$8NVe#L(P{Y3>I%ti}&{2=Zk%QIp*xJ+T)y;_5;Bw5O?=?O3#DjeW_RWi=WND z!;cwZ(&XD7`9(AsU85`iBJP$-z;w6H1(&aS5x^5~i!hJmE}>lD!Sq7sXEOWf$6AK@ z^JUd+1{cN=ZuuPgnvYp%K zaPLV*{~bwD?(?`&ADW#EBcf#YkQwmSFWxpxgug9IIdYQ`w~Ig%%hyHq(J=*c5VeU< zpk`CAo>a!{G3J)+J4{yFJ6chh7+ z%9ZgS|7flI3SXM8`_#fBp%`Z{FE~lABY|v#S>@(*39buv${<)@k`@Gq*6FXH^qKMV z^1IT*k)GfjOaVUTIs(CdEcZN0SR|hDJK}hgoVOm{^o!B5e=DxX+_@kLc0TefBQa}V z(Pm7(YajmV5V&c>S6l)J0=Pc_2n1lkEocDeAmS`zx6M#?kXg)PDBSGz%is@3)Q3`E z5bhIg#OIccA{_B<2PIiCX#zda&ms z+#1HLtff^|u1gMD_K(e>LHB=0U`|;o54qyYtmx87M`PAvu48?!9mnp8uoaT+TF%8l zQlE%jF|cms0QR)o-YAB%#DEdyEfJM={RR3tL_!u+Kvy_y;WSFP0iSqtP9m-J(>K}#)jCj&?I<}EK%%1pJ`6mmM`L_e&gg!Wp^<4n5Z9y=g!P%>sS4_6t^ z@MPv*D*9#rTQe{!xW<6%7|V^k7Zcqv;k~X~?jE-)gNNSAUI{&VyA>*JRGBLG9(p#W zm8V+aORQ8%UWZWy)r;CDkn0jkJ=HRnE%K#>ZvmQ~WtXK$UpXv%Z~#DH&mN#ZACf`* z7tt923&R+%O(?2gEeUF(P-!iSn);d<`Aps#)m;LJDk;caoA;9N5$m*NJ+UkQ3~df` zBwLq!c)l0yXYB2S3f|F`G>1yb3IymN?PWdiAS)5tS^!NX(s{IG_gm)B&iU6Gu9$5z9$7lBmH5U(PNr1p-dKxqlXG_nv#6n6Hp3kTbT#mJf&ItGxA({lVdCS?v^;l?mS z-!Ih_iEV#32;x6lIwzM9@gc&p&UeMaI+Yrn;7g}v6J^EHF~mx6mYZBsR`1RCuz z83s3<9(8kUUuzgqB;)U4AS8ARo&&>l&0cP)3^m6?$-$Wzt*B#9qiFMp8ARaK{D zvFYnWs0E&{QgFdDYo~yY(c(V&mX1l5OV8=flrCIHXd&hy$Mr9;BMd7QGCr+rh{ega zIug9h*DHBogs}iUqQIrt?yYt9C18AztALvYY;)-q8Lg;GnM{oNfTIPLZcs`Vw}v+* zqJu)7B!k?34=+B}hR^5%STY%aH08PsAfgEgjJrOW#+Nc_*EP(%>pui`%&w8F!MsroW<`$9|4{Uio^8ejJ`z?S#mG?V;tl-AdR+^dKT_=~ z@Pz7AaA_E!Iy=!0_4!cf5a}`bNTo8{n}hpKIQ0|^2@*nxO>iM5Roo>Nst0oMs-WPQ ztoR<7c|&V{=}|^QZ*mrkPPf7SsQ<~^dS!{+IzUmv5rsE_CjJ%s#k8Wx*q_-|5@y#6 z$l34hqW&uELEv}(bu8->0esmSFt@_V?wQ@P&Qj~S9MUXS@jIiUph+IltT8cq3g zHct}p+Sg2?7o#pzjCgl_%~Khku7Xib{BlVB=AbWllNoDOESt;nZu8|)7+3Fm7rk~U zvNTIES=&Jrs*`RHG0B&=Q}}i!o3n>W^B)-rZ&k)L<~devAJ+zUPYM)w$?E64cq3aU zJ9n-;={r>ze$U7-o_1KCAQNq>5?uu!402*e;70v4mO@5xbmQN7u+?pKd?fQ7E~6^& zST(Eg8b8?W_?<$OBHJOBnzmz% zRnMz(EjWgem&vyxg80iDZIHj?X?m1O!MoRH(tu0@k#}|hjPoB^#eXFGHR11yWViFG zPYV_0-G%OG#3kt z=qa`-T%qos31^uQlnj;WU7#j>Q*X~ebL!r)&c;mI{W30jrLfrMS%8#~hz~N(H&$1> zj(Q&v@iYI-ru0q08#RIR3g2M^kz-48ymO_mT>X5ZH+!we1V#>2reK@eq{N zHJ|id=EQ+fdtk?h8~P=0;l*^(@ViYVzI|!AOvr=mE{|J7#QTBZezuV)<>M^hWqL(P zM9Q?V>>G4YpPF66P)XLc7sl9cX1m6sIiCQYvfU0@p?kJA*=k|mguRsB!5rt-m_HT7 z+b;;zsqxP2j7RSOZv8UE!bN|wOV|UwW<88%TppZI7im2P68Pa?8wKo|ysXwUrRu*m zZtxO1#dpr_g<{wuD@I}Zv89LmVCMnS#J1jQELQ!5lLfHVJSnb4A%1KFFqR!9?gwLD z?aexMP`;^;dS{tcKN^p@@{{905e<|JuW%{@YgJu}=?;;(jtL#9xq%E^x^2O+a4o%? zImb>&Qfrp9d$Fe*GqEd%l+Qi2-UucGm#gMjjV#}_K6KUWPjrJ_8qpIcRyo}&V>ctt zc!OB0I#(jwVZy~}Pka*f^5RfWqCRCD0b(^zc$G?Vn^qEDht%6TfX+O-paBy45N=9)%1D-_+V_gtwAe=!o}e)dOk!iOGT%3Wf=6=@8p6;uHSD<^d{ zr#2wO3qRGwL#Yq&#!|mp-{tX1xTZm5)*sg&dmSw71qELbW2TWXf5r0}vBRui$|Tt)E|IKK z3^M*U(s9@7iq5o779Pkp+0!_$12A{=C#jPx#GlRf8;-44)Lz`x{40L$OLgP^8Ei)u z&Ko1y$d!_p-WcOTbMEL0mkQsM!PNkmbwP|X_LppJz#nW3zCrlunWA=<#djAg!`?$~ z{S~l)yZUwmf?1fFlVY}yn%r8UZQHockX~ziMUuUiu|z2Hxw+}@iEH_f?Vk2Y{QU38 z%5K(y;(Z72%e!)!$L@ZKQPUVP2GOti({Hj|?{VSg-}^}Q_1(vW``U2DhA_>}2WsPT zlj2_<=hkjH{hb~rlhy`$&enq)k3R-OaKGw(j|XtfS0@Ht#A8Xj23<{GiV}~VKb<+F z`h$I8LgSC>Ydg`fU;4O3y1|%v{x-Dmxi7Cqj$&)68w@$>_(bV8Ir2lK_gW55U7~dm=p{9!wXvF?WIihPbA(>eOjt>q9;Por}np?9(xK4uvFCsbN8Y3ULjCW5?&vVOML> zSz|U54y;(Ef2>Or-#5KbpEKbk$^oKJgk$}t6Y&KsW8F@o!<=lXToXhB@{r{clIH`< zQe(shD0M!CMC06!!ohB0WZ^rk)VK9s%%u{(U=K3Klo@e-ZGp;i0Nb-uPHlSiK2CQN#|*r7 zrElRPB;wZJ$xaJbm*HiPpd{|+}lE#b(X4|_*qYqe5I;QWLNcG= z7o^Ji&2Z}s^Tx$vZBb3&XLR0>eOO%Z;@|fKQ~t#O-~WG9*Tc5&@nkSR}QMRT3p7I{cKb*-3Khe~)^ z_;sM)lz?ch&(LW_nILh$TC+WWZ#I@4zuf9?PU^p9##DWYT_ySC^-tQbn!y@?u3&H| zQqV|s;V=0X<{3(_2w=0+`-&^5`Cug1+nBuy5x>UIeiDgKVtAq9GmTaHVc-})Iw>N zXRf1tW*jy=L(620Lq#aPBLkMe>$H;HD097@Zy-n&neQ9NBkQ(_Fwdme>RfthI=Ig6 zwx)HPnKyXp{(ncZSKTMNS*N%Xf@WRHFWy05a{(C|lE=$NUUUG6at}X3vc?c7iirWs zy-C7a?{-Z=xEq`5on#}6260a#on%#q-XjHk-E8USr<^jFy-qVWJ&&V6@st~R*rFf{ zQ{)4MdFXR4Zf+^=_7-RrJ-e)!X??cx|3U)ETD;W%aAI~>?T}f6fCbQM>6O_^04TIi6?bn3Y z8}`BD?-8$GC@+Q0u4onyoDTY8UGP%lX7 z5nkpBsq+GxI=u{Lile@lOx|MWq*6mk`Rs*`hu3ZoDQxK8oJMVZU9Xx3bqs2}xA*IL zL#?s)=?!je7-DjN7al{ljg0M^>N3C`){YOSPc%vYK_JRs0PY({$fi4`jY%wUt-clH zRoO!a=PC9*q_*%@74qJJ;#pQTB{2SyRDgkUy5w25>Me?Y%H1f%XAC$YTpp5_$M(9uU9ZKkr5Cg{wD@eVqll+l|6QdLH!`YmVBy}7f6V-@0M z$BiPix2Rf=(3KLt0OBK{-HSZbB#J;qw2&F;Kn}dTTB)YbzYSCP7-45lty^#sFm~k~ z(4lHwK4JP)NQv@C$Exj1-|-GNQK{)QJ-zVy;r4`>btBtu%7BLZu-#?$e7!$cu&hju z+_8JNh;4#soxScyl@SN3@<8p5H$E|k4f?c)pzGGq|B^oXv`D@n$6gH>Co2Tt_wL?luinTeP;Yc&11NgH#bk-u+a60$b3Fm?E zEWtq!V)GT%MD|4NJDxrfRUPW18bSQS1J1lKt%{Cw(OB2ZKZ#%*eFHyYHzgkgX3d#?~yK0DrlE%aL%U5ri?-a&Tpbq zRpUC}Lb{oEPNC@!17Tl!`BS5mKQcP0i)*ii!5Vb`A}s+e6;@kRqe+H9jot*IUeP?0#IPm&udzH-8B2$nk&eFcpA_ljYpbFNgc&BzV6-UGS)Np$+cl2&LVfVE@_RAv4S1dF~YKJabCCn)@7E6d6=M*8CKL5?OM{__*ud|S zr?+SmFeAdd8lKxr752Aao=Ky%ZQY_T3^QKTCbkYZz6!vl-Z6z9*I6T$a530_MWyB? z;*1ts6)cafa2zbb85K!mSOXbFvChp=e^(-y z9e^L(g}D}2EJs*?x~zpytI<{SD&oNTT6*)Lli2rvAgA_*Lec;5s#>NIBi+83uGYKItAVz zX*Y>Rc6!{d9h-4<<6PyAf@U+zzqIOmbm5eLmj1+#U)i}K$68i~aZ*Ij zv27#$eO2$hHNPV7q57;W8&y7kuc^?Dc@lH_4xY8Ulh+lE^O-q0?LbnoaL`Gfj6)l6D#gq3<5p{P%V2ar?Pu`k*>n#=NUzDg%6Uv z-%~p2S$T#Rus~1Y@sqF-!_{O=i8salyT+y(KEYhUlJKNZ<)VwMDu9dtV@JN3iK|1I zvze0(>-Vbfl{TA1gc~Ot`ZM?W82vC`I$Y+|FMaaS?Z_5tu!R10SduTvv5uvxpe#C$ zwgQ`jzM!|G?YnodYunYPDDreISC}Z;2s_zf!UqnA=&$8+;TOmcdHQy-jCYJD;0t6# zR^%hO{>5=wHul!YYV#6NS4ibMm~{WZh|C{klT&-6f9D)_x?)Zk856Sz1*{rhU2A?= zp~c2GNL{Yznu2o-P`Tc7ePfxVhPTCk@ji9yLwD3asc>)0s2_~PTY-)YgTW4uzlS2Q z-Yt%&?XTAtF^l47UTaLLZ&J6&tV{Jl3R-f(oj-Av&HZ|Qt81ns?v9U`r5kuGD z`^w`Stu%8pq?Uh^fqMo)0-cCxu}oewE`mNoz=;_QwjWbvO@9;^MlL%#Rjl2WjN&Wa z@YVm|H1OY%FN_!70gcnm&(Qbvgm3#2rLRxzf|sK`R<6~rigS|@G10p+EQ>KalyjE}Ym{^Vd6R3~uUW$^7vdm!q z(Uy1U#a3W{tvpQ2vb6v)Ghc7b*;7B_1;tcF1t~D zw1S%$5jdUfMv)P-dj}d7ZGCn>@5`Rt3)zV`Kh&NUTM;R7)y;Mu&2C5~bT`!(ZrrjJ z+`TnK-m%F$C=EHNtC@o3>xk^IR(z)<_rjT8!ImdXQ3@fk=z=+FdC20A`X7#bh5p_} ztcA#C&;+|xz*SiT6uq>4n;hen^6QZI)vZb>S-;GB&Mq)rVb4e+pEELOAdsP0Sk^|W z1U)#pR{7iD-TZiy(8r37i?9sAq^PW|nU=LrS**11Y9aU$rM0|q;6J?!Y+a9fqol{n z@*R7>T|Zj6V|V$a^Vc3zR% zEn9fzsHOu&cVb{^=CfL2)@JO!Xw8lT)A)6vlQ(X3JiYk7-wrw+54ImFH!@x`Q?mWD zWkXAOCrF!LTF)F0@gaOe+WxqzAlG&9|9G^Hd|PgYzzY|&x*0^=Oq#dkNXJHXT_f;W z!Hl|Si0ruPQ=!wCI|0n}{t4QZtJB8QJ+Dmq$uCbR%xcW{Yv13(yaQ0$HapBThlG(u zKF+OTL9ZomJOC%1*;6_IG!z_L|L;g}bxODmPSW|R9n^<-$Fx4!8Rx?gP4I#G z4ksllV_D9eiCftKyz-f1yKqj~(G&3^B5X~Hdgc^$xqoiTuV5=c`hd5Ko=w!Ra0SUw z-C*hxdy;wjZQ0}72JF5ZnNa{C5=+|(Vw@j7kWE^-MW^&NEX2|W)?QW8f?yMON_=#g z^R*uk86blj-@rITCh@fLUCbk&+ZeX)Azvu&GAgNp#*T%%{%fpxXppu7ci%V zv8fs;IYvO`*>U4}5jd^ZMa!y|eCnqH>QF!*>nWh#3#h&Yb+~A5vFcdYxg9)ID^x#3 z()Mv_pO&~*T0Wao4`K6@d{Qu=U&L(A5MmaPXZTd}nV_4v`%!xE!e-q~vpBD-5H-eC?23dCYQhF+uG zDSMHIC5|GmDL+#5q*%Xhm;=LsH^nYK&3o#k~0b)<{lXMGd$k!6d zlOf~mDL?WpqL9EkGo}E1Ri;z9`=|im8PSS2UMz~?JHjz^x@vsABnF8o1|uEv&}w}W zH333r8ENpMvV`3iQ^zVboZWc3QHqqixiB$$57g0?43w*=_^HzTStYbpC#OCV^O;W+ z*^c~i5i4y(4q_1ub05jI$z~q%TO^#weru$(_R>u9ijW7#Pw9b8EBLh(i5Rd{#n!E{ zH_qDIeGvKsTDGGX`a`XKU@u*UQi$-)M!!X~>?fCAn(d*yJ$lm(2fnSlC>OK!9Z1o- zjWD_5F^b4#-q6PxStzyU;sE2xJMrGM1!3;Oq6qefX?uZmKGMa{z(Ffu(^P3`A>>FW z?U|pP{7AdT&Mc*SK_uypkbl16YXuOvP4j74Sf4Yqoi;daFQ3Tm>;gNqkZpAKEU}%p zc^?n~Hb)2#Csm%<@bt{!RiA-G-?*OUZ8aQ#ni~z3B$Tq1R{(|p&H z_N>6QLFl5ts3RH zK~TXP9ner)DcF4yInB9fcZMKq$M;QQtv*meYuid@R7i3gS@^tgV&rl2w3!~DHX2EV zUkU9q^iuX3{E!9_)mOXa)rGx=M0ewb{czZJGw)-#Y@!414) z$LqVZTJHc`ohZ_VW4Jm@7At@(b_c|DY1!ff2H+VYxE|+_?7J$B7CHl($+}jRxmon_ z1=Ors0yv3Y;%NQZ#$lS)D<&^Fpd3e??@c}~6xAqq-N5>+jM1L14HSGh$+qBImw)lT z=#{;v=u_jFfuR$d|;k47Xnu5LR?;KY`MI!eGt&ncA zJk#a3_%oPDpT=yyvWlY@HI{|+_1knd$ILDHucugB15P!1$1%fY7;)j!g9yf3agh`M z?90a@jAQj??GdJR#Bq4i#8*KzH~tvVE}?Qc1!=%+S9Ftm)~jI#0w-<;{lP-VP3TP6Fndm~Ek=!RLBBgod|J^WY?G^jC*x?kGfh~(emfU+I z760(~));MnE<#G{9r_tidmbLeIL&)juGDEjDd{QcZjHeea^4@{QgcYjm16c(qdX&EkrQsoIMb`PMcWsi zEz~+gyBxYUSq<>+Lgt0D(hQmr2#n9ERBDmPLYH-^M>EyHIk@eo6!l zE*_I$E^M3Bn;(Bz2H>?@-@(K9SP_q8AG6J3g(HWt+8XyrgCT{2MfP+(d}I7vvVHH6 z!VSFz@DGucNOrunp)d{gGtxCh{)(^_CF{O_Aj^AUF?HO94|wr#tX zZrFr7mX}JVGHP^Vn8qu|`%V#1W!buZ$bR#)xWKh*kEGAS07IiM(LN*xf7%Wg{CFMh zQ%T#woVkgrm=&8QD4=<6^4Mo9(bN<$v~AoK&>~dPTw%!P)I&_|B*)}D#1ZOwArY5FZnUN7Pw;!qiv98K1;clYs9 z0U(=X5~%lBm_f-efCPZ!rW?|BW0RnP8vB9=oEI2#pw5miUtpEYUf z)2UU{)|rf@G}X=YCy2U6;x2q>(DK$utvYTF+ezDcazfbR8;_ZE@iEUOdZ%t3?Ny9+E21#u z#Osm6YxYphxP4N7cR3j#J9-_g`#D|Zb6 z%&~T3_6tN@0hNUoTf!)h_vPBs2Go`&r|aNY6N5XXak*D=j`hY)*_)sb06p~WCP2*n z0F8AiB>3WPw1;hVFwxU&7&+KE(AQR2=w*-Sy(rv&D4NFSq#T}5g#IwS4_X0-u3G-c zSNpJf0LnSTKGhYl?xAU1_vszF?_%ayV-x?CaN?dGET)ZYL0hLKBGq~Kcr8T?{k4?b z!;)PKz4P2yAFK!~DrN+RZjG?ZiFNsNVadm2pH)STDLqCJfy5L2{$MkzR)Vs-^8NR` zQ3krns;()Bf|KsiM~f!-d(V@~9%LUojW|PNtxLQ{>cYQqH#G|dhFkP(O%LpjP8vLf zmk1brz|B;9L&miWml!c?IWqDOwf=A7lQVmr?-Dl!#QAm&PPe-$NzTP97I zC0Geld*1VUeBHVbfBpmGzK=yQ%EXN%g3xqc7hIi$acxV*s1jr>TVFsh_9Ur1vq4tm zx$XGdN)iHb02yV4r(eRK37o#i}zY>nA* z;?QBlU_*-;XM39?-oC5mW;8xG>8I)j(F?AK8xn;jVIk5)ve6H)C$T$6THp{x%NyX= z#^kz?#7X0{oO{J*&r6@?@h1`&Cx05l2O|BYG>1e1gs`Uwn`0B;LY6Usz#qrf?Z(Q> zrAi3R2`GyNLIg-bH(`^%RAV3*;*UqC_|)gTV2&=SZ1CEk2yHf{Uf{ zSGMJrd>5o{T)P4H*1G{D)qszvNhNBeCkr)*mdV|}TTVKEN91V-979<;&LW|F1! zt7s&-#t*5G4wG^Jh^1Q0tw&Vwb4Cg^^(LTTU_35$R6=d*(~e5YN#CVBWtSl;vtOl* z2l=%S^j9)yB2apVV60^cG0>oA@ib1J4w%*1f>+xw^E*1V0`f>zE-(<~bl8(E%u>ls z+6cjYpv1{%5LoSU>?VBdvFv-4ql%e?6zAL?B-F7V_IJ-%{o?LfZ9l{O(Jt#jgQT?YlaCpD42HyV5In#oj$lVB9<8-i(y-ZO`0n-9a%i?*@JyWTj42NIwR1pY(+>` zXNPAOH;ESEo|b9tsGp5U&y$s=3neYpCdGs5VZQMsEnVtMWR7ZeO1fo5}B6C;)Jcc8!VYclk7^{*#{|mCf zE5pxS3pkN3jNCax>cvW|L!o98b9SGhuYo?}z7@p65k`!2r)QvQuSNN!N{8s}3J-oY ztpd^P69&uS9%hn5Yv>j4p zU7?#sO4~>~tS6nS+1;knXlkH|NIo;f=$UJdcy=PP-xte%1ogOs@6^2|%?JA+Hze); zCz0fz0~C8BV^gVX_jRO!)fv$R0s#%wv-2G2VB7Bls&D+v96Celo&_lH3u&2HvM_z7 zy9T{;AsThb$dSK(a$Q0)SeN4wD))%}1IQH*DVEFsC_1-zrvE>V_d_zw`Apc%`8dt_ zlx^lrBIlguFsB@Ua_WFN3^PLx5e=0}7?O%?4l@!P9nfi_TEA4IB}w}4f3wS7e7}$H z=kq?iUeA}la8gDt>>s&?s@O+@9h4VQ)0BK|@M4pUOY7Bv^2#gF|J1!Ad)p)A3WJc~e7EV6?kys&0FpWJ#=~gW4ip+q1$uYV{5B_B_%r=0DNc9+Xst zOV{<|ZZ3L*mhMHTC{I&w8aX2wCD){fzw=v0_%Z4RVnr8czUUx*XPDF3pvN66| z>hv_9zu~@KH+VaQeG*loGnR@ya|uK9^3Z7yG6lK$2=yLDHVHa?w1Rg0L+PkU+RR!M zLk*8D<0z}PW$vj_gQ(D5Z;g6^^D}+e5m>w|FO7Ll3C4?Hz&QdGx_|sVlxoAoxKRCt z$2YpABw8~a?+?f|cI$qd{-f|ixXbiGOpt}njUo#@v-{4Wb?~em2gjbnNiP-~xn5V_ ztCfpvsu*hAeeph1Lt*qbH z2lGm%mfBXN(J$klQM)bHIt(7Y#7aTngxj%z31K#-4>fF;9v0fPZ1hH*_QRchF3?7@ z)PuJluft(8Sw}w?%vV1Tr2O!TaC4=)v=qKNYGSl18|hG^ER+LC-t3^e!mRbm~js>RDO)*{N z{dxvvn5(U@h>nwY%AAFi@BckC=n89GN+ZPPsC?t6I#$sHIs}hK65=FY6AyRTi+Uie zKa^@Peu$MYx^Br0$_<(x9?*24;|A-y8uuV4yh?2#-}|Q(9yF4SnaLO4a%Ig0El4TE zE*|ct&vDcLYQN`ZZf%hy&M`o*?t5EDk=gjn2FA6X++M5J#R(oLc;2rQL_5-M3V*57 zYBK4-=cg4W_~d9usE{{&kAeli;B)pb`Jk8U5V6^dhDlx|I#FW-_&}Ba_)T!EXyByoZkHIs#oWamQ~Txb3DFB(=In%3O@%3imPSkMx=`QL$8A=| zY_u0Ntjl|r|SUhxrG*d`J4 zug3B!LZUy(XGE_hM~`c0%DV^oLq*DDn$*YPiG2Ee&V^6bA$Ja=6*Xa+efJnuirQ4A zmEE#-wpDKdRWMXc)?dqubn_#cH8c3>+R0Cl+1c+0bFior`6{&wf@w`HzyMS$>YxOw zVDubN+XfK3__^aSc27DRLSJYBauIl0JjtcmS)@&(9DX^4Sjj2BO|JEe=*gB3)@k?R z1f!wcECnv&Ir53BVvN!c(k^tVA{i>IK-`VeMVdH4(Hp1ldeuX_p$n@P#kSSVSoSj> zg@BR$nCYa@Du{c8de@y_dNSi(0@03OAksWD&yBqL+?YSi#Bx_xsNZk$hLML!+Rb|; zMOA#dH99s`FJ_=_o;)C$6d>@e=4Eo-zsI_N0%4HbQKthm+t6{uzMStUZS;748Pr*$ zk4JNUQ`-5H&f+(Z)fc7N@HEr8W92@^S@Q83T5PoXr zp`!C?Wr_Se-RxTCg~r6k*#<3(%1-23F0<%RkRJUm7IuT&k_=1}UGp5O{!WT+R0%|8 zf&Vd5GA_7r-G}I}fFHlEP!w6ojM!hh?1L%sFFi$^A^u%f6ib0q>9aq_xGq^S`6iJ%tUf?GsIxin~f zJIuT8He9O`bSH|WWP9P4TL62iG*!{VblRWtDr^KY+(m=sBzjlEThmzMO9LuLby|zs z$i72-&wMtvR_5ryH(91Vt~9IklXOcrPOb`K-4TnAH4lk;+3~q(TksJeCqyGuTqhg# z=NPQ@hylh(_&u3fOG=DFO^e%T3>_ajgUT{wrEeT3(EFye$yL`#n|?Xh^-oz^(bL%B z1*;|cRBy5~s^Ga;Jj#s9rcX}Kc_{)XX&eRJAYiyx0Kd&l>~z$4s5e?GTar@CErnQt z7Pzeok#kL7W;Q8J@g+Oj^+;qm#17OV9~15W9A!b;2kl-~ZC7ZQ`YyEs^^B~EH2xyqL}81XeLNN_L7Xz)G< z+*WYS1jM%7(T?ooOie-(3j+$eISw7#{IAz_s!Gj|D+lza5`_a}k3>x^DRvx|-i*#R zOtrdq;&*q`V6>N%yMSBS>j_nu-p%OXs4qt>Xo4`BlM|!POK4W@#8tQShM=ewC!Z#Q zxLtLsm%>Hkhy)C3t(GyVtB_ivXc}FekxRKWcnnOBsKcDVKOF_THkfq>kJHlon-_wypzQOIQ0qVE{OH0p@9%Up%qq6j)byDx4aBJ(YG zGh61DO`~dvTEwO6^BG3Zk-g-_iV$(Q1+$HDPmQl;fRD))*i_B5Y)a9JgD;WfS*J`P zTwQhUJCztbqQj(FJ7~sQ-dEyMIzBQo91)V7 z2^=apFW6i3wY=%*9bgbRj8OCx^rx~jm=}nQ$p+pxtqh6!M7mv7x~8_v`5aIOTO!0! zH=isZ#Ytvz?v0Raxhn8<0d6GXz@vinu2a%YqDf-auZZX}lev=E6^8~ZKldQ;sg}eP z#zzz~UXniBN(HLVR5^17e~7l1 zo=#h7(l?ttDqk0CKd`dxw{6{Q`GzLiJLjVNJ}Nv`keaz$0J(L-(FA8`%rue|lPDPk zx5&Mu^hh>(JKi!cW=jwhzke6Sx5h)tE$|o;N zsRj;V$n-xY$q|W+)!$OQGUA7xVSPGSO`I+XgL^IaY)FJqdoVdkkb4CU^vg=B{hDO| zaG}gMhf8^GdpFux`xMdBU?XsVIN5Jm?{igB^O4pH4_ zl1B(}zeT?=ZYXAZ%^kY_M8spJowWg{lb0Acb%p~TPA+^E#oMM)? z3SP8(PN&GIk`2tp!iuAJAgEV4xo_byzf`qg=Tx5f+(QpqEzVFa zlali~%14F2~{37>z)!}d9L~s{h4&st6n}IA8}X+{L~+fQ8ixUa@|w$ zCe6R3buw^3;X^u9+K`u)`H1;ha@P9DKSY|WbULU4{*G$kAyK`~Xi`|KBtHuL;!92J zy}+u=`n0?2`d)we^*bFq5#P-}ho*p_n-8vy=Sd|EGD<1TGp1(tsB>F9Ck;u`!Z~{r z_3T4qkLZdZ%?cbS3(qUUc`@FuEnGP#{|XbkGo9Pv!ZCUf<@~M5Q05LeH^|CmkFO^a zHK`9^{d=##(24X}S^c5PlYEQOOaF?CX!v11F4wXceYk8)f@viAvWsJ@PgKuSw+1L^`6HD9f3(H4Y=$mUh$<@KJiT&nE1d51ptKWaKH&-`%1N%NpR=q++)f)$NEohI7K6RSWag)9y-I`2P=FXBc1tLvGoE%j1=he65nabrg{`Ukr?oa}(QT2;H7w0?s*)t+ zlddU&vn#`#+|lT6dQlKry%b7yfO|E8?`yfZ3hrYGc}g7foC|9clZkDzhMZ@6YJ9K& z8ulAuLuExQ;`y@9^bTZj&N420D%A8g;(@}jjKVtqSz%asM5nLDOhkX6++zV@1L5i~ z?qU^jyjJt9_F84tBKO<}|E}#~k|D4TOiGxITZy{@$d#n+ zyWf{rO`WzrdfrxIxoy`oTt?0LhBMf^ecLc{E+IJ&@=7Z89WbM4**t3V$C?&X#BFoN zNyP~Uvi&%Lq+#gKnvXy9Gv~!T^*B{-WOYbAmVWz(eVir$t2oCKN1SZu3(A#JjIaND zh(XLKxRLZSTlvR{(r(k=_K1K5ar8}rZXshoB#k$MMzapE?B_7;qq^Oj?^u7vk)w@1 zx2^b3DZBcgiN^XOfy|qCoz1tC{jSY>m7>gFD%+zhHd|4m4fkQgB+IP5>@ zrpLMt#z27gLGj=CSQXC<|%qXgquJru`pHk})PIMab zwrznx*to-Wj#@U`c7K%K4j61(ZG3zwrF~-jD0x_A+cVm?Nx=hG{#FevvKXaibqv0u zWBvEg!WwNJrk{eM$Ft}2r;V>jEZRuNzi~@Cado3?u~2$`9}2bIy&h~h75I}9`3-cZ z#L+WSSfDhLA>Bu%hz4Gu2K+rlxg+eri`0CB5<*4(Gd zm+zYyeU4_R@+k2+FWg@4JyF*jduy;b$edF777a5y=c5Wks-|ixBJ|y5S-ebk1K!mAITa2{Q_MnYPa$oBED)Dq%g&&1q$Tlm=KC%^X`30b? za*6>@HC&JUw6>AQ&h9rGd7vK07ppY1{GBqf65Do|IA`XE_L)51lLg+2`3@QgRPMe5 z1iDnGZPhG;b|k`RFZGzODenZJ6!Ju|cbkeGIe_coZ<{pmd;Q<_ih_0s?nYo|KlRea zxwNYJRI?VMb|`4X!4xi6YP7ua^F@a=PJj@x(WNZM16Rbd|8_;~)*PR{ylj zONkbz7=xpG@_ROr+NCy;6Tdsbr^vUf1Ztv^1?)Xx=B#95F4dNuv3_``YP(nHNy|Wu zWEnPH9dSk^@u_ZFQM}exT^!?e%Aah%xgxF&;-={KwSK{rm`s#o{{p`>cJ5u3OV>dG zUrBmHX$trW*q!lx5y%tFHglCYU?=rA1S zPn79)ARg{~m?v!rQ5TeW?^J_U$};RJQD1$g9#8ddPgA_cwe9f5zSOnWs1He!fuE^p z;D%TVN1-Y$Q3e@?SdC)hA4x5}1Ei1t)WQV&Zk{f*a2Kp3?$v20u|RzoD_JD#WjQDI zl0KAgaD$J%XN+jgaVpo@$ya_)AaSJAahrIKU9Z9Jij{g-nA%~?gM5PjzXJC<-7bht z+(O`YA&j3?y9h^u-_!e>QIN7&h5nL7vqEdN>6WMU01eLzb?5pNMcFitBLFVexu4|%$87Idw6@SxtYn1vF?NtE>#-_r7mg?I$JB> za8CZET6Z;}UEbfhRibl#NQg|z5wY5GPCg%OSFK1Myw_o5Em6ER2Jn18nFcsATnkhZ z1mzSjGg<`YFh7E%CF`1~rAz|ji}0YIjY%Zt`UX7OX#=|Ik$0&^<@*uPhOSI}G;71t zsMwB;w0zCfocUI;wHd8!j95~BBgS}IVzON6Sc_Q8GxbAv<>#Y%`+?Od5H(VRIG=P> zkzO+VInks3iX~9t*(k6NF$o?tmAj;y5^k&GAkMY}ZflyIXd-3^h4ZB#n@&qIo~?uv zw?r~MZyEn1f@t+RL6bhHN8`AmmC59R=M`6*;b$M8${x)QN)6O$bt`4O!Y>pxWqob@ zNqh^BPSDWq7)~zxtN|LsBt3R|B=MA&L%3PLW7A~_>YSxqnYfxl|6^iDPI11<)zkJl zU)&>B-Ek8jWQ4uOek!6%uN&x(oheU_PFQ}?t5O1P82H)lUluIgCORsqNFf@ki12rB z>pfGOE`IV6dB6ipZ_eR8d=I#qP0KrE(yoZ7Er7nmF9oyVZNeieKtCU!lHb$rP?)%B zZTAfw+?PmT(RfW*MZs%vZ($)#g<|5Ya6XWnD-( z>25k7OQ3IZmS0Aug0Eu-2HA=p^^)S9Y+wGwxH{b&wUaR0+set$Epx_I8R!KKi_^f1 zK@oP^vDh@$Eykr*FFEWqQqOa8_CB>}c|LHX*f*A`Z)T~|-|%PCqs~m8ewW)iH9HB5 zEn%D~{UdYDphH?C+Q_^2(2S0`_)(46h_o}}x3HlyzVXpk{-wIAOkh&fMie?ksg*7` zjVIX};%Y~5&zyP<~&)a}XNF4SEjKAbpAyR&XNWUNIeSf0E%Qw2QWX z^Els8d!$2|2Dn#@wb+}?6Qn*QRJGbufQOTYxcmr1}}Hf-Qnc1jUOYE#|&I^8qqf!B@x1F3Qr!Gs$KZ}}t znk^LFX@gGVRF$nfE~)~9lcRIjqcQ}pKc&18q?vK7zBuw^dm^do-T830SfM`-I;mGw zDW3q~5Shy$VYpK2o_uWLfFRAY>V2)&6DG5ljp zT|^ZAFg4jsq0MHe<66~U@aH*M&YTgrL3->V?IFz41sATBGg7xZEkmP+!}utQkV#yjFdtjMk_(vzAD#@;>pk3a&P;Qun@XQ|15==vr0G1lkRO1g%sm z+e2$TcasNwS&6yY5$+M18oZ>{cC6mq1edZ`eW~$$c4wU~33|)SPYIni6K1A(4PSKt zc!r#T6NnFC3&r|Ti~q7N&AY35WJ&v{n^xBk5pwO;y%S`V>_mg8%hKu6avT#V`GHbl zymwNCD6G!V~h zxS4A%&Q|Cty>a@%l1W8ICrDJc@h{sg|E4w$#JMjwlfi*2$gYqjJOLdumL2yaS z`GcUYI^PLkWI?TJ4lvHM?&W5~qSmQQ4K}hHcb05!hi`Azs9PX7yL=X_6wMF>iqt6F zk$#RERUCv*!dr1_LXKUZtRNS}KJrKhF&tHY^pw|9W#aYm4g0&%g28srE?()H+4Les?UDeUe3qpUefy;UM(Rt7A?q`!(ikG2vBEh}@hyR+H3_zfPN9 zfyLn0C$zWPid0m1P}Q-+50n*@mK4;pl~V~m=R|HcFb+x#JTfA$054ac*;Z*St0@$* zkqXu*i%As-gzh zl2n%$a#Wh)NIU&X9J2YY5-i%AFE(f=L)b$sIoc=2@l;?NU#JS`ZpYbz>*iq(?V1&CzajcSc^+h}v-b4uX-J&1epmHs(7seOH0r;#q;SAaFf4;iCY=!G>!s z9Mxdsu#Le!q9sj@(I2uWb~ba=iP3JC6hbB}(Z&X@)nXXWV-zOQ<-TI17qZz3Vc8*` z1fAXU=0m zrxvU5FOaVkEIVSu#JNP5dv zKZ^OV{UrEu19+r7-E6z-;k?KK^Cw|A4uS0v_*3(p{ULA5Mq-TbJ@UcLmT1LhtYTBT z(K1HL#WfN9Mq#O_tF+USUZ-nY-U~J*Bmn(cfB4H!eq)BC!%CShv`An9gPxLF0qiLq zniq6X8gqQP(a(i_gEz4ja!dtEfCGqDJ77#b#`97MpH!zsktSTa-LVEJGP`T{#{^ng z^i;7%q+Eg|+deeis>lz{(C!f-8Hl9RzDc5QP8VE%LSi1z(wCP@*Cu*&+>T1bTtlSO zaAQjR-K|5m{jZgmpW_8)wK=Gl^}^q|F&e!^2Cn$~CRTy^dXkkQ(uE?ipmx78N#~EmX5u!sH9p@TI)?NtL**aSCSQFqqH!y{J$$CfMy7wq zH{~ekw0W8#@u(Ka*0v(WBtAD}s~L!< z{@kJ-ato@OTfGe41s6t!w2iOGMRj?N?MfTK@@rWEa5?5vsWqWH*&CKpJraYvg{zV? zlGaL5A_leXV1>P64u zi4dYF;+#|P9@OGU^v#$Y1JZ0c*E=Z6Nn(pOZIS6|8o#6cSW$iL1kd}*AQ8J8n`hwk zho@?{Ax*i;`FO95`2IYZ6vO6M^*L(X(U0D z^Bd0+qU)bL!yA)u{pgHBLnYpN z;J7gx`B*u1^3ByN?Qb>bcc!U9jqf(jYP2cXp+u|r6#_`NEd4{U*4vHqB}S(3h!B?h zQAjTFKRdmO-d+1kdzxjrg0~CwSk7P(A@4v*MzvNxFc*8L8Cbr&yfgXwyTeS9SF|T| zHBh-opl!g>a?|BfqRxiLTZHUw;><|Z(1k~euVX}pCR+o?jB4_XgH#hWq#+{UV5JwN zc#BkBRrjH;kI)W(oa??EXDS$|kBV>CiKDEPm_u>LeEP8-Pb}?5$5Wf- z7yQF2{}dFS?6_HwRvC{qX060#K#}vay;(zBDOSP^ThS}{HR@v zylcRY;|R>dw-=L9RpR9Zp_D2!cGScUayKeS)_HiLB(bu} z&~&*tQ|p0Z=CSq=_Xu@@)agMQ#+v|j)-G6T@i~J5%mRw>Gk#L>L$@%>0vYex)FM? zrr5_0Kp1RZD9Nm`#9pxH$RmfsEEQA5tF5K#O@@Hf=q06GMP>)zFL;1JHoP$yD2ZIV zBCLnX2i;_!dn(5v{-=*EH4^MGvD;h~&V`5bl~czZzkrtDwT#L&c@hqw?`FH1$V(ue z;ERCoV26|%KVXUU!^V6S0zCpKfpbb2INOWfE5Ji|Du)5=pdOAh-69(5LzZnG`VoE2 zTm<4g^KQ2*Z#ArmF>>JF$oAX__DRZ!vKT?WcwFwYGJ@C)!ujEco?XC@bTrxjIqC$j zPhK(<4Ns_F6D~NXG6y)#8=X;W%Zw)V_Cfj$#RoHsu{%gK!BEShQORE5Cev8vnkwe2 zH~h(jpqcU}+IK3%HQl^XTXg8pg=WSkZE}0G?gl)yNKT*~aj9X*#7LkqpL|B7UeLTx z3mzG*>XD{5Jk{_)yN;1{!?iMI-t_o=+*zC}vqSTZN7(h6!xx|I^FU{+$~zIBl> z6?$P;(F!KfCkd0Y)H)AXyKtDBEYSf!vF4&z1`=R2V6Ml=q!Ujo0#yKOVlU#ZM#Xy6 zvjT)%qu0Tw0SiOvNc9{S3_LrneK$~N@BFb73B>p#4&<0!k%W%|IEdyQK!AXN>*T2u z-#V@uc6STqI=%53!ltSZhU)?!fVt+Oa!2${;L^}MAq?XM#~8OdFmZA_2IPTSF{#Pk z_@(t;?l_Y^-1sxQ8IF*@*4O_E@zjAXy%Z$|9dMfDViO|D`uo4ABHsdil&Ar)WRw?1Meic2+& z0wlE|;uIxwg;I@A%FVJ%r_1?Vvz$5xT`|bZ7|fYDdJ9))V9&0p{RPozqSD~k-$QYW zIe!nG*T^-myt?zoL^F^M=`+>|eN$fA7ax-o_zmszE1`urkDne#kGC&UO0k}}fXryi zlS*yX7d@={^^e?gyz8g3c{Wr&QXKo<>7@yZ=ejyeydv36JxsXYfCgT{K$pU^HeDqY9ux;yD-Z{WAt-)g15+iZ?+iZM^&Y#4TENR*M-5{V zQAgi%SZIXhh~>j=Rok+m+{d zgam0USCYjM*GDJ3(fYOGQ5QUjl|x2v4*O3Qs+8M8^*zqjc?cNPoYr#5EUa^^iK%QI zvfQ>=p>({5j(ObP2uZg!$iRG`ai&jDZqq*=ZtBP`8i9_A=STE2@KpD5TrPl9{QN{4 z-+!)vOb|d=C|CLs>YkIT*_x)IMmsQ9o+N;931proESs72O6}auu#0CqxoQ+5a{5`9FnFn%5EE%E9j*P*V7 zDG9r*u+|(yzM?z{EiDn#!3I(b3UYX9u6{gX;DNv=oVShi^TX%MbcP`HB{i?wU2ut$ z>O>pmW-D&i8T=a9-Qg$MRnmgK6A$f;{L(TYa53>Y>bA?JX-<{*tWv&dmg{F7H%k4U z0s_8VU9^JofMjH!A9Bz=O%$J0e?)3T2Z))JOZxUQO??Z-Ol7m8tT?M7u*TIdA{1|W z1~0$lqu?2Ami@{0lT@C^bRKEoljSRHYB2D&sAZnM_u59oeRz3&j9s&g<*=TzqLvi= z@#*a6Z#)m%fUePJw4E;x2~W}{M-|}#az_S4ZzJOPKT{V=G@l!qoaT#Q13HU7$a8Xv zTaK1_O6b5Nyy3MqD##3SE zpnnbnG*GoQT2(8S3EDjb#C0vt7!2xisK}lKkGC;jF1Yj+|5iUN-|Wql5)FrGjtVX3 ziJaM^I3oTx$RUpLY};euNTZe z>?2kkyeIRa`U5ut1La5QHLguO(NjcTMN2E~&;ZPhV5PwEI9I(JXI$ds>5n16d<{ zhG(#qX=!&SA1w>Lf@l>@Eos-e0cOxjcz#s~SURKqi>F*zUC;R1Zs^ zZtxQ)dAseM=pltO1p~0q zq|+tKpMkjhbhh0)k5zMr2~KHi>HkY98<34qf?=8SDb+|o3f$+Y#Fp4b7jaxZSl&%O z@PU_1RgH8G(!4DGD3nLID4yo>B)qji>7mIw{lAA4O;CMz*ThscM{DHH>E~@9l<$PJ z!?uVA>v8od`*+U&J@j$yM&V|P6xf%p3V zaX=uJ>-DsTs>Tab&|!_wW>&+=KaH2G^yHVMjuLG@z2k}DuDJLjluBWkrYGk5*PWX@ za=I%^O|3)VR%NcdYGSlWmBrS$UDS9kDv+hCb+t4~^`#oMdaa<6D0jErhG|Wyt~X8m zrL1Eruc}|f)oECqm1ed_buITg=`h9G1XrX4%f$;bGb_+Fq^U-g(b?)wB0%cJ0P&W2 z<184gdJ_H_96Y41dD-~*S@)Z$rn2B5c^YB|AOWv&&sX7i3`gD&(6v$fz4STl7no;>fQBJ%qHy6tRSx$W4-KcNiW z7reXHPdcfLD}L|vQ0~Fc_w5$%r@?YZh9|SMXXO((jeSl~*%nb#rMD@EE>>=QkVu8< zOt8{ecIC<;YAJgWMxuvR-`8)}CF9=$FFrh?V)ktuN%E@VqffnP@3sXNc9Sxe?|773 z+X)zwI;pgu%k?rN!a1OL_M%G*(o*;y`Jfor?68x*UyF(^E-QDucCXW%iiv&}c2rY@ z8S)m(Th7-A9tgZ(`Xh2JrtWo@<%y(&G=VZ+y%ML?5R{YVUfU<=TOYyQM&%LL{EZSd zJw=?Z2z@8EqUt(?-fzUO9!RgsN7<`7V!Sn@Tw>-+G^y3%=ZgLw(r{I3bgJ2j)-Uqb zV4Wc(XQE#%@0%+--*v7IC*Rvl9JarQdZCHF-t;N1J0&;MYuw}C6jv{cl)X(*|*q$-z$3Z4T=puWiG1NDp(4*Pk3U?_F z0mz0RJ2kRCIFS1I+FIOxj?!IW;A9#w8^Nl~4rl#bvmToU;(zoi9*b-}yu`UYj;NR8 z!H-l@_48(8ROhg_3s39$yw&2d?4KGkTa(_4o%nm`vw%YQ2@hIKE&T`XUlK{{vB_j} zv~p^m85M61eGHzm>-bOOw_*(Rb&IsLTp7&wx=EvAd4FV}rK3mjuH`?rNAv|PRvO*G z;yTIBRxoV2G3WTjKL);uTKg4A9o^wnZQzZo~lu1`^>1Ou{5{!VsJKypC=mVH(>5BZ3^FlOEN7;bL1Ka5~+L?c(0n~ zIKPIl(#7XHn7 z9d@_R9jlouV@SDVc$8k;@oHN2*!!E@^$^ZnATeV1@8S%}qR}=8ZYZ4PDZ7cTWOC7*TVe;tIteOR?+-$&R;MHqgxz4f-Q5_-e{_*t0vw?J@c8kuWVSeUC`YqzZ@Nro4t5 zQQzDLA;XW<zY5iJj;bL>kir1RkqJG&ZRiAGfZJ15yfX`#x%F;Stdv{RU;JG%6F`u61h zkZ~jdmY1h|OY=&~WE|*BX*-E+@t<57ne4U7!zu5P_QV;kNg$5b)h$LnJ0R>I{!VO< ztdb?X84<;}U(FcQ9JI^FE5WS-&?jFXn+O^(=H~@dtO;0WP0sOTPcK-D(#e3O$aZ5S?ZT7y z5dq{uJTEo596=|$KHt_`HE=i$Np}fNKcZq+%jS7X;4l6ja{4Up^9hkmu#&y692dO_ zs5kMn7aG*M?<{zlB<&LF*dy+^NL@Mr^bz>Hh!jwoK&y$Vv9m#km_u}`^#LGM?%8?4 z{pir;K3cJ@9qwO=iE#?fefh!nR^VnrzS0+RN09U|$)Mh(k z61t2(;ZrA*1*gecT-ee=3G0K|1>(-1rcvf)q^CA-+9r8*mQby`{8Go7qy7=>n;8yv z8?Cw;Q51d5vv+wD4Swba$ENFe?n=?Lk0D#9JGDdq9tvz5`}BsogCFq7wd&$Ar*3xd z>q?vq(m~3vk<|N`W6oXY)Tr#T>nEib)lM+qX~>f6r|fa>cSnCI4X{em z)0sDjTmiXYso5OGq+rp@Yrmu%Wlk1d6Wl~4G!iJR$E5ebkW>j>ja3GK7T$yNSJ@)l+N8Gl3 zFRHC=O=4=o+GpPB`Z3jV5v>Y&myzyYaRXq9SGvdrV+1vc#5+81qFm0{8VTJ0JpM*7 z4|It%$$1^i%Y@?|r!UU{ah~}6mg{cYp1!I*(C?NEj7Q2eDdWYl-EMy^NTZWB~sd=~@Z>i7S4X1pwX zVEjzkNYYMXZgWM__IRDu9|QkI`s=w%Qo9h>acxTHHhi7m3rpZe50D%Hi$y%QPmcZW zUfSnL5c%7Lx5(j|>O5FI&6fO-+>5=fRsM@J7$>k5b#@|!c#rBy8(7=Th1`h6lo!8X zUZ}{f>p}InWtHvNe{Zx*+Pv~gNboB2vPKD{UxMNxBoCdqy3nB)!P9XupE#V?o#$y5 zLlnPE#CR4u{BmTxanclWfedP2?4n6v>jLEpx^CW;dtG?4%calUU0(okda#QKc%ZV@ zQ5Nc>sSkc`>xFK@Ds3jvALoFo$|HB%I^K6k%zQ&G8UG`2Nt$mm;9U>!_PbwB+f!7+ z@-8}q9ooYnLd;(b6fjd`PMX6WmBmdfO0(|;n{cdBBii5Nh(NNGLwm^?H%-}5Uj80i zD&hjO+wayCbF`{D>R6c#5hY{m6HGOXk{C7#DsYuxs+wBa67<+NTu3H&c0T}fHllpM z0Q!A*O5VPLdR^BDsVB6oFQG)ybzzsM$x6!}$!6wTn1|y0>}P8r>_nyk;a7G8NXK;) zq&mSvCQ53ui^^_K1h8Ke*Xu&pG4TO)`|`W8z;#-yM(D4y#P@oUy`tHHQt@%)8Si<$ zyc|_<%EIy(N!Jk+hxX<@)btT0W4-`o+3QpGlQ#&W0sjbTmm|DvwO#TkDHG!4-wN+9 zb6LRHx8zv`GWm(c5xJEa(;m#wl4L78vtK=&744^~S#VB3y;KO!@+Ghu_@u{WTAey! znYljGE3sHgnVHAlL0c5#ZK+bJw9(~_9_LZaZDw^QS(x$M%`t3@~wF?F6jWNn<+-Q{auod9Nfn@Mb20K2L{hgK{*Jc=y&#N62%H-58 z@v8XR1f}dd?10*!?ZKpYoOvWMiM5K?>X4{C1JJx9U67r!#>!K|Zg@NnIhyx&7b4ZZ zAUw)``Q!cd$+kAmb6O$eq%FtbGx|=&ZKq#SQ${N6Ya>nn{I{-bs`bX}XXU$re)DwN zeBcX>I0Nsr)jUMF;8QJ&^t8ELI%}+OJ&wh;V8hb;O4K+SR#LY_3T-u94Xz{!y8%2L zz15iCjfLw~XAPj%mFJ7wE)w(L-5gi@nH^A{7>xzp-W}2o@$&r5#mFj$ay5+IhEAt4Zm!{zHrQ+`90r9dxPd2ad3E;x5 z+6+5yOWBGHO_9EHgU+6!cUc2`_c&}W6+ob)Yw7w3(czi3ZX&USj-K-q4rI;$;!kYl=eGs#*Ovy zV9;r)$XzkvySs&+?D#u>4`CtG{Atvf8Xmd7Rb=_{K46aYz`lGdOxFP(AXqZHC=&>^ z%U+roqZDtre;?PAuEIUbM<8OZ7;|zT$+2p}LQ`UCA0z|p^=k>TvT#yIvWoZbtu^V8 z8ALZC>U{C_8D3fXPwTC1=u!DteWMj4uUSux6NEOw;Yu&Ai3OFJ`VeVmyf%wa0W>C? zRFJ$Q@nwUOx$xe9PArv|TL~O9HR>~|zBb(=rNR0lRP4(rpLun3uKHX<%*K|Hca(?w z>5^LhXlUnt#JV-i42@zBSGTch>otW(K=_LF7ue=;sP77{zu?F}w{#N9wciKHO@7_6 zFD|pU222j-T$$D!&qaT(AYqQ{@^HyOkahu6`&R*YXdC*9vq^axz@b0dj++p;iv9 zyz@m{dz$+T9e55W(O1Hq`II9O^tMv7sx(*TzVg4{CR{gnX2e-FjD~2nUQuB43+!32 zzhi^x%5J<} zy|=}v7@$WEMaa|c?+KFo>AalGOY4IeBcaZ-W?aKrXWJ8gyk6QKH-F*!@wBz3rUOD( zb4LrVDX@b4R?jg7KJrI#s$0yYYSKJEI{5|XQIWMB-v*=M3&*MBpbRb)0=ETPmN~Ld z(<>KU5?+;j6^d{s8N=ETv-!FOHY|5=8l}bjByQ%=f17*!PyC_X+zYC}uziTJxGfJQ zy?;3sACb_-weYS{N*{Q44|z^n8|))H(lC+y`E(0l1Gz>*|HV{L4+0Yo!Gfe2S#X&QGbR zRA}#mv`-M($JSb)x32!GcY3P*ncru64Dc+USHhLYnxj(chV`gAHwp%rwlh^kzgz1)&zXBF6Ka!meXSw`6q$-cf<|b8d-vE1VzQ8w7mb83=Zj`@} zA5W0Yh6S|;rGQtZmTXYWGIyi04MPD-;s4(jyN8P!y(x;DJ03U6AEuu5s5Xfufw|G| z`p`cj5dPKoMDo=5SeL*8@I4zQ`$QT| zV9e{NG2HQA%IMR=jZ^cJUC*LN-tk(8T;==cmG^>?_SqAW_9rg3MsDeUMzcA1zPW= ztf6wO>_9vz8qU35>7me-k^Q2;%UiL{C6O^2c#XGm#Q#0Cb`+2c4Thf@ka4Nym}%`H zd@;!{r3HT!7u264%qwuAn<@O#T!*6)Zb_#nYhIK!l-W$EbiCe%`pxidmPoR41fG$z)CgG{tu>GIt2aMh$*V3b;SgKizjX%3pmfg@cgD*=?-9!kqH zKByN|Su1f6X;;;a;fU5ZrR4bE_8J|XX>ME@=D~70kg*0ZcuoC@;IXij0UI4;fc5p) zl`JqEzP?)sOqfdb$l>!c_v|ax%*^2N zm5aK5gSddF?2I41dx057axK9>eS8L~_4J@4b9x)IK?j>mB@$pKVh8Tw;BHJzx@wY6 z`2$)%Y8QnXe1CEB$V3j~0|;!ZDA##EED#74XK78x$ozLI;;K%0CO|vp()Ck>M?Ta( z9H$_4!Q{#;v4bmY^p=4p&%Pu{FgiC|P_b|Vu45q+aX090$n2`}?S3aY*s-Q!yCs9! zy29b98<`xYM4>H6EjFH$vq&+2FI6VA zfoa{A>IXLUebnd!52Q!k3YqUa$lFeCTHW1V*om{Fj~qQ9czMYtc* zBcYKO#`x|@mqoeMke@B{-spd?w9B~%K!cJoVRnMCCu3u?XM9Yr33<``eK`}=*5FJP zimN@)`H~f?EQ@nibDo%4%f?m7vsCKD_~PSnGdUqtOTg0^zjDq{oWI>3BA0p2=g!vb zP$*mFxW#OD>F1W$EN%ZV(cCnqdxAW_a%_Ioe5Ea!x%l6yb-Al=GZvfrTps;*YRLZe z*2AaAtWTV#&cs7gd$#?*TlB^2zyAFA?^O4T@??2C!!Jh={f=kv4ph#waVIKKDh|Rv zy$3{o4!nG1ahdbg6qUS=ln&&Cr@J?M50kJXPep%0?D_i>ep@OYbt!-SZJx8ce^NTl zK^&Z3=%Ai*CUnVsrJv`RBpcm>Y{W_%Yw*PFJnPNLzaLGGO{JfM_x?LI{b@JF(!|md zaxn1Usb;w=!eS2&a0ge1R`x#qdmwir`rj#~omVL)n6*zu$+=f4gPQ_$)C+w3^mY7; zKjktf!%yth=5}o}Rv`Lg|4p9K5I@Czii_+2zyIRAPMtdSm$;{od_n zdu5y)*>>)4|02lPv%djCVl>b52e{tbj(MxojaeVvzALgtPA%=n*a>ta703MzU$W=# z(0zmG+f_@}{MZljyL+~&Qhl@Z`HbipRNHppPF51hDil>TrMO|{5l}o02RTo1+M_>Y zOO*DI$;Zei!p`@_zd~%*49jDQ* zn~xBoh-RS84yGP*V4ERbcq~50s0NY#GRJ&C9aEOi;;{d#AiXKsH^V-c;+Q=*QAN7Y z<@^A9L@oJJZm(Qd<&gWKQki1qSyCf<#>kbAPyMP+HbnRwXy;!v*LZV~w2>4TDBLxvp7$672|5Xl7g#}eI?+SFI zA7i^JKi=75ei(vCPYqf^H&AIOPU=*vUVzi9O!<}V7+_NIWylY{cD@m9xo3qIwoyyG z30xIk%p{WAJEHu$>LbV93i;A?N~tNmcNInL5*Dzl6kcm1z5F(PmfGAWJu~Z52OB|M zT=3g~eZ2N= zs^Y&lEgK!Tar*h?Akr|^jjioO1`L;(muvo>4KOq}@!5{Y)Sj-tx~g&w`t$vDswp#^ zH%lVu)}h{;V?s8<6a3))FQWCB?q ze`sl?fK89MA~~kVtH+ZvVyFp_<96J`@25+xSqaII_>L(Tm17kP-MBMg-d?;&Gha{! zd>s&uv}#mX=1J$MN;`7*;T99N;cYTQYP)h|nqaD}!E0Kb5$tPO9Oslkqtrf%Vv&& z-iYV7XPlqBPHlg`lFa4H=w%dS%0F+n{{FrSB^>3H=3W5K0`Hf5j}+cF&|-N7OFXk0 zmskc&BIwSAPel)Y^eU%CGxsNdv;zHv73{={RA+qKYA{OfF&BupdswMUoaV=Dp0~Zt z+uy}6mL0?nHPaSed~u2oFzE^YgbC6||Fh&gIobyIe|n%v;v42OnPB{DM|J{Uz-Gv| zJ%TbUd(Xpz6;vIwpuNrspHv^1BB#G02h#n29T8zwl4JbXl+BW1LAV$4E9Jby<6w+! zhMsGz#X;wA{_ie*)Jb>I_X zW4+NK6p?$nwlG?wR{0?Kwc@}95ifqUl>s!8`AkArU?+0Ga=ZrnbN*xsn|PnI)m32#}Q$`WW+goOCKA~48?{7!2|g%&W>C2 zrmM7iLQ}EHT+yPM!@H>0A*buGk1tmwSSn8HPM6k=ejs;l?Ofy}D(D9T!4Z3eY{)1q zu3}vxb!OMNZ{1R$Gq`U=Kpl^H?)Xr1q@~tQV4?zgb zfGIsAU5#1QgFOGi+}2R&M5im~s(HCMvDt%g3AVPtqh9M(8M82!(|QTc&Vo@n-S1N1 zeNtxB#mjv^)qAa-7JnVdSOA930JkrQp@{jb~#ogFe*TJ4smYTg5^f z(@{f~A`YUgk*jE@9e9R&+#t38A^6o?fl>P+^yZB--je4wv2I=2pqen9s)Aa+7jQcL zaN+N_Pec-t2{UXh1C2BCnyo<~0UiC>v*qi4oPqJvJZZ)Q+O1h#s>-&1wrd<=K7;;x zfzO3++dmL9*tDo?+B_FOF3|xBmA=1Lt+ZGKmmIAbt>gcn??$m;m}ueqYXYKRvPnz6(4}R|R1vZFG76@X+PxWGa zzlzhRz8njClyp))FYuYSW*VbR`xx^xu2TfutBAE>BG8I)Up7j=)-~IaOZbd;u7Ko^ z(V{#`tboU?CPECJ%oUiz7(P~G*)(I)F@GGV*5I+T8;}o#KbVpy;Hu+drNKkFvE_I9 z>V??HtSfe5U^DG)-0#_Ma;qFY>8H`AVZeF=bIHU|mHdRt*(=bC*tPuj+=;ip?-afG zR?;!{=NU#arjGT`v0$prUQEekExn^KKLSD44bi9$w%K;`vXIS`&5sFLb{iw-exM9E zl$VKNLoWi5^t%@7eOx$)n{o8xc?V|BlGOqV^w4ma2@l~^e+Jb*vUbu?{#urJoht(kXE^#Q8NyPXxCbxqD7Y^ALyV<)VsEAINQP5G7{wIbuMqIYY`pkbP)| z|IPg{0}7tF58h(*Wmw9S{>}YVV4en@yz$kcJAe6fzvj4fAFnd>rPhzQ>6Dvk&}kr4 zZc$f9=0GWG`=dj?#_5k)!%lWvRe6jDar;-FwGIJr!%f)9tpotf5a%m*Jo*bZp=1V zKt8CeT>0U7I#y-5G)e6uuGYec*}c@$*es)*4svt%rO-x^}kY#!;XE_myj6b(KcKZT)`Nw_V>*?!cFv{3Hja^nAX9JB9(~ z%>p)0w=Yoc#s1diG^aP(4%o2idkaqBm;IbP&LxeJ49J7F9?UtRP(G(zevJ)7OuO#45ccI^IOEyf<)C=v(sjSya9cUqm?VIn9D;}v^NN$0msGE|T`roL zfZz^=%#jgca<3uZdS5`t4L+eQ7d-$03oiLmA)JDfKM4AL1I|oR^_e8~#UZ4VWI3z8 zD&6=3YAKGIe=Uie?#Lh9nT?9UyPn?QZ4ds=Z1XHb6>X^vZ|AM>;?J)GLeYUey|OFT zyh|KB$uhs+IuyM3oLLYmHBit(j{*&th7mI`E}A=|Z@)N>xTWP)j36tm3P-yVul;WzSjE267Rse(C=3j zP;Xl9K1|~FsJI_uByiPbM=2tqbDOaD2!Hdg=uJzIUfN!B2m5B89j~DsP0{H-%Et*- z@$P)?ebxpOuBIwFwC(;G6FcigE+?0V%Ki(mkVwDcxbJhFvy5MFRI=Z@SLl3~*g*S1 znAY;oZz~%M(a$xqz&aQF#KU$C0ZWga^b6$)3i|dNym6JR_=hN?=26nK?KI$}0lO)= z_C?ES`)+3Q=$#(zqH<)ltDs9quA5|Hrrbr#u&NNP3AeAmCTvQ=-Ej<2eoT(X%Lq5e z`240c^nBvzGg;i4=(eG4nP0^RZS4W=zow}A9JbMJK=WhCzA8Gf_jb34&qQ+u+I5#+a03k00!Hf#HVv$FiE>R8b+tSF zC&!N1ePd#S_c7$_0kBD8+iWk?UWI)H{>SmaYP^oaEFXe;{Lq~`s(Jz>v1_+@-=RIk zX4sFXiD%{iJN52++mNfw2v30WJ&M!VuZYWhX6e(|Fh%@4>s9=SaPE*?&DN@~B;K}R zN^=62EzzZRdPnkwiW~h6NeJZ{{JOQ+Zc*7(+&s@d=xq_;P!45ns*v}61)qM?K{5mX zDm7T5y5TJTv09&>8n}{^kBuWgKh3BHj3C*C?@o%Io)q1;CkxF+twqagg5K_Vds<)7 zmh(TYQdhztAd~2 zjdy>b?h)$7^wpdPqVR%N=zzR#i1Y|2tJBMoStP;NK9_+c?mO>HrNl-(1EmB$J@xeb zh~MlfY^x)jGKL}spE_z-o_@OkF`VDDoV*9L3w)N?e ztPh6Ukutb7`q{!h{1^A7(V5Q*e9fh}O~T$nG7au;|B5D@le{kX474<6@(OYfWK$Z8 zAeOij{TpszAQ*kjq#|b;SHndA0Z**5^_B_s@ED{}kB;(?rarQAC#<+Ict4J8TPIMz z0@#@yCgS3)WjOSoi`D6*cjXZ^3&DQe$A#K|H%|1*2}^)dW5V0``#@G%;uD`A`sfwi zH(bK?A?}O#o2J;e9w|~^aFmOBJR;;GZt*+XF%?s8BSm7EYXUCmum-;CtpFp3OzXn? zil}>4kYtrFA#I+wa~*_0t%V0-uv9HvIL3d#q3y&`%bl{F`Dk5ZKdK4h1~W3#;~8w! z94a^lxU ziHALJ;77@(+VjdUDdkox3j>F08WnUNYm#Bt06C;3xD)z_%lB@{2=R?d$W&`75N%R_ zSoTns$_%Q!hgSpQ1f|9DgY2BE_e~&WNZ|(c1myvo?=SS#H-7kE@GltW52 z*w>wQ;;|D<4WSP1#njd>W@}JilwiGnD-2TovE@-h@%VB)jIB-abFA9AoFSH_1X9cf zY2tAE_=5D9kSzP+8uI+Mduh#U(1%5?ok{}ytdwp|%HrsrO-$$8962#RSJA3^G_6+o z(CClGq2$C$(2F^PsWupgseINN;QOL11+TVT=sF-+S$zNeUY8YE%bZ3tJ|cbHriX15 zl0zN%yB8N`Osi*4FIOEXzRo8Z#VqsQCbL%M`^m42dxCR2SfMuw*C_<*^OxU|Ero&y zXIdb)VAoESq39X~|Hd%1{E!mCxjL)Ch-favQs4aDM#*~@nQ=AVj0u%?lXtnxln(6K+!*yI#i>zEm|Dih%w>T? zv2i7pW>UJDAbmi(Vh(X4s2N!=kq{!eu0nFv_<)x_0Vv|jS@;5zcd8_1;i0nC74e#yp~i#Fd+ax3syohov=QdqhzIB1yMxncy+}F#8>G#sT!HQA=p>e= z&Y({J8PiEIP}b&wQNCwrb)r_KgFt6892H;7o*&y6H|lEbc6?sWvx|a6^POdqL{&cS z+P34*Xxx?dZ5o$vDZ*|?OM482alOjxM5M;B6A_|? z+fTLo2z3S*{o<`zvM%JzLc)g{dgTx3ziHpt*{(Z?1ge0OvScE7MA0!T`Z2qBZ9B%m zQq{z?Nvwx)Zvi>zN2_7(2D0kg`rA6_odM?lX*bpFxh3CF%uHWhUJOkS=tZNvDyr?~ zv8-30dDq~H+uOju>ryT0)0m*C{JW*C&m$+eD8PPVmdtHhk@{ctsQt@VRW3cV2A5L5 z4S{}M=bqkG-=Syg+!KfHxy@^~uFI#S1|ib-^b+NH^V&ZG>_sBN$$*Nff$Z{>Un=Vy zq{pPdmfGega2EVnOr@;hJ9Nls`+ucHRXxSJ-SD=rLh}VxsHN+{gb##FYaVvGpw@9C{f4`iu|sIe^K&HVRnPDLopS%It1M+JeQ1^O zX`)}|;&~p4jVY?S#>Z;k=Z4ln8u_!DSDfn^PuU$-lD73FkFY-0Lf%7GrW$dv@K+z4#sEfippx(N+JTB;AI%Ze|*)*i{y1-ka8|eSETKgukLp z^@?!~nKZ9eo=44?VdAiND!!4bH?5|7+opa?I5lhLswhPG`4hp=2nI@qiFk-d=R^QrQ}2y?!9A{wHIo z{!8zA+fB%8iNQA6bX$GQc~%9 zy^}T)to6&$8F7$^bz_w9;Lg3j5;WxVE;r?Nf7+pS=4>PJzJazDM0)y2o}dfp>BU$DZmqc%zhs99i!+orbeN zsbptpBy9rCQLnI%RExZ0F{;rbXwwIv8sZdb$5rJEFJIXK#^Y2Ext;J;JQ zY=V6!}SZrtDz8xN0u zV+|r{VA*K|uaz$YO|*!P@XED8+|b!2bW&_mtrh?jeX=eF9V6pY#QLly-%#Ogl)X6c z6b%OlP`EgbG9bEehupfP@SyF!+s*nVwpjNcn1$}nj*=5wom)DfU{|H!3OQN-awD+X zrxS=0u3~)rwdFOZnQGnV9Ip@hZPu)qH3sl8q*df%TiVm|{^-&QTiQm|Xw&rV&#ror z<*N!)Z*^!hi`r*=wDaTdewNakZiJ5JO$P00%W3;5sMZhlV&C!3Z%6i?F?aP~T}oAc zU`q(K|2y{yVWWOM;V{@YDc3Fzz#V$0_2xWS25u!Yy zV-f8S^4>WrI4DHzRFj#X1-oQ39Lt2=eQ~)y*d|tJrJtqBg23mpoezeMPiJ>D_ljVd z@^k;4x=P=eo~Y@yP-p95+hvassRjQ$lEJ{|AguF6RDFXP*7Y$_?U;<7>DeuvFOnlb z?0_T5XI*Rs_)=7dIVAm?)_^xHxyaj-TBKUIW}?Bt#Di6#Z{+C$4r}ND`p3?!2LgCi1aCecw&Q67BK$VMA43Wsr3B_Gt3xu0m(MYjq5c z5~{qxuSoj)7gta?JY3P-8Sfz^JWt%raXu!v1NFK7IpfsRaH%NYY+*w1wiUgQgnZs$ z(Wv zMYC5`+w6E<+XLtm+zP^``R4>Y+O8C@-Zp?vj7x5xdAA!ix(x`H0an2SBKr5j3mjmy zy}myA-LeKykM7M!61!?_Scp+sFxBlW`VBO0o3`|RP7YxMwg$# z)Q*eYF`4wuo`-xJ^S>RlB`iTN5s{PBDigB#t{#~Kr(Y3MzgF31&+rjXWw9KUZid45 z`nAqbK{qP%q5FCTy^L3_dD>jH!(`iJ}i3r6mZp@Cv8PwnB{x~)9QzgX)f?yDCh9LgpegrTR5%D zba7}WzK(Mub=impLmFqhp_y^b6c`nII?$o3j9RKV;~EVT6Fxxpp?#aSKXdtJ^eL2+O^+RPgMq8&*H&tZkFsh38?SmoTEc*vZp$f6zbIbI zjtZ0ZAe1uK58;;;@cCP@Qyfs%lyrQW^-q?@(q;p>_zf$TYl;0R5pd1nerIH#C5n^+ zLlfZ7%(D4Mf_}|D!(HMYBi4Qc_=?qpg4V?9@%w2RLY zVAytFKVH=Ro9t5N?wT1NQ9WR(jb;1o^i9qxf zB%*kRgU*o4u2M4+c?g}tg=#gd5VZ~7%u#v|{r+59?q=Ol{ja<_^*-KA{U?fx&BAvB zVU0#QjX)u`N+cA;_I7N=7I<|FHEl)SsPT(sJs07-a;kguP0UFV#fw$Bj9~iht8D;@ zHxaq&jB*O`0-&+r>o%@e2kAUYC8IEM2PepKH?>2fZD;s%L=n$wq1vJJaVgdrUq3!O z6qOW_NZ-aUSQ*aZjuG!*jtS_K0j&=JPNHSl7GPHF{0C&KJfFtQ4u-cATZ^P);&0pL zCR7fS%q(YRQqz}YqY7KRb{7V*N+JO@G zl?S!Bv`qP}=yQJbbs5IX3t1P*Mz~F*$OD#Uw8j78r^XJEcB$E(g4wT*xvoRM$qt!o zdY&2^dd4xPzY#l@eO?|aGk4l!Ut6jy>f(hq{$zyeZD>lUT0a_x;Iy#X0Gf0Mc+4J4 zKOspwY6WVzhDuA~7&CL=jp?_Q(bqcVr!AHsL^ZxAGQ(vLaQA}_pYlB&{dyDjqIpta z6JtvIF-q)&pfjWkZW}VLkh%T1Vq177+}#Oe13z~J&NBsOSaFCOO;_jBWg54R&f}R# zU$g#n+?){Q_v!n)YB_`i`U7Aj4I=)7S674nY4r8^{9;Iu!QO=s6%6_cJg1^5nBI^K z4cJ?fz0a4tqb55_tAxLNMr-dcA4%t`0ydpz#!c><@9U6w=h3k#=;xzfF~IoN`y%Q@ zqlYTNrw5EZuH~IG(H}0p^^|PWqid$tlJ|l#aDoVvY?57|b|vpxCkbYQP6XVCybEc^ zyOAq;j`F>FKI^@uSid#trm?H71J!Jly2b|jAplmO`fdy)b`1jBz;_BI{M8$%k2Ko% z&H;K38Q|atoS+NQFm5L>N^ScJHnWdB*eq;}$#|Ggd&g}N+WYD8ridO-;q6|rBoerj z{|#f|4~RBUU-P6qtKX0DVWkQ4=ZBe325BdJJL|v}-RQP^$#@mbC<)NsK4-R*eP771 zEy^C#Yil;7%(=kKS6Q&?q<&mlu+fnk7P-)Wb_bn;8xhMqz3d)8)sBquR}B{X;rM{s z5GMHBc7x}l3i)eBlik!#VB03s=Yv=pKGy#kQGiqCWmG`a`6F|nT-SE0VZ<;!JH{1Y zxJb3oy<9P|NOO3nP1dN+P&yRG<4&YT#6xg?BBDXEPOV=d)h@~wGpcPP{12t0qe(7$ zNICo5yC2FouMhb@mby$hzk9y0P!N;%)V-JflD<2xnj|!jRK%N8o<{=O3lzmZx0|h0 zE#|7bERuW{^R)US8}keU=!IoTOPWzh{?S{zhQp~=*`Q*)WB+WQ3S3bd@2uYE>`Vmg zg!q;PwL^(25pwZ02J3MPlDN=HO(%hsCZ<~^sQ(38vFB`z`1T*$4gQ>=3&a=v8sW^E z_w93fv-hOX%S4Z*bGkzs{}#Se!@GC%qwc{{)h-+U@5lo3Hh?7g`Ljsrq(Zj=o*!I(0>@e zRUIF#*r8Rh!BWQL0*S5~SD5_1mpm|x@I*+5#lqAsv}fP=HiL5u1?|meo&d6MnIE2R zik7};aFm96O1)-gwv&++Wj2#^9hFmh>5nZ@{All4DZs=$W%+GZ=D2DwNh#ugiM`@Q8AVh>cr} z?G$owxWubixZr(_bi=cQ&SXXI4eJYxc4x9j8n}UFR~JwrM2E zP)!EnSRO2A+I4;Y|8@8@SYcjeNhbW}8z^>L5W=j0-dPo6xP}NL%*y<5*~|g+Hf_@`@QWtdP_SDm?ghg?nG*qW&3XWSWQak z@eJkr?x{2F%5wJ0>AD&;;1<_~%Ry zT^r(jilIG11}b*JcE|`~797x8vsbet)5FQ0bDk#)+q4gW;T%5K8{NVF-8 z3E{5H^gkYpd8o5UV9t#}Gh#n0De=9Cvip73&=Q_{)sXng=f}t7rwWKA8Q=r8hI&2t z^uD!$L&u)U4L@ufoE+gB3SSjf0AFC5aLQUoD_F%JG0f&ge7!_gIxbI;ZFyOFPQUkA zhWt#W+;FyJh-7Il$nb}+mWAz5jlTo>VACvNDVV7 zenu!_R{w`797T&@&QJ#IB3>)~^8;shfQ*STbL9&7u6AA~=w8seD#bNR%IvPwfh16k zkL+NGjl*W=F7Sm3^BYLL$vypd4oaQz@;A70CtptDnw;J}t}aIS!k-|{3UgD4>z(Ij@LKH9JEAAxcmcaKQQUcri*+H2{zf)9$Ds3L4#v!n&V zpcz}kF7rRS3q1Qy*j+#DC=Cpiz#M|RPxADSMQjR(00$oe z`S=pQl3(z-f2htp?e3WjUv}U15NwcT*cqj!_+=Y25zKCG3%^kq6KmC96p>?83VSeM z-1|A*+^&qi|KNz&5?m`K^|dFtI8Bn=h}(}TVQmtx$dV%+zpWuNpjcdHO?>%&m}7L$831!{DP1&W`)S;RynyQI|XD{#d!n0 zE$Tw8%XX{~_@73>%Y09OQ7IzTBXuib)#0&>Ke23cU6dCvVKU!oTzpBP*Ki!dOk@p) zkG>J`WA={Sh#yiOUE{ElRRRc?l3|KUu^puiAC7S1UfVYn{^KM!dOKg6vQT_(Cf`rt z47iR8>G5r*wfcxX5cUIkLGP+rF$${o)p;oa-l-0)v3a^;lNb&Hfpqs@9kdK4X#lhQ$tLF=oHpCfiY<)yP*cDRJdQONy|5ZjXUwGB5Zl z?H%+&9nW=YQy_KKZ~r`JD%ZkX877!hhzGvXgdpY5ghTo19FZ+#zMLVn*fLR1uMX7#?aR!&aH^nGgT1H5rsD;2m|lPP$rL$0iydv}qwZr> z)J$T9ELIjP>tD*;7mnAFe794PY*U}3!+3+o$7z(0%1%#;`Eb+<3q>K;JQhl`Y5l$X zDS6?tGL}c;S+g(mU%o<&@Qv`<=SOR|HU-} z&}%|lj_HgT-zrHG`pkg z3(pCqn0JaelyXXY=UiHHtvGXBqlI@Rbpw`$Z(G5NPlQ9}#3fu4bmi{V|M4Vii|(KY zE1?lb|I1S+qhw!BhhE}dSZp>k|5+90hi6swC(c1uzY+OquYGph<)}@plO@*}qNwG<^buFz7mUtjj0p zj$}ZIzc@$K5U8A}e5%DMqpi(S^3MtFsng+1%GGb0Oil!f{W9Jb5ZD_gJkYCoB(|KR zA1w2%=r;fV+e6s+e8&nUTAS>#XYCnv%n%A%L6C}fg+AY0_7&OPylgs*#70J#Ui zzTujakXW^6z+xsME%%ZQ`lv>SX@ZpqK81kfpQZqEaRkT*eW%6`^UtO;AK*{vo=Pfcg>)=ULP7@DO=v!C6{j62@Y}!a$E); zfS7K%-EPoz69-mR5NL&-e^!{&5bS-so2yQ^dL6VIBv}JJ1MfA^c?rSr3*h#Sq=n2U zKT1#Rax^ESuP#Fn{zgO)57Ey-!Dyy>CS(r-sx5((uNXZkBcYbF%-j~|ZO%I@D{R(9 z?M;8hMdxmE5n;|9Sqj#9_g$fwM4|6WF8snzF_n?k@?YSafA^TSpz2}pG z9>x9u(cfZ2Cy*zlRp^jhx6N9grXAZ-|9QU8RJ8rO@2nADjonL~waZU)pVO54v!?c} zUdqw?=-ak2K$TN;++zv9Id2UXT>NAbCR zzWs~x(&GpbcJauI0^Ye~giU%1$zZUQjZ7+AqY1Kud4ZO#vG2`tB%oWH(vIkkuyPkY z4^A5%gjREx(nT$lEh)QF(bpOF5|R+*b;UKq?nwB)2{vw^Xbkx%3&J*X{o~#;O>@|p zJ=BSqJy+ny^-VS4NHy+7F2_jbyd`0gTUH4NWk?Aa8jH66YL89=_DW(qxWGKHF_amz zRKs@q#4Q`6F-2>)Ez>my;A$(#8jleHi+|@QMXZgkj?;R+=a%Mv!FIu~`Mcj8Ze5j? zJ(F6MT2_g5Gz@8eNBmDQRgP=2 zE3G(boa=@dzF{6cT!yJAEA@hlRj>-*Q12~Irj5r^@+PF?nP#CuYA@}IJ-fM^&X<#` zQEz{k5H@BZL)r{Z)4)-$X&Y^3i5#`fipS^bO;Ro3kwTfUo0gy(a*~(@Ism0JNW=>Q9{{Y|yl3+k zR1H(iYjU;m*fEwwiF&KHMpPMxhzbqQ}P3-eu;V1WO z{K%~-^p)1cN9t;LF5)X&<4f;7?ayf*5t~fdAI-vnJF_RX^637LflIlM{Mf)a3Xt1Z zsopwL^)bwjZ-IXde;EK;2>vW#ol#wN{syD9;CswVdKdWEjw@}Jk7qnwK(ztLwwmQE zY1o%t#rCyxCFmt%HSf>Qm!Jwi@#q2}P$pE~s$Cb{B1{s)*vPYR%%r6QF*|PjM?P!E zm-kRLwNit*S?Cy(EUp9t^F4JoUb>rf0gqwywFJ740t+6M{cmBz#}!@D0# zTGJPPtkHf!=}^bq)Lw{I-B?8PPIkUxK4|eeW3fYVq3l#1qmogpqT3v8znSnIQm0(FKhb!)LxsOxQvc@`iq1XZC zDvi%kGx=Tc$No;R1L*^ae$tIX0y$tR8@Z?6mPyqw1B3y@>J6WZ0MtzFX|HGlFBs|y z3nW!tEZy3j_DBIFF(RJ-zk@OE;d^A;13%I{tej7m6S;$M!YD^rhel!mCqR9P^7A0- zY!qrj%BREO-c;O4%~LGZN8k!qq*ORFI6(Dx!FEB+Yodk|uQ<{295^@>_Tf9Zn;X>| z=y@ce=%~J?Gp{JQ=K;!d%(5F+U6Uewnq2SdEM`16y8E(oo}&5v*C7oXjPmj2DrHpM z0Zof6#Xt2cKLzy2vMD@ z5q(Bq;C;Q|=W7zJ9)>t#-Pl{fFT$SN>3c?(klErXq2wz_ONooVZ;LMNxL=t+1h0QI<1B_hozGPbVP{tZ&Mu5S6_$_2T9Bxz8DHpa~SYbZ-Y`!ks zCFzLO&bGd{SGgUhU1Grf2p|KY5f?2-n|^_wjM63b|L>k+32{ls^JPP8jJ*7p+#8I< zW?}mCV+G%eE{oGuWxg88KzXLS>9AC!7_*$KAu3Br5b>|jjZm=Uzf?Ve1o#;Q8|ktc zfjlYBP!>%6Up#&=>K&XlF!g}!OFgp}{Tdmfw#lKq5etkurt?dPeM;3~v}wBSITL9t z^7LGpFTJZq*7h8|tqyr4e3q@-C`V;7amu^#NmkA8#4;vg7fbdn1B^_=6o+IjMnCvm8dzY9ymmtEtWPj?*_}U%|emN0{EVE+M)PCd2Rp)3uK%Pq{R7$vzD$Ac$-r# zS3tv2?t#!SAu5kIHve{2ZlzbBMn_6h@}DXhPk)9z0{lOBUW6k#w{}FLr?X+1_vTo? zynz~g$FJ28bMp;+la6nbK3ANhdZX4>EJNO6-gvZ-gzBG3w4~x^!qt-hS|^1lxA1ln z75A^O{FeD&g*xXfJKkx*Qxru6XnySr72A7Ow*bxs4HdP5mt<>XbB(1r5+94mTh*Lx zhedi~6%U9am~u|qU5t4lO9Nq{x-lg;>sT)A#6M8*OQT{$5_APMGA|PaZxh$Jw^Qis zr-i#H?fpoyJ}THSm-A16?6Fl}Jk^V9aPO1^WiXa?mPPLTRGzQT%CkmTnPLuXp`nW& z6m6)j1KQ9&4RVWE+JE6|`Suz5muu4T;(Al}8jMVL?lfwH#sJw63JI}7ZeBAI*C9eQ z_8h2#5UCtcL+I|}?VE^DBW04Ekj|cIcs~6(UtS!ztATC#6KU8UL+dBT_MK0jp5Cw` zpq^IxrcqMO3``R4SUwbDJz&CPEu>!U>KdJ!vXVF~FiAs-3l`C$|A939cS_K5)=J#G z>X7!BWIQI>&BMB1peG0QLX|RiizQvm^xTEW0C^dTUfx;3!Mr*z*74kLxvnT|aWD zgSq#f9Kg>2e~2=#j@8c?DR;#nhhhc7{~}Px?e@l~A}YZOwwOcR{KjKT;V`W-^t!PC zY2<4kwF2pqe}nE($tv8>K8n0KefJ^iOT_hOnM%=q5X#MZtcYB0gJoASdi2IG;dd%C znAzd)5jZtm2I1Ts%lTRYSDu=X!N6x(#9yiQ^pAy)jLSb;kAqkI{_+vNKN+QVB(AE= zDWzV38|M|~XAx4&SeQ76Z-SxRcGe6sQmA2&u zCYy4`MU>BS${e}RIJFrcdYdL*qc|u19-X*oUTeDTnjLeYS+eCXtpiOPtn=&^|Abe8 ze-^k!QK)woz%!r&)jcbb_j1kv7r$~@$|K1_+^MeS>5ytpMT`MsCy=g_$=9K)N7{Ko6okz!p0q{UpiG>Dbo2Ar-x768tB~~d z?gBK^cQSo`UTRo4N9b7o|APD>~d6OLa)*Hc(`*#Jy&)?sO4l<2lkNJzpb#M78eh zJ86pNwDnhF61|cAtlGhp+{ztQ#H|e+Ph43*gjR7YAzq1-1ee7ssjb(0yEWVrxJt$p zecCxL30e#dmvvCXV z*|U3oWOgD4rsx36=%DMH)qdt`MU<+f8&peR!rpD?yC>oSJN_55aHXy36-xuc(ynR` zp_>&%u@-3dV%(d2SR7Q0)^_)|9y4pYi=;AxRf`4$zGLJ055?{egfbq;J)qrOi!s5n zs;%SK%#S#CcksIhs*LVFjguOBd`;BZ@*8KmsQ1dTZ8dy=0f$G5cd+UT@LSi2sF`l# zAo*nPfgl%mk_x^+o*51l=6e$P9+Lm}0?;FmBf}0C-Md1e4wQi_VqOE`Q3Gmms5DM? z`jvwXPuBnp{7ywY7X^N`?0kzH#201ksPP*4Qov16#7kZ{gLyH3sX9(F<$>$CuX9_`_Lh0IC}?zT z@Hm2dHvhh|U$AsN3ax~i{Ufv?5!F7n`)&5J#8~%saxGCH@BbJ&54WWEHw>2>1qZlrgWFs)T5&rLlVT)r9e>C^#o@8yutbElxl3=`W!A?iQ z^4HNy*_|azvF7}3dCFqm+rJ1We+pi(IW#;}JFH5_G{~WaW9qe|J~)xJo7ykRi-AFK zdP=b!f4|ly7lpN0Vk@`>ySQ_vdFBpnDIz@oT|&kLEDxEVB>HmK>sCxyQ~^h za8Le?(%y|6Ioc22EbxURJ|s^i{i|a}_6_R0{5v^_c%&bVu0N<;07;eD%+Of%OEj`B zY~*++e$b`#HYf!|TqYuCgl(owB&+cYBC7xp?4M&h|L0o;>f!oHXUg;Huj{7PoQ_q0 z)|!!IcehgKSTK2>iZ18a!r%jTQX{$+o zAA}%jmf*8{(|)P?Kly`QQ=-d8sxTiZ?`U7uwa@2|17XH4O1BwmsG+l(y{2}-cB`GF zU&$MqgMbwJpPUxra`qaTYe-oA??m^`WNXMP>c(ShsTGunwi+pF|Ebk1vdx^%&?i?8d4-vLyL0Wb!LX zMaVTs=QBco`UAYQPEn)iH`Yv!xnqUwA$DSli-a?z#gPy>{zm#UXYbmeDu_?02RWXb zuWE%dw9dIz;mk_vKN!N^#O@e|g|pnP@CA+!Oi%gQYy45R7Rw~W$mXxtb?aX^c`B7{ zp@fuH5~z}-*Q_(XhI3K`mtCjj9VUr}Xn(4`L`F9%+sDE}pu_9g$erS%iL;Ni0{j*( zW@d6+EV!fP#Z1*ekhGzOn{GW6*UBTq``wes@)N=FrJCF#smu^1yF%8>S9rd+ITyHj zR-2!O*N6CpI(5T*^qEY%j(g%26P{$C1fMJp@Mk%}!wR3bBXi!)qyl_qlhAXpz8(^_ zQOWa#G)GWYuaKNHFv$oaBwn7#vpD!8KUg<+ev+XnhU>J;qYT(t1G~7qk1=9>Kl^tiQ7hczTmn>z#3p0iX0;0w4MERj7C%#Pyl!%W7@S0o} zDPn%pZ8_Q6gdkC!^L=(T%f}{48x+vzBc&HSD)ojJxh5%_HSx@BmHgR4&86^6;Shk$ z_(h{L8ukruxHIP2Dq7r?VPTe&Uh@2AdhrkD#tNKXa*FxN-K+Aa%O`VfZgQQ7>fhG) z6ZoiV_D5P3t!^z5yHb(}5pU5o4H_HfIWJ=k%(`p|c*U*0HOTc#-vj3_GW!H(c2!)4 zRUgq-<8EAA9kz|<&Mz0O04@t-6HBXs)0@|lFUF3?D1CJ1_PzyqF#($no9-AhVxT=F ztCt{MUU>y1=BE`3Z~%0F-41t&TW6A{r_y0voqs6ffo0sE{bJo@$wqG;X)mxD{Tnh5 z|7EZ~ZwJY>lsezjJ!|{^Y`fi<%7plMX^wuOMkO@2U7(kC|2proBMw0C)z9td@zUKq zH{|l^u}MdIQSzk#=zP9JhlYNk>?zuKsbgSeQaa4?c|!TY(J@&EdYS!z>=O9~QoSTg z-9$0N=Zb&FInPqIjrNR!iZ8>f=2U+69H5$wETbljdW`2lag*CU^44-ed}h8YBVP}W zr`AR&ds#PibFp&moS6LY*NC4UdoG4RF=t3$;2Yzw#fW>f>0k^n>!v8I49IPS&x#*D zS?3BIGH6sy`>Smh6%l6)Jy+0ss8}|=-2i{AH_P332(TD-lO;uy8f=bf1Agsnko+s6 z{3Q}OqSSaz=L_7McyanO)b`YA#x4?btl1j`qVP=@pYr=Ro?Wj&Y zH@DG2YgxMy+M)vC*y(;!o=XPLHFrVCqf6fSh=xu>B=G zPtwZeADj4G{@J?>J`bp-YF#x_+Mf!1)V>y@5I8rMQM{KDN^$(gwJ%k?CNQTzcS zWT7$7&$Wr1&}6JAGrn*tMWY254Zk^8c$Rbakx+At2WYo;PgTwY`%!!zPJKo(Q;JMx z(5d_ItPMqZLB3%EK_IQtpDm`8jP|N{CQNiP!0ofPS)G-p(yz8N3~jfHil`+$k~1F{ z2Ffbcpa!dy-MIN(i>716;>xXti@>Pn+;-Mvb8c_2LP=1bpUVfQ-HfpFJ;CT|#}p-t zau(%PPlFW7O;tE>5mb~M#SLL48(*0nZ0hw0`C|J{*wk~S*RGvU^Y1n;-v};)m(C?D z#xaet_F8cX=#2bc+H2s_mt1@)gwOH_YA|-%ja>=TTSXF0hDuzc$~1EI&Y*6I8b>r0 z$M-aV$*RgispW~M^|~wz0=S9!e@D}sN2WeksID3D{X%ykF6C)#FItHe$^P4#0_%u) z%~%8MDYw|q)86h#%JekQ-&qKm6qvZ{dtp3?&tNZVZ0{1Ee^o-qrXku2MtM_X$PSKE z?XL2pqxtl&;crZ&@?`|}Aof*pVhw6)Ju~GWLXOd?Q!+{eOY@ort&l*`(BDyo?`{8e z(KfzVV3TUdGu zzdEw&^63qip;@*cr`1U-@L%ew2T$n$H5T(w@IDR;l@@4In{<6IW*Vcr`2`Nst zvPmg_F-6>qORJ_{Osd*6S!dK`2UFWE8%@$Tv%{s6ypGkE)+(26;x2{XV5JYprbcEP z>(;!Rh*(`ZyjgR-vUjed#E*(^lC@IY!<2o6A802GB>R<5hl&78o~zb5U@y##Z#^~$h?~3U!vHnl!geoWY=wGHd?!QY7kWSZZD(Fq)z_XW>m39pV3CP+;;k3 z0;6Ojw#({;NKCXwZ7v}VYHo<4BDD?UHM6hFKRSbO_VoG^k;&RnioBM+Be(B0$7A7o z58VF^Z-{uew29{{`ZaFQaCYza{2ujwj>CGfodMhjt1ReFQYTr+50XtsNewAFm%^@5 z3JRhhBx|(fzjQdX*+V*}JvXwR=vs-a%aYIl++n=3o*e1|M)(+G9ZHKAw{HfGuW{^@ zWJ@nyGR8g3rDF7bD&(!pXe3%0{gp$n884$zPAGU+V`MpF%u|DRJ7i!_mt&c250|#}a7!IeTdt!;5U6EG0{1bUmnwzGr}rGn0}}XHKzOU(#3ATPUkpumc+v zQU>U(dD%P7XU46&pj?c4Nxj!7(=kQfX4%^K2JOqj0NVHyaEa=FVZqcw(W*XEcp1?Y z#!Hl9RNfAJuK&>Wh?Z6yY{)Imf53I-)iEkkRbGTl`MFA7D+7v}5!*doMdD+ad9uq9 z5~W24ka4AZnrWJ8-dnEf*H})vuo&zl7IVEaMOmFv%a03^2QIxYee`&9srlz?)D-Br zq;@G=)iHKg|HYYf87xvby8f1}YPwQ}eO%NPLHu_6BdCUD$p+gr?0CWx0$@3k!Wh+< z3|4@pV#BU_nwS-6-rWHJ@(o|Y6>V5RXkYatUzcTR>?FXW6#y6J*M&u@dbNoY3m1i+ z;0yN`0D(M^^m0mqoHj|U?Cppvs!`JWtdiGa(ge8;)($=_1M zD`h8$iBetL_g~&&8|=x1CU$1ltA$-{*-tQuy&9<;_Azu9N#DAPPI@L+W1@yljXyWs z^xp}ao)@vl^vMRINLHm%WN_?|DA9@XJEz@npIWUt~$X(5xROaB`qS$EI`ppZynv?J=KH^DPO0!;*7&sJ@qLjW8U~U10ubHun!M-T(SxOlYP;%d#Rh8* zo{bhpZGNgJOJJ_uu?ag4%<9@wOMQA#2^0*KVN&YeB{!A7-7gCSC7HE|=I5Ut%Hw6J zoc|*o3E%c#z-V%+_S_Y+?w^)FdsCyuwK2>&5x8_%v?_MJe6|dlU>E82?;6&?-tq6* zb{U2Gpv06a^<%)KYHRR%1zfYhqjesAgB_K_Zorr&#i4;9j}A<}8Y0bL&rH&tWBfR( zA6aiW+#P?pO)uVdkl2^+yxssSK#*vPc{Um9o<(x%UdLt1+>h-P@nS!j+j*!S-sY<*s?JzDS1E3+x+v zE3gx+FYE%u17JGsIV%b!H^l?jMWa4{5J>KYMU;FXB&j77|H_8eRaM0OqBLyo*_uz@ ztGZsPLYcCQJ_(@m?-zCC;|70%THM0Gw0ds~8^#8K^fT`C>+xOJcJI@y2@8_4*cPqQ z+M$Wv%F0SzttC&pMxiYcy=Ij`NbjImQz$-Zs{GPlKGDWU9&iD+6u}uyPB## z$(aS|drxd8zvm5P;!9b6+AJr{^D~7#e}4JCs8EXln9)AiTSs;U4z~u(jRiZ2XG;$P zdye+%nwk*pZeWv(@(n`@C4mU|t{U)MICfdPSuI`Iu`av6WfZ*tWziWL!8nA}DEQ9& zo(2T-i+KHfPEFllo%ppa{4>{7#X#|e2+SuyuM;QSX;6yZ`~@A(?3pX>0!T`oBA(Kk z+0*x(IjRXW`1`IN%0ojZmW!`HJ?eupFBM6z^h9iLiPi+V3tL%wxntIIe}u6xZmqHjie1yzjWXNX zAM(DX7-^S}>9}6FDb2nqH_KLze-%x96lUv5GE7glmU!}1vm_dUfAuss3#`$f zSiCY41a6T@7A*plD=1?bK{r(|liEj$4r&gJVOHPDT*82UKW*=Gnp_K?`kyM9u5l&gA4813m6W`8_}N0o zF||m%efgu^iy!R93R1zhpXOua4P(h~CNIJGOL_o>0=$t0w+??PU2>N>-B&>C`N2VL;!&tFc^Fro-+#VI>l4OGRvriJw0r){SadA< zDpdNJhz@bNCr^5uktEvL7Gw-&=^qzLE98Df)z;$R3qq4*w3l|&4|Pggp~kRkG|SFoA#%bzumaT^OK8=1y8>Kv z_S7k7c%~;JFND3a7}6aSDGcXWjkjyJf6ZlI1?jD}9~ko+&03dI zJCM`#J*}KOX_c&;+Rp*c3lh^St_f{8#!MfYuS)GZ8Bp8Y?_D~I*GRiuFzal77a1oP z#msxTKnfaLSyVo?b-?#3Ld`l)?n?5y2jiu9G!b9q$jI?3G>B}MPW4IA%GVrlsBkMv zGVXS067vt^{fl-WVqwS7+#X6a))$7g-m@v)*xuYV_Rw%Gf3;4v*fU#W-{B2^$*DY7 z=gILe4xAIH+KskUPgN&!wv)Rkii)Bidm(JFoHR3ynd&S19&|yOvdn(GaaL+i)6Lg|oBMd1g@KS$msTw8cxSy;^Dl4an-H9T&X(FmqT`<zb2ts-DE!LMN*Q(`1;Em%mtwS#SD6aq;c{biItT+Ts7jT?Y4Z&uKgHl7!iA5@msHSAU zzsD*a0}+d_$E;Ms9l5h&OyPF;VE%X09dE+B{HKoxQkN+j8VM6Op`RF~d1TsWKEnc% zGOEGA?wO3@>U|yZ`qfoCo$z4F{dob=G9#=FRtNoY0ca9qMp#N#w@A`O{_OuT0^waZ zr@t1vUE!mqtq-_wsP_B}ZS!nT=Sq%|=$yzPDAa`Q$MU93{6Iza8>4?$xH2UC^BU}I z1jT)+_ZeFkrFF?Ux5QVQDj`^r%*s{4kNYyzed} zOsP9iE=II$4YDI^nJ8)3FJu3mXvM!Um9Kkt*jQHobrks>Z?}|t8SPD}!TcCji$G$q z)6$oYsCT-Agd0%UiiPWENTF4Vj%}K`fwIQL%xn>ri4w2Vowu|pcZ%_5Q>6i_K2EDO zNoIP~<5pD!ZPJ*Rv?VtPZK`gFAo^~J%c`GH2G4_j1xB+ruLCHI^jC&UI*(aF`DgrY+;_~n#+tX%ll1D zUP6`bOfn{vCSQ-ug>Hw%Fc=8(gMGOvy6No$;*j7@UZPE_#DgyALa`OJLp6G~sOIJ2 zS-F)y4XYNG`=J4+(w^5O&0bA2qm2Bl)Z@}oV;H$XPM`&~1;=B|S{n+YsPVT@fOls+ z3C)%N7`GWg3%?2f12gv1X*LS>=FeHJPwXr;IVXza-wPF=k6Mbexz5{A9Kx&zi*CqJQ73JLp-6q5{hogIycPECZjGlloaoJ1+*8hmHpt= zpI9e%t@6$R_c?loMK+88m>n5FcApAmgR+3moGXe4(%gHBzxSbI)>6Nj^}+7gCnFN* z>$hJGp-*?-OO|1a|A6<*bOC6(&JD$UjdE+{Hl&7I@I@f#nYPxpFmSzSUft zL-ybH6LlMXP&QyYXaDZ0b7cSZL9wf?6{9pd>(dvq;7i$9)$1nFxxA$RC*SSrYr#suIt57ZzA+coS%WL>ez=C z(hH{axD)n+BQ|t&_-5r^K1rXB%P{-Dx>ZAMv;8JFV(~&XxDesLC*H;)L6F1GD z<*y4=P0pw`xW9}#aLky9)V=yVZn|SNo5k%bHP2M;TEEEMF#t*YIpq)WHc*$ZJngrA z`SulW!OmbzvuA0pE&%I-3P7B*Jaa)#G&5W1i+UjD(rfi;`ynlziJj-|TUjg^EKLTQ=af}d8kC)$~SMDKy)Rlr^ua)rha3#0c4oESf07K zRKs9ix~u*e<${bS`YM$RUj#wqkjRBPKhg4ztl$M>$+r=clr3VpAA51r=>>T%UJVgr zf=!bF$B$79qf%4E>0B!DRcx60g(&n=knA1Z#3ho($1tWws^*T_A;>{#5|z9C_(4?c z4P8;UzS1;*o7|Q*iRp-J@Ss?y&34l^zI5r-+CH|3f@Sjy|DUTzv z_e|09vJ6%XI9P05%2;~eXnu+BxTFm!+ozwYN@kM`c>@AVr7{eJG6dYJY%ddi<9z71 z8*}vHoXIvfC0P%-J?%>*gO!|qxi?iZ0OJd$JCPp&HtY0%^HZsvXa)gq}0)s?>Y zWaAq7kESwjRfih)!)M4D0_}uKa zrO0of`D_TABc6DVV9z5a~CzmmSH$}>_b^o$2 zHI^OgSjg9a50_Jl>|+UGho!-Uo$>r+xw;(ECHkuUi3gn}DnC>)+nIg*KH!Z4D=((W zp6P{#xDwxv&`qBaK zjJzU|p}f1Ps7;yyeEpQ?>qeCqioWDy`_}wf`~tZ}HVt}QVvn&3Ap0@{K~HLltDrk3 z$>%sQ{aKRfWLJ#igtkGmtLJk&xWlywRw*X0^RDj`$?$dc0)0~PG}~_=JOav)<7{5S zaPUOQl9M))>UK@{x{P;uIe~k%CKC=_FSDJt&v~OxkH2K~-B;_mI5G3|ac^%h>8D^fRdDXufI z!cgf7sc4e|TF_WlA%!(Fc9;JaxL`r7(l&n$81V@6YgP)`Xr6tJ>J2!*MALA-U*0$yEFM*HIw>KupaV!=hO=C1;RD27x@SFKFhwtN-%QL_{7Wmi&CbT z)gC}Pa7wPAH7j)YYM$>r&F&G&H5H+`#qDB&UapeCQHxkP6374Gh?$vW;)_I^Uj&P% zsuZRP!%Aeq@>-h}vMEAUVJ~$TrBAW*eD#EU)@uyfG!P4;WSd7kqU|H!@vTtI6zij_(CuKTXg?%&1%oPI$dVJCIc0X5xClSKjKfKz zN5r1rkJP5Dxyj#sIiTrdX(Pu+Y_%);1Cc#vaIdCS$CI!N*KF+XFX-n!WDMKJDb5HU z;t6W1XWWVbSDhTtRL~CVlTZd7EPzANM$#6?GR9-e;KLjDU-;7`o3~ zDRwR-3EyKKtFFo3(=&@$y;azG)<>P)F8^4sjxD~FtBB8UE3}2F1giR_X^kI3=~{J$ zBI)cAfnpl#FFf|>qQvg0Fi1}Rkk)hk0DHi&gBe>_=0zSA5WS-#mHR78cvgPTp+gyWyenL@Dnclfu8=KZ4|=sFY}&6eOKe1uvGsGxN!E+6 zFbpTg{2b*TV&uY(!vLGdo0VJ)?1l821#ZlO8bC}$Lfx^KwGl!S2km^@=0(hc)v3WR zpims$yWVhxF&9Ggry?I%%Pu%@?eoprmd(@j>yi#9zNpH!4SDXh?5G9e6aJ#-!}r7A zDqmF{DCu*%jdm{zeXO_-0hZ}hWu&Z z%X+Z*14ty->5{=)vnG^Tu+^b+3Hxca{sG)*yuMx)Y?xhP_!qf3XPECufx8=E5_*y6 z7<(66zJtfKyY|$t0TNB#g&tEUyGym+>_veg;x4E1D{oIN{l%Hc&khc|b_-&#b$_sE z9wkleH@nM02Bew>O_ZN;j5!n|y;qtPMfBh2B6yMuI;@NbN~`L2f3e;GeI;Z(FHaPo z1t_!7q3KG18J&MCd|(xxu6W`Z!i-JSD9gq53B;=Qjrw;t;dPhDDoyNzlnmJU zM#U|H6EMbW+FZU?L$gdFsNexm=lqAfsJwqyOWrGPQ+p7_n#P)>!Zd~7J+OTT*~Abd zkv8yk2QI89QW?WjuHBboHldBn5;cmJc_=U-G>kfb1o#8@ik?am&Lq@nzH=8^H}M%5 z5*tHZ5Q?UD&r^&-u1j&0IoGVjsNol7!opg4%9)D`*(fQdov72UpTNrslSPe?iV1i# ze_3JzrUwp78)5v=3{y`^6}&w;rPb6UdG;e#w$qH@IF;T~ zI5v;_p=6OKvxpQc?vd#!A#{${*QuV(fh9}-BZIACQ3&d;L9-)Q^hJ1d(v>NvFyyjI zbT>o+_3bgcRf_Br#D94>HyDi|eKv_;z88Fec(JTuy+tx`4GK(_K8MJTpGuJ%-RdkD z0^|${`FDDpG@mUQksGG1W?xdp)`Dc~(~ECFi&_9`y{BS+ep(->vtDqxB|Iiy-H$vh zf4O>*^}o%b(mcV9_4>y)LQ-Ws5Ds<$dvVljMrL6;JoO1Pmhy#@67J86l+wyeF3O|I z6R+tCsj6k^YPNrC+BsgS z+Jp7F$Vh_8>9vX9i#kbCR}#2PWCBhf(@Gy zP7zI+ipa5RLga_Jw*Ct2pcgOqssCdLUMg^o>WR3`8Iev@N5=5KgKVOwgc$oev>Bhg zoT-~6e_F38;RSg$var$A?j2b__;KFH?F7apR!Wb>P1ew=A&@5$L%Y2C!AO?Ti!?Ih zaV{{gX@VEPct|h0DwYUnL1K^5SM`jslLhg}vFmZqch#=8QYz!}#Bb*;;M7b}eck6m zexE|6m3CjZwvTu#XR(d`m+v88`IZGZoJ)ii1@(LCX_+||cMeRR3vaT*F zRm!1g|HuP3H85oxW@|Bf*ZDKEy?z>zSko#S0rK-jc*RB?a;wU0L)%hQ-P?t$b^Z4B z;#gRGgE88bY(!L^e9OM^) zsNZ#))#0h1+{tRVx+6^xW)M;ofO`5f*~EyY8H@ zj6%~E^d;g~V9P`>b7oVd zHn5D{*+AQG$08y9ue+ozL4l%HqG{Z&>w=BYIOnP>FeC_3dBS;5`gKtqGY0M&PD9-f zI}weN20#Q%AilIGM6Q?D?sd(~%uuqt?G)13fH6gTEgTg(Wsjb`o^9&dWm_<*U(lB~ z^^(xPrQ&}^bq?sq@l;wO8>{vjg=gabi45uLi6&#AUm4jBUI8vWdk>&T$#v|Im7?V{ zXQM*ISL{FJb!^XW#~i7Ubk^mXs?vx9^73IQozHi(AxG7tVQYwC?4=z;l*kzw0s>bg z9XrwGJCR^5P|AE-8wyVT8PFBSHVIheXAPM^BUSc)X3iJY)hFuw33E%+EW8}<*z2kX z?R;HG+PvbyoGb;TDe4y7ovO3N>+IV6f_K^TmDeFjp`2i*h7Ed(lXa^k&+FJyY&3{_ zi^4oOpVxT2nN%Tu*|;+mEO!K)q>U-`7@R^~81XXJVSt#Y4XxUJmD?BoQ2wDTe-OO? zN47D0(fFx=YOY!enK2EuaXT(2+-k^Y-t-7EO|VWEv%i*HHPr2gPB^OCP|eF*kyCv1 z<2L~OTF7t}|w z4*C=h&Aeyq2Cz65cr4WzU~?@dvc81i@i+l~46-Uea&*TAIcH!#1Fh#^x7vYk!jBZOPiDa3I)_a1kNkXc|>lh26tYq-}vXE^v@xT^#HbH-tHxzbDUR{YrpK$ zsHS3r%+;XN3-_ekUNl1_)Fmhz0dn08`kkKXcreMn8c@b%RG(+7e9U_&(2!wb=%nV< zDr|2OQA_&o1W=|-Buhsd4;;;gS^ zDNm5+vqb-67q7i$-8$7RfO;!0&dC0It}!*WPQPxGggH-`HT)#_K~RHj{gv;$#Q9|< zj)cmqcmopDe8OFZkPfYgicXfr8=5*jK4BmHTIV>~PtogIMWXAT z!@VMbR%*1pQ$gd&^AGvY=POQbY3vkzs#8W8Y?wjU@31a)|DJG^)6+`J(9kuk<&Bt@ zN^pqX)v+EPrefYIEM-h<{xKuI>~4tkKBH9Fk|dl4u(tdOx2Q8H71by$0eLL&y-?>r z)-WDBSO3qRfBCak*EIh}*;cdYFW*P$TT^!U zq8|G1ezSEKdG%6fyl>cV31^oz-yFs>00B8zwX*4Qrv=dZVf>HSO=fCHhG0lypuD9H zN4Zqsv%~0~=W2;WDw{h#3y~aM$j>ChE6IlWm$?#0J}Fgt@>fZjYa`*Q=&MoJ){49} z2C5Wt%K(rwl4}xHC2GHOLPMMOO)?#uh2KF}1)&gGgqy*S13AOMOkxJFH*+?}&Qhk^ z)VusuCiN7{f|0Pid32)M@^l(pX!FwMrdmNPHu65DQs}P72V0iy$ka#=ey`^{Tr1t5YxV8M-{y4d=Zo^l0tN{~7Y z-R^Qe9&tWFvzl{>RLdGUSLb53p$_^oa(w%B&xNcvn{F!Ycq(lwg+5=(&z^H)B13-P zf|>F;=9LH&lXSKc%)NBa-E3%Q=f(|j)E4AnwU5h#>FZIslPapGnXHo*XpT4%!BJAhyn5`6D7?sj}3yodnQ3ywkMmjSmCV%l>+zu&d2FVAsmPJ=$tr3!-!)Qf1|gh*m9*aGKqfkZ*{QgI3YFhg2TEz0f_N-%1{n zEbu3EX0})+JD*Hrdr~TRbbY_zS{PU#`ev@g(14&Um+pT1la~v;?IQ}zffHR}cNXmR z+1(c$IPH6)U$7A!4sB5}G~XeS-WeYHu2)E0q1pr=*g5x^-5xlF%}$mY@X|w;PlE!{ z83p(jUZ0SGUM~3H@v3Wmdbw>$N5Dwnp4LaQ9x!<`Oy+k(yjPbFdU3MbPUroosC=NRtu5;?%Hube)$I{Y8Rhc}^1(SGT0_7>9h7ap-+n;BH`v z5!{`fLHOhtC+??p``=G{G0a2KYMwsdX_o)kj?|9cqXHH8%x5~E*rw|!X$ysVkP9w0 z2&9q_moP~p;(;eoTAvYDr(+y=^dqGhRo@wZFJ&Voo6i@Y+|>J2?NuE)RtnqTF%tk# zS%LL;;HMkRZ^;6)D8sj(hUymR$%JZ!+coTlC3V$l?4ruo0AMTIgFO!vSL5~0Zj zEAvJu$`(F{^sBuV=$GS*G*p|0lA!UXF`zU<#~F1MKcai7+8*C0B52clTxO!ju=x!5 ze!YCMZaO3!E7$6=u#Just7qM8L5HLllNB2kNV?^9*-BpfqR4J^xJjufX1k5jq=ofS ztC3WtH@I{@6m;8{{xCfpsS80vz#x`KI2DIk4uW~lNaMBQh8m7B18hB0>54!pNuuWi z&&rEMiV7X(HJCe(Ul3cNjSf~nM#T@eU@z&dCwiSl3YDf)psIoDz1Qls+_+CJriqHM zEh+yJ($6GGhKw7b99=9+$t$- zjVEim;W0um`;6Q+dUr!$%?+UNfm9vG*3$Ot7IKL`pf8d!eZC%GogyWoVza41u2Ml(%yDdc$|<_Y z6j#OAoHFuQB>_9kf6f8h8#KnOwBn@_Rq}|yb85zaKNa8QSJRUP*Wdy5gc02uAUdd^ z+7q=DC?uaH6`c@7+pnt%REvp+ulW9cx=nxfN9qkCP1UU$7l4i&l)5|v$;eswM0}Kt z>X$thyR6*roM^-c|JB3=KGVZ`=ln)QrOzX#kaW&1J4e%C)fGC*tPKu3qX>c6x3;a= zm;1{Y=~P5~w-gPZYWL6tWb!`2Nj%B1vPX2`yB|6H-O3$`5rcqXRr!%q>{NdXe<@Rf zK2L&N^HhUUi^H(I(yCn%4>sO!!oFw`tRc<62;I)(UUuV9K>tkMB|BfV_X8Ov@+0g- z!s(Fs-+b-nMz_B~ErmZ4%O`Q>O`q5Cx7#P&pHalDBvKSkYaA&EUE=wI3P|40r4s$1 z=4we6w!c=ZK`Ly_{j9GC#3BJF2o_Fj4J)T4TV=Ukv_1sp8Qk`P&Iy=wYpOegBSc8L zIa35{zLGEl=I;YZz^k~J2I+2XFL2>7j~>dmKx-H7N9ka|uZbro1;$5N9hHRNUhN;o zI1LxHoXU{Z$f~1LWjLmBcd|_FZnN@C#8*Nu1GvdW-iNU5c;`o`er!0l19Q2^A#3|H zKfb&Y*ZWvKg-b}<7GJ|%pK!Qkix!l0qELv-r)dah(Pkd0Z@@TRI;lJqbGIF}B>KOi zV?N0RYtMRB(Ih(=8;tK~A*;=MFXig7>V?r{?fzmen?}Mh?~bbDX7V8Uj%SR|-Q}MZ zW0Y+$^gJV=ld!@ER)p3*n>znhmN_PxrdYtteiE8QE$PjR zpt_3Z?1y<10TolA)<(7442U{1+=yT3d@7H?n=SOf(D8st8(Iv7ukqUM}2s}XtH0Wzyi z7mYrjLXO`d|Bg5{*Bcl~FFKph6(98l~ zRi;c%Q{E**)%?2f{?6pMI&WNxkp~w5D4)<+Av-GFep6#9vK9PMjEtMhwkY5711ku--M9=PfOQWIYEz6pGafMt>J@ z3rTTT^{4iYxiC2mQd#u+2|;jYXtZco&KI8O+%wnVuc+3B_8UAEdHC-6f~9SX-qCV} zUayXjkcT`j^^p6xB+q|}Yxx>{76|U){sHhlz4b*sW`L0$`O2Jo{3Q7*p&vj`H~i5Vfr0p}~EEZKr;%S42ud zW#6#&SJd+1Ee=nf2YxFiKX@we0K^MYwi16WDlKS4RTZc`0=l`@qdjjhtLpt#9kTk^ z7C*3tOrp77jEzdzg{+3MU-m=5X`--?)+x5aEs;avo3T6!fb-`j{|4VxmDAGcgrojD z@qu5rWP#F(ZR)K4G&LvHUwludqsH-^FRa7vpKx#c9=$Ev&oDSfJwp8ToT|}+9^vZR ziakMwS9nH<=|v&l5P!nItWu)jxf>}U$9`A?yURaGSQ-%O4C3q52H}l%3@o%0F7^j& zn7?-NAbjNgUp)CANbhxeVSE6&ayfinD@Sd@b+B&CX-ua#7mC(?C?sDmKHCN#5RNe= zkUO=nk!sfr--3s7G@%MkB?h<*!i2Cp{|0}nf|xOiP;r&^n>+w=v$xfm(j^B9H03-Y z>v7*wW0f}E=g!;+lgtn|M^>WG;b4G9?4L1OM()w>PGgIrm zd?2V9ugd5{=0D``qlSy%cm=Rci6$5P{FM7lt$@lHN`_|Wpw1E)#%9?k*{#C5KqmY z7Pc2_-=1b{2}cj{KMwwweW5o`gU<@K)n=zT2Cfi4PhTQLo3qc+CMzWi8)cE*YcMBL zRQX~FH1`W-DW=XpNBxP*&IPg?>*8Eag;dZ?IKsp$F=e?>6AzHP8EsmXGV+w!({UHC zv}-k37QKSwI#2KSD3m7pZC@kX2R)YUb>3T?#Vf7KK;cD>zeMc+Oa&a)iS(%p?*JtI zWra<*L*o*up#Dqxf@D1GD$lp)M*udADo%ga=?DF`G?r}F8b~mqv>n2iNXrOrjJe3l z04gw*V0In%U^^kes3(s0`E;bxJ89W>UQmot2e=Dc;46MF-kEJ-cu*`{FM3+42Qqfn z9L(?)@7L-LKv&Ygm(u-WZTKz|0nL~%j|%%k6y0>$&SHSJk)jMon(!l52HRCU;8f5{jBr|7)Hl3X7?evW&K zXzmf>-g}Qtk@4GxXUX-cO`^jpN)@BEJ&%cU+u5%&uavw4%bT_}Tp#!&{}X`NmuZ zp_MO6j6Er|_H|y_sDVE`cSyZQIw*EcwbA@AgBfX zKAd5mQ$=79m>uY3yY~ z;-`roW)0KSLEa)i2AO*u1@$WHg+`l(Ihs?Jx}nbAdY6=A>&tkJbnc3{OeMrF-u@&M zN=K2%h|FX_Aa#iLJNz6B9bP1Zx})s% zIJ&8;=RJZL*9w?qOQ>B@UXA(n>*5kW0eInNP`GPaivC}fbjw~Z3^XCtHt)Wo`Wpq> zd&+ytW~8n0u;L04-{P=H@8$>87KcuDvKKzIYUH*tJ}yEE#wJzo+`(k9}W>y+c;|f?A!*ABIHZpAG)5L?| zs48u4IF4y1bH#|b$bJOONa+5HY!DdsL4_FbCNmzDxG5l`X7?4;fizx3?Ww2rL|! z(e%`8g4Em(gS|X8!@W0D+&g+LVeSJVu2=F@qd-eg&FXFNpxORL&}ZN}%XFw_1lK{U zRgD)`<zkbF9W-Wcz{^>%T{sv*~~ zWIgK~@xV|xwnOPiqxs@~fI04T@==6W5TKUKg|rZJ314A341+2hN#!|wZ8Jvux2xZD z=z0-wC`hckm=q^|gkP>vHb(dwCpVy^V4xNFZyGt(Ks~~Sd6xPLbFZ+JxXd*`x$T!L z#hY2fA9}{*3b=O#?ATbqlKjzK+(50p^uKv*7{9}*L$na({IJB9u|{yzpV!x-P{M5#0w!pw37`Pv-`%*74bTEnvH5y zP2tasPn`5%aF{jm(_o3)gq3vFOylaYK-r3nw_M(Nji0q-LKf~lVj17kT0B0pipm7t zgHac=%QD&@(L*g#`D&`X#kJ*2iW1RQP2xI_Xlp|844-sFA#4@i7sD|S{ruW!wGE#W z+n(=3RlRUJzav!Oon0rYp8KxP(~xb@?e&_$b&}^S8MkqIvjItbX7Lj9hnn+()cP8T z)EmtK$?GYP!XYjMISbw4;`Qg!V-HztEaB~_?SM4H6=xxOBE$)>6sZc;&sA??>1&xKKFDj|o)=HJ)Fc0uI1E|18D>ZR z`wS)|7DIQn;a?DVfnS(p^iPsKsvU4%gdl+mNqM7Q&;aN=PR;EhskEGNxf}Z+#V{NJ zt)?}ln(bdl`wtp+6CbvU+BRK6UiCudy#g3%xO8MY-u>#-bVjfyD|0uJDZJb*t!$fn zpLwyjWnr=qG&flm?xHr}P+tBBKFHp1s<%03RJeqSfplqX{6qA2!frXL1^G{xJ%&*gTJvN}juMI~Mk!wpX_m5*&aN9FCOtU#rQ zi*L^t>rmQ%RXADp$N^5c5C^$D68l(7X^JI`HV34{`^3HeXK)j=#wJCn13D9$$>W4z&U%cUskd4Ua7SUEjF;xM91K}Twz{NyC81C&eavsq}p*TR(N*9 zZB*@ljnudm`0VZ4-$lf7bHakxJ8X)wgYzG?EA0)64xd12b^~Gmp4C}*k#y6ka7~xa z3qd9GI2r!POQW>DS6LT3mj(cB!8De62=M`LgkW4r*e1dh4BTgd_cghvI0{7;gx@7fk@<Klr?jdNDP!Ut*v$zEQcak6V&Opu^KGL_xiC7Bbfd(w_w1olgWic@Q(fLK*MDQ zWFBMEeb4PuF5ef*XRuA#32nLJyh9LanbOqVj7^hL$M`!1ho74vtGytF1#Zm^IR=q} z*NfC!ujA+Oedg7Fi=fSI`PTvQ36+gS^KL9d)vpe3v*oJF1Dh@WcP57`Nb$0yv~H|L znq(5**fq7W9^sNIo)VkF3AIoGUz{)0b?DGd--(f_vi(7PQT{~!rEF`l zjgSvgMh`wCyDn6ZR{aQ-6uW#gCZ0{fTkWaPExANNIh&b4R*ftP=|@@~;--$sPhz){ zt$|x;Ul(a~uRfmt^bAfpo?4RzT@SLz>oU69BUnE}`K7gi$*7GH*ZZQpAd?FisyA6b z`$C@(`Jm2-=So2tY~HnI%km(kd9gHIPK&nd)ua7JM>ORU=-W?XdbB9mhdevM`5L?? zs(j6CP6}g$SJH+BM|UOcpYM)ShXdGW*;IW<*Z?Gw&wT)7C;_)nPD4sF(oKc-1rug# zicRU4B1A&V2LV60z8deT?pGF_+Ht)~^Q2#>Dk6Qbngd$)nIGnlVJ}*M9|=|d^O55t zG4VnEf~(}*(u^I#2n`H3dw-(1Lq1wk)wBwdK3}KNTsV!oTP@6p7e=LS1J+rt+h2!l zu%XJ>RV}nSIzK~j-@5iz<#S==u<<#aRsOZeVNH9-entf>V)D8C);JGXGp~nnzjkHq zNNmBLLHqz}wowoTPbe=)=n?k4J~TPn!b}ah+}QYS0pms~8+<+GG~ED$Vh=2vy=Fwa zxFPiTZt!Oyw)GhoI4{h0NfhV$K04En({F8LStl^i#tCXmPWg8XN;(fM9{pkbs{Aed z#wZr`#{PdVufkOtTY?odZ2vf3=N#vio1E`|X_66@DLaJwgepCp75q~Z6#ZP|l7HpZ z%67%Vlx8tZoQ9TK=|?z;&nf?*70{g;M;tj=2p|n)!tRoGV8yPS%&}pu#Mgie%Cs=) zkB3@*`1zk2U-9b6+JBZeNQY!M(akBv)nbKd&Yke@lW!rb7b!k!UF)6GZk8_?=Z)M}+@hpZ9m`7Ps*8Nj^JvRhr|Q;t#&zT< zYBx!)qRtbZ1_51VfO-NMkZA4pu7W={x_o-=&r_;8tAXyM{K6|PnykK-_^v}EZIu^^C3{1y*%B<;@q+!Bf)qCn&3iH5r2s$FO zr}R+VMEAGRdFjR@r;zT(6O|05-_GERpF>1mAvd4oj))`YFoJ=IC*U4H-NpUniu%aG ztKFAG{=i=-xIGwE#5`IJzRMWN9x|0cW>rj9W(GXW>S7eP^BskU*gfdkcQ zbsA5Qug*+Rp8sw#CK@=k%_Pc@{!O)1-AtZy(dU_2sGvL$SyiXr`b|akSu!4MPEuT0 z;c*s~RP7A;`PM^wJ>kcbKl4?qa|wJ<4l%Gezi;7$lkUC?gDK8CjbyxDRS@avGHz1_ zqGk_$cmFNL@dq-*#ut!nLStg=iNp#HdJ?G;+A@V~Wg~c07Ya=Au6fQn09R@=lAX3W zX%t)CDSBY!8V|ORpcyg(qa*J!yguD1XG7$c_mex;dyEP-mmYpgt6W^G_+Xqaw%2>L$FnWJ6mu_tOZX-!i)%pj zrD$h8T=&d%wOn9=u!7+qnYnN`s$ZyLPsvPVj$!o#eYJ~nM;SNJXDbgWj4roxXnfIM ziMfy3&0uLGwkWvdqlP4(ao;DF~?t5`45WJt)%a8-j*gs*3=tn7#5kBc&NXH zN6*;_qPPPN{HUp=-Q9WBp5#8{p&M1g)PtMok`6;5Vc zn(fIc$n!w>@r?4Y)n8`wX!EIVe;KMg{84Q3@Z?&MHuM?gxypefTpIQ=+8FrJ^C_LgKIu`*6lWfFOScIKA$}G0 zO%(z*I1}bhrT+V?s-5C<_Lw9KI@K4a66CJu_7T-6+;)5|P6!)e^V~uD^7EJ!W3g|v z7win8qm^o{CetNEv7Tjm1@o$sgV;}NVm@d(5!(?vT!_O`cUDN9AGK16_Cl^TK5mJ{ zbofPrlsxt}&I+h%$lxkwXI0gLq^RA%n0u%{Ic z^!#m+u8`LpL1jRL(=8!sxe@6SRoiLjdm*&bd@sKh$NScQ7?*1u-w5KQ9F^sN)Pe|d z@eFyDQw{`pN>+i(6QV!dqnL+dx&&lgTdVG8~^=9Jjo)~ z_26f_f!W3qz?E7g`|1Y19CS62$EMRn;}v+&9zSwm`@UZr_Q3G$cS}X?hwTuO)Jub$ zf-O0gD%0&J{k6`epT;B`G-8AK+A8-VhpV!WAm`Yy1C>s9Wq2T8!z)OH#Z@aEM4wK< zA;fM$&9t3WXu~J0P@U%Xu^4N}oeNT>_?k#QU6C&(EOG-F(8lZP-Ay(iO~DamdPRAu z1jAkBGFm+ZSX@+Z%JVfWumv=Jq=!4(N1y4Pyg8|SQza15#`Uu0oE3=8DaMpl5ORZq zEOM;^Er9b!h7oI8DYlYaz)o&IVB12Yc&o%mq3&?R8%2uN4!kTj14)}H4lPH;MNw`Z zm_@2ww&7aLkT77`d8lP*Z5{^5u}0I_mgR7??8SNCwNoRq!Mi6>?`}@sXV$FI8YYe% zuTwVMareL>$dbyuF!3yznI-Cs-hd0tI9gE0H_|uQ)8*o;GmBN&OMDwbotEtKz5lIJ zv0j5T%J1EhY<;zkHwFkQ`wyp46N@^vEQ&zLupOxjb3~5LTkv@38$)cC#kVK>zJnL9r76+ZZNa04cQ8J##;1b!52;IIX$a9%>BgZIheZeB(qF}yX@C(*;ow<_U&{q8)H6uSs+SPT*726J zi6f@8Oo1=kx9ZkY%SQXG(duk17<5DNO-dA?yFnT6$@MKMaS}03$ix6OeN+iWK z4K1s$^Uw*T)=b4Mq;#)qUO~4=VYF*IBtr_diIvaPAH&vQHhS;3!S35hr^$As!>HqY zu{9T3D;+1MIt9(mLW9{&scw=AD>7~VS{)8cN0c{K0K#Ag=HeuM#sHP}OSszjH{<E@x>4HW|F8ZvS5 z9sLt>eOU3tHZN?hA8MxO_!=QalC)CiaQ(_p&!)aWN3Ck-@+{6cj(s6-6YmH_8j_Ka zD8wzS1yEPaz|3!Qhs%zirM36;1&WFqhV(Ulrw=-5?M9L?y(h$ z`R_?qT{XCS`_QX5ArFPqQ6on&0UYkbgU(^Ivyz405kT7Tc-h+_eAlBk!6fA%$@ln_ zSr5+Y!u)ENG?%WW$MRdcJOhOJ^pdAue5@*j;NQR-sAT5ombE7JoH&vFQxt z0aKMLT1pG7;&A5J8nYI;)6bv~AGOsax&PybeCAmfQ=B+#FDC-bhgcad~(X~@~ zX~tpm%20m4BYjoVey;e)qnT1Rss|iMXGBtJPgR_im>FG(7G~)T`~-(axJ%=$8@r?B z16_rWHIr?@?u^9OY=_<~VAw38e6HV7b=9$bq@q#&&}yA+qvsB=JBHQ! zKMAY0YrehVIJzg|8Z%5tmtVSamZ4bAli%iGF-w?t$`7#8IM0;>dmv^xKGXd&?Y)2t zyG!FT0xTIYPNVxa0V?U!;ZU=g3R;MTGCkcS-)yc=$4cc_seIW*t_F^|LOak#-*Knf z8sP;{!&&I6x-uHGS0=MZeSL0A%`5OSGy$;nlysA0ctZtH8z`2h(*J&1I^*o~$)h^B zsh14q6y)@qv&T5Y(Z~mSnK6b+Y>h}mU#{IN48xI~kgfc~1?P0_=fiz>nYnJM7BTRO zwoPo7Az?~UacL@Yc{NVhCU%1m#E7L09=S?ZbsWInK~KgNy}FU8m?UD<4gTd)m^>kI z=61c>J+>sF=XJE}=74Lxgu+(w!@Ri0^+leA)>< ze_SUC&6NHlJhOZ3^6&=4LTA+nm{T~PI3cI;Ov~EfzId~fUJ?LaXWCZSqcB`xC(mDV zSD{i-JHfGzo)R{L=ifaBatpYwTFdU|?t({Z{?Yt~6P4mHFVPGr7Us_;^E6uiz=nR)h71uZW?IqWICYfrlUcg1oIqy5PAzS{+%UqVP3_dRHj zj06bRZR^&YoNz_N;mxL4r;WQ^Oo5i*B|eFe-+bQ*q1d!^*7<2rzPaR7n`1(W$zr!n z>-*e)O_ArhegihsVS;bPB5JA5V|?p}S!W(uviOHrGbL)Kt|@9(&&p$oPuJRYyx+(K z%6?aK#zqESTb4|@JniR|#f5{oI!ddg?g!BK&K6Jea%QKMT58nDf7nml{`L zX2Q3g&%{mBa`~O-<#t05KhDOFwwEb09UNYk;^%QAk-(U$%`Yr6bYu8pg0_BK(N zm|gNqaO+RORLQ<0(lr*EoP%cEZw}gL&|{#Sa(T9BQ-aoL%c>Qi<2&Vh1JS-LQ~pdB zSv{P5P-v6p$I80S;{iXX#@JN4KYn zvo4*WaZ2#l{Mb`}$cggUO%D6+nsnKGf@_COSaF|Uk!x-uUpA;<;>$kaEID~eq=?HD z$Dhm5`_r!6pB?lvEA7JJUvt{(3UiM!lMMne&eba}!H`X_L%~Fl{ms9{x$Y^mbduzJ z(3igdQOxHzi2x%4j2DiStmVUlX~~uIIA#0 zD5`v@AJzDc834H?h%X7i8HSN1E>`_)tIr6UGC6Ogc&?Iru=p1+jr}HmOQCmGzJ;bK z9c$e~gjq^;&V%BTI096MmULRHQVS4^bQb6kK9f4rstvu9$K?%_Sm#P;Z`2c0Nv7=9 zI*~iaYfH)<(ycco)>B;(1GSLM$p_Rsl-u)Hi9^WN^479f=xstUkoSShGD#6?_NB!3 znbx^vWy`O)E#atDn<-tETGn-<$z{*4rFpmPn_WVy+LA$XoL~4a^4lcQKQ1UaLsE^v zei|m%FviZ6VGi6+f+as`hsdRP^bu+kD*Xjy`6dBnz%#00`TCFs@c4g!WdgV2qyChV z+tAT&*9~nWfpLQ8d4J%Bo4!Ek7kKbLnyA zO2UY||NZ6QS&wfA1KE?G15yXNelIY5E$nN^tmsHuVm$N?UZ3tExx_j$fo4ml7uc05 z{P$Pb97Ak-vL*J;OwQb!d#Se7Es{Jwh${5INDK0in4-WJ<&0#H2pQYef!=0zxJ?Jt zC}_-s%@PZSW$EFJq2~+lbR<`edscWBs`0yOxTHg5&uN5I;<#cHbXZxuPZ05a<9Rsy z!s?8TA14Mc@ZVNTWq}XoViQTMeOQ6myj;f`LYVOx>G`{9{Anz%6|Xr6_>RBpb(!nr z_D}IEb;Mkme9MkZr?a`6@@ko6A+!66IZHgTEd~>hWdrS#AXh7Rx?3t~FBsU>7p|hT z9wrIDOE?YGCmj^@bcA4@Vm<|4IOZufW5RZe3&e4E@UkYEeimE>ZHq6WKj2k~{<2?* zn9`K+zUMQ#(_tBT$Oxnoue_NCH8as#nRSoB z>$4mEG5AYG#BkJz*p5ef?Zpro^SnPi=ETR-$Z^7bp+{fr^uE36E(|NUiPwWS6bXe; zaVLnyGh8t z**!RCw2v#}%d+7*o@ZZjpHG=c*U6@GNe+7EK34@j`o%Bklwky%gsq<3;ZznA9 z1p(jv42hDSqz|^%x z8n^U0B0kHd28eQ`hs;kQJbR~wQYGHVMkl|XUlgq?FXS19ZD*D5)ksLDc?r!|sY-i$ zu;gEYh8})VPueF5aa<&BHtf6P`3~w{!9)_)XpiQfQ;jefspgt?oYq39e zzgj9u5aO#l@3CqSDTBz;BR0iF;moovxLNm%Ua1;aB>Yk1H7-R10Nh@n@=%|51bQAQ z9;`B}psY~k@KeG<$aU&ofqSf3+CS-2)JO#eT zHw&dR24Css7j^eFW&HOSVq&s!BKO;>4z_xccb6||=3Qm9#;nnGM;l^h`MX8651#+l zP+#TB1xlY?fQrZ0njwY`yZ8I3L%d?)&Qp$bKH*!RBI9NHEsVK8^I6gzm?1pVPzdeu zWRX@=lW(T*T3CCZMc=G7tqtPyNX)x>5Kg{<*A?%WO`aLC7AW1%zfCFJ)VoZobn}+A zZPF8O3(0FKbN_}j_-8uze|HAW?xM{WQEpW;$nck$Vy`EEQm3YX6FlbK#5(2k1t5M* zf@VLjbjI=D&)gJ~#vteKB1+&Jiyc#u+H&zYD4N9lS$Qzgs z%xEi#^E@YVZyWNi3+!-wpTj)Fyq1wK>!5eOfQ0b7fx^Z3mC8gdbkw7zoySIyAdVs{cAn?7;Nbgp1z0CnD# zGd7ukzLhV6A!Mw+69JoDI*lB@369IWV&*R33Ob2^bgu z)v!Qo8ZAq76H1P4u2J@;&@V}ClN7_?w}}_ZlUG8_VjCuWFO| zVmquOefUcLL}3Y;vv6DWhKOzXPKD%^g$|tgeOYn2n zn8d;e5|t#J7lo7;#CSh-)D)4Gh!RlibY##Gx^cju9l()WM(kZ_KEegalgLEs3G+A4 z>3@Gc6J0%Vu&IEJ;@CrA%f6QQ=Vr9+>So{g%N0$Y!K-m8Wx4{)5)1L`bwwJN7vKa!~WCj`4V6ws&m%jn}7i8b~`-s}T()i=f{9q5XIo2XqVcjU?S z&W(8>0HU!6I?HW@A5(tf&7o=~jna>#p#V-#*=jK@KxEbg7u&GJ-cV--Ivo2c6j_LM z2Ti_LE7UTDl|sx|KD(97qW}KlAKfRbihujL+IY32nQ(a*06RTUsgp1oFm3Ywkc}Na zQQWqWXBEPA7t^h2q<-dR9o9^>5;>>%i=K#{n=)CX-AGcth@WCZjIQWam= z?;|DxpFftF4640oFvNZN)`HAB?5Q|6r)&^5!}pjogn_SZjP<3L~xqLKc@%~oMMg?r}SJuHi{+xbV3KJ-iZ_WaTVO^c>P=*yw4d!wf@PNhr`^@Qbg)O7mdC{?^xMtxTT+J(oE0g=-V;NHC>W#F0 zO-WvLH4d8p{pCHR5r0E=DRXL7Il3rWh5YrMElXvF0GxoR9*)P^4ln)@#g&+Pz6_Xc z+|b)L0oUR02g|>`L2obPpWZ&wRld|LUw7Fi6!8{$@iQN=DgzklfJ;mQ8x?AdL0>tt zq|m}VyFQ(wigF`#pNLlroPA5$sVTGeAoEk~v@>4+y#iQCcb6MB-A-6G>VAdI< zgH)~y*wE&IdT*&ZKAFVTFO=#XkxOa?v9k|gZ@ntW*K97`ryl(ly5-_r4AOOpcnF12 zEb>#e8Iw>HgaHWwj>w|^c>Eh6g$Sl>rpjknzRk}N z?NpyHkP??A)Rkyr{6OgYf(v!zg2aLYrRMI$18zxEygFs*UQ95-CwFBJGUVi)Tx?^j z`jzVw_IC+4D#V7R8_8D8?u}@3FAOFSzE{H}HJX-Om5zMb`;x`Tdh^DYTL_L!N`^T=WPY3#&{d&0FC&NuPX*C3y2Wn6~iOJ{fkjYi=$`K*^e5~NJ~Kf zd6T)+D?-Sxa+T2a^Y1*uPh_^DED-_7o!Fh3ex&n&HOn}(JR?m%Hx55w$fLzf!@d#q z6CO6IdYL12oGI{2^(Mq~k2=@4mGieQ-U5yF1x4s!O$-i-hXHWsH|I8Zd>M&>wSn{& zl0VDTyi8aa1|J0&RtGjIKF8PhZi8y{PGeO_&bwY({PqKIGKtwbw$I*M#p*@ z-BH{A1eghUul%Yrc6djXzby@3Hf#plLT#`%6D z+#SJcw|wF%W7;Lnj=Wabh$?TWD#p<7j`6Q5)Pjsp+QAiROEKegu-K?j#BO-Ed;L^6 z`(LI_`qwr(8$kDzmY>Khfv%o?cETr2hx41EwG_eQ|Y;!ZS5SllQY^W%!h))|bD509B`FwlBfDfW<&bmq|DJ7p99I2afuM!7Y>6#b}9*(S8Di6`>E zCZ6XxjBD3{Y3>~Zj>Sw=FoNRB!wP?!dw%3cL_X(xr{d~s;VzhbjZ4o#&nc774Qo;*gidc#qkmTVQa;(+%;S(pIkk85jTNMmoxG@G>b|#r)~e@@6p!? zg_|QlSqy%e)#ynKMEb>L{m^c>eo~Ky>kkYsFRIh!gr8)R5z4 zBhsbfL?SNO00}XkF@`{}KS-C=oWdArLkgL834GEvk%zos*efFkxpyJN-a=DW}di?T4X!zyYw7|-m>F(j$!%D(ZzDK zA)7xE<>#5Ju*-(Nspi`r=)`s|m{wGghCxF$cgbM6%2NRt$MSJ=~MgOy>BY;t7<;}0l# z25J?>%Qs5XCZJ4UU@l`=!mN@*bd?KAEtvnL&^VWBdSLj0{zddt`Az-Fy88oab%I~N znkHMGVV?7BQe`7s4rPDfhX?-qYwCZe_VUN?=NP32uyZ!P6#5r%fCV(*XIg@8$#x`S z$Ft!B_9-9hb=2=PFqeK_kly)KbY8mN@~8(tO)VrFJN3i^vB+xrC7!Rkf$cxEV{6Wj~LyP?G6)NYX7F)vYSM_DjbQtio2xXCc?5Fuq3T3ev?-_v>b>?fmq7@HIo;Z z1G?1VOK~%{TS&HfHLyuy$O9gXyT&ir6p0 zhjSN<$N06*#m+bnl)a|s6i!^fzPw&}S@Y1@d>>U%cVsZ>b(8q~|NJEdvg zQJdoi$lh%+-{9BNdbKQehm|@v5WQLh`Oej0(p!o)9Mvg*X~lUeJFHITx=(g$%O4`> zJ9a<{4~_Kl!e|o~Mqr41aT*~cJFUDpi8EEUC5LCb`%BO|(H?anFNeI<9<$<-E%~;k zfqO*yJtt@CT(AlxM7LAl70MQSg%|gSC_g3g4nY=&b9>dpnSiy)S81IC{zn#H=eyGb zc14fBdS!v`sk=S25(%1>ym)C{cfr;OlgKtn&$<7tsy znH=IZtLP^S*RBF_jl#N{<71ub07rBjBbl>DUaeGnez*@%$3KTtd#U&w8LVAfC|UWx zJn9Vfp1ks)aOZ&KE@+*)cV0MDv2Ur3<&kuF&6ttJqkfUYu7trzVcEg@j7)yOAIQuA zHVD_d8i-MNb;u!mrFU(*LCAgeBZ+AnnV*72J7g;N_L--}W(OJ38|F?Wh9MW%%KsGB z2CDRnPD`CVDn7m#&3&2s2u!@u5F$+;cWmPs1?wIm?W%$)d&JwVwRe=YQw+;rldL^X zq~2)!W`7l0Q>$S|3GpHKk$Q-soO;Dmw$aQg^_X<({qfe0cUZfAW;=|0FInrCoGb3j zt?z$$UxV-KFC5S|mD8n|Di(lN#8vaTLaocTk{adrKa%bz)G6Oi(s>!;cq+Sx**$Uj z&2Qde_zC+`u&W|?j&z@$#a&r6W)-THGCfu)K~_b9QL7(W60EL*IhG0ZpZtPhs~Jf_ zuf3NDFKq@bSoH8{UCFgiqBBui0QD$KP=R_3fqT-dq6S(7Hu4*Tp_+l&qPT4Sh+1AP<;^+ zEcsS2%23}eAUc~7o0LlaUCGXU<&7Xy4DA4OPnqG%qxHl3YJyZ&Q9Q0;_0VdY-U9v|M0)Dw?uwDz!g^zj&sb7Ts+a86sxhf}&rP7j!?Mc7* zr`8f#NeHl(CQLPumWm3BoTfglKa^{ed~&R4!KTz=`pQX9_Pi>oHAuwa4^~j7IO>^* zNS08#Q#>72-}oB`qc5p(4Lr7_gt9KgAG$}ZT6|D|ImGS?CvxX%(cS4zSppuH6h>ur z1l46#c3`g>kE|`FPvpP3j8>;fQ9=@FcL)`NLzVj)AGN+tmW-&ZTCOSP&PCO>%bvRa zY(Ki5YPQ{t5~bEBHbKSsbNC2L`%i!D#wG|ZvkD$kW*u-nh{-L(e`+>OP_gyZFO0+B z(ZZxuyL0aBgXPsVgUc9abt64_i#;jMAsKO;+t=!z!GcgF_3%_SDn0p7LoLI>y+~J` z%TVJ5*~95Y-%jIZ*N#BUS;2Z&2;m#b>0?jeF*pGJavUej{V(O1iq%4x{y`7Eq!S9<6X;xvbqLDRJ88H z7|+*X7aD2Hx=)Yo{~8sd1|}CaZz+Y?NHVUDR(5UQe%Tb(J$thmTbd`v!udC-qSRM`58p;T{TVN1@he{Ev>qgu2Z&Mc zkx8(D`0yLatXDCU@kz|}e@&a&cAI9JBC`p@|Ies~=l}37$@zu(pfRnPF_10jK7Ga{ z-;V3ENLc>k{6km3_tIV9FpzPfv)W9x5318*`X+kjb}V+^`z`+`etuarxvl84GAd`< zp`9KjNt^F`qEEbbo%r#IRMJm{x7b@-%69N`=PEfJX$~v!mGihiZ^p1gByhm%V>5F* znbo^dwot&yvFT4K#6>m^Hnf2M#6-^hAxEOiJJBQSWVAuarx450a<2nb_;3!;)j_G< zM0q*ZSyi&k@Nn zmbIAO`tk29E8wU(vaGWa;E) zB!P}^3t`n65bNz56@WK+eYSvZ`{R{GdHTrfgx7fq$H5JF)5Ekf67$KCZQ1*&H)TEh zNeipDGtc-P!WsswYF*=2ujT5Ule$rimBlK^>S@#$zA#i*bFLE#i^(eh>%yott~Ab^|ZC8JW08OJtK4czbW>vZ(E|%;F2jQ%tH3aF-2UsI8%_K08ySf66)r@z7r@*YF0-P3 zMhfM|gA%RMp07Xn`dMh~u|+%z86@W}oF)8&M^=%Jq+f^kU!4424<^Gt3!p({XOqZY zgQUw`^+7(C;$gETph}=nVKuZtJvMi*bR6 zP19}LgfA2C6Vbk*v<((rUN8ndIFnL{)^I+%>6c;TJsRx=(xlBq&Bkzoy_|%frNnorgqG$Z{Y&?+#az+wV>C3Q z+p)l~!ckk1r6lqrB0M!x3@m3{DLm;sCYK}XPEYKtpS>>!b>4^grMXgGA(52lKKdMv zTw5E*LV&xNvVhh4w6Bq|i#u+7c|CSy6c`050<5i~`UDW0!!JNGxvdgE2*V1ju!;S6 z6)T<}8Xn1oIk1Cs#`N<)L~9s@6}NF;@(oA#pR%Fc;wEm_&(fnd$_6Yry9#?`-LbNe zDP?Sl%c_XOtIBw!*LvWA*L%cU>F|hbP}B7-V`Ox1Wv1=iNM(OCOeR1Qn~(xN=NT7) z3yyimpNSaoe8eP8%oPsu->KE1w_D5uHhq5Qg@h__C!@_Lx9Au0nUC3u`)-3RKTBs6 z$1a7@fdQSeHo_b|_ zx+C%a2UOL_pdDzuz&!W8oK%aE@kafzv4}&-QPQ#QN1}7Nw4oZ$%Sxzwnkl{8i|Bvr zIq5ss@>_mcN3e&=Z{fiMV~^F2r{I=LCFc1XdkaIj6|VW&-tQ`+dv}p|sq$T(1oK=^oTiDz;<7>F352iXU<) z@w!1V{t*&U5`;VWL|KBqPzcT(x#y9{JML&+Z`)}~p^}fl9ev8qpdm*;;bK#lOoL;y zLE3hvT50dHR&aENK znML!RWU@T6pUK^pkee$lDV2PLWwp{-|tGd&y+_Ye9J7JI^-TrU*3na;AYH zDCmt4ROn`q5a)JhkE;bg;n8b1y-jo-L7oj%nSAKR3307bo2iL zfD3>0QT840$)B4M6j}itF%9J81S&a!X&;EA7g10!qCldX8IEI8__%1tzeU8 z8De5~eHqla7PAE!D!GPE5BwBuC3qD_9#t|D$kJ}oJ_y-j)bQMA`WmjGt?j0=#K*Q5^{;?X>=t|LQh7!Mk1Lq4Iz32c4wQ(2GEj;qlC^g8N(UF9^S{E@I6;2 z4I0}mwlU~$_&rQdh}rN+b%^>fU`&Q~_z>MF@K#dL`wi4Z;K|Vb0(&1Y#L{p-RC5^4 z_CLH0fAlnwXhKi;7;l%q37XGh(-jtEHpM6zzDC;08>`F4Ez{aEWr#_1U%%j&v?kMN zTJeNyf+Wt&P1&G?tZCw;CezTa-i@g7{#uCJ8NsX3N-^lDuOd?pW(19R z3c3>*Sr;40$5~ggu0+jL-;MY-H^|GK8uBSH%5Nle$2~#&vB;^B&h#UXB8j~J0Cr%n zM)=tAd5gnqUK2&^#NL@tzG_<= zPsWGnW-nuH@53JON)um4q)oFVXi6g_J4t&RS?pJlFYH++Mp$nTpTW3s4G`w%1*Y%9 zjP^&dCE+H>XMwba>+{)crI({6SSt77ruBw4YD4}7p-*8kleTiP`(kvF1Um#@;c;#U zy&|hbSAv?0K$%0yI3{Z(t%<{D<(n`|f-1DA(&Ixx@fw~e+wyeuN!yVm%Q=EPkJzWk z-zKrMVA#;N1Dnx7-oX2T?#R-)N5dZ!MK;W2F?|Y_a3g^aV1-XeWN(u^;I8ykN90OZ zgYt&YFU2sY$n~d@30)se$tzYfd|!-0)-Bsa{# z(Z0@bb5Z{QBfcrER8x{~ej!X+!Vp)7O}-=lq=GW`_C1F1?#U zC*LhD3;Qbk_)5<-_+oIl>_A%Q#csq#pAw0Arvb>E?0(NQn zLrV;8;=z}pr?CE7Vr7-4Cz(ugSw{>XLPq`?971gqJ)amVdKTdbX*eZQ7ha59MhVfH znZ1ou#!KZNBsWKqleZ(b{Rm~0^d{2AkH}($74|)rl;}fS@YPUQ=b@-AVtDkp@jlJp zJTz$7e2!E>Vfb8nUUi~;4d0B5!y0A}@O_#ipxYp*3%%!V_gXTKhf zlG$Fy>|@Z+tU`0huj^wq$pG1`4Sj{L8z8Z~QnjI;PsB8`BX7~=I5*?V1-Zi#MEtcI zpGMoz+ir^}$loJe_*K0a_z?Ugo5;1|g@$&2p{t#ES~!}12hpQL4H1(AO*q9`2ubo_ zGEz}Z=84L_2E3%tRD}H`%3@8=*?nusAZrqO5^{-QA)6hjIkSk12DmM>EoKHFR?mdHw>-Z4RSHdJ*P<9gRpXfX4u~WEfW@WThcOUPe@l; z5;l;Y2ug7a(?m^*Rtvt21`d!Xg7_51O|PQTU6||@Z6iBuVy0#^SQBr09num!?3IfS z3u13frAc9WrElPyS~`Z?+Zrr#IMzp!o^|2xC}>G7ZHTdV{{V)VB3{BFz%s09tO)LO zRlw9_v%v2jDI(Hq$~Nlrxsom^U#v>QV@EeZ>k&M&UmJ?y@ImX#f4>V_7c|5X2$DmP zIw4y|M>!!%(c;5uuxiNJEaYn288&9#Mz@a(0#EzssAAaW^fh8aZE`tfG8k-c55||j z6!qo)sf{1eui(>zS|`dK-bXAgjltXaYW|uPJ$QWnM&c;6Ee)iyHL*8wv00s;1YxKC z4?aG{%fgLV()uBLoh%9YZfjx^tV_xlZ!F2(A|*+LOekhCVAR))NcVGUuS{s%Z1_+};rt)W~z za$)txu7sF)5Ytr1&ROvWui5#8R3CSN&5f4yH(caSw&=LgKJ(z(jGX3=lB`tof{!Am zi$vapwPr?vFX-bUSfbkSkmP}?B9$)NDDZJF4Wy%WmdWI8jJXM2kxDc29;fir@Hnh= zCQ>y9yl=uxO1LDfWm>dD-pk#Gr7GmT;Dxf7S`wbj7m=!0mNETkTnTlr{4sRL+Q5CttL?adG zjpYr|>WexqawS-wfteGI$iXUBid^7FV^$z5AuSDqdl^`0h4xQpw9Z*j`|AV{nvINj zV`jWe4Cy@-dla+Cle|{3{>*2*zhaHE;8&_s5}3<17LI1$q)c5jEJ+IkVtC$I-RxKJ zF~O&V3y)^A(azatlWnYQdC#(0>|604BSD+UQ*1_;LS`&u z$=Yik8!4Oo37gQAfpZ6}88UhmZ!7*gc5_NvNgR7 zZzFyOJ0j?yzYUJu|zo;EhuNMXz9 z{{Ul84{xz1uS7MIh_ccXBcN~OWn~;2G+Cbp-{4gY8L?p99}avbkcd2N@hQSZALP== zS0m(&gMP!G!81m)tPym?u5sj4le!wOV`{EZy*Uhv;F&}bBu|m4;farUIgcfZ?3S0Y zQv&%}6p)J>GBv>V@uH6`vNGS(5P;V4f!nKrc@kume$3VEi^%n-fzakmwmu7F-Jg*R zTF{?99BXE#gV4g+&-=-;IW&AU{`7V9)%VEY;Tw3@{CnH`{tI8f_sbT?Ka)f)_~LKk zTmJwfMn4C$WB&jj@5eKd?fBEj{Tn`uMz8Qa8h#(?HfR1#XZjEO8^7;n<9F5n01e(7 zempfAFTtnh$5rst_HJ?dZTmL-f73_xn~s0phqiC|XZySx{tagA{{Y9A$KU<%_x?|h zqT}hZHh&N6_AN7i!MDM&vNZm=Kj{AevA_4(tNH%`Je$1m_{FvL2!Bt(qwkTcHk>}1 zkAL2WzXsY7vQZiwO!UHqN5L$9Lf!@860{4&-(NIh`v5J`oW*|(b1zH z9{u>Exts|8o43PmMnPi;@2OUk?9eaN?sQ zcaFS%?>$3{`pTGZq%HV(3#~&R#`r!vh-g{ra8}=9dp^qGS|A_t|$B%yW!7&4a z_w*Yd9yL7n*+-uOJ~sL~@Ql?@cP?M~=7+lv|MA$^#2SH2N>2N)#lH;pv+jvEb0M=H+jRg-mOEisx*RvTUx=iJzMv?R2)S*8uCOUj>nmN<7k zu2nqp#4$9ryff0I=Lb9itwEgZMOS1BaTt-@!`4&=3NHTVJDF!r<5lxR1D|U{2_THq zR@cj_3XR0;^!E+G&Qx^B*#-x?_nosgOW^%SV$hYiNMgqCa}yCZg`l`a?vHULP)eN{ zjDGPp)UbEAP2>AUw|AV5v?k}JeFZ(B@A|boY-oAdvJrgrg*@b(oDkMOw4@XU`&Z7G zT#{iatf{uEB)Uz8x~Gr8J;(7??Dv9V5= z1&!rOL8@8IffBkmyZikPV{cp?C4Y5j@aWJ0V;OX4K&@c!W`Zouf=2H|FWCI@bdh(`;4kY7I6Acoy=~guP#gW@+o>=r|NK=q zG!G*+T!h2nfHR`(nSbomsBPv0hPs6{+RbnJl_9}&^rKq7*3*eloy5X$+H7ZheD>^V zh)<+m3?aH5#~gAE={LHZa zlwZ7vNLun=YLfZvrKZHOx1aA4+;#hm`gh>KxYI!#S~8xmrH}aJgfc3vte#gf$x~LL z&ISg@K3|L>2K=|yqPRNoWZKgTB+E(=>Rkbj>}8R)6sF3K2i~)3Va`tWe2#6$c&pp- zEv{}injUxnJOh)1djuu$Kn*1!>p5dt168hXh$2bqj@R2o&*1IaoE&2OwR(b@#5udFbF*m;TTD5 zOe=f&k~@GycXaa*bF?Q=OIAb{{XkMz&YlVV*8;w)PkxX|i~$7*wLNDJ4Xz84A#Qez zowjv+SH~Dt5T96g!Yny{Km9afXnkH2(%mUA9z^up7GJL(LRZ?@Hi^8S8+0GIc?QR% zfWG_J=)Tu*!<-UV5%g}H4`*HSJ9+^+3HQC@yv+e;qVw~28p1br8a?HIK#4`osU=U# zU5meW^YeaOBdNYM)5&sP$}(DsGEqq6K0L> zfRs9Gi^Pfg5mwuoK`{ zvL|UdOX5j{*X+<0x|MaO_RxS~Ho*!b_DkP*q&wUkuJ@-ZLg-f1lw^@Ci9bb6@dxNw zq@p!VTp@d@W#asnbClBS`yuCe;xxJ8m%GUxuQniX1m^1YT5ry?t%_?KvAXC4^k%AK zVT*Hx+yqTw7%BQs!3o3k78Vb<0eML)zep|5=cplAl?B#2?IC+U^8x}pt^RtxeyFK0`p!bg7UIz0e#(xQx`6NIz>6vqtie4cK~Q5KaI*5V z=|h8IkIr-r{Lr8X-M;(F{x5E9J@m?_@LmL|p$@OvMk)NCPy*o3nhMZ-s4`QTe z`rz=Oy(+8QUw8&>amEk+>SnA4LSDX-qy?OuKR7Kx)?a)F#@)K*gEvlIJhMr($|yR( zux2V;=280#%hNn=OAar|C48ZJAo*3N>(j8=e16(YILsFmKai=u&?|Cj9^VK{{G`|3 zX}SL?+C35;B$CD)1M{g6;JQYdBm*(uwa}K{E*|ZXB*vLtx+&SL^!5TqWV{(!=<1_H zxAvK^D9rk0qKc`_D}%lizZAXX7nCArs2g$AbjNWznnRq*prCA9!BBMm_Y(${4lWQ` z+QhY;LKdRDcC-PGJNg*k?$Wa{$DlM|;a&?Y3KCPrTyd5Jf%ii*$Nz3{LxLg32rg|m+@M^@R;+nOG zhpQT~emThr(!;~TJ@rs}sZjXKug%Y_UK$B#Kxgby)UA;Ef6le9huwV`gRxbWqF0Qc}z4B#$LL($9^{ zo*RZU-pO3oQsYfk8|FL0?1m^qXSfKw9Y@5F@=5u5Gix}|h@*PYe7dl;IiLnk9Z}hJ zcXCj7H1V3=F##BF3|ys!#DvBDoVs@a%w`a!Vo=t=}^HBU=KT3Oi@S^Zg`J=v#%9za%> zmlL$ZRF0&=8q0hS@tU5k=cWSqUOB3y9WXjbK+0V2Per&EW;#ZmC@UMFLJS_qAVw6=zA%o6JqRkbWi zwf4nmN*wc?SNJ?$v0(F|b68=_aca35=Gpm(h>8_ry}Pln2vEwkF#~UlEhRObk#!?T zDX({bWm3#S_Alq4vg73 zEcPVOS)%kDG(KfzbtUgy`dGwB){gftPf`#*J?jx8^M$aR>u_CLfp7LrF6ef;9gBI; zP5ZUy$WkG-KJ`R8+QT*;xo;gbl2qH-RTV=-vKT@*^aUlF!lM1^Gw{dlo%4f^)vt5% z^BdFJyo{CWlH|Z)`zosqJk&CDCV5>)L~H4l*0aFZBF#o=%C&&O#uQGodg=H@!tsfN zPh@sn=o#6=ca*0Sq~dNC#evS;+K%1o)fA-R=cH+Vi$iYr^Kl8YbNuGyhK1QYjhthj zM|+kr6+LbA6<RNmcLsU)VEx z5cBcS+p7JZ#^*c&IB|mYH2kT%OK)7VSDk_v;fn3e;lk2npwSoiL9g^pKMHB((c5jN zi^)c%Ixw@SIVdG-2G?Ihu$iD_u7^1#pf7ZL1dT>NoAT^HY7%>CANC2S{|6%Qd;$Y@qlg!3MY zse0SADSdN_8IT8n|ymxGh=T6hFM$upS+p3Zp{{YfRjl-x+BZclG`sWzS5<^`k~&9A zb~4(7#PSP!#$d}1(6O_yKVC|bpGvaKoTO=&!q`JC_W496tl`z z0!MF`H=vkXeJ!d=LehiXuQu=X!D{5yw!Z-?g7{?%BT$OUX}NOixM`DXD4QWI1=ZTk zM3}R3IFWGap|d8y$;)e5$zGyYW@X0^b5JHF$fY`=q~dW+d?EYZxt7S{!T?t<%kz0U z4s%Nehq=H(rY!PS+uVb;i*C~X#~JsOE$FEXdJgF7xy!$BXogD?=EgY9^N*zC5 z63sWeG6im+Al)ai^;@Sclw<}xDEZ7pdmkc>F#~sjQzxSe6wsQ_G^X8C}?XZwB{xxR5&pDP*mv zM@yD}cNPGn{y{Fz#4l}B^*yJBF0%8A+x4UB?Ozr*o+OU4P(@|2hET7ntj@ob% zBuWq3^HmP(>Y{&~H?@#StjBZQrHkD0S3Q-siZG(!4g{!T;V(!mEuz1(ipq<)Wb3!s z{(aM4i#@%?&9x>xQ-~t2J8+2Y5EmGzre?o9^x%~3_ipqtVG<>Y>u77~B!Z$@)Uznc zl=sBUe5H3F=nL}?&}->+Z?Tr2>bw6yNgQ2pW`X9Tfq9B#NQFt<^j_LRDh-9AmX^v2 zqXK!pk<%va&#I zr9wB?VfjmuAfjLxTIV7G8vDGE9=GMz?5!IcOd|D)r12Qzz%?r3>9$q$tf6bn zvdTN571X_0r7#ZXhr=KM7dRXy^6~Hbo>#lmWihp2F*k0SBAUYBMzFW@iw`1tbTa5N zDIx0ieQN2-PQg=%u^*@e+(oay2iH6d63-Q1QePu{d}yE!= z@0Tijb6{ph9Mfegu9mLCj|rDE_gJ+r8-gU3lN#t&(75GHssu~sv{X^hMJQB8UNPk_ z%lki!@C7b)7?CFN`{AUd+Jm|tF5Ggv`O>qAAXfi@a_4inE=il6&1B5F)@LFKD-2!j z>r;R!Nu4&up?at2?H}zB_X8&A4~nBXJ=&%vhT584H)xDlSJ~z7eV!u3ZTK#%Uv`qE zsmJIoiyS74#UiUvs2o(x6ysnZ^4CF$k}?3}j)QE3t!hb^Oc!Y|r0uL%2S4Cb zcIzLwkhXUV5M18I0i!-DZxe?#UuxOjlczxRBji6$-+DLE`$|w=l7x+Hk3cvf5Or{{ z1_+|V-9|ee2R_+Ks{Vm!Wk14g9q(ps4V1q^g7o@V-+YT~I;v{_TzC6p<#0XL>klM~ zO2L-Q@RuF-uIgMAV#;_Y_HYj{03#dZxp2kXCr?k6Ed#|ed{7k+8TCD4$ z(gA10i7s%MIe+GM^QlgGj`QeFWY^eDKz_}}rOam`#Kb}>e zTU}$lkyY1+g+c4Bp}pKh%bx==l`*C|!!uzoNyRVq_f|gbUXU1cPi~3Hq3P@DI1 zkP9ZpE9tXcj&Q^oC4=@IquruO;#E-q3>k7>`fgy@CEPRqCS$;DC5m2f2RhIP6n{dS zN*5Qse6wSMmCPUI6+U+hhPOQRdz>E>(ILq!vYBlyW~aSN)}iSrQl$=>=m@iCJp(4$ zuvmQj{?0a;OkwjQU^^<*?O@N3x3Y(Emn7L0gtVUmTvZBg=&M&^&XxMpCV8}ERDCHS zlC@C$tMp87@(pl4dRo@e#g^copmc86B#V4*Itmg3SMZ?Dle4luL;^zm1c7joc$cVH zv{x%)_ah_wov)p$kcoxI$8X=H*q;62U#xb=^CT`9609QF)RKrycK#GAx=9RhNw4w# zVh1>4ez_}Bsw9~-Vqr$<*ZYNj-U*a8=ROvL@_cW>b9k@jwM*eEUfRYNq4(SC(PJpb zGuy0oa;YyhMcj|!Ag#_3I`z_0A(z~&vnbOdf({JZnPcp;Fj>6DmKgXfxAJqlg}!eWe{;FR%1=i!#2S%Zd1K z{?yTtVWc8dmDA02M7G%2=e^=X0LxRgI^vgf;#Dn~NC$oVM*R6A^ggyyr};UdFS^z( z)!~gGN$G2{3P|jvW&&~SWbcjV#UR7wX|54?Qo|88_ex}vxTyW1*elO^?oI#{SabI zetTg!@yf8L{y~vusI} zKgAMgM$TPYHby6d%&mOu;s`wJo;NOMSS(X(-q7o3zN~7=<~_TjBgR%SrwHD$#k5ZW z_4}lB`=S=CS@?cvbEPkAvkPT=@QnVi&u5Fh8xc|`?u>fh!(rfYJfB~K^mR#w^pZ$B zkcqZ9`j@jqXfAj!@^r^BfA%6FBn3jnOOtEDIH@NiTQZBCjG6hItHn^yKG!L{QPLNv zwY4SW8(u*Hs=zgV&_pe-BGD;!c~f?IMT3Us&k0|@#p#`j;ELCrDwMp^fy?EFRN>({ zChz=LCO^d+JZMGl3YA zj>XoC=SWhKCTMV`_(8|Lz=*U(`b>+8!X)YSz)Bk%@2{%yAGSuttWe8vE>iP=B$u9G z#+Fe~dz8y;Sk+bPSq$xk00IC)BDoTyfsrDN+?tjuuMW%N2(JvMSqRUJ@o`=UH1doF zo?8xv3IvuhnZ)X82;3i=>6f5xbUO`oLouK6B0s!|<2-yA>)7>_$T7rfLz4IXilW_>M4;=I`|QMTe^hNx{#;#rX>+0EQ~?Bom7bCK0xTMV0K?<^lO7%Pib)M4Z8b?fDr`y3tF{g6sm?!u6|;+d4h`1T8i1uc zoz(^~l;=*5B&B3~*#d2Ue)rQGiQ^kivJ(mpakXm{%Qj1*q{NKb%B-JD+U#pr%Om+E zgvaM8eeRDG2a)~e#26p)>|z#+13zm=i}ZX5Z<|2m#r!=HbmV5+>8A^%^Jf;wndW{f zTD62<7uM)|wtdGQO{s%~?_{#5?No8<`^PF5jz)?)Mt3T5ZnQrMmBUA=nTG~1xPj-S zVYFB5fw9cWE5#v|S5{v5WaM%un=5*fW^RC% z^~=N4yW#@lC|&?O{mVudQ8-HhfCotiGV{oJ#;O_6*wmw>y&E{sh z+g^`-*}pN*k;vTw8UEk2n<9`_Ur3 zBiiuY90Z1-$UeER_L1O!Nw=h%yY{f1T2PKNi@e&Z0+@#Ciqebdo4+-*)v!|$qIB3r zSp~r@8C!?bUDjbfFh~EZs?ECP zvAM-u*X%?vR^pfD^!fDspx1V<5P>1m6s%5~;;r|axH*;`fH7xS$8 z(>Z=bFG7L)gM;Eb2oT@cV)t>5)d+5KSYgd*@qN`0a638O&7nv2ApE+ALI7AJ6%C8K zSj?jFr?~;{35_j*O{*J`;z9L~=;tXrK0f2^$;EYP>PW5(VZK0XxssPx9AInPbhg9f z;WJL?V(=dl$H{q05jc7=Blyepv4)Z;pr7v+qFL5?#Jxt#T+e97(_vEA5$@gR zDc~Lw;272cCRB@!+&^%S1RYAmEKW^xjfL zLCpj;gS4?oi4NqD4-K9wi@WnlDq_rPbpCYTmkr=-p1$iZNH!n%|k=DW7 z>;~7@?FG3dV!{_^9mpIhY*lY%(7xSi=nM38sW7`Kckhq9$NBLVdZ(-c&pv-;lSy$3 z5rEg6d$Vn9&e;Ads=y0@i{uSP)-06HER4iUBkwVz>Z$y+KaHqmsn>$Oy>fvCZL%ns z{7R&!JX6E7m>k?FyIZ?l_y^U`hFXIh@9k-isu2YJsTU>2YKt^pk1h7T%Xp|zewKbu z;qSe_=g7}ZVx<&XI1y}-6Hmf9)?5UuNC#h??J=*i?C22Zo>WiSCd;0vSDcQP{4&E1 zlCBK8gm%(%^bLa7O!sq|qak3vx7R<_bbj`3)G5K~qte#Cih$VxI%$*NqDUqTfGjSG zO_)VF);$9jjo$S?v9`ii=buhVbIF5+OspbM)NfPa=SZj$03d-oqfn85WBJ)5H@X$V z4`22OB3*!K8;Tym3Wg6(r&UML>RfyXtBWekN@w^Qc=AGa#SP!#gc)Sit3L)_2#w`@ zEUPZEAuV4G0EqPdT+Z58wFe)0!rtiwiSObI*GhfE#D8lzYjbE|2wg3+1wh-TJbb%R zXnLCmltQT(F9(prGgf zO6(ZPNZDNuQcn4b`_vtI`Jyzr9f z038+E&UhDy+AN=(ZN#BT?4_!>-SM9N;62~0LxXC<So66vHH}>xAAIsOg=vgWL2=aM>}8DN72ue&su7C<%|EspLdU&)ZE}GM_$ysg>>`I z=w*_J#55Prs>*KOUwPSi1s|RVSRZp}AtYv}kC9oJ3rfo$(nMH9`P4oC1dBp^<%Z(}1DD zi@S9ozZZ?a6#92L%B#L)&>pRs&rW-`)p{brQpUKI4_5kYh&C*ZYd-^-R~+SXlV=6W zeqqV0eIz$bPB8G1s*(n(y$^|F*f2TY_~U zYA>`>0|AEyT@Bd8P}*RU;!`3!{hbX`Ql+WSJWw zbFOHtn#G!Dd5@S->C>{((vq}{Dk;lOe=FnXe!aHPJUO;o&onDeiWeSrPBc+W$uJg2A+*y#T{5G&-ia5}@-o#9mq#j?lM828FUEv*wqtb}{0qBmt^P8V*XQT2 zOT|Va(Hc;Z;0_qxXG;$r#qLhWbejDB>}e-!&2GBy9xgAh-lDc>&>0%5Hgw)bd4Rp1 zPe!`(`U6C(ik5Zlt|Sf^%!~7D41yXNJ`4{`&)?py&k~OnFUa2_p0p4kxYN~(#z={2 z*DBYKTS4g2vA9WByLbcjWmFh=ZCfe>ndE(NXs|&|DS&pc|F#%Vk`JM7^QL{JDq_Z_ zw9^<-oRqOwOILK;#7vq@zZH30OTkcWQ_*JaK0?<S=L0&ey48B{V5^bOoCO-OY5d5rZP0q zA#|+Fa^qo)HmSV92q^LgIv^(HPsY-HcYOaD|1><*Q8ifT7tBnuUX1MLgWs{+Jsiml_)%sSp`TNEYX|jtV$|G#pK{JCn@0L_A-Ih7Q_597b z4c@0@xvO$tE3T#93SA!`Z;>vRVWw9bmS7MTVZ~}U?7yyLbWFG;t{74WU{#x~T@nrB z+pfGyG+lYom%P4T5@9Soux;H)T{3k`%sY{l>m;U~MbFE0=g39q9pCH_uF=M!fnCI% z4LSTP%N_^Qeyq!qC&fyDP)jj0!0jOE1u&lZO@xB?ths1$L~mO|hny3xSwjWAcf7L@ z_Em%&$5%_w#?K8N{C8Si&%^V^IY+*4gnBJhdFjsDYQbas^xb2*iz~=rHVVEK(zjwI$xeea47fCTT|LlG;xA|Jr^V=;UsgoE z9{BXopkt?||Cc4lve?$<8urz5Tjnvz#!74&yw59%BOsrYZZ z8@w2#6~hSqcpW&nq>5-!+YV+f%<)@q9Tj8b(K<9^GgwTc0nU({yIz z27!ytlH)Rz?rA|#R6|-p83$%O7-8%qfdemyMB=Alkoq@ajca1~>RMq$EzPm+Rc=H- z$W0NY4@pc>eo)-Oxs?=fFQ>#dI3FxveuTV#;OZox&!FyTv#zFLBW5M9j78F2e&kIO%ZjC!JzK%qQFDOP zT$|RLZ+1-;**R8q2zxdG^mz!QZ&y`3Uh&3tMbRhb77Vm;)Mw<=vOeGiyl&-xG#9;} zvkTSc{K1HmyQRNfxH_U8-*ecB*iEaKL23n<_Dmls7;1rG3Zn?6{O!xM+@fmvJV-B! z?Dz2DS8(|3z>1)BQl|hsCiKikIgaZs{W~W@it%0Wg3Oz|S|Lhjn55{oCo(zYB4jN| z-xy4kYtJ=~U6nm@JQ5Q&S9G@mf@^DcU3bagA+qC5F~nLP!lE>sLy0NwrDqm76vd>; z?;pScc)oV~KO+ve?H`%A?==4A9jXd3+KQ?NjPHRGjs z;Aa!0hR#w*pk5b8BBNCY`Vq=+N5)WNsq*=w&$S^UW1!#Z6T70aqJmGUoX1-EPbnX&g59$Dbnp&lUi=#&-0b> ziqrOO)~_BKDy8u3FZqTu>`9{;c6*tj><3AsHpk!LJLw&#Db-|Ty`@#>7>c5f(3|xv z`+O})U%O|njm}R+ZHb@A=K{3DSEYJSGIHXj0FnLZdNiehPYbOR1EKvB0J&mQ&bcww z$O!QYoHJP-Yf1A|4o9B?uEx@@vIJYY&V^Vy$o+X$Z1G~XRaKTJPRdv*DjAeG`n%@I zHqt2y6E=HsLZa92rQOlfXCN?ahBl8kFnR6ff2CwyZ;{cL%@e$*$!^A*0YU2yLV zUQkhz?WS%uDZLPYc#Mhe;`THJ-6@D7_{2x)+ zk+QAQxwcD@?l)LVnH)vkb(&LJ$;0H;c$GYVJsETylh0DXR_T1&O+O*wZzE~VTq@7) z6qNuS)-LL%Z%0QldLr1r4H$v-4fMd1oeucc?X|VKloB7&8?Wz%l6a@&FX)ax&O{@i zlHU{jYn~HTc0#O|T|SFU_wecUftfPQ#*8M32cO?kC~$O_S4H^ZbpMyshae|39X-1j zaBajAU0G_Hx^G*R746iz*wkmpUNo7nQWVdJHGriq1Kn{Hq>YCpDDB6Jtf&!QKqL7% z&xG-?b^&*9p?>D}EriRso{f5Y4-F3T)W<)5d*THLKe8EdXTgRX>|IlWLd&<#&P}Pj zSkuI3Y<#OP>R$%H8Z@r+Ae&c}!zL(l`le7;=|1|*t zdXHl4ZhLQ^nS@?f3@@W*$9GXrslQ1;4ZbHoFqmnx-Z@*n_4j!?s;`gl=Tw8Nr=!nv z{Xu>`bTTn}{C~-2QcF9Phse5XW7MOX5mpU~Ni?_Gpt8|ClyvuOvQ6hq!Td!^D&h00L`I&0>gH9!xCZ#MEX zFw&oyuZB}A68(gLzMI<=_}F6pc5<{52C5rqX;cG7acTOKIkzG2lj=Nv>vPrUZbbQu z8iDiSVfmZoHXzsRhZ_S`c&vJY@1~mWR|o`%cILuZ>8P-z1eeLu2UGKkh9!ET1nl#_ z>e}sH?`%NK0!8T->DEStR{){p3Sl9B!l?A2*z)=m!K&!syDgcny7=>CA7x^#;&1XC z$I(#Eo`O&Fm!wdQaI+UOm*MliEmk>k93~N6{OAQhSIpWisf+kV>VB8Me23uP?&R$Z z2PPVsR^}*(-g<6WBkMyum(`IUW?v!D9ryQA73VB8vFfnlZ~>${v)aS;3QGyXOJU}0 zj>pEj1fY}Ngto`>axL|ts;K7s$JX5zsx6a3xKNCP8uGNwdJ=(g*v&54hTk|fXS&hA z)wP<7c^dsx8H(~ff0OUZAnF-0Qy*UfY+g*fj~AjX{)&ssZ@IHCEsQzclVA7aAV`;8 zTcm?ov@Jj186N0HT~(1&e-p0tOh$b_e}BGbp{z$@FKFbp<_k-GDIVyM)B%^kApf^x z9HuH?n@_V%WUG329kQ^M70cm{6OAs93NHmq7Bz2PHhN9ZLIS;5^ynrD008g=-@s|> z$L=&g`#pYs|EJOI=jVrEXJoap!<|c6joZ=?PAz9b0haA}o9k8fCbNzYpN72T33LuJ ztE-!5Vn+et`;VkPumcT9*D(fT#i3e=7R)yLazqZz+0v+taPBt!5BT3VygOqI;nd#iD2R{#iTBV}DOPzP%69+jd~# zH3_Cmrn{KQt$wSlE+AczibsUuP#ku=Xwaf*5NM?26Vra#QvEcAxstBk+l$LQH|o03 zi0kV{vYf(LS6Gy)tUo2=7rq%ytKzy0g0eiRX*_J(1Bej9aRKQ@K_TRoE4-M=2(K;j zo_jQD#n{(VUK0^E5phnDmVW<_5&IXtRbGn4RR78@II|KZ9rJRa6T+eTT&tm@T0%oJ zAgS3NH~017QO?A$m6cP}zvw`KJ*_ZM=@dAi+Qv+4YL<1Du~GLuFNVDA8sBMtoMcUE zD6XEM^LMZEA^If`tv$-W?mrgP*N#O7zn({xmT*(zTl8_aoW%zB`@Vd&v*g`QvsHA{ zw%(1N3`);`nURr+D~fn@5@fOw5De)~2x&y+b7u4y{%>=#SD#H`)n(YMb|ya#^WKuai_Ax{@Nv$GAxBtT?<@f)I0CarKY|@B<|Lo$S!SNYs z@V%CJc|n@Xqp-lBak|%+?TMsN%9W@eTw z2!htYH?*WG8>`T!W0%(~hjL(bLTl+xLiOUgu}D8gx=H(!cY*K}7=*2jAdwjD1ncvJ zXA}5C19#jp{epqa7M$1b%PAc-yD^MSjpJ>_>!#hC<%wf-bd~yL5r$=zC4#_!ilx6D zyR=xI>rF{LH1MlFfv4g+E-Kc~ijN4&h2xgvrC01+2<27|!q%D_!MK9;m8tPgMmnP)$XrNhADjU%? zezgqc6j=R}Z{RPG!1AD1pwH+|0!YnPiz9`6e-t0Kqh|1$(6)i|gEZsVf zZspcf;sBvwIJdIgDKM$UtV zK|4}VsVL?IzSmozzYmvJ-vkW;Ezk^)%P8w$n)6``5pxRMOO0-r-(O zy)gI~Gq2u8yUEA3&m)3*2YQTU_DU>*F|Y?1b#A1l0Ukkymf{)2xQRvk3^W ze!jG{%l}QKu;>k76V7qZj|#-G(#QRfWWA5_(acO>iHS{Sl~d>x4s8T_W2SN(I59&u zcJ$D{TV6_5CkTWo7yB9n&hZh5>jS*ybwE-=X9~jd)Wpa6Q^@F6u#ZU8aXhtPw7m2x zLWj>=rg~5DDbs!C`XrS=f5sX14b?RYZYni=A+u6;p(r3vp%cv*z;lmubHXY2H@p_kCGhq0uqS zk5YikEetsYf{!XL>tk~Cj$IY4&8)aX_Ddv5`zafzHjJE71VWA2sxe}Y7$EBM;;dn8 zJd*q1Yd{OEZElXixfs#x-J-fwMxFagU~}`-*p(J6Bk@zJEBBLD$|Z?wL){p=4{}Z? zu?)>8O)=GCM)l&B|7w)f;=fWuRohC_jgj7e)n9-4M*$8S?AxPUpGi~M7LIN97fqzrN{Y?3POG$0m3oxAc-a*j0aaBBDs)TgaC#cIhA8|YjwT6JXyt z2PX%>mMvQVKO11P7jOo!^_QRcId1)dZF1XwVyB$kb~*W-3JUT&<>eK2@7=AiYtJru zc||3~J$v`&K*B@Z29HKqTG(1O8bv08=sa3T~<*&ggjvK+eNI; zwL6*FB5m_CxQOedr_bLBglY$MPFbLcWL;A;2ee=HW)EQJPa-=&&Hs@7d;Wi`z@A;2 zT?JZg5zC)kC4ahC;#LMtgJJMx=sJ@4IlL~CscF!!_F)DN8mf%Z3u2bD@KJy4q%x>E z3yY@WL)&#C-Wq5yVzrvjCU-%QNF*v7jYf5C0$dHZZCK6j{Z39~*fVSn*i3&wxRJfC7m)v(awnmH^I4MT3@J2sz0I95%0jWf`bWex6H7XUlbOG+r|6n8FX`0mbwUv$Zi z+OACyC=QCN27w}IrKTp*wOL~!< zTW=08OX4x_cX%Jx+VeqUBdE;6w!mZmT!H`fT2*zDd#eG>LoIRSI~l|TN53wk!9=}% zJ^gsX1sEM2O2P}phV|7JtDAtbab$kn%}tEQO+?>>4gQ)VW2oI zF&Z`gkHp@N9t@CnInAjE38RcuOfd?P9bPLkn zuX-ngz~WP178aH&q|66d0eMLLnWd0{uc@1WV|*WRF3`bGExDH()E^itQK3Y)q~dOr z^Gb0Vv-z{cO#m!y6R;wEu?hICVePX?pIlp@+4B8(vLCk*=7vFmTc;!~p++I%tW_GQ zf-aDhMnh5eCJV&wDUw*|0{GY~nW`-Z^A&cv`4-CM9P>)dx139H@L)ToG!h2C+;0ev zpUxw38Idkq1cdhLvOPA|{5F8r)YdE0ZkAMhbyj*_yEaMTwLK zOv#l9-47IB&Kcvco8wpli=>_6QGE{XD3Xyb@FggXi`{ zdFy;3diUOoRpSx`3^4$(U2W-J81@`6$ZQjE7Ykh!R|Ho>KY8IbjNl~#Jh zTJMYC(?l-rIYzBdzzncqKR;Z;nUD*LEar$Ex(|m|ueh9pqbPsywY@STVis6RYT2-e zXfL~KS{)PV4~HS{nMJFZrWr@StGtQhvL1;<`0o8Q1?uZS{bt*ZDyAhSm(fRDdgc1~ z%easiiqMYWL42lf%~W{_GxH{yol<^~4q6vwa@t|hd6`pVBuD*^F8*S5+q59Y4DyGZ zKCIX6D&y0n^0FAJPm-Fje43y?Tc>9*9x#yg1zSEtM@@4m(ODu?_c&!R-$+x_RQZ5^(8k${YPE41KH@`wweq9C$Gy z2YuQT9nn#3t}V!^S5*aB6)%$Du-T!jQZxoLBam)Aktt z)pYE}7|wIR62tKR6x0b!Ll~8?pk99*Jv8aDVZ_)3wA9|de1d*taawf&OH;@z=Fuz( z=PbODNYlzMe#k1?7_@CXF_A`}HOVt>@Xs6TlNyrwI8f5g`ALgxE zBhrbEy!<9&cS+IZk7>XE(#W_G2L7$b3R9SqUGw2ZCj$ZT#_7+GS@AI#95?fpl-(B8 zS5V)4I;ySmfWyb4GBWt#udN;i#SVI4NBwx3@r@zWRQ6E(xZy4i-B#|RV}%_-IDBH1H%xmjgHI# z8&_DU4}v-l_o1Jl`*x=Yo7~Rs4ND68lk;x%gseC%sSCJpw$ahdquiY=YbFt3n%3b|=kTtJ znu%nf2_PCcpfo3N4+?8yWu#l;26uc=Z~Edw522{wuoQHIkaW1wla^+`hyxw!oD{J7 z2#ZVg((}!_hH^Hj`A2ip-{;>*%%3oD+}lTQ6?!dEr9y$vONU+CXqkO%sC?&3_=fFb*w2T893BW69XmUA*hOs7iUqhZnahpLqM z$i#wzEX3Mh0$&6TZmfwpcd42zs%v$)uG&$ffy8lqz#29#T8+lR z2b9x#ubm7S)Ksk$!g=nlhenzpHaIbkOJhc1FkUkMfyRcSO3LCWC6b^hPFPs-7HJNsOWJ*MS+z!eqW{?M3Y{POt>12elbz zbXwgT7F#=TRd0^-D#k(gF$BvJ~5shvT&pD`l8fXU=qm?`nkAG$m;?E!xuZN<$4e z6wJalgdc<`R8tBaUTEKyoBPyGOXR(?pLYZ+-X4yuZ9tKr*3GvM?K#8dD%uujl~|9m zm@Kcb0%7g}h|)3NhSBz}NNBujH8`w9+2OD2ub1}vrnnPRqT#1+{=Ny2E6J%}R8$tO z%L-SW^uf|#wT#*bT~=Flo7}F{zUR9OKk*DOB?V##s$tr7&>n%)pG_1^)5?!vLTHP(r{~7w?C&>!NYhZ5qnhq_U*hfiTgxkCWk1_-oKLl0=oq-`V zZES1}uO%NWBtSB&YO=K5MevryAGojh&l_)R*GtdihNh}&&cz`rk&&5}gyf`=v%|?| zrAEa3SGkEvJX+49+R#of^TSz!z@^NKSj=#ed&}n#rP}6K;=isX8p7U z!E7W{Ei8O$1};e-uX4#A^yJao=V%7L5ulaGNpEaZdh~4^bYi3|2@_u?Y?*?+`9i`y zCA(3ckc2ewCLkNiSMTJb25QJXeb05t&HpiEYRU%cq$Mwv-r0JvO4vk8bJLKp1m|XS ziKzSb4(y25_{TsT(m(5@qZRLX7~f|F<*A84!N+b{ha{Va(`D&XizhrHeNl^Q0l+cT zol$|aCdnYj>Gq4F zZ^xo|PxbXDDosfynDb@%#>u1brUi&<3=)_h1&tGa}u zK`^x}Nd3?w3wxmZn;CGWDBg0VorrI9U9zf%-dJvMD*A5JR}%HIEez+D*Arq2u0l9z zTDt$4s}pms8`FR5WHoVP%3?Uf+k|)Mbgi?v10NlQy5C*mwm)~sIkER4|KL(fDhc=L zVXFyk-DwtL4s2#TCR+tJRy@-&`wr7EHLY5oL>eCyt?&Fpu-&kK^xKiwx(uPFMnwW0 zbOo(u&~_sZJ9hJA_%~a>MU1q?WA+OSMk6USy@WP(lLA$H_z;;OA5QXbGz7D zhh9o7qm|ro)Be&|4~IWGRbKa1FdP(_fxcGY`BnPA_dZP(-gV@kTr|a8Eu-a3%s3h3T@(>t+W$10q!0wsJm4~=Az5Rp*ZM4L zc*v!b=g!z{n@LDu=!8TxjY8e&7t7M^Bj$Me#PK4>KYQ=Av*#Z4MR@9W`!i@9WLyFk zf0TT-_ppa|+eN50I@%BcK@U@!3Z~RNB3{J{IA2qn27{=~^cm!@nZ2Mai#Rh!<;)vd zj{Q5)aY_1}^i9CyiWso7dqIJK{^5Neout&*(j)0K#@F|H#B#X1 z-Us8WF$?& z*2=YCZk!|A`I;{E#8+N+4t2O@8kKc^bd~F0k#o4CQPpBC@!o6zu4Xj-u433T42s1l zFK@aW<){_*rM%1mddnJAIzj;Mr3xg7qQ~}Kdzd7rbPv28?nz=zC!I6aMS;Kk+qo8F z?Q37I4wQ~-8h#h8%b_Om(0*~lle+(UEgny#IK7tj8<{Sp`1|)TZrn|l*Vpxa=Zk4u zKkM(+JSCKAO-`*EcGsKMG*}GEZqBq<`etgb7Uxv1l_fBLVay1_mld`CIuX9+z!G&E zxo0)?Jnny&jdmH*CD96cmJKq~ybDo zgkql2E*+o1)jrX2SoS(!Et(XX4H^xN8|S+`gk1@FPknwy8&{Z|q?SWJWM8wtaw*&58xX8{*xJx?F>pBW*+fGDc^b4Bv@|U6B%^K8!q&HxK9$V4B z)hwrC*#;siadz~nV64_JZxv%|Fp6H<6;~t!s!;Uzz`pbufe`gM3z(Q=ZDQg&La@mo zP;*CV5y{Dvz|uv*;48$3Yd!6fO~BK&v3|rlgt)K?khNTR;y(|Py?5i?o*JAn23|-^ z8cDb?bNh#`mqa}kCY{$@=QOa4h3qO;+mIMzjL8z)C{NWcLMU;@Q20#rsiuC&n165V zTk3PS`5tbq)H5_{V0uCmmx2S+-RXx7ljt4Jc9!!}jN6qjTYHv=ir;<%(${vll~`4G zDqiAI-~Q`-Rwa8vXFuBPgrV?_*jM=x7}b+Bu}DdnT{y?|tRb+Q{q9$LPbr&C1QBR@ zDW`xVk=7el8Vm5)s7U=))xG}eRjj~d+?PF-x_EB8tgFr0bw#U^jixQM?d~j$qN;jy z_(>~eQi}+B*e&N;7q0Jt6W~QlRtB!=2h+ttLX$jW_rob~twTmfDp~ z0JHNJ&oiL< zh7>4upx(rmmim4UJSJXf4in-H!b|(<^h&-T3fmu$>_+{O9ruCF>Pi*3aOo6}W=@*S zKd+-!8EYZH-)aqtn5-;Z4dI?XpIwc(LOEEEe&^-(xhT^~#F$Pje=}PLKA!g3S*U4O zB#^+&0YR5|uYs%LZS| z3jA_a<@o8U1%@M)HG1ReGj5ox&({{j3vyD<8 b7g48Y4FX-a+V_tP{&)Cq1^!oo&F=pM)H*oh literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/gallery-3.jpg b/microsite-v2-templates/eventify/assets/images/gallery-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53a46077537130b91b1dd1dc6028a8cb65448280 GIT binary patch literal 6703 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 b7g48Y4FX-a+V_tP{&)Cq1^!oo&F=pM)H*oh literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/gallery-4.jpg b/microsite-v2-templates/eventify/assets/images/gallery-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53a46077537130b91b1dd1dc6028a8cb65448280 GIT binary patch literal 6703 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 b7g48Y4FX-a+V_tP{&)Cq1^!oo&F=pM)H*oh literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/gallery-5.jpg b/microsite-v2-templates/eventify/assets/images/gallery-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53a46077537130b91b1dd1dc6028a8cb65448280 GIT binary patch literal 6703 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 b7g48Y4FX-a+V_tP{&)Cq1^!oo&F=pM)H*oh literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/header-bg.jpg b/microsite-v2-templates/eventify/assets/images/header-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a0544d7aa041add41d9a8315ab9dfec058f9132 GIT binary patch literal 282773 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%0DdZJrKhmc$ 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

93m^!g{y(O>%x4o7>^ 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventify/assets/images/team-1.jpg b/microsite-v2-templates/eventify/assets/images/team-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bf0ff1c58f96e64a835ae83d61a0ea811ef1002 GIT binary patch literal 5016 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._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&b<0?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}}); \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/js/jquery.counterup.min.js b/microsite-v2-templates/eventify/assets/js/jquery.counterup.min.js new file mode 100644 index 0000000..cddf5a1 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/jquery.counterup.min.js @@ -0,0 +1,8 @@ +/*! +* jquery.counterup.js 1.0 +* +* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal +* Released under the GPL v2 License +* +* Date: Nov 26, 2013 +*/(function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery); \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/js/jquery.easing.min.js b/microsite-v2-templates/eventify/assets/js/jquery.easing.min.js new file mode 100644 index 0000000..6cf5f20 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/jquery.easing.min.js @@ -0,0 +1,44 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ +jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a(" + + + + + + + + +
+
+
+
+
+

Error Page

+
+ +
+
+
+
+ + + + + + +
+
+
+
+
+ 404 +

Oops!... Page Not Found.

+ Go to home +
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/FAQ.html b/microsite-v2-templates/eventre/other_html_file/FAQ.html new file mode 100644 index 0000000..75aa352 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/FAQ.html @@ -0,0 +1,468 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

FAQS

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

Our FAQ

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore magna

+
+
+
+
+
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+ +
+ + + +
+
+ Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium. +
+
+
+
+
+
+
+
+
+ + + + + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/about-us.html b/microsite-v2-templates/eventre/other_html_file/about-us.html new file mode 100644 index 0000000..37d98a0 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/about-us.html @@ -0,0 +1,578 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

About Us

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

About The Eventre

+
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud exercitation ullamco. +

+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmtempor incididunt ut labore et dolore magna aliq enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea.

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

Who Speaking?

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

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

What People Say?

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti aliquid vero harum rerum voluptates, ab, ullam.

+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Espen Brunberg

+ +

Web Developer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Kaite Stricker

+ +

Designer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Adam Smith

+ +

Web Developer

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microsite-v2-templates/eventre/other_html_file/contact.html b/microsite-v2-templates/eventre/other_html_file/contact.html new file mode 100644 index 0000000..41bf150 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/contact.html @@ -0,0 +1,261 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Contact Us

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

Get in Touch

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores, velit.

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/gallery-two.html b/microsite-v2-templates/eventre/other_html_file/gallery-two.html new file mode 100644 index 0000000..4049cae --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/gallery-two.html @@ -0,0 +1,369 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our Gallery

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/gallery.html b/microsite-v2-templates/eventre/other_html_file/gallery.html new file mode 100644 index 0000000..1d6747f --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/gallery.html @@ -0,0 +1,349 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our Gallery

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/homepage-two.html b/microsite-v2-templates/eventre/other_html_file/homepage-two.html new file mode 100644 index 0000000..9c994c4 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/homepage-two.html @@ -0,0 +1,1195 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+

About The Eventre

+
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad +

+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmtempor incididunt ut labore et dolore magna aliq enim ad minim

+
+ +
+
+
+
+
+ + + +
+
+
+
+ +
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+ speaker +
+
GEORGE G. HERNANDEZ
+

CEO Rancom Motor

+
    +
  • +
  • +
  • +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+

Event Schedule

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+ +
+
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + 9.00 AM +
    + +
    + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + 10.00 AM +
    + +
    + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + 12.00 AM +
    + +
    + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + 2.00 PM +
    + +
    + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + 9.00 AM +
    + +
    + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + 10.00 AM +
    + +
    + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + 12.00 AM +
    + +
    + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + 2.00 PM +
    + +
    + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + 9.00 AM +
    + +
    + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + 10.00 AM +
    + +
    + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + 12.00 AM +
    + +
    + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + 2.00 PM +
    + +
    + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + 3.00 PM +
    + +
    + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+
+
+
+
+ +
+ + + + + +
+
+
+
+
+
+

Limited Audience Seats

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm

+
+ +
+ Buy Ticket +
+
+
+
+
+
+ +
+ +
8 Speakers
+
+
+
+ +
+ +
500 + Seats
+
+
+
+ +
+ +
300 tickets
+
+
+
+ +
+ +
3 days event
+
+
+
+
+
+
+
+
+ + + + + + +
+
+
+
+
+

Eventre News

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Necessitatibus, enim.

+
+
+
+
+
+
+
+ + post-image + +
+
+
Default title here
+
+

Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed doeiuse tempor incididunt ut +

+
+ +
+

20May

+
+
+ Show more +
+
+
+
+
+
+
+ + post-image + +
+
+
Default title here
+
+

Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed doeiuse tempor incididunt ut +

+
+ +
+

20May

+
+
+ Show more +
+
+
+
+
+
+
+ + post-image + +
+
+
Default title here
+
+

Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed doeiuse tempor incididunt ut +

+
+ +
+

20May

+
+
+ Show more +
+
+
+
+
+
+
+ + post-image + +
+
+
Default title here
+
+

Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed doeiuse tempor incididunt ut +

+
+ +
+

20May

+
+
+ Show more +
+
+
+
+
+
+
+ + + + + + + + + + + +
+
+
+
+
+

Get ticket

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+
+ +
+
+ +
+
Starter
+
+ +
+

$39.00

+
+
+
+ +
    +
  • 1 Comfortable Seats

  • +
  • Free Lunch and Coffee

  • +
  • Certificate

  • +
  • Easy Access

  • +
+
+ +
+
+
+ + +
+
+ +
+
+ +
+
Platinum
+
+ +
+

$99.00

+
+
+
+ +
    +
  • 1 Comfortable Seats

  • +
  • Free Lunch and Coffee

  • +
  • Certificate

  • +
  • Easy Access

  • +
+
+ +
+
+
+
+
+ + + + + +
+ +
+
+

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+
+
+

Register to Eventre

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit

+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/news-left-sidebar.html b/microsite-v2-templates/eventre/other_html_file/news-left-sidebar.html new file mode 100644 index 0000000..e53dc74 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/news-left-sidebar.html @@ -0,0 +1,575 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our News

+
+ +
+
+
+
+ + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/news-right-sidebar.html b/microsite-v2-templates/eventre/other_html_file/news-right-sidebar.html new file mode 100644 index 0000000..b920e2c --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/news-right-sidebar.html @@ -0,0 +1,575 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our News

+
+ +
+
+
+
+ + + + + + +
+
+
+
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/news-single.html b/microsite-v2-templates/eventre/other_html_file/news-single.html new file mode 100644 index 0000000..f0fcea3 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/news-single.html @@ -0,0 +1,504 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

News Details

+
+ +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+
+ post-image +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud.laboris nisi ut aliquip ex ea commodo conse + quat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +

+

+ Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. +

+

+ Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam. + quaerat voluptatem. +

+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud.laboris nisi ut aliquip ex ea commodo consequat.
+
+

+ Amet consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud.laboris nisi ut aliquip ex ea commodo conse +

+ +
+
+
+ +
+
Comments (3)
+ +
+ image +
+
Jessica Brown
+
    +
  • Mar 20, 2016
  • +
  • Reply
  • +
+

+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudant tota rem ape riamipsa eaque quae nisi ut aliquip commodo consequat. +

+ +
+ image +
+
Jonathan Doe
+
    +
  • Mar 20, 2016
  • +
+

+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudant tota rem ape riamipsa eaque quae nisi +

+
+
+
+
+ +
+ image +
+
Adam Smith
+
    +
  • Mar 20, 2016
  • +
  • Reply
  • +
+

+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudant tota rem ape riamipsa eaque quae nisi ut aliquip commodo consequat. +

+
+
+
+
+
Leave A Comment
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + + + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/news.html b/microsite-v2-templates/eventre/other_html_file/news.html new file mode 100644 index 0000000..9a7ec05 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/news.html @@ -0,0 +1,596 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our News

+
+ +
+
+
+
+ + + + + + +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

+
+ +
+
+
+
+
+
+ + post-image + +
+
+
+

20May

+
+
+

Elementum purus id ultrices.

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/pricing.html b/microsite-v2-templates/eventre/other_html_file/pricing.html new file mode 100644 index 0000000..4298627 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/pricing.html @@ -0,0 +1,371 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Pricing Table

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

Get ticket

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+
+ +
+
+ +
+
Starter
+
+ +
+

39.00$

+

/Person

+
+
+
+ +
    +
  • 1 Comfortable Seats

  • +
  • Free Lunch and Coffee

  • +
  • Certificate

  • +
  • Easy Access

  • +
+
+ +
+
+
+ + +
+
+ +
+
+ +
+
Platinum
+
+ +
+

99.00$

+

/Person

+
+
+
+ +
    +
  • 1 Comfortable Seats

  • +
  • Free Lunch and Coffee

  • +
  • Certificate

  • +
  • Easy Access

  • +
+
+ +
+
+
+
+
+ + + + + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/schedule.html b/microsite-v2-templates/eventre/other_html_file/schedule.html new file mode 100644 index 0000000..6b0f46f --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/schedule.html @@ -0,0 +1,693 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Event Schedule

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

Event Schedule

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+
+ +
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + + 9.00 AM +
    + +
    + speaker-thumb-one + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + + 10.00 AM +
    + +
    + speaker-thumb-two + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + + 12.00 AM +
    + +
    + speaker-thumb-three + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + + 2.00 PM +
    + +
    + speaker-thumb-four + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-five + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-six + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + + 9.00 AM +
    + +
    + speaker-thumb-one + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + + 10.00 AM +
    + +
    + speaker-thumb-two + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + + 12.00 AM +
    + +
    + speaker-thumb-three + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + + 2.00 PM +
    + +
    + speaker-thumb-four + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-five + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-six + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+ +
    +
  • +
    Time
    +
    Speaker
    +
    Subject
    +
    Venue
    +
  • + +
  • +
    + +
    + + 9.00 AM +
    + +
    + speaker-thumb-one + Samanta Doe +
    + +
    Introduction to Wp
    + +
    Auditorium A
    +
    +
  • + +
  • +
    + +
    + + 10.00 AM +
    + +
    + speaker-thumb-two + Zerad Pawel +
    + +
    Principle of Wp
    + +
    Auditorium B
    +
    +
  • + +
  • +
    + +
    + + 12.00 AM +
    + +
    + speaker-thumb-three + Henry Mong +
    + +
    Wp Requirements
    + +
    Auditorium C
    +
    +
  • + +
  • +
    + +
    + + 2.00 PM +
    + +
    + speaker-thumb-four + Baily Leo +
    + +
    Introduction to Wp
    + +
    Auditorium D
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-five + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • + +
  • +
    + +
    + + 3.00 PM +
    + +
    + speaker-thumb-six + Lee Mun +
    + +
    Useful tips for Wp
    + +
    Auditorium E
    +
    +
  • +
+
+
+
+ + + +
+
+
+
+ + + + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/single-speaker.html b/microsite-v2-templates/eventre/other_html_file/single-speaker.html new file mode 100644 index 0000000..f58b54b --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/single-speaker.html @@ -0,0 +1,385 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Speaker Details

+
+ +
+
+
+
+ + + + +
+
+
+
+
+
+ speaker +
+
+
+
+
+

Jonathan Franco

+
+
+

Web Developer

+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud.laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse. + Duis aute irure dolor in reprehenderit in voluptate velit esse. +
+

+

+ Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. +
+ Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur

+
+ +
+
+
+
+
+
+
+
+
Personal Information
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi explicabo suscipit deleniti voluptatum quos nostrum iure doloremque cupiditate voluptatem a enim eaque quod perspiciatis repudiandae, mollitia adipisci ea, quidem eveniet consequatur veniam error. Adipisci, suscipit corporis repellat, soluta vitae deserunt perspiciatis labore reprehenderit sapiente provident vel maxime.

+
    +
  • Morbi fermentum felis nec
  • +
  • Fermentum felis nec gravida tempus.
  • +
  • Morbi fermentum felis nec
  • +
  • Fermentum felis nec gravida tempus.
  • +
  • Morbi fermentum felis nec
  • +
+
+
+
+
+
Personal Skills
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis repellat inventore at praesentium perspiciatis labore reprehenderit sapiente provident vel maxime.

+
+ +
+ +

Wordpress

+ +
+
90%
+
+
+ +
+ +

PHP

+ +
+
+ 75% +
+
+
+ +
+ +

Javascript

+ +
+
+ 60% +
+
+
+ +
+ +

HTML

+ +
+
+ 80% +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/speakers.html b/microsite-v2-templates/eventre/other_html_file/speakers.html new file mode 100644 index 0000000..d151020 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/speakers.html @@ -0,0 +1,454 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our Speaker

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

Who Speaking?

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore

+
+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

+
+
+
+
+ +
+
+ speaker +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+
+
Johnathan Franco
+

Project Manager

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microsite-v2-templates/eventre/other_html_file/sponsors.html b/microsite-v2-templates/eventre/other_html_file/sponsors.html new file mode 100644 index 0000000..217a6f6 --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/sponsors.html @@ -0,0 +1,357 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our Sponsors

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

Our Sponsors

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/other_html_file/testimonial.html b/microsite-v2-templates/eventre/other_html_file/testimonial.html new file mode 100644 index 0000000..b27ac2d --- /dev/null +++ b/microsite-v2-templates/eventre/other_html_file/testimonial.html @@ -0,0 +1,411 @@ + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

Our Testimonial

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

What People Say?

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti aliquid vero harum rerum voluptates, ab, ullam.

+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Espen Brunberg

+ +

Web Developer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Kaite Stricker

+ +

Designer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Adam Smith

+ +

Web Developer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Espen Brunberg

+ +

Web Developer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Kaite Stricker

+ +

Designer

+
+
+
+
+
+
+ +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis voluptate modi sunt placeat in vel illo dolorem, atque maxime voluptates optio fugit iure cum ipsa quo quaerat! Veritatis, modi. Laudantium provident deleniti earum voluptas delectus, labore dolor dolorem amet expedita.

+
+
+
+ + person-image +
+ +

Adam Smith

+ +

Web Developer

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

Subscribe to Our Newsletter

+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor

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

Docklands Convention

+
    +
  • 1201 Park Street, Fifth Avenue,
    Dhanmondy, Dhaka.
  • +
  • [88] 657 524 332
  • +
+ Get Direction +
+
+ + + + + +
+
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microsite-v2-templates/eventre/sample-config.json b/microsite-v2-templates/eventre/sample-config.json new file mode 100644 index 0000000..65f91c4 --- /dev/null +++ b/microsite-v2-templates/eventre/sample-config.json @@ -0,0 +1,605 @@ +{ + + "meta": { + "title": "Eventre" + }, + "theme": { + "primaryColor": "#ff7700", + "secondaryColor": "#1d1546", + "textColor": "#222222", + "bodyTextColor": "#848484", + "backgroundColor": "#ffffff", + "sectionBackground": "#fafafa", + + "buttonBackground": "#ff6600", + "buttonText": "#ffffff", + + "navbarBackground": "#ffffff", + "navbarText": "#222222", + "navbarActive": "#ff6600", + + "footerBackground": "#111111", + "footerText": "#ffffff" + }, + "sections": { + "navbar": { + "show": true, + "logo": "images/logo.png", + "logoAlt": "logo", + + "homeLabel": "Home", + "homeUrl": "#home", + + "aboutLabel": "About Us", + "aboutUrl": "#about", + + "speakersLabel": "Speakers", + "speakersUrl": "#speakers", + + "scheduleLabel": "Schedule", + "scheduleUrl": "#schedule", + + "contactLabel": "Contact", + "contactUrl": "#registration", + + "sponsorsLabel": "Sponsors", + "sponsorsUrl": "#sponsors", + + "newsLabel": "News", + "newsUrl": "#news", + + "ticketIcon": "images/icon/ticket.png", + "ticketText": "Buy Ticket", + "ticketUrl": "#" +}, + "banner": { + "show": true, + "title": "Business", + "subtitle": "Conference 2026", + "eventDetails": "17-22 July 2026 California", + "buttonText": "book ticket now", + "buttonUrl": "#" + }, + "about": { + "show": true, + "image": "images/speakers/featured-speaker.jpg", + "imageAlt": "Eventre", + "title": "About The", + "highlightTitle": "Eventre", + "descriptionOne": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud exercitation ullamco.", + "descriptionTwo": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmtempor incididunt ut labore et dolore magna aliq enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea.", + "primaryButtonText": "Buy ticket", + "primaryButtonUrl": "#", + "secondaryButtonText": "Read more", + "secondaryButtonUrl": "#" + }, + "speakers": { + "show": true, + "title": "Who", + "highlightTitle": "Speaking?", + "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore", + "speakers": [ + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-one.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-two.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-three.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-four.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-five.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-six.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-five.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-six.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + } + ] + }, + "schedule": { + "show": true, + "title": "Event", + "highlightTitle": "Schedule", + "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore", + "timeHeading": "Time", + "speakerHeading": "Speaker", + "subjectHeading": "Subject", + "venueHeading": "Venue", + "days": [ + { + "id": "nov20", + "label": "Day-01", + "date": "20 November 2017", + "active": true, + "sessions": [ + { + "time": "9.00 AM", + "speakerName": "Samanta Doe", + "speakerImage": "images/speakers/speaker-thumb-one.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium A" + }, + { + "time": "10.00 AM", + "speakerName": "Zerad Pawel", + "speakerImage": "images/speakers/speaker-thumb-two.jpg", + "subject": "Principle of Wp", + "venue": "Auditorium B" + }, + { + "time": "12.00 AM", + "speakerName": "Henry Mong", + "speakerImage": "images/speakers/speaker-thumb-three.jpg", + "subject": "Wp Requirements", + "venue": "Auditorium C" + }, + { + "time": "2.00 PM", + "speakerName": "Baily Leo", + "speakerImage": "images/speakers/speaker-thumb-four.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium D" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-five.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-six.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + } + ] + }, + { + "id": "nov21", + "label": "Day-02", + "date": "21 November 2017", + "active": false, + "sessions": [ + { + "time": "9.00 AM", + "speakerName": "Samanta Doe", + "speakerImage": "images/speakers/speaker-thumb-one.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium A" + }, + { + "time": "9.00 AM", + "speakerName": "Samanta Doe", + "speakerImage": "images/speakers/speaker-thumb-one.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium A" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-five.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-six.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + } + ] + }, + { + "id": "nov22", + "label": "Day-03", + "date": "22 November 2017", + "active": false, + "sessions": [ + { + "time": "9.00 AM", + "speakerName": "Samanta Doe", + "speakerImage": "images/speakers/speaker-thumb-one.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium A" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-five.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-six.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + } + ] + } + ] + }, + "registration": { + "show": true, + "services": [ + { + "icon": "fa fa-microphone", + "text": "8 Speakers" + }, + { + "icon": "fa fa-flag", + "text": "500 + Seats" + }, + { + "icon": "fa fa-ticket", + "text": "300 tickets" + }, + { + "icon": "fa fa-calendar", + "text": "3 days event" + } + ], + "title": "Get Register to", + "highlightTitle": "Eventre", + "description": "Demo description ", + "namePlaceholder": "Your Name", + "emailPlaceholder": "Email", + "phonePlaceholder": "Phone", + "ticketPlaceholder": "Ticket Type", + "ticketOptions": [ + { + "value": "1", + "label": "1" + }, + { + "value": "2", + "label": "2" + }, + { + "value": "3", + "label": "3" + }, + { + "value": "4", + "label": "4" + }, + { + "value": "5", + "label": "5" + } + ], + "buttonText": "Register Here" + }, + "pricing": { + "show": true, + "title": "Get", + "highlightTitle": "ticket", + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore", + "plans": [ + { + "title": "Starter", + "price": "39.00", + "currency": "$", + "priceLabel": "/Person", + "featured": false, + "center": false, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": false + }, + { + "text": "Easy Access", + "available": false + } + ] + }, + { + "title": "Standard", + "price": "49.00", + "currency": "$", + "priceLabel": "/Person", + "featured": true, + "center": false, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": true + }, + { + "text": "Easy Access", + "available": false + } + ] + }, + { + "title": "Platinum", + "price": "99.00", + "currency": "$", + "priceLabel": "/Person", + "featured": false, + "center": true, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": true + }, + { + "text": "Easy Access", + "available": true + } + ] + } + ] + }, + "ctaTicket": { + "show": true, + "title": "Get Ticket", + "highlightTitle": "Now!", + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit", + "buttonText": "Buy ticket", + "buttonUrl": "#", + "image": "images/speakers/speaker-ticket.png", + "imageAlt": "Ticket Speaker" + }, + "sponsors": { + "show": true, + "title": "Our", + "highlightTitle": "Sponsors", + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore", + "groups": [ + { + "title": "Platinum Sponsors", + "sponsors": [ + { + "image": "images/sponsors/pt-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-three.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-four.png", + "alt": "sponsors-logo", + "url": "#" + } + ] + }, + { + "title": "Gold Sponsors", + "sponsors": [ + { + "image": "images/sponsors/gl-spon-one.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/gl-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/gl-spon-three.png", + "alt": "sponsors-logo", + "url": "#" + } + ] + } + ], + "buttonText": "Become a sponsor", + "buttonUrl": "#" + }, + "news": { + "show": true, + "title": "Eventre", + "highlightTitle": "News", + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore", + "posts": [ + { + "image": "images/news/post-thumb-one.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 col-sm-8 col-10 m-auto" + }, + { + "image": "images/news/post-thumb-two.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 col-sm-8 col-10 m-auto" + }, + { + "image": "images/news/post-thumb-three.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 m-md-auto col-sm-8 col-10 m-auto" + } + ] + }, + "subscribe": { + "show": true, + "title": "Subscribe to Our", + "highlightTitle": "Newsletter", + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor", + "emailPlaceholder": "Email", + "buttonText": "Subscribe" + }, + "map": { + "show": true, + "embedUrl": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d199267.57537573267!2d73.7098078914174!3d18.503508757047037!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3bc2bf2e67461101%3A0x828d43bf9d9ee343!2sPune%2C%20Maharashtra!5e1!3m2!1sen!2sin!4v1784028866733!5m2!1sen!2sin", + "venueName": "Docklands Convention", + "address": "1201 Park Street, Fifth Avenue, Dhanmondy, Dhaka.", + "phone": "[88] 657 524 332", + "buttonText": "Get Direction", + "buttonUrl": "#" + }, + "footer": { + "show": true, + "logo": "images/footer-logo.png", + "logoAlt": "logo", + "socialLinks": [ + { + "icon": "fa fa-facebook", + "url": "#" + }, + { + "icon": "fa fa-twitter", + "url": "#" + }, + { + "icon": "fa fa-instagram", + "url": "#" + }, + { + "icon": "fa fa-rss", + "url": "#" + }, + { + "icon": "fa fa-vimeo", + "url": "#" + } + ] + }, + "subfooter": { + "show": true, + "brandName": "Eventre -", + "brandUrl": "#", + "copyrightText": "Eventbuzz © 2026 All Right Reserved", + "topUrl": "#", + "topIcon": "fa fa-angle-up" + } + } +} \ No newline at end of file diff --git a/microsite-v2-templates/eventre/template.html b/microsite-v2-templates/eventre/template.html new file mode 100644 index 0000000..568e952 --- /dev/null +++ b/microsite-v2-templates/eventre/template.html @@ -0,0 +1,1169 @@ + + + + + + + + + + Eventre + + + + + + + + + + + + + + + + + + + + + + + + + + +{{#if_show sections.navbar}} + + + +{{/if_show}} + + + + + + + +{{#if_show sections.banner}} + + + +{{/if_show}} + + + + +{{#if_show sections.about}} + +
+
+
+ +
+
+ {{sections.about.imageAlt}} +
+
+ +
+
+ +

+ {{sections.about.title}} + + {{sections.about.highlightTitle}} + +

+ +
+

+ {{sections.about.descriptionOne}} +

+
+ +
+

+ {{sections.about.descriptionTwo}} +

+
+ + + +
+
+ +
+
+
+ +{{/if_show}} + + + + +{{#if_show sections.speakers}} + +
+
+ +
+
+
+

+ {{sections.speakers.title}} + + {{sections.speakers.highlightTitle}} + +

+ +

{{sections.speakers.description}}

+
+
+
+ +
+ + {{#each sections.speakers.speakers}} + +
+
+ +
+ {{name}} + +
+ +
+ +
+
+ +
+
+ + {{name}} + +
+ +

{{designation}}

+
+ +
+
+ + {{/each}} + +
+ +
+
+ +{{/if_show}} + + + + +{{#if_show sections.schedule}} + +
+
+ +
+
+
+

+ {{sections.schedule.title}} + + {{sections.schedule.highlightTitle}} + +

+ +

{{sections.schedule.description}}

+
+
+
+ +
+
+ +
+ +
+ +
+
+ + {{#each sections.schedule.days}} + +
+
    + +
  • +
    + {{@root.sections.schedule.timeHeading}} +
    + +
    + {{@root.sections.schedule.speakerHeading}} +
    + +
    + {{@root.sections.schedule.subjectHeading}} +
    + +
    + {{@root.sections.schedule.venueHeading}} +
    +
  • + + {{#each sessions}} + +
  • +
    + +
    + + {{time}} +
    + +
    + {{speakerName}} + {{speakerName}} +
    + +
    + {{subject}} +
    + +
    + {{venue}} +
    + +
    +
  • + + {{/each}} + +
+
+ + {{/each}} + +
+
+ +
+
+ +
+
+ +{{/if_show}} + + + + +{{#if_show sections.registration}} + +
+
+
+ +
+
+
+ + {{#each sections.registration.services}} + +
+
+ +
{{text}}
+
+
+ + {{/each}} + +
+
+
+ +
+
+
+ +
+

+ {{sections.registration.title}} + + {{sections.registration.highlightTitle}} + +

+ +

{{sections.registration.description}}

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + +
+
+ +
+ +
+ +
+ +
+
+
+ +
+
+
+ +{{/if_show}} + + + + + +{{#if_show sections.pricing}} + +
+
+ +
+
+
+ +

+ {{sections.pricing.title}} + + {{sections.pricing.highlightTitle}} + +

+ +

{{sections.pricing.description}}

+ +
+
+
+ +
+ + {{#each sections.pricing.plans}} + +
+ +
+ +
+ +
+
{{title}}
+
+ +
+

+ {{price}}{{currency}} +

+ +

{{priceLabel}}

+
+ +
+ +
+ +
    + + {{#each features}} + +
  • +

    + + {{#if available}} + + + + {{else}} + + + + {{/if}} + + {{text}} + +

    +
  • + + {{/each}} + +
+ +
+ + + +
+ +
+ + {{/each}} + +
+ +
+
+ +{{/if_show}} + + + + + +{{#if_show sections.ctaTicket}} + +
+
+
+ +
+
+ +

+ {{sections.ctaTicket.title}} + + {{sections.ctaTicket.highlightTitle}} + +

+ +

{{sections.ctaTicket.description}}

+ + + {{sections.ctaTicket.buttonText}} + + +
+
+ +
+
+ +
+ {{sections.ctaTicket.imageAlt}} +
+ +
+ +{{/if_show}} + + + + + +{{#if_show sections.sponsors}} + +
+
+ +
+
+
+ +

+ {{sections.sponsors.title}} + + {{sections.sponsors.highlightTitle}} + +

+ +

{{sections.sponsors.description}}

+ +
+
+
+ +
+
+ + {{#each sections.sponsors.groups}} + + + +
+
    + + {{#each sponsors}} + +
  • +
    + + + {{alt}} + + +
    +
  • + + {{/each}} + +
+
+ + {{/each}} + + + +
+
+ +
+
+ +{{/if_show}} + + + + +{{#if_show sections.news}} + +
+
+ +
+
+
+ +

+ {{sections.news.title}} + + {{sections.news.highlightTitle}} + +

+ +

{{sections.news.description}}

+ +
+
+
+ +
+ + {{#each sections.news.posts}} + +
+
+ +
+ + {{imageAlt}} + +
+ +
+ +
+

+ {{day}} + {{month}} +

+
+ +
+

+ + {{title}} + +

+
+ + + +
+
+
+ + {{/each}} + +
+ +
+
+ +{{/if_show}} + + + + +{{#if_show sections.subscribe}} + +
+
+
+ +
+
+ +

+ {{sections.subscribe.title}} + + {{sections.subscribe.highlightTitle}} + +

+ +

{{sections.subscribe.description}}

+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ +{{/if_show}} + + + + +{{#if_show sections.map}} + +
+ + +
+ +

{{sections.map.venueName}}

+ +
    + +
  • + + {{sections.map.address}} +
  • + +
  • + + {{sections.map.phone}} +
  • + +
+ + + {{sections.map.buttonText}} + + +
+ +
+ +{{/if_show}} + + + + +{{#if_show sections.footer}} + +
+
+
+ +
+
+ + + + + +
+
+ +
+
+
+ +{{/if_show}} + + +{{#if_show sections.subfooter}} + + + +{{/if_show}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microsite-v2-templates/eventre/template.json b/microsite-v2-templates/eventre/template.json new file mode 100644 index 0000000..03015c1 --- /dev/null +++ b/microsite-v2-templates/eventre/template.json @@ -0,0 +1,1099 @@ +{ + "version": "1.0", + "meta": { + "title": "Eventre" + }, + + "sections": [ + { + "id": "theme", + "label": "Theme", + "show": true, + "fields": [ + { + "key": "primaryColor", + "label": "Primary Color", + "type": "color", + "default": "#ff6600" + }, + { + "key": "secondaryColor", + "label": "Secondary Color", + "type": "color", + "default": "#1d1546" + }, + { + "key": "textColor", + "label": "Heading Color", + "type": "color", + "default": "#222222" + }, + { + "key": "bodyTextColor", + "label": "Body Text Color", + "type": "color", + "default": "#848484" + },{ + + "key": "sectionBackground", + "label": "Section Background", + "type": "color", + "default": "#fafafa" + }, + { + "key": "buttonBackground", + "label": "Button Background", + "type": "color", + "default": "#ff6600" + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "color", + "default": "#ffffff" + } + ] +}, + { + "id": "navbar", + "label": "Navbar", + "show": true, + "fields": [ + { + "key": "logo", + "label": "Logo", + "type": "image", + "default": "images/logo.png" + }, + { + "key": "logoAlt", + "label": "Logo Alt Text", + "type": "text", + "default": "logo" + }, + { + "key": "homeLabel", + "label": "Home Label", + "type": "text", + "default": "Home" + }, + { + "key": "homeUrl", + "label": "Home URL", + "type": "text", + "default": "#home" + }, + { + "key": "aboutLabel", + "label": "About Label", + "type": "text", + "default": "About Us" + }, + { + "key": "aboutUrl", + "label": "About URL", + "type": "text", + "default": "#about" + }, + { + "key": "speakersLabel", + "label": "Speakers Label", + "type": "text", + "default": "Speakers" + }, + { + "key": "speakersUrl", + "label": "Speakers URL", + "type": "text", + "default": "#speakers" + }, + { + "key": "scheduleLabel", + "label": "Schedule Label", + "type": "text", + "default": "Schedule" + }, + { + "key": "scheduleUrl", + "label": "Schedule URL", + "type": "text", + "default": "#schedule" + }, + { + "key": "contactLabel", + "label": "Contact Label", + "type": "text", + "default": "Contact" + }, + { + "key": "contactUrl", + "label": "Contact URL", + "type": "text", + "default": "#registration" + }, + { + "key": "sponsorsLabel", + "label": "Sponsors Label", + "type": "text", + "default": "Sponsors" + }, + { + "key": "sponsorsUrl", + "label": "Sponsors URL", + "type": "text", + "default": "#sponsors" + }, + { + "key": "newsLabel", + "label": "News Label", + "type": "text", + "default": "News" + }, + { + "key": "newsUrl", + "label": "News URL", + "type": "text", + "default": "#news" + }, + { + "key": "ticketIcon", + "label": "Ticket Icon", + "type": "image", + "default": "images/icon/ticket.png" + }, + { + "key": "ticketText", + "label": "Ticket Text", + "type": "text", + "default": "Buy Ticket" + }, + { + "key": "ticketUrl", + "label": "Ticket URL", + "type": "text", + "default": "#" + } + ] +}, + { + "id": "banner", + "label": "Banner", + "show": true, + "fields": [ + { + "key": "title", + "label": "Banner Title", + "type": "text", + "default": "Business" + }, + { + "key": "subtitle", + "label": "Banner Subtitle", + "type": "text", + "default": "Conference 2017" + }, + { + "key": "eventDetails", + "label": "Event Date and Location", + "type": "text", + "default": "02-05 July 2017 California" + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "get ticket now" + }, + { + "key": "buttonUrl", + "label": "Button URL", + "type": "text", + "default": "#" + } + ] + }, + { + "id": "about", + "label": "About", + "show": true, + "fields": [ + { + "key": "image", + "label": "About Image", + "type": "image", + "default": "images/speakers/featured-speaker.jpg" + }, + { + "key": "imageAlt", + "label": "Image Alt Text", + "type": "text", + "default": "Eventre" + }, + { + "key": "title", + "label": "Title", + "type": "text", + "default": "About The" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Eventre" + }, + { + "key": "descriptionOne", + "label": "Description One", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusm tempor incididunt ut labore dolore magna aliqua enim ad minim veniam quis nostrud exercitation ullamco." + }, + { + "key": "descriptionTwo", + "label": "Description Two", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmtempor incididunt ut labore et dolore magna aliq enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea." + }, + { + "key": "primaryButtonText", + "label": "Primary Button Text", + "type": "text", + "default": "Buy ticket" + }, + { + "key": "primaryButtonUrl", + "label": "Primary Button URL", + "type": "text", + "default": "#" + }, + { + "key": "secondaryButtonText", + "label": "Secondary Button Text", + "type": "text", + "default": "Read more" + }, + { + "key": "secondaryButtonUrl", + "label": "Secondary Button URL", + "type": "text", + "default": "#" + } + ] + }, + { + "id": "speakers", + "label": "Speakers", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Who" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Speaking?" + }, + { + "key": "description", + "label": "Section Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore" + }, + { + "key": "speakers", + "label": "Speakers", + "type": "array", + "default": [ + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-one.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-two.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-three.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-four.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-five.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-six.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-five.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + }, + { + "name": "Johnathan Franco", + "designation": "Project Manager", + "image": "images/speakers/speaker-six.jpg", + "profileUrl": "#", + "facebookUrl": "#", + "twitterUrl": "#", + "linkedinUrl": "#", + "pinterestUrl": "#" + } + ] + } + ] + }, + { + "id": "schedule", + "label": "Event Schedule", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Event" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Schedule" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusm tempor incididunt ut labore" + }, + { + "key": "timeHeading", + "label": "Time Heading", + "type": "text", + "default": "Time" + }, + { + "key": "speakerHeading", + "label": "Speaker Heading", + "type": "text", + "default": "Speaker" + }, + { + "key": "subjectHeading", + "label": "Subject Heading", + "type": "text", + "default": "Subject" + }, + { + "key": "venueHeading", + "label": "Venue Heading", + "type": "text", + "default": "Venue" + }, + { + "key": "days", + "label": "Schedule Days", + "type": "array", + "default": [ + { + "id": "nov20", + "label": "Day-01", + "date": "20 November 2017", + "active": true, + "sessions": [ + { + "time": "9.00 AM", + "speakerName": "Samanta Doe", + "speakerImage": "images/speakers/speaker-thumb-one.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium A" + }, + { + "time": "10.00 AM", + "speakerName": "Zerad Pawel", + "speakerImage": "images/speakers/speaker-thumb-two.jpg", + "subject": "Principle of Wp", + "venue": "Auditorium B" + }, + { + "time": "12.00 AM", + "speakerName": "Henry Mong", + "speakerImage": "images/speakers/speaker-thumb-three.jpg", + "subject": "Wp Requirements", + "venue": "Auditorium C" + }, + { + "time": "2.00 PM", + "speakerName": "Baily Leo", + "speakerImage": "images/speakers/speaker-thumb-four.jpg", + "subject": "Introduction to Wp", + "venue": "Auditorium D" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-five.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + }, + { + "time": "3.00 PM", + "speakerName": "Lee Mun", + "speakerImage": "images/speakers/speaker-thumb-six.jpg", + "subject": "Useful tips for Wp", + "venue": "Auditorium E" + } + ] + }, + { + "id": "nov21", + "label": "Day-02", + "date": "21 November 2017", + "active": false, + "sessions": [] + }, + { + "id": "nov22", + "label": "Day-03", + "date": "22 November 2017", + "active": false, + "sessions": [] + } + ] + } + ] + }, + { + "id": "registration", + "label": "Registration", + "show": true, + "fields": [ + { + "key": "services", + "label": "Event Stats", + "type": "array", + "default": [ + { + "icon": "fa fa-microphone", + "text": "8 Speakers" + }, + { + "icon": "fa fa-flag", + "text": "500 + Seats" + }, + { + "icon": "fa fa-ticket", + "text": "300 tickets" + }, + { + "icon": "fa fa-calendar", + "text": "3 days event" + } + ] + }, + { + "key": "title", + "label": "Registration Title", + "type": "text", + "default": "Register to" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Eventre" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet, consectetur adipisicing elit" + }, + { + "key": "namePlaceholder", + "label": "Name Placeholder", + "type": "text", + "default": "Your Name" + }, + { + "key": "emailPlaceholder", + "label": "Email Placeholder", + "type": "text", + "default": "Email" + }, + { + "key": "phonePlaceholder", + "label": "Phone Placeholder", + "type": "text", + "default": "Phone" + }, + { + "key": "ticketPlaceholder", + "label": "Ticket Placeholder", + "type": "text", + "default": "Ticket Type" + }, + { + "key": "ticketOptions", + "label": "Ticket Options", + "type": "array", + "default": [ + { "value": "1", "label": "1" }, + { "value": "2", "label": "2" }, + { "value": "3", "label": "3" }, + { "value": "4", "label": "4" }, + { "value": "5", "label": "5" } + ] + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "Register Now" + } + ] + }, + { + "id": "pricing", + "label": "Pricing", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Get" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "ticket" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore" + }, + { + "key": "plans", + "label": "Pricing Plans", + "type": "array", + "default": [ + { + "title": "Starter", + "price": "39.00", + "currency": "$", + "priceLabel": "/Person", + "featured": false, + "center": false, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": false + }, + { + "text": "Easy Access", + "available": false + } + ] + }, + { + "title": "Standard", + "price": "49.00", + "currency": "$", + "priceLabel": "/Person", + "featured": true, + "center": false, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": true + }, + { + "text": "Easy Access", + "available": false + } + ] + }, + { + "title": "Platinum", + "price": "99.00", + "currency": "$", + "priceLabel": "/Person", + "featured": false, + "center": true, + "buttonText": "Buy a ticket", + "buttonUrl": "#", + "features": [ + { + "text": "1 Comfortable Seats", + "available": true + }, + { + "text": "Free Lunch and Coffee", + "available": true + }, + { + "text": "Certificate", + "available": true + }, + { + "text": "Easy Access", + "available": true + } + ] + } + ] + } + ] + }, + { + "id": "ctaTicket", + "label": "CTA Ticket", + "show": true, + "fields": [ + { + "key": "title", + "label": "Title", + "type": "text", + "default": "Get Ticket" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Now!" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmtempor incidi" + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "Buy ticket" + }, + { + "key": "buttonUrl", + "label": "Button URL", + "type": "text", + "default": "#" + }, + { + "key": "image", + "label": "Speaker Image", + "type": "image", + "default": "images/speakers/speaker-ticket.png" + }, + { + "key": "imageAlt", + "label": "Image Alt Text", + "type": "text", + "default": "Ticket Speaker" + } + ] + }, + { + "id": "sponsors", + "label": "Sponsors", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Our" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Sponsors" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore" + }, + { + "key": "groups", + "label": "Sponsor Groups", + "type": "array", + "default": [ + { + "title": "Platinum Sponsors", + "sponsors": [ + { + "image": "images/sponsors/pt-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-three.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/pt-spon-four.png", + "alt": "sponsors-logo", + "url": "#" + } + ] + }, + { + "title": "Gold Sponsors", + "sponsors": [ + { + "image": "images/sponsors/gl-spon-one.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/gl-spon-two.png", + "alt": "sponsors-logo", + "url": "#" + }, + { + "image": "images/sponsors/gl-spon-three.png", + "alt": "sponsors-logo", + "url": "#" + } + ] + } + ] + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "Become a sponsor" + }, + { + "key": "buttonUrl", + "label": "Button URL", + "type": "text", + "default": "#" + } + ] + }, + { + "id": "news", + "label": "News", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Eventre" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "News" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor incididunt ut labore dolore" + }, + { + "key": "posts", + "label": "News Posts", + "type": "array", + "default": [ + { + "image": "images/news/post-thumb-one.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 col-sm-8 col-10 m-auto" + }, + { + "image": "images/news/post-thumb-two.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 col-sm-8 col-10 m-auto" + }, + { + "image": "images/news/post-thumb-three.jpg", + "imageAlt": "post-image", + "day": "20", + "month": "May", + "title": "Elementum purus id ultrices.", + "postUrl": "#", + "author": "Admin", + "authorUrl": "#", + "likes": "350", + "likesUrl": "#", + "comments": "30", + "commentsUrl": "#", + "columnClass": "col-lg-4 col-md-6 m-md-auto col-sm-8 col-10 m-auto" + } + ] + } + ] + }, + { + "id": "subscribe", + "label": "Newsletter Subscribe", + "show": true, + "fields": [ + { + "key": "title", + "label": "Section Title", + "type": "text", + "default": "Subscribe to Our" + }, + { + "key": "highlightTitle", + "label": "Highlighted Title", + "type": "text", + "default": "Newsletter" + }, + { + "key": "description", + "label": "Description", + "type": "textarea", + "default": "Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusm tempor" + }, + { + "key": "emailPlaceholder", + "label": "Email Placeholder", + "type": "text", + "default": "Email" + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "Subscribe" + } + ] + }, + { + "id": "map", + "label": "Map & Address", + "show": true, + "fields": [ + { + "key": "embedUrl", + "label": "Google Map Embed URL", + "type": "text", + "default": "https://www.google.com/maps?q=Pune,Maharashtra&output=embed" + }, + { + "key": "venueName", + "label": "Venue Name", + "type": "text", + "default": "Docklands Convention" + }, + { + "key": "address", + "label": "Address", + "type": "textarea", + "default": "1201 Park Street, Fifth Avenue, Dhanmondy, Dhaka." + }, + { + "key": "phone", + "label": "Phone Number", + "type": "text", + "default": "[88] 657 524 332" + }, + { + "key": "buttonText", + "label": "Button Text", + "type": "text", + "default": "Get Direction" + }, + { + "key": "buttonUrl", + "label": "Button URL", + "type": "text", + "default": "#" + } + ] +}, + { + "id": "footer", + "label": "Footer", + "show": true, + "fields": [ + { + "key": "logo", + "label": "Footer Logo", + "type": "image", + "default": "images/footer-logo.png" + }, + { + "key": "logoAlt", + "label": "Logo Alt Text", + "type": "text", + "default": "logo" + }, + { + "key": "socialLinks", + "label": "Social Links", + "type": "array", + "default": [ + { + "icon": "fa fa-facebook", + "url": "#" + }, + { + "icon": "fa fa-twitter", + "url": "#" + }, + { + "icon": "fa fa-instagram", + "url": "#" + }, + { + "icon": "fa fa-rss", + "url": "#" + }, + { + "icon": "fa fa-vimeo", + "url": "#" + } + ] + } + ] + }, + { + "id": "subfooter", + "label": "Subfooter", + "show": true, + "fields": [ + { + "key": "brandName", + "label": "Brand Name", + "type": "text", + "default": "Eventre" + }, + { + "key": "brandUrl", + "label": "Brand URL", + "type": "text", + "default": "#" + }, + { + "key": "copyrightText", + "label": "Copyright Text", + "type": "text", + "default": "© 2017 All Right Reserved" + }, + { + "key": "topUrl", + "label": "Back To Top URL", + "type": "text", + "default": "#" + }, + { + "key": "topIcon", + "label": "Back To Top Icon", + "type": "text", + "default": "fa fa-angle-up" + } + ] + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index e7f26a7..e9f7932 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,13 @@ "backfill:form-submission-files": "node scripts/backfill-form-submission-files.js", "seed:microsite-v2-template": "node scripts/seed-microsite-v2-template.js", "seed:crest-novel-template": "node scripts/seed-crest-novel-template.js", + "seed:global-microsite-v2-templates": "node scripts/seed-global-microsite-v2-templates.js", + "seed:eventify-template": "node scripts/seed-global-microsite-v2-templates.js --slug=eventify", + "seed:eventre-template": "node scripts/seed-global-microsite-v2-templates.js --slug=eventre", "setup:crest-novel-microsite": "node scripts/setup-crest-novel-microsite.js", + "parse:novel-schedule-csv": "node scripts/parse-novel-schedule-csv.js", + "import:novel-schedule-agenda": "node scripts/import-novel-schedule-agenda.js", + "setup:goa-8-9-microsite": "node scripts/setup-goa-8-9-microsite.js", "email-worker": "node src/workers/emailQueueWorker.js", "whatsapp-worker": "node src/workers/whatsappQueueWorker.js", "concierge-ingest-worker": "node ../chatbot/workers/ingest.js", diff --git a/scripts/ensure-participant-soft-delete-index.js b/scripts/ensure-participant-soft-delete-index.js new file mode 100644 index 0000000..1d570c6 --- /dev/null +++ b/scripts/ensure-participant-soft-delete-index.js @@ -0,0 +1,44 @@ +/** + * Ensure soft-delete field + unique email index only among active participants. + * Usage (from backend/): node scripts/ensure-participant-soft-delete-index.js + */ +require('dotenv').config(); +const mongoose = require('mongoose'); +const Participant = require('../src/models/Participant'); + +async function main() { + const uri = process.env.MONGODB_URI || process.env.MONGO_URI; + if (!uri) { + console.error('Set MONGODB_URI or MONGO_URI'); + process.exit(1); + } + await mongoose.connect(uri); + const col = mongoose.connection.collection('participants'); + + const backfill = await col.updateMany( + { deletedAt: { $exists: false } }, + { $set: { deletedAt: null } } + ); + console.log(`Backfilled deletedAt=null on ${backfill.modifiedCount} participants`); + + const indexes = await col.indexes(); + for (const idx of indexes) { + if (idx.name === 'tenantOrganization_1_email_1') { + try { + await col.dropIndex('tenantOrganization_1_email_1'); + console.log('Dropped legacy index tenantOrganization_1_email_1'); + } catch (e) { + console.warn('Could not drop legacy index:', e.message); + } + } + } + + const synced = await Participant.syncIndexes(); + console.log('syncIndexes:', synced); + await mongoose.disconnect(); +} + +main().catch((e) => { + console.error(e); + process.exit(1); +}); diff --git a/scripts/import-novel-schedule-agenda.js b/scripts/import-novel-schedule-agenda.js new file mode 100644 index 0000000..686f230 --- /dev/null +++ b/scripts/import-novel-schedule-agenda.js @@ -0,0 +1,58 @@ +#!/usr/bin/env node +/** + * Import NOVEL schedule CSV into event agenda (Session documents). + * + * Usage: + * node scripts/import-novel-schedule-agenda.js [--csv=path] [--event-id=id] + */ +const path = require('path'); +require('dotenv').config({ path: path.join(__dirname, '..', '.env') }); +const fs = require('fs'); +const mongoose = require('mongoose'); +const { connectDB } = require('../src/config/database'); +const Event = require('../src/models/Event'); +const { parseNovelScheduleCsv } = require('../src/utils/parseNovelScheduleCsv'); +const { importNovelScheduleToAgenda } = require('../src/utils/importNovelScheduleAgenda'); + +const DEFAULT_EVENT_ID = '6a43e05fdc940a0d6e057f7b'; +const DEFAULT_CSV = path.join(__dirname, '..', '..', 'novel2026-goa-7-8-aug.csv'); + +function argValue(name, fallback) { + const hit = process.argv.find((a) => a.startsWith(`--${name}=`)); + return hit ? hit.split('=').slice(1).join('=').trim() : fallback; +} + +async function main() { + const eventId = argValue('event-id', DEFAULT_EVENT_ID); + const csvPath = argValue('csv', DEFAULT_CSV); + + if (!mongoose.Types.ObjectId.isValid(eventId)) { + throw new Error(`Invalid event id: ${eventId}`); + } + if (!fs.existsSync(csvPath)) { + throw new Error(`CSV not found: ${csvPath}`); + } + + await connectDB(); + + const event = await Event.findById(eventId).lean(); + if (!event) throw new Error(`Event not found: ${eventId}`); + + const text = fs.readFileSync(csvPath, 'utf8'); + const { days } = parseNovelScheduleCsv(text, { + dayDates: ['August 7, 2026', 'August 8, 2026'], + }); + + const result = await importNovelScheduleToAgenda(eventId, days); + + console.log(`Deleted ${result.deleted} existing session(s) for event ${eventId}`); + console.log(`Created ${result.created} session(s) for "${event.name}" (track ${result.trackId})`); + console.log(`CSV: ${csvPath}`); + + await mongoose.disconnect(); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/scripts/lib/seedOneMicrositeV2Template.js b/scripts/lib/seedOneMicrositeV2Template.js new file mode 100644 index 0000000..25d8ccf --- /dev/null +++ b/scripts/lib/seedOneMicrositeV2Template.js @@ -0,0 +1,194 @@ +const fs = require('fs'); +const path = require('path'); +const { + uploadTemplateFile, + uploadTemplateAsset, + templateAssetsBaseUrl, +} = require('../../src/utils/s3MicrositeV2'); +const { parseTemplateSchema } = require('../../src/utils/templateSchema'); +require('../../src/models/Organization'); +require('../../src/models/User'); +const MicrositeV2Template = require('../../src/models/MicrositeV2Template'); +const { getGlobalMicrositeV2Template } = require('../../src/config/globalMicrositeV2Templates'); + +const BACKEND_ROOT = path.join(__dirname, '..', '..'); +const TEMPLATES_ROOT = path.join(BACKEND_ROOT, 'microsite-v2-templates'); + +function walkDir(dir, base = dir) { + const files = []; + if (!fs.existsSync(dir)) return files; + for (const name of fs.readdirSync(dir)) { + const full = path.join(dir, name); + const stat = fs.statSync(full); + if (stat.isDirectory()) { + files.push(...walkDir(full, base)); + } else { + files.push({ full, rel: path.relative(base, full).replace(/\\/g, '/') }); + } + } + return files; +} + +function mimeFor(filePath) { + if (filePath.endsWith('.css')) return 'text/css'; + if (filePath.endsWith('.js')) return 'application/javascript'; + if (filePath.endsWith('.woff')) return 'font/woff'; + if (filePath.endsWith('.woff2')) return 'font/woff2'; + if (filePath.endsWith('.ttf')) return 'font/ttf'; + if (filePath.endsWith('.eot')) return 'application/vnd.ms-fontobject'; + if (filePath.endsWith('.png')) return 'image/png'; + if (filePath.endsWith('.jpg') || filePath.endsWith('.jpeg')) return 'image/jpeg'; + if (filePath.endsWith('.svg')) return 'image/svg+xml'; + if (filePath.endsWith('.gif')) return 'image/gif'; + if (filePath.endsWith('.webp')) return 'image/webp'; + return 'application/octet-stream'; +} + +/** IcoMoon exports use filenames like LineIcons.woff?y2l643 — normalize for S3 keys. */ +function normalizeAssetRelPath(rel) { + const base = String(rel).replace(/\\/g, '/'); + const fontsMatch = base.match(/^fonts\/LineIcons\.(woff2?|ttf|eot|svg)\?/i); + if (fontsMatch) { + return `fonts/LineIcons.${fontsMatch[1].toLowerCase()}`; + } + return base; +} + +function svgPlaceholder(label, color) { + const safeLabel = String(label || 'Template').slice(0, 40); + const fill = String(color || '#5c6ac4'); + return Buffer.from( + `${safeLabel}`, + ); +} + +/** + * Upload template files to S3 and upsert MicrositeV2Template row. + * @param {{ slug: string, user: import('mongoose').Document, dbOnly?: boolean }} opts + */ +async function seedOneMicrositeV2Template({ slug, user, dbOnly = false }) { + const def = getGlobalMicrositeV2Template(slug); + if (!def) { + throw new Error(`Unknown global microsite template slug: ${slug}`); + } + + const templateDir = path.join(TEMPLATES_ROOT, def.slug); + const templateAssets = path.join(templateDir, 'assets'); + const htmlPath = path.join(templateDir, 'template.html'); + const jsonPath = path.join(templateDir, 'template.json'); + if (!fs.existsSync(htmlPath) || !fs.existsSync(jsonPath)) { + throw new Error(`Missing template.html or template.json in ${templateDir}`); + } + + const htmlBuf = fs.readFileSync(htmlPath); + const jsonBuf = fs.readFileSync(jsonPath); + const schema = parseTemplateSchema(jsonBuf); + + let htmlS3Key; + let schemaS3Key; + let thumbnailUrl; + let assetsBaseUrl = templateAssetsBaseUrl(def.slug); + + if (!dbOnly && process.env.AWS_BUCKET) { + console.log(`[${def.slug}] Uploading template.html...`); + const htmlUp = await uploadTemplateFile(def.slug, 'template.html', htmlBuf, 'text/html; charset=utf-8'); + htmlS3Key = htmlUp.s3Key; + + console.log(`[${def.slug}] Uploading template.json...`); + const jsonUp = await uploadTemplateFile(def.slug, 'template.json', jsonBuf, 'application/json'); + schemaS3Key = jsonUp.s3Key; + + for (const rel of def.thumbnailCandidates || []) { + const tp = path.join(templateDir, rel); + if (!fs.existsSync(tp)) continue; + const ext = path.extname(tp).slice(1) || 'jpg'; + const thumbUp = await uploadTemplateFile( + def.slug, + `thumbnail.${ext}`, + fs.readFileSync(tp), + `image/${ext === 'jpg' ? 'jpeg' : ext}`, + ); + thumbnailUrl = thumbUp.url; + break; + } + if (!thumbnailUrl) { + const thumbUp = await uploadTemplateFile( + def.slug, + 'thumbnail.svg', + svgPlaceholder(def.placeholderSvgLabel || def.name, def.placeholderSvgColor), + 'image/svg+xml', + ); + thumbnailUrl = thumbUp.url; + } + + const assetRoots = []; + if (fs.existsSync(templateAssets)) assetRoots.push(templateAssets); + for (const externalRel of def.externalAssetRoots || []) { + const externalRoot = path.isAbsolute(externalRel) + ? externalRel + : path.join(BACKEND_ROOT, '..', externalRel); + if (fs.existsSync(externalRoot)) assetRoots.push(externalRoot); + } + + for (const root of assetRoots) { + console.log(`[${def.slug}] Uploading assets from ${root}...`); + for (const { full, rel } of walkDir(root)) { + const normalizedRel = normalizeAssetRelPath(rel); + if (normalizedRel !== rel && fs.existsSync(path.join(root, normalizedRel))) { + continue; + } + await uploadTemplateAsset(def.slug, normalizedRel, fs.readFileSync(full), mimeFor(normalizedRel)); + } + } + + assetsBaseUrl = templateAssetsBaseUrl(def.slug); + console.log(`[${def.slug}] S3 upload complete.`); + } else { + console.log(`[${def.slug}] Skipping S3 upload (--db-only or AWS_BUCKET not set).`); + } + + const existing = await MicrositeV2Template.findOne({ slug: def.slug }).select('_id htmlS3Key schemaS3Key thumbnailUrl').lean(); + const doc = { + slug: def.slug, + name: def.name, + description: def.description, + thumbnailUrl: thumbnailUrl || existing?.thumbnailUrl || '', + htmlS3Key: htmlS3Key || existing?.htmlS3Key || '', + schemaS3Key: schemaS3Key || existing?.schemaS3Key || '', + schema, + assetsBaseUrl, + assetsS3Prefix: `templates/${def.slug}/assets`, + isActive: Boolean((htmlS3Key || existing?.htmlS3Key) && (schemaS3Key || existing?.schemaS3Key)), + version: schema.version || 1, + createdBy: user._id, + }; + + const now = new Date(); + const setFields = { + ...doc, + updatedAt: now, + }; + + await MicrositeV2Template.collection.updateOne( + { slug: def.slug }, + { + $set: setFields, + $setOnInsert: { + allowedOrganizations: [], + visibility: 'public', + createdAt: now, + }, + }, + { upsert: true }, + ); + + const saved = await MicrositeV2Template.findOne({ slug: def.slug }).select('_id slug').lean(); + console.log( + `[${def.slug}] ${existing ? 'Updated' : 'Created'} MicrositeV2Template: ${saved?._id}`, + ); + return saved; +} + +module.exports = { + seedOneMicrositeV2Template, +}; diff --git a/scripts/parse-novel-schedule-csv.js b/scripts/parse-novel-schedule-csv.js new file mode 100644 index 0000000..7369f81 --- /dev/null +++ b/scripts/parse-novel-schedule-csv.js @@ -0,0 +1,35 @@ +#!/usr/bin/env node +/** + * Parse NOVEL schedule CSV to JSON (stdout or --out=file). + * + * Usage: + * node scripts/parse-novel-schedule-csv.js [--csv=path] [--out=path] + */ +const fs = require('fs'); +const path = require('path'); +const { parseNovelScheduleCsv } = require('../src/utils/parseNovelScheduleCsv'); + +function argValue(name, fallback) { + const hit = process.argv.find((a) => a.startsWith(`--${name}=`)); + return hit ? hit.split('=').slice(1).join('=').trim() : fallback; +} + +const defaultCsv = path.join(__dirname, '..', '..', 'novel2026-goa-7-8-aug.csv'); +const csvPath = argValue('csv', defaultCsv); +const outPath = argValue('out', ''); + +if (!fs.existsSync(csvPath)) { + console.error(`CSV not found: ${csvPath}`); + process.exit(1); +} + +const text = fs.readFileSync(csvPath, 'utf8'); +const result = parseNovelScheduleCsv(text); +const json = JSON.stringify(result, null, 2); + +if (outPath) { + fs.writeFileSync(outPath, `${json}\n`); + console.log(`Wrote ${outPath}`); +} else { + process.stdout.write(`${json}\n`); +} diff --git a/scripts/seed-crest-novel-template.js b/scripts/seed-crest-novel-template.js index a971b74..c2d087e 100644 --- a/scripts/seed-crest-novel-template.js +++ b/scripts/seed-crest-novel-template.js @@ -155,19 +155,23 @@ async function main() { name: 'CREST NOVEL', description: 'CREST / NOVEL lung health summit microsite — marketing popup, dual about sections, expert videos, tabbed speakers, schedule, sponsors, contact form, and feedback FAB.', - thumbnailUrl: thumbnailUrl || '', - htmlS3Key: htmlS3Key || '', - schemaS3Key: schemaS3Key || '', + thumbnailUrl: thumbnailUrl || existing?.thumbnailUrl || '', + htmlS3Key: htmlS3Key || existing?.htmlS3Key || '', + schemaS3Key: schemaS3Key || existing?.schemaS3Key || '', schema, assetsBaseUrl, assetsS3Prefix: `templates/${SLUG}/assets`, - isActive: Boolean(htmlS3Key && schemaS3Key), - version: 1, + isActive: Boolean((htmlS3Key || existing?.htmlS3Key) && (schemaS3Key || existing?.schemaS3Key)), + version: schema.version || 1, createdBy: user._id, }; if (existing) { + const preservedOrgs = existing.allowedOrganizations; Object.assign(existing, doc); + if (preservedOrgs && preservedOrgs.length) { + existing.allowedOrganizations = preservedOrgs; + } await existing.save(); console.log(`Updated MicrositeV2Template: ${existing._id}`); } else { diff --git a/scripts/seed-global-microsite-v2-templates.js b/scripts/seed-global-microsite-v2-templates.js new file mode 100644 index 0000000..e1651bf --- /dev/null +++ b/scripts/seed-global-microsite-v2-templates.js @@ -0,0 +1,58 @@ +#!/usr/bin/env node +/** + * Seed all bundled global microsite-v2 templates (or one via --slug=). + * + * Usage: + * node scripts/seed-global-microsite-v2-templates.js [--user-id=] [--db-only] + * node scripts/seed-global-microsite-v2-templates.js --slug=eventify + */ +require('dotenv').config(); +const mongoose = require('mongoose'); +const { connectDB } = require('../src/config/database'); +const User = require('../src/models/User'); +const { GLOBAL_MICROSITE_V2_TEMPLATES } = require('../src/config/globalMicrositeV2Templates'); +const { seedOneMicrositeV2Template } = require('./lib/seedOneMicrositeV2Template'); + +async function findSeedUser(userIdArg) { + if (userIdArg) { + const u = await User.findById(userIdArg); + if (u) return u; + } + const superAdmin = await User.findOne({ role: 'super_admin' }).sort({ createdAt: 1 }); + if (superAdmin) return superAdmin; + throw new Error('No super_admin user found. Pass --user-id='); +} + +async function main() { + const dbOnly = process.argv.includes('--db-only'); + const userIdArg = (process.argv.find((a) => a.startsWith('--user-id=')) || '').split('=')[1]; + const slugArg = (process.argv.find((a) => a.startsWith('--slug=')) || '').split('=')[1]?.trim().toLowerCase(); + + await connectDB(); + const user = await findSeedUser(userIdArg); + console.log(`Using user: ${user.email || user._id}`); + + const targets = slugArg + ? GLOBAL_MICROSITE_V2_TEMPLATES.filter((t) => t.slug === slugArg) + : GLOBAL_MICROSITE_V2_TEMPLATES; + + if (!targets.length) { + throw new Error( + slugArg + ? `Unknown slug "${slugArg}". Available: ${GLOBAL_MICROSITE_V2_TEMPLATES.map((t) => t.slug).join(', ')}` + : 'No templates configured.', + ); + } + + for (const def of targets) { + await seedOneMicrositeV2Template({ slug: def.slug, user, dbOnly }); + } + + await mongoose.disconnect(); + console.log('Done.'); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/scripts/seed-system-email-templates.js b/scripts/seed-system-email-templates.js new file mode 100644 index 0000000..f1b3e04 --- /dev/null +++ b/scripts/seed-system-email-templates.js @@ -0,0 +1,23 @@ +/** + * Seed or refresh platform-wide email templates. + * Run: cd backend && node scripts/seed-system-email-templates.js + */ +const path = require('path'); + +require('dotenv').config({ path: path.join(__dirname, '..', '.env') }); +const mongoose = require('mongoose'); +const { ensureSystemEmailTemplates } = require(path.join(__dirname, '..', 'src', 'utils', 'ensureSystemEmailTemplates')); + +async function main() { + const uri = process.env.MONGODB_URI || process.env.MONGO_URI; + if (!uri) throw new Error('MONGODB_URI not set'); + await mongoose.connect(uri); + const result = await ensureSystemEmailTemplates(); + console.log('System email templates:', result); + await mongoose.disconnect(); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/scripts/setup-goa-7-8-microsite.js b/scripts/setup-goa-7-8-microsite.js index fd4d536..6c024a2 100644 --- a/scripts/setup-goa-7-8-microsite.js +++ b/scripts/setup-goa-7-8-microsite.js @@ -2,9 +2,10 @@ * Align Goa 7–8 Aug microsite with Goa 8–9 Aug format and publish. * * Usage: - * node scripts/setup-goa-7-8-microsite.js [--publish] + * node scripts/setup-goa-7-8-microsite.js [--publish] [--csv=path] */ const path = require('path'); +const fs = require('fs'); require('dotenv').config({ path: path.join(__dirname, '..', '.env') }); const mongoose = require('mongoose'); @@ -12,15 +13,17 @@ const { connectDB } = require('../src/config/database'); const Event = require('../src/models/Event'); const Form = require('../src/models/Form'); const EventStaticMicrosite = require('../src/models/EventStaticMicrosite'); -const MicrositeV2Template = require('../src/models/MicrositeV2Template'); const User = require('../src/models/User'); const { normalizeSubdomain, subdomainAvailability } = require('../src/utils/subdomainAvailability'); const { publishStaticMicrosite } = require('../src/utils/publishStaticMicrosite'); +const { parseNovelScheduleCsv } = require('../src/utils/parseNovelScheduleCsv'); +const { importNovelScheduleToAgenda } = require('../src/utils/importNovelScheduleAgenda'); const SOURCE_SUBDOMAIN = 'novel2026-goa-8-9-aug'; const TARGET_EVENT_ID = '6a43e05fdc940a0d6e057f7b'; const TARGET_SUBDOMAIN = 'novel2026-goa-7-8-aug'; const SOURCE_EVENT_ID = '6a4cb75a7475c040cc6f2dd7'; +const DEFAULT_CSV = path.join(__dirname, '..', '..', 'novel2026-goa-7-8-aug.csv'); const PUBLIC_WEB_BASE = (process.env.PUBLIC_WEB_BASE || 'https://web.eventbuzz.live').replace(/\/$/, ''); const TARGET = { @@ -35,6 +38,11 @@ const TARGET = { mapQuery: 'DoubleTree+by+Hilton+Goa+Panaji,+Chimbel,+Goa', }; +function argValue(name, fallback) { + const hit = process.argv.find((a) => a.startsWith(`--${name}=`)); + return hit ? hit.split('=').slice(1).join('=').trim() : fallback; +} + function deepClone(obj) { return JSON.parse(JSON.stringify(obj)); } @@ -79,6 +87,30 @@ async function findPublishUser() { throw new Error('No user found for publish'); } +function loadScheduleFromCsv(csvPath) { + if (!fs.existsSync(csvPath)) { + throw new Error(`Schedule CSV not found: ${csvPath}`); + } + const text = fs.readFileSync(csvPath, 'utf8'); + const { days } = parseNovelScheduleCsv(text, { + dayDates: [TARGET.scheduleDay1, TARGET.scheduleDay2], + }); + return days; +} + +function applyScheduleToConfig(config, days) { + const next = deepClone(config); + const sections = next.sections || {}; + sections.event_schedule = sections.event_schedule || {}; + sections.event_schedule.show = sections.event_schedule.show !== false; + sections.event_schedule.heading = sections.event_schedule.heading || 'Event Schedule'; + sections.event_schedule.subtitle = + sections.event_schedule.subtitle || 'Scientific programme at DoubleTree by Hilton Panjim, Goa.'; + sections.event_schedule.days = days; + next.sections = sections; + return next; +} + function applyTargetOverrides(config, targetEventId, forms, heroBannerUrl) { const next = deepClone(config); next.meta = next.meta || {}; @@ -162,6 +194,7 @@ function applyTargetOverrides(config, targetEventId, forms, heroBannerUrl) { async function main() { const shouldPublish = process.argv.includes('--publish'); + const csvPath = argValue('csv', DEFAULT_CSV); await connectDB(); const targetEvent = await Event.findById(TARGET_EVENT_ID).lean(); @@ -170,6 +203,12 @@ async function main() { const sourceSite = await EventStaticMicrosite.findOne({ subdomain: SOURCE_SUBDOMAIN }).populate('template').lean(); if (!sourceSite) throw new Error(`Source microsite not found: ${SOURCE_SUBDOMAIN}`); + const scheduleDays = loadScheduleFromCsv(csvPath); + const agendaResult = await importNovelScheduleToAgenda(TARGET_EVENT_ID, scheduleDays); + console.log( + `Agenda: deleted ${agendaResult.deleted}, created ${agendaResult.created} session(s) on track ${agendaResult.trackId}`, + ); + const existingTarget = await EventStaticMicrosite.findOne({ event: TARGET_EVENT_ID }); const previousTarget = existingTarget ? deepClone(existingTarget.config) : null; const heroBannerUrl = previousTarget?.sections?.hero?.image?.url || null; @@ -200,6 +239,7 @@ async function main() { ].filter(([from]) => from); let config = replaceAllStrings(sourceSite.config, replacements); + config = applyScheduleToConfig(config, scheduleDays); config = applyTargetOverrides(config, TARGET_EVENT_ID, { registration, feedback, contact }, heroBannerUrl); const user = shouldPublish ? await findPublishUser() : null; @@ -229,6 +269,7 @@ async function main() { console.log(`Event: ${targetEvent.name}`); console.log(`Subdomain: ${subdomain}`); console.log(`Template: ${sourceSite.template?.slug || templateId}`); + console.log(`CSV: ${csvPath}`); console.log(`Reg form: ${registration?._id || '(none)'}`); console.log(`Feedback: ${feedback?._id || '(none)'}`); console.log(`Contact: ${contact?._id || '(none)'}`); diff --git a/scripts/setup-goa-8-9-microsite.js b/scripts/setup-goa-8-9-microsite.js new file mode 100644 index 0000000..66e9b6d --- /dev/null +++ b/scripts/setup-goa-8-9-microsite.js @@ -0,0 +1,242 @@ +/** + * Load novel2026-goa-8-9-aug.csv into microsite + agenda for the 8–9 Aug Goa event. + * + * Usage: + * node scripts/setup-goa-8-9-microsite.js [--publish] [--csv=path] + */ +const path = require('path'); +const fs = require('fs'); + +require('dotenv').config({ path: path.join(__dirname, '..', '.env') }); +const mongoose = require('mongoose'); +const { connectDB } = require('../src/config/database'); +const Event = require('../src/models/Event'); +const Form = require('../src/models/Form'); +const EventStaticMicrosite = require('../src/models/EventStaticMicrosite'); +const User = require('../src/models/User'); +const { normalizeSubdomain, subdomainAvailability } = require('../src/utils/subdomainAvailability'); +const { publishStaticMicrosite } = require('../src/utils/publishStaticMicrosite'); +const { parseNovelScheduleCsv } = require('../src/utils/parseNovelScheduleCsv'); +const { importNovelScheduleToAgenda } = require('../src/utils/importNovelScheduleAgenda'); + +const EVENT_ID = '6a4cb75a7475c040cc6f2dd7'; +const SUBDOMAIN = 'novel2026-goa-8-9-aug'; +const DEFAULT_CSV = path.join(__dirname, '..', '..', 'novel2026-goa-8-9-aug.csv'); +const PUBLIC_WEB_BASE = (process.env.PUBLIC_WEB_BASE || 'https://web.eventbuzz.live').replace(/\/$/, ''); + +const EVENT = { + name: 'NOVEL Lung Health Summit - Goa - 8th & 9th August 2026', + shortPlace: 'Goa', + dateLabel: '8th & 9th August 2026', + dateShort: 'Aug 8–9, 2026', + countdownDate: '2026-08-08', + scheduleDay1: 'August 8, 2026', + scheduleDay2: 'August 9, 2026', + location: 'DoubleTree by Hilton Panjim, Goa', + mapQuery: 'DoubleTree+by+Hilton+Goa+Panaji,+Chimbel,+Goa', +}; + +function argValue(name, fallback) { + const hit = process.argv.find((a) => a.startsWith(`--${name}=`)); + return hit ? hit.split('=').slice(1).join('=').trim() : fallback; +} + +function deepClone(obj) { + return JSON.parse(JSON.stringify(obj)); +} + +async function findForm(eventId, type) { + return Form.findOne({ event: eventId, type, 'settings.isActive': { $ne: false } }) + .sort({ createdAt: 1 }) + .select('_id name') + .lean(); +} + +async function findContactForm(eventId) { + return Form.findOne({ event: eventId, type: 'other', name: /contact/i, 'settings.isActive': { $ne: false } }) + .sort({ createdAt: 1 }) + .select('_id name') + .lean(); +} + +async function findPublishUser() { + const platform = await User.findOne({ platform_admin: 'yes', isActive: { $ne: false } }).sort({ createdAt: 1 }); + if (platform) return platform; + const superAdmin = await User.findOne({ role: 'super_admin' }).sort({ createdAt: 1 }); + if (superAdmin) return superAdmin; + throw new Error('No user found for publish'); +} + +function loadScheduleFromCsv(csvPath) { + if (!fs.existsSync(csvPath)) { + throw new Error(`Schedule CSV not found: ${csvPath}`); + } + const text = fs.readFileSync(csvPath, 'utf8'); + const { days } = parseNovelScheduleCsv(text, { + dayDates: [EVENT.scheduleDay1, EVENT.scheduleDay2], + }); + return days; +} + +function applyScheduleToConfig(config, days) { + const next = deepClone(config); + const sections = next.sections || {}; + sections.event_schedule = sections.event_schedule || {}; + sections.event_schedule.show = sections.event_schedule.show !== false; + sections.event_schedule.heading = sections.event_schedule.heading || 'Event Schedule'; + sections.event_schedule.subtitle = + sections.event_schedule.subtitle || 'Scientific programme at DoubleTree by Hilton Panjim, Goa.'; + sections.event_schedule.days = days; + next.sections = sections; + return next; +} + +function applyEventOverrides(config, eventId, forms, heroBannerUrl) { + const next = deepClone(config); + next.meta = next.meta || {}; + next.meta.title = EVENT.name; + next.meta.eventId = String(eventId); + + const regUrl = forms.registration + ? `${PUBLIC_WEB_BASE}/event/${eventId}/form/${forms.registration._id}` + : `${PUBLIC_WEB_BASE}/event/${eventId}/register`; + const feedbackUrl = forms.feedback + ? `${PUBLIC_WEB_BASE}/event/${eventId}/form/${forms.feedback._id}` + : null; + + const sections = next.sections || {}; + + if (sections.hero) { + sections.hero.event_name = `${EVENT.shortPlace} - ${EVENT.dateLabel}`; + sections.hero.date_venue = EVENT.location; + if (heroBannerUrl && sections.hero.image) { + sections.hero.image.url = heroBannerUrl; + } + if (sections.hero.cta) { + sections.hero.cta.url = regUrl; + sections.hero.cta.target = '_blank'; + } + if (sections.hero.countdown) { + sections.hero.countdown.date = EVENT.countdownDate; + } + } + + if (sections.informationBar?.items) { + for (const item of sections.informationBar.items) { + if (item.label === 'Location') item.value = EVENT.location; + if (item.label === 'Date & Time') { + item.value = EVENT.dateShort; + if (item.calendar) { + item.calendar.title = EVENT.name; + item.calendar.start = EVENT.countdownDate; + item.calendar.end = '2026-08-09'; + item.calendar.location = EVENT.location; + } + } + } + } + + if (sections.map) { + sections.map.embedUrl = `https://maps.google.com/maps?q=${EVENT.mapQuery}&hl=en&z=15&output=embed`; + } + + if (sections.contact && forms.contact) { + sections.contact.show = true; + sections.contact.formId = String(forms.contact._id); + sections.contact.apiBaseUrl = sections.contact.apiBaseUrl || 'https://api.eventbuzz.live/api'; + } + + if (sections.feedback && feedbackUrl) { + sections.feedback.url = feedbackUrl; + } + + if (sections.footer?.links) { + for (const link of sections.footer.links) { + if (link.text && /register/i.test(link.text)) { + link.url = regUrl; + link.target = '_blank'; + } + if (link.text && /feedback/i.test(link.text) && feedbackUrl) { + link.url = feedbackUrl; + link.target = '_blank'; + } + } + } + + next.sections = sections; + return next; +} + +async function main() { + const shouldPublish = process.argv.includes('--publish'); + const csvPath = argValue('csv', DEFAULT_CSV); + await connectDB(); + + const event = await Event.findById(EVENT_ID).lean(); + if (!event) throw new Error(`Event not found: ${EVENT_ID}`); + + const scheduleDays = loadScheduleFromCsv(csvPath); + const agendaResult = await importNovelScheduleToAgenda(EVENT_ID, scheduleDays); + console.log( + `Agenda: deleted ${agendaResult.deleted}, created ${agendaResult.created} session(s) on track ${agendaResult.trackId}`, + ); + + const existingSite = await EventStaticMicrosite.findOne({ event: EVENT_ID }).populate('template'); + if (!existingSite) { + throw new Error(`Microsite not found for event ${EVENT_ID}. Run setup-crest-novel-microsite.js first.`); + } + + const heroBannerUrl = existingSite.config?.sections?.hero?.image?.url || null; + const subdomain = normalizeSubdomain(SUBDOMAIN); + const avail = await subdomainAvailability(subdomain, EVENT_ID, existingSite._id?.toString()); + if (!avail.available) throw new Error(avail.message || 'Subdomain not available'); + + const [registration, feedback, contact] = await Promise.all([ + findForm(EVENT_ID, 'registration'), + findForm(EVENT_ID, 'feedback'), + findContactForm(EVENT_ID), + ]); + + let config = applyScheduleToConfig(existingSite.config, scheduleDays); + config = applyEventOverrides(config, EVENT_ID, { registration, feedback, contact }, heroBannerUrl); + + const user = shouldPublish ? await findPublishUser() : null; + + Object.assign(existingSite, { + subdomain, + config, + updatedBy: user?._id, + }); + existingSite.markModified('config'); + await existingSite.save(); + console.log(`Updated microsite ${existingSite._id}`); + + console.log(`Event: ${event.name}`); + console.log(`Subdomain: ${subdomain}`); + console.log(`Template: ${existingSite.template?.slug || existingSite.template}`); + console.log(`CSV: ${csvPath}`); + console.log(`Reg form: ${registration?._id || '(none)'}`); + console.log(`Feedback: ${feedback?._id || '(none)'}`); + console.log(`Contact: ${contact?._id || '(none)'}`); + + if (shouldPublish) { + const populated = await EventStaticMicrosite.findById(existingSite._id).populate('template'); + const result = await publishStaticMicrosite({ + staticMicrosite: populated, + template: populated.template, + userId: user._id, + }); + Object.assign(populated, result); + await populated.save(); + console.log(`Published: ${result.publicUrl}`); + } else { + console.log('Saved as draft. Re-run with --publish to publish.'); + } + + await mongoose.disconnect(); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/src/app.js b/src/app.js index 6c1247a..829c998 100644 --- a/src/app.js +++ b/src/app.js @@ -295,12 +295,24 @@ const createServer = async () => { if (response.isBoom && response.output) { const statusCode = response.output.statusCode; + const joiDetails = Array.isArray(response.details) + ? response.details + : Array.isArray(response.data) + ? response.data + : []; + const detailMsgs = joiDetails + .map((d) => (d && typeof d === 'object' ? d.message : null)) + .filter(Boolean); + const message = + detailMsgs.length > 0 + ? detailMsgs.slice(0, 3).join('; ') + : response.message; const payload = { success: false, error: { code: response.output.payload.error || 'ERROR', - message: response.message, - details: response.details || [], + message, + details: joiDetails, }, timestamp: new Date().toISOString(), }; @@ -327,6 +339,14 @@ const app = { async initialize() { await connectDB(); + const { ensureSystemEmailTemplates } = require('./utils/ensureSystemEmailTemplates'); + try { + const { created, updated } = await ensureSystemEmailTemplates(); + if (created > 0) console.log(`[startup] seeded ${created} system email template(s)`); + if (updated > 0) console.log(`[startup] updated ${updated} system email template(s)`); + } catch (err) { + console.error('[startup] ensureSystemEmailTemplates failed', err); + } const { warmPlanCache } = require('./config/subscriptionCatalog'); await warmPlanCache(); this._server = await createServer(); diff --git a/src/config/aclModules.js b/src/config/aclModules.js index 460c3bb..994514b 100644 --- a/src/config/aclModules.js +++ b/src/config/aclModules.js @@ -38,6 +38,20 @@ const ACL_MODULE_DEFS = { rowLevel: true, planFeatures: ['feedback_forms_and_surveys', 'registration_forms_with_custom_fields'], }, + web_check_in: { + key: 'web_check_in', + label: 'Web Check-in', + category: 'forms', + rowLevel: false, + planFeatures: [], + }, + attendance: { + key: 'attendance', + label: 'Attendance', + category: 'forms', + rowLevel: false, + planFeatures: [], + }, user_management: { key: 'user_management', label: 'User Management', @@ -77,6 +91,8 @@ const ORDERED_ACL_MODULE_KEYS = [ 'tracks', 'sessions', 'forms', + 'web_check_in', + 'attendance', 'participants', 'agenda_builder', 'multi_track_agenda', @@ -94,7 +110,7 @@ const ORDERED_ACL_MODULE_KEYS = [ 'settings', 'billing', ...COMBINED_PLAN_KEYS.filter((k) => ![ - 'events', 'tracks', 'sessions', 'forms', 'participants', 'agenda_builder', + 'events', 'tracks', 'sessions', 'forms', 'web_check_in', 'attendance', 'participants', 'agenda_builder', 'multi_track_agenda', 'speaker_management', 'content_management', 'email_outreach_campaigns', 'custom_badge_and_print_file_creation', 'custom_template_for_wa_messaging', 'live_polls', 'multiple_quiz_modes', diff --git a/src/config/constants.js b/src/config/constants.js index ff72ffb..48fc090 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -1,7 +1,7 @@ const ROLES = ['super_admin', 'admin', 'moderator', 'viewer']; const EVENT_TYPES = ['conference', 'workshop', 'summit', 'cme', 'webinar']; const EVENT_STATUS = ['draft', 'upcoming', 'live', 'completed']; -const PARTICIPANT_STATUS = ['pending', 'confirmed', 'checked_in', 'cancelled']; +const PARTICIPANT_STATUS = ['pending', 'confirmed', 'checked_in', 'cancelled', 'rejected']; const SESSION_TYPES = ['keynote', 'workshop', 'panel', 'breakout', 'networking']; const SESSION_STATUS = ['scheduled', 'ongoing', 'completed', 'cancelled']; const FORM_TYPES = ['registration', 'feedback', 'survey', 'custom', 'other', 'web-check-in']; diff --git a/src/config/globalMicrositeV2Templates.js b/src/config/globalMicrositeV2Templates.js new file mode 100644 index 0000000..5fe7ccd --- /dev/null +++ b/src/config/globalMicrositeV2Templates.js @@ -0,0 +1,71 @@ +/** + * Bundled microsite-v2 templates shipped in backend/microsite-v2-templates/. + * Seed into MongoDB + S3 via: npm run seed:global-microsite-v2-templates + */ +const GLOBAL_MICROSITE_V2_TEMPLATES = [ + { + slug: 'event-up', + name: 'EventUp Conference', + description: + 'Full EventUp conference microsite — hero, schedule, speakers, sponsors, contact, and more.', + externalAssetRoots: ['microsites/event-up/assets'], + thumbnailCandidates: ['thumbnail.jpg', 'thumbnail.png', 'assets/img/hero.jpg'], + placeholderSvgLabel: 'EventUp', + placeholderSvgColor: '#5c6ac4', + }, + { + slug: 'crest-novel', + name: 'CREST NOVEL', + description: + 'CREST / NOVEL lung health summit microsite — marketing popup, dual about sections, expert videos, tabbed speakers, schedule, sponsors, contact form, and feedback FAB.', + externalAssetRoots: ['microsites/crest-novel/assets'], + thumbnailCandidates: [ + 'thumbnail.jpg', + 'thumbnail.png', + 'assets/img/hero.jpg', + 'assets/img/novel-logo.png', + ], + placeholderSvgLabel: 'CREST NOVEL', + placeholderSvgColor: '#015AAA', + }, + { + slug: 'eventify', + name: 'Eventify', + description: + 'Eventify conference microsite — hero, about, schedule, speakers, pricing, gallery, sponsors, and contact.', + thumbnailCandidates: [ + 'thumbnail.jpg', + 'thumbnail.png', + 'assets/images/header-bg.jpg', + 'assets/images/logo.png', + ], + placeholderSvgLabel: 'Eventify', + placeholderSvgColor: '#2A7B9B', + }, + { + slug: 'eventre', + name: 'Eventre', + description: + 'Eventre conference microsite — banner, schedule, speakers, sponsors, news, gallery, pricing, and registration.', + thumbnailCandidates: [ + 'thumbnail.jpg', + 'thumbnail.png', + 'assets/images/background/homepage-one-banner.jpg', + 'assets/images/logo.png', + ], + placeholderSvgLabel: 'Eventre', + placeholderSvgColor: '#ff6600', + }, +]; + +function getGlobalMicrositeV2Template(slug) { + const normalized = String(slug || '') + .trim() + .toLowerCase(); + return GLOBAL_MICROSITE_V2_TEMPLATES.find((t) => t.slug === normalized) || null; +} + +module.exports = { + GLOBAL_MICROSITE_V2_TEMPLATES, + getGlobalMicrositeV2Template, +}; diff --git a/src/config/systemEmailTemplates.js b/src/config/systemEmailTemplates.js new file mode 100644 index 0000000..4c1812f --- /dev/null +++ b/src/config/systemEmailTemplates.js @@ -0,0 +1,181 @@ +/** + * Built-in emailer templates available to every organisation. + * Editing a system template forks a copy at org level (see designTemplate.controller). + */ +const { buildStaticPreviewHtml } = require('../utils/emailerHtml'); + +const SYSTEM_CONTENT_VERSION = 2; + +function textBlock(id, html) { + return { id, type: 'text', html }; +} + +function ctaForm(id, label, formType) { + return { id, type: 'cta', label, linkKind: 'form', formType }; +} + +function ctaMicrosite(id, label) { + return { id, type: 'cta', label, linkKind: 'microsite' }; +} + +function buildContent({ subjectLine, previewText, blocks, footerText }) { + const content = { + contentVersion: SYSTEM_CONTENT_VERSION, + version: 2, + subjectLine, + previewText, + footerText: footerText || 'You received this email regarding {{event.name}}. Need help? Reply to this email.', + primaryColor: '#0B4DD1', + fontPair: 'Inter + Noto Sans', + headerImageUrl: '{{event.logoUrl}}', + layoutTemplateId: 'e1', + blocks, + }; + content.html = buildStaticPreviewHtml(content); + return content; +} + +function eventDetailsBlock() { + return textBlock( + 'blk-details', + `

Hi {{contact.firstName}},

+
    +
  • Event: {{event.name}}
  • +
  • Starts: {{event.startDate}}
  • +
  • Ends: {{event.endDate}}
  • +
  • Venue: {{event.venue}}
  • +
`, + ); +} + +const SYSTEM_EMAIL_TEMPLATES = [ + { + systemTemplateKey: 'invite_for_event', + name: 'Invite for Event', + category: 'Invitation', + content: buildContent({ + subjectLine: 'You are invited to {{event.name}}', + previewText: 'Join us at {{event.name}} — save your spot today', + blocks: [ + textBlock( + 'blk-headline', + `

You’re invited!

+

Hi {{contact.firstName}},

+

We would be delighted to have you join us at {{event.name}}. Your presence would mean a lot to us.

`, + ), + eventDetailsBlock(), + textBlock('blk-closing', '

Please register at your earliest convenience. We look forward to seeing you there.

'), + ctaForm('blk-cta', 'Register now', 'registration'), + ctaMicrosite('blk-cta-ms', 'View event website'), + ], + }), + }, + { + systemTemplateKey: 'register_success', + name: 'Register Success', + category: 'Registration Confirmation', + content: buildContent({ + subjectLine: 'Registration received — {{event.name}}', + previewText: 'We have received your registration', + blocks: [ + textBlock( + 'blk-headline', + `

Registration received

+

Hi {{contact.firstName}},

+

Thank you for registering for {{event.name}}. We have successfully received your details.

`, + ), + eventDetailsBlock(), + textBlock( + 'blk-next', + '

Our team will review your registration and share a confirmation or next steps shortly. If you have questions, simply reply to this email.

', + ), + ctaMicrosite('blk-cta', 'Visit event page'), + ], + }), + }, + { + systemTemplateKey: 'register_confirmation', + name: 'Register Confirmation', + category: 'Registration Confirmation', + content: buildContent({ + subjectLine: 'Your registration is confirmed — {{event.name}}', + previewText: 'Your spot is confirmed', + blocks: [ + textBlock( + 'blk-headline', + `

You’re confirmed!

+

Hi {{contact.firstName}},

+

Great news — your registration for {{event.name}} is confirmed. Please save this email for your records.

`, + ), + eventDetailsBlock(), + textBlock( + 'blk-note', + '

Add the event to your calendar and check the event page for agenda updates, venue directions, and any materials you may need.

', + ), + ctaMicrosite('blk-cta', 'View event details'), + ], + }), + }, + { + systemTemplateKey: 'rsvp', + name: 'RSVP', + category: 'Invitation', + content: buildContent({ + subjectLine: 'Please RSVP — {{event.name}}', + previewText: 'Let us know if you can attend', + blocks: [ + textBlock( + 'blk-headline', + `

Will you join us?

+

Hi {{contact.firstName}},

+

Please confirm your attendance for {{event.name}}. Your RSVP helps us plan seating, catering, and materials.

`, + ), + eventDetailsBlock(), + ctaForm('blk-cta', 'RSVP now', 'registration'), + ], + }), + }, + { + systemTemplateKey: 'thanks_for_attending', + name: 'Thanks for Attending', + category: 'Post-Event Thank You', + content: buildContent({ + subjectLine: 'Thank you for attending {{event.name}}', + previewText: 'Thanks for being part of {{event.name}}', + blocks: [ + textBlock( + 'blk-headline', + `

Thank you!

+

Hi {{contact.firstName}},

+

Thank you for attending {{event.name}}. We truly appreciate your time and participation.

+

We hope the sessions were valuable and that you connected with peers who share your interests. We would love to welcome you again at our future events.

`, + ), + { id: 'blk-div', type: 'divider' }, + textBlock('blk-signoff', '

With gratitude,
The {{event.name}} team

'), + ], + footerText: 'You attended {{event.name}}. Thank you for being part of our community.', + }), + }, + { + systemTemplateKey: 'feedback', + name: 'Feedback', + category: 'Custom', + content: buildContent({ + subjectLine: 'Share your feedback — {{event.name}}', + previewText: 'Tell us how we did', + blocks: [ + textBlock( + 'blk-headline', + `

We value your feedback

+

Hi {{contact.firstName}},

+

Thank you for being part of {{event.name}}. Your feedback helps us improve content, logistics, and the overall experience.

+

It only takes a few minutes — please share your thoughts using the button below.

`, + ), + ctaForm('blk-cta', 'Give feedback', 'feedback'), + ctaMicrosite('blk-cta-ms', 'Visit event page'), + ], + }), + }, +]; + +module.exports = { SYSTEM_EMAIL_TEMPLATES, SYSTEM_CONTENT_VERSION }; diff --git a/src/config/systemRolePermissions.js b/src/config/systemRolePermissions.js index 50f9b8f..6b5ac36 100644 --- a/src/config/systemRolePermissions.js +++ b/src/config/systemRolePermissions.js @@ -16,18 +16,22 @@ function allPlanModules(actions, scope = 'all') { return keys.map((module) => perm(module, actions, scope)); } +const CORE_EXPLICIT = ['events', 'tracks', 'sessions', 'forms', 'web_check_in', 'attendance', 'participants', 'user_management', 'settings', 'billing']; + const SYSTEM_ROLE_PERMISSIONS = { super_admin: [ perm('events', ['read', 'write', 'delete'], 'all'), perm('tracks', ['read', 'write', 'delete'], 'all'), perm('sessions', ['read', 'write', 'delete'], 'all'), perm('forms', ['read', 'write', 'delete'], 'all'), + perm('web_check_in', ['read', 'write', 'delete'], 'all'), + perm('attendance', ['read', 'write', 'delete'], 'all'), perm('participants', ['read', 'write', 'delete'], 'all'), perm('user_management', ['read', 'write', 'delete'], 'all'), perm('settings', ['read', 'write', 'delete'], 'all'), perm('billing', ['read', 'write'], 'all'), ...allPlanModules(['read', 'write', 'delete'], 'all').filter( - (p) => !['events', 'tracks', 'sessions', 'forms', 'participants', 'user_management', 'settings', 'billing'].includes(p.module), + (p) => !CORE_EXPLICIT.includes(p.module), ), ], admin: [ @@ -35,12 +39,14 @@ const SYSTEM_ROLE_PERMISSIONS = { perm('tracks', ['read', 'write', 'delete'], 'all'), perm('sessions', ['read', 'write', 'delete'], 'all'), perm('forms', ['read', 'write', 'delete'], 'all'), + perm('web_check_in', ['read', 'write', 'delete'], 'all'), + perm('attendance', ['read', 'write', 'delete'], 'all'), perm('participants', ['read', 'write', 'delete'], 'all'), perm('user_management', ['read', 'write'], 'all'), perm('settings', ['read', 'write'], 'all'), perm('billing', ['read', 'write'], 'all'), ...allPlanModules(['read', 'write', 'delete'], 'all').filter( - (p) => !['events', 'tracks', 'sessions', 'forms', 'participants', 'user_management', 'settings', 'billing'].includes(p.module), + (p) => !CORE_EXPLICIT.includes(p.module), ), ], moderator: [ @@ -48,9 +54,11 @@ const SYSTEM_ROLE_PERMISSIONS = { perm('tracks', ['read', 'write'], 'assigned'), perm('sessions', ['read', 'write'], 'assigned'), perm('forms', ['read', 'write'], 'assigned'), + perm('web_check_in', ['read', 'write'], 'assigned'), + perm('attendance', ['read', 'write'], 'assigned'), perm('participants', ['read', 'write'], 'all'), ...allPlanModules(['read', 'write'], 'all').filter( - (p) => !['events', 'tracks', 'sessions', 'forms', 'participants', 'user_management', 'settings', 'billing'].includes(p.module), + (p) => !CORE_EXPLICIT.includes(p.module), ), ], viewer: [ @@ -58,9 +66,11 @@ const SYSTEM_ROLE_PERMISSIONS = { perm('tracks', ['read'], 'assigned'), perm('sessions', ['read'], 'assigned'), perm('forms', ['read'], 'assigned'), + perm('web_check_in', ['read'], 'assigned'), + perm('attendance', ['read'], 'assigned'), perm('participants', ['read'], 'all'), ...allPlanModules(['read'], 'all').filter( - (p) => !['events', 'tracks', 'sessions', 'forms', 'participants', 'user_management', 'settings', 'billing'].includes(p.module), + (p) => !CORE_EXPLICIT.includes(p.module), ), ], }; diff --git a/src/controllers/badgeBatch.controller.js b/src/controllers/badgeBatch.controller.js index 5a83d54..e28e532 100644 --- a/src/controllers/badgeBatch.controller.js +++ b/src/controllers/badgeBatch.controller.js @@ -21,6 +21,21 @@ function resolveOrganizationId(user, payloadOrg) { return oid instanceof mongoose.Types.ObjectId ? oid : new mongoose.Types.ObjectId(String(oid)); } +function normalizeBackgroundImageLayout(layout, imageUrl) { + if (!String(imageUrl || '').trim()) return undefined; + const src = layout && typeof layout === 'object' ? layout : {}; + const clamp = (n, min, max, fallback) => { + const v = Number(n); + if (!Number.isFinite(v)) return fallback; + return Math.min(max, Math.max(min, v)); + }; + const w = clamp(src.w, 10, 500, 100); + const h = clamp(src.h, 10, 500, 100); + const x = clamp(src.x, -400, 400, 0); + const y = clamp(src.y, -400, 400, 0); + return { x, y, w, h }; +} + async function canManageBadges(user) { const orgId = userOrgId(user); try { @@ -99,10 +114,6 @@ const create = async (request, h) => { if (p.includeParticipants && p.participantScope === 'participant_list' && !p.participantListId) { return h.response(error('VALIDATION_ERROR', 'Select a contact list for participants')).code(400); } - if (p.backgroundMode === 'image' && !String(p.backgroundImageUrl || '').trim()) { - return h.response(error('VALIDATION_ERROR', 'Background image URL is required when using image background')).code(400); - } - const event = await Event.findById(p.event).select('organization').lean(); if (!event) return h.response(error('NOT_FOUND', 'Event not found')).code(404); if (String(event.organization) !== orgId.toString()) { @@ -158,8 +169,9 @@ const create = async (request, h) => { includeParticipants: Boolean(p.includeParticipants), participantScope: p.participantScope, participantListId: listOid, - backgroundMode: p.backgroundMode, + backgroundMode: String(p.backgroundImageUrl || '').trim() ? 'image' : 'color', backgroundImageUrl: String(p.backgroundImageUrl || '').trim(), + backgroundImageLayout: normalizeBackgroundImageLayout(p.backgroundImageLayout, p.backgroundImageUrl), backgroundColor: p.backgroundColor || '#0B4DD1', fields: Array.isArray(p.fields) ? p.fields : [], layout: Array.isArray(p.layout) ? p.layout : [], diff --git a/src/controllers/designTemplate.controller.js b/src/controllers/designTemplate.controller.js index 0be3196..842d0d0 100644 --- a/src/controllers/designTemplate.controller.js +++ b/src/controllers/designTemplate.controller.js @@ -3,11 +3,110 @@ const Event = require('../models/Event'); const { success, error } = require('../utils/response'); const { resolveScopedOrganizationId } = require('../utils/tenantListScope'); +function userOrgId(user) { + return user?.organization?._id || user?.organization || null; +} + +function sameId(a, b) { + if (a == null || b == null) return false; + return String(a) === String(b); +} + +function canManageDesignTemplates(user) { + return user?.role === 'super_admin'; +} + +function canManageOrgEmailers(user) { + return ['super_admin', 'admin', 'moderator'].includes(user?.role); +} + +function decorateTemplate(doc, extra = {}) { + const t = typeof doc.toObject === 'function' ? doc.toObject() : { ...doc }; + const isSystem = t.isSystemTemplate === true; + return { + ...t, + isGlobalTemplate: isSystem || Boolean(t.systemTemplateKey), + canDelete: !isSystem, + ...extra, + }; +} + +async function mergeEmailerList(organizationId) { + const [systemRows, orgRows] = await Promise.all([ + DesignTemplate.find({ isSystemTemplate: true, type: 'emailer' }).sort({ name: 1 }).lean(), + DesignTemplate.find({ + organization: organizationId, + type: 'emailer', + isSystemTemplate: { $ne: true }, + }) + .sort({ updatedAt: -1 }) + .lean(), + ]); + + const overridesByKey = new Map(); + const customOrg = []; + for (const row of orgRows) { + if (row.systemTemplateKey) overridesByKey.set(row.systemTemplateKey, row); + else customOrg.push(row); + } + + const merged = systemRows.map((sys) => { + const override = overridesByKey.get(sys.systemTemplateKey); + if (override) { + overridesByKey.delete(sys.systemTemplateKey); + return decorateTemplate(override, { isOrgOverride: true, globalTemplateKey: sys.systemTemplateKey }); + } + return decorateTemplate(sys, { isOrgOverride: false }); + }); + + for (const row of customOrg) merged.push(decorateTemplate(row)); + for (const row of overridesByKey.values()) { + merged.push(decorateTemplate(row, { isOrgOverride: true })); + } + + return merged; +} + +function sanitizeTemplatePayload(payload = {}) { + const allowed = ['name', 'type', 'category', 'thumbnail', 'content', 'variables', 'settings', 'associatedEvent']; + const out = {}; + for (const key of allowed) { + if (payload[key] !== undefined) out[key] = payload[key]; + } + return out; +} + +function canReadTemplate(user, template) { + if (user.role === 'super_admin') return true; + if (template.isSystemTemplate) return true; + return sameId(template.organization, userOrgId(user)); +} + +function canWriteTemplate(user, template) { + if (template.isSystemTemplate) return canManageOrgEmailers(user); + if (user.role === 'super_admin') return true; + return sameId(template.organization, userOrgId(user)) && canManageOrgEmailers(user); +} + const list = async (request, h) => { const user = request.auth.credentials.user; const scoped = resolveScopedOrganizationId(user, request.query.organization); if (scoped.error) return h.response(error(scoped.error.code, scoped.error.message)).code(400); - const filter = { organization: scoped.organizationId }; + + if (request.query.type === 'emailer') { + const templates = await mergeEmailerList(scoped.organizationId); + const total = templates.length; + const { page = 1, limit = 20 } = request.query; + const pageNum = Math.max(1, parseInt(page, 10) || 1); + const limitNum = Math.max(1, parseInt(limit, 10) || 20); + const skip = (pageNum - 1) * limitNum; + const pageRows = templates.slice(skip, skip + limitNum); + return h + .response(success({ templates: pageRows, total, page: pageNum, limit: limitNum })) + .header('X-Total-Count', total); + } + + const filter = { organization: scoped.organizationId, isSystemTemplate: { $ne: true } }; if (request.query.type) filter.type = request.query.type; const { page = 1, limit = 20 } = request.query; const skip = (parseInt(page, 10) - 1) * parseInt(limit, 10); @@ -15,55 +114,141 @@ const list = async (request, h) => { DesignTemplate.find(filter).skip(skip).limit(parseInt(limit, 10)).lean(), DesignTemplate.countDocuments(filter), ]); - return h.response(success({ templates, total, page: parseInt(page, 10), limit: parseInt(limit, 10) })) + return h + .response(success({ templates: templates.map((t) => decorateTemplate(t)), total, page: parseInt(page, 10), limit: parseInt(limit, 10) })) .header('X-Total-Count', total); }; const create = async (request, h) => { const user = request.auth.credentials.user; - if (user.role !== 'super_admin') return h.response(error('FORBIDDEN', 'Only super_admin can create design templates')).code(403); - const orgId = request.payload.organization || (user.organization?._id || user.organization); + const payload = sanitizeTemplatePayload(request.payload); + const isEmailer = payload.type === 'emailer'; + + if (!isEmailer && !canManageDesignTemplates(user)) { + return h.response(error('FORBIDDEN', 'Only super_admin can create design templates')).code(403); + } + if (isEmailer && !canManageOrgEmailers(user)) { + return h.response(error('FORBIDDEN', 'You do not have permission to create emailers')).code(403); + } + + const scoped = resolveScopedOrganizationId(user, request.payload.organization); + if (scoped.error) return h.response(error(scoped.error.code, scoped.error.message)).code(400); + const orgId = scoped.organizationId; if (!orgId) return h.response(error('VALIDATION_ERROR', 'Organization required')).code(400); + const template = await DesignTemplate.create({ - ...request.payload, + ...payload, organization: orgId, createdBy: user._id, + isSystemTemplate: false, }); - return h.response(success(template, 'Template created', 201)).code(201); + return h.response(success(decorateTemplate(template), 'Template created', 201)).code(201); }; const get = async (request, h) => { const template = await DesignTemplate.findById(request.params.id).populate('organization createdBy'); if (!template) return h.response(error('NOT_FOUND', 'Template not found')).code(404); const user = request.auth.credentials.user; - if (user.role !== 'super_admin' && template.organization?.toString() !== (user.organization?._id || user.organization)?.toString()) { + if (!canReadTemplate(user, template)) { return h.response(error('FORBIDDEN', 'Access denied')).code(403); } - return h.response(success(template)); + return h.response(success(decorateTemplate(template))); }; +async function forkSystemEmailerToOrg(systemTemplate, orgId, user, payload) { + const existing = await DesignTemplate.findOne({ + organization: orgId, + type: 'emailer', + systemTemplateKey: systemTemplate.systemTemplateKey, + isSystemTemplate: false, + }); + if (existing) { + Object.assign(existing, sanitizeTemplatePayload(payload)); + await existing.save(); + return existing; + } + return DesignTemplate.create({ + ...sanitizeTemplatePayload(payload), + name: payload.name || systemTemplate.name, + type: 'emailer', + category: payload.category ?? systemTemplate.category, + organization: orgId, + createdBy: user._id, + isSystemTemplate: false, + systemTemplateKey: systemTemplate.systemTemplateKey, + derivedFromTemplate: systemTemplate._id, + settings: { isPublic: false, isActive: true, canDuplicate: true }, + }); +} + const update = async (request, h) => { const user = request.auth.credentials.user; - if (user.role !== 'super_admin') return h.response(error('FORBIDDEN', 'Only super_admin can update design templates')).code(403); const template = await DesignTemplate.findById(request.params.id); if (!template) return h.response(error('NOT_FOUND', 'Template not found')).code(404); - Object.assign(template, request.payload); + + if (template.type === 'emailer') { + if (template.isSystemTemplate) { + if (user.role === 'super_admin') { + Object.assign(template, sanitizeTemplatePayload(request.payload)); + await template.save(); + return h.response(success(decorateTemplate(template))); + } + if (!canManageOrgEmailers(user)) { + return h.response(error('FORBIDDEN', 'You do not have permission to customize emailers')).code(403); + } + const scoped = resolveScopedOrganizationId(user, request.payload.organization); + if (scoped.error) return h.response(error(scoped.error.code, scoped.error.message)).code(400); + const orgId = scoped.organizationId; + if (!orgId) return h.response(error('VALIDATION_ERROR', 'Organization required')).code(400); + const forked = await forkSystemEmailerToOrg(template, orgId, user, request.payload); + return h.response(success(decorateTemplate(forked, { isOrgOverride: true }), 'Organization copy saved', 201)).code(201); + } + + if (!canWriteTemplate(user, template)) { + return h.response(error('FORBIDDEN', 'Access denied')).code(403); + } + Object.assign(template, sanitizeTemplatePayload(request.payload)); + await template.save(); + return h.response(success(decorateTemplate(template))); + } + + if (!canManageDesignTemplates(user)) { + return h.response(error('FORBIDDEN', 'Only super_admin can update design templates')).code(403); + } + Object.assign(template, sanitizeTemplatePayload(request.payload)); await template.save(); - return h.response(success(template)); + return h.response(success(decorateTemplate(template))); }; const remove = async (request, h) => { const user = request.auth.credentials.user; - if (user.role !== 'super_admin') return h.response(error('FORBIDDEN', 'Only super_admin can delete design templates')).code(403); const template = await DesignTemplate.findById(request.params.id); if (!template) return h.response(error('NOT_FOUND', 'Template not found')).code(404); + + if (template.isSystemTemplate) { + return h.response(error('FORBIDDEN', 'System templates cannot be deleted')).code(403); + } + + if (template.type === 'emailer') { + if (!canWriteTemplate(user, template)) { + return h.response(error('FORBIDDEN', 'Access denied')).code(403); + } + await template.deleteOne(); + return h.response(success(null, 'Template deleted')).code(200); + } + + if (!canManageDesignTemplates(user)) { + return h.response(error('FORBIDDEN', 'Only super_admin can delete design templates')).code(403); + } await template.deleteOne(); return h.response(success(null, 'Template deleted')).code(200); }; const duplicate = async (request, h) => { const user = request.auth.credentials.user; - if (user.role !== 'super_admin') return h.response(error('FORBIDDEN', 'Only super_admin can duplicate design templates')).code(403); + if (!canManageDesignTemplates(user)) { + return h.response(error('FORBIDDEN', 'Only super_admin can duplicate design templates')).code(403); + } const template = await DesignTemplate.findById(request.params.id); if (!template) return h.response(error('NOT_FOUND', 'Template not found')).code(404); const doc = template.toObject(); @@ -71,8 +256,11 @@ const duplicate = async (request, h) => { delete doc.createdAt; delete doc.updatedAt; doc.name = `${doc.name} (Copy)`; + doc.isSystemTemplate = false; + doc.systemTemplateKey = undefined; + doc.derivedFromTemplate = undefined; const created = await DesignTemplate.create(doc); - return h.response(success(created, 'Template duplicated', 201)).code(201); + return h.response(success(decorateTemplate(created), 'Template duplicated', 201)).code(201); }; const useForEvent = async (request, h) => { @@ -81,12 +269,16 @@ const useForEvent = async (request, h) => { if (!template) return h.response(error('NOT_FOUND', 'Template not found')).code(404); const event = await Event.findById(eventId); if (!event) return h.response(error('NOT_FOUND', 'Event not found')).code(404); + const user = request.auth.credentials.user; + if (!canReadTemplate(user, template)) { + return h.response(error('FORBIDDEN', 'Access denied')).code(403); + } if (!template.usedBy) template.usedBy = []; - if (!template.usedBy.some(e => e.toString() === eventId)) { + if (!template.usedBy.some((e) => e.toString() === eventId)) { template.usedBy.push(event._id); await template.save(); } - return h.response(success({ template, event }, 'Template applied to event')); + return h.response(success({ template: decorateTemplate(template), event }, 'Template applied to event')); }; module.exports = { list, create, get, update, remove, duplicate, useForEvent }; diff --git a/src/controllers/event.controller.js b/src/controllers/event.controller.js index 4ce6358..1a7e43a 100644 --- a/src/controllers/event.controller.js +++ b/src/controllers/event.controller.js @@ -217,6 +217,10 @@ async function attachActivityStats(organizationId, eventsLean) { const QuizPoll = require('../models/QuizPoll'); const QuizPollResponse = require('../models/QuizPollResponse'); const Participant = require('../models/Participant'); + const Session = require('../models/Session'); + const Form = require('../models/Form'); + const { computeFormRatingsSummariesBatch } = require('../utils/eventRatingsSummary'); + const { ALL_BUILTIN_RATINGS_NAMES } = require('../utils/visitorBuiltinForms'); const orgOid = toOrgObjectId(organizationId); const eventIds = eventsLean.map((e) => e._id); @@ -224,7 +228,7 @@ async function attachActivityStats(organizationId, eventsLean) { $or: [{ deletedAt: null }, { deletedAt: { $exists: false } }], }; - const [qAgg, pAgg, qpAgg, respAgg] = await Promise.all([ + const [qAgg, pAgg, qpAgg, respAgg, sessions] = await Promise.all([ Question.aggregate([ { $match: { event: { $in: eventIds } } }, { $group: { _id: '$event', count: { $sum: 1 } } }, @@ -250,6 +254,10 @@ async function attachActivityStats(organizationId, eventsLean) { }, { $group: { _id: '$qp.event', count: { $sum: 1 } } }, ]), + Session.find({ event: { $in: eventIds } }) + .select('event audienceRatingsForm startTime') + .sort({ startTime: 1 }) + .lean(), ]); const toMap = (agg) => @@ -262,15 +270,57 @@ async function attachActivityStats(organizationId, eventsLean) { const qpm = toMap(qpAgg); const rm = toMap(respAgg); - return eventsLean.map((ev) => ({ - ...ev, - activityStats: { - questionCount: qm[String(ev._id)] || 0, - participantCount: pm[String(ev._id)] || 0, - quizPollCount: qpm[String(ev._id)] || 0, - responseCount: rm[String(ev._id)] || 0, - }, - })); + const primarySessionByEvent = new Map(); + for (const session of sessions) { + const eid = String(session.event); + if (!primarySessionByEvent.has(eid)) primarySessionByEvent.set(eid, session); + } + + const eventsNeedingBuiltin = []; + const sessionRatingPairs = []; + for (const [eid, session] of primarySessionByEvent) { + if (session.audienceRatingsForm) { + sessionRatingPairs.push({ eventId: eid, formId: String(session.audienceRatingsForm) }); + } else { + eventsNeedingBuiltin.push(eid); + } + } + + if (eventsNeedingBuiltin.length) { + const builtinForms = await Form.find({ + event: { $in: eventsNeedingBuiltin.map((id) => new mongoose.Types.ObjectId(id)) }, + type: 'feedback', + name: { $in: ALL_BUILTIN_RATINGS_NAMES }, + }) + .select('_id event') + .lean(); + const builtinByEvent = new Map(builtinForms.map((f) => [String(f.event), String(f._id)])); + for (const eid of eventsNeedingBuiltin) { + const formId = builtinByEvent.get(eid); + if (formId) sessionRatingPairs.push({ eventId: eid, formId }); + } + } + + const sessionRatingByEvent = await computeFormRatingsSummariesBatch(sessionRatingPairs); + + return eventsLean.map((ev) => { + const eid = String(ev._id); + const meta = ev.metadata && typeof ev.metadata === 'object' ? ev.metadata : {}; + const sessionRating = sessionRatingByEvent.get(eid) || { average: 0, count: 0 }; + return { + ...ev, + activityStats: { + questionCount: qm[eid] || 0, + participantCount: pm[eid] || 0, + quizPollCount: qpm[eid] || 0, + responseCount: rm[eid] || 0, + eventRatingAverage: meta.rating ?? 0, + eventRatingCount: meta.ratingCount ?? 0, + sessionRatingAverage: sessionRating.average, + sessionRatingCount: sessionRating.count, + }, + }; + }); } async function persistEventWithSideEffects(user, orgId, rest, metaIn) { @@ -525,6 +575,12 @@ const get = async (request, h) => { if (!(await canAccessEvent(user, orgId, event._id, 'read'))) { return h.response(error('FORBIDDEN', 'Access denied')).code(403); } + const enrich = request.query.enrich === '1' || request.query.enrich === 'true'; + if (enrich && event.recordKind === 'activity') { + const orgForStats = event.organization?._id || event.organization; + const [enriched] = await attachActivityStats(orgForStats, [event.toObject()]); + return h.response(success(enriched)); + } return h.response(success(event)); }; @@ -662,10 +718,11 @@ const emailerLinkTargets = async (request, h) => { } const base = (process.env.MICROSITE_PUBLIC_BASE_URL || 'https://web.eventbuzz.live').replace(/\/$/, ''); const accessFilter = await buildFormAccessFilter(user, orgId); - const formsRaw = await Form.find({ event: event._id, ...accessFilter }).select('_id name').sort({ name: 1 }).lean(); + const formsRaw = await Form.find({ event: event._id, ...accessFilter }).select('_id name type').sort({ name: 1 }).lean(); const forms = formsRaw.map((f) => ({ id: String(f._id), name: f.name || 'Form', + type: f.type || 'custom', href: registrationUrlForForm(event, event.website, f._id) || '', })); const mss = await EventMicrosite.find({ event: event._id }).select('name publishFolder').sort({ name: 1 }).lean(); diff --git a/src/controllers/form.controller.js b/src/controllers/form.controller.js index 954c28d..6daf8e4 100644 --- a/src/controllers/form.controller.js +++ b/src/controllers/form.controller.js @@ -12,13 +12,16 @@ const { buildPublicEventPayload, buildPublicFormSettings, resolveEventForPublicForm, + settingMessage: formSettingMessage, } = require('../utils/formPublicHelpers'); const { verifyCaptchaChallenge } = require('../utils/publicCaptcha'); -const { getMembership } = require('../utils/participantMembership'); +const { getMembership, addMembershipTags } = require('../utils/participantMembership'); const { publicRegistrationFields } = require('../utils/registrationFormFields'); const { processFormSubmissionFileUploads } = require('../utils/formSubmissionFiles'); const { buildSubmissionReplyEmail } = require('../utils/formReplyMail'); const { sendOrgMail } = require('../utils/mail'); +const { sendRegistrationConfirmationEmail } = require('../utils/registrationConfirmationMail'); +const { phoneLast10Digits } = require('../utils/phone'); const { assertModulePermission, buildFormAccessFilter, @@ -41,14 +44,24 @@ function eventRegistrationStatus(event) { return 'confirmed'; } -async function assertCanRegisterForEvent(event) { +async function assertCanRegisterForEvent(event, formSettings) { const settings = event.settings || {}; if (settings.registrationOpen === false) { - throwRegError('Registration is closed for this event', 'REGISTRATION_CLOSED'); + throwRegError( + formSettingMessage(formSettings, 'registrationClosedMessage', 'Registration is closed for this event'), + 'REGISTRATION_CLOSED', + ); } const deadline = settings.registrationDeadline; if (deadline && new Date(deadline).getTime() <= Date.now()) { - throwRegError('Registration deadline has passed', 'REGISTRATION_CLOSED'); + throwRegError( + formSettingMessage( + formSettings, + 'registrationDeadlineMessage', + formSettingMessage(formSettings, 'registrationClosedMessage', 'Registration deadline has passed'), + ), + 'REGISTRATION_CLOSED', + ); } const max = settings.maxParticipants; if (max && max > 0) { @@ -56,7 +69,10 @@ async function assertCanRegisterForEvent(event) { eventMemberships: { $elemMatch: { event: event._id } }, }); if (count >= max) { - throwRegError('This event has reached maximum participants', 'REGISTRATION_FULL'); + throwRegError( + formSettingMessage(formSettings, 'registrationFullMessage', 'This event has reached maximum participants'), + 'REGISTRATION_FULL', + ); } } } @@ -71,7 +87,7 @@ async function ensureEventMembershipForRegistrationForm(form, participant) { const eventId = event._id; if (getMembership(participant, eventId)) return; - await assertCanRegisterForEvent(event); + await assertCanRegisterForEvent(event, form.settings); participant.eventMemberships = participant.eventMemberships || []; participant.eventMemberships.push({ event: eventId, @@ -98,6 +114,34 @@ function fieldDataKey(f) { return String(f?.name || f?.label || '').trim(); } +/** Collect tag strings from a submitted field value (string or string[]). */ +function tagsFromSubmittedValue(val) { + if (val == null) return []; + if (Array.isArray(val)) { + return val + .flatMap((v) => tagsFromSubmittedValue(v)) + .map((t) => String(t).trim()) + .filter(Boolean); + } + if (typeof val === 'object') return []; + const s = String(val).trim(); + return s ? [s] : []; +} + +function collectConvertToTagValues(form, dataObj) { + const selectableTypes = new Set(['select', 'radio', 'checkboxes', 'checkbox']); + const out = []; + for (const f of form.fields || []) { + if (!f || f.convertToTag !== true) continue; + if (f.type === 'section') continue; + if (!selectableTypes.has(String(f.type || ''))) continue; + const key = fieldDataKey(f); + if (!key) continue; + out.push(...tagsFromSubmittedValue(dataObj[key])); + } + return out; +} + function csvColumnsFromFormFields(fields) { const cols = []; for (const f of fields || []) { @@ -168,6 +212,46 @@ async function upsertParticipantFromRegistrationForm(form, tenantOrganization, d updates[map] = map === 'email' ? String(val).trim().toLowerCase() : String(val).trim(); } + const { ev: resolvedEvent } = await resolveEventForPublicForm(form); + const eventOid = resolvedEvent?._id || null; + const allowDupEmail = form.settings?.allowDuplicateEmail !== false; + const allowDupPhone = form.settings?.allowDuplicatePhone !== false; + + if (eventOid && !allowDupEmail) { + const existingByEmail = await Participant.findOne({ tenantOrganization: orgOid, email }).lean(); + if (existingByEmail && getMembership(existingByEmail, eventOid)) { + throwRegValidation( + formSettingMessage(form, 'duplicateEmailMessage', 'This email is already registered for this event.'), + 'DUPLICATE_EMAIL', + ); + } + } + + if (eventOid && !allowDupPhone) { + const phoneKey = phoneLast10Digits(updates.phone); + if (phoneKey.length >= 10) { + const candidates = await Participant.find({ + tenantOrganization: orgOid, + phone: { $exists: true, $nin: [null, ''] }, + eventMemberships: { $elemMatch: { event: eventOid } }, + }) + .select('_id email phone') + .lean(); + const clash = candidates.find((c) => { + const other = phoneLast10Digits(c.phone); + if (other.length < 10 || other !== phoneKey) return false; + // Same email is handled by allowDuplicateEmail (upsert / email duplicate). + return String(c.email || '').toLowerCase() !== email; + }); + if (clash) { + throwRegValidation( + formSettingMessage(form, 'duplicatePhoneMessage', 'This phone number is already registered for this event.'), + 'DUPLICATE_PHONE', + ); + } + } + } + let p = await Participant.findOne({ tenantOrganization: orgOid, email }); if (!p) { p = await Participant.create({ @@ -197,14 +281,6 @@ async function upsertParticipantFromRegistrationForm(form, tenantOrganization, d await p.save(); } - const tagList = (form.settings?.onSubmitAddTags || []) - .map((t) => String(t).trim()) - .filter(Boolean); - if (tagList.length) { - p.tags = [...new Set([...(p.tags || []).map(String), ...tagList])]; - await p.save(); - } - const listId = form.settings?.onSubmitParticipantListId; if (listId && mongoose.Types.ObjectId.isValid(String(listId))) { const list = await ParticipantList.findById(listId).lean(); @@ -215,6 +291,17 @@ async function upsertParticipantFromRegistrationForm(form, tenantOrganization, d await ensureEventMembershipForRegistrationForm(form, p); + const tagList = [ + ...(form.settings?.onSubmitAddTags || []).map((t) => String(t).trim()).filter(Boolean), + ...collectConvertToTagValues(form, dataObj), + ]; + if (tagList.length) { + const eventOid = await resolveSubmissionEventId(form); + if (eventOid && addMembershipTags(p, eventOid, tagList)) { + await p.save(); + } + } + return p._id; } @@ -286,6 +373,25 @@ const listByOrganization = async (request, h) => { return h.response(success({ forms: formsWithCount })); }; +/** Avoid CastError when ObjectId settings fields are "" or invalid. */ +function sanitizeFormSettings(settings) { + if (!settings || typeof settings !== 'object') return settings; + const next = { ...settings }; + const listId = next.onSubmitParticipantListId; + if (listId == null || listId === '') { + delete next.onSubmitParticipantListId; + } else if (!mongoose.Types.ObjectId.isValid(String(listId))) { + delete next.onSubmitParticipantListId; + } + const tplId = next.confirmationEmailTemplateId; + if (tplId == null || tplId === '') { + next.confirmationEmailTemplateId = null; + } else if (!mongoose.Types.ObjectId.isValid(String(tplId))) { + next.confirmationEmailTemplateId = null; + } + return next; +} + const create = async (request, h) => { const { eventId } = request.params; const event = await Event.findById(eventId); @@ -293,17 +399,25 @@ const create = async (request, h) => { const user = request.auth.credentials.user; const orgId = userOrgId(user); await assertModulePermission(user, orgId, 'forms', 'write'); - if (!(await canAccessEvent(user, orgId, eventId, 'write'))) { + // Linking a form only requires event visibility, not event write. + if (!(await canAccessEvent(user, orgId, eventId, 'read'))) { return h.response(error('FORBIDDEN', 'Access denied')).code(403); } - const form = await Form.create({ - ...request.payload, - event: eventId, - tenantOrganization: event.organization, - createdBy: user._id, - defaultVisibility: request.payload.defaultVisibility || 'org', - }); - return h.response(success(form, 'Form created', 201)).code(201); + try { + const { settings, ...rest } = request.payload || {}; + const form = await Form.create({ + ...rest, + settings: sanitizeFormSettings(settings), + event: eventId, + tenantOrganization: event.organization, + createdBy: user._id, + defaultVisibility: request.payload.defaultVisibility || 'org', + }); + return h.response(success(form, 'Form created', 201)).code(201); + } catch (err) { + const msg = err?.message || 'Failed to create form'; + return h.response(error('VALIDATION_ERROR', msg)).code(400); + } }; /** Create form at organization scope (optional event link). */ @@ -331,19 +445,26 @@ const createByOrganization = async (request, h) => { return h.response(error('FORBIDDEN', 'Event does not belong to your organization')).code(403); } await assertModulePermission(user, toid, 'forms', 'write'); - if (!(await canAccessEvent(user, toid, body.event, 'write'))) { + // Linking a form only requires event visibility, not event write. + if (!(await canAccessEvent(user, toid, body.event, 'read'))) { return h.response(error('FORBIDDEN', 'Access denied to this event')).code(403); } - const { event: _e, tenantOrganization: _t, ...rest } = body; - const form = await Form.create({ - ...rest, - tenantOrganization: toid, - event: body.event, - createdBy: user._id, - defaultVisibility: body.defaultVisibility || 'org', - }); - return h.response(success(form, 'Form created', 201)).code(201); + const { event: _e, tenantOrganization: _t, settings, ...rest } = body; + try { + const form = await Form.create({ + ...rest, + settings: sanitizeFormSettings(settings), + tenantOrganization: toid, + event: body.event, + createdBy: user._id, + defaultVisibility: body.defaultVisibility || 'org', + }); + return h.response(success(form, 'Form created', 201)).code(201); + } catch (err) { + const msg = err?.message || 'Failed to create form'; + return h.response(error('VALIDATION_ERROR', msg)).code(400); + } }; const get = async (request, h) => { @@ -364,8 +485,17 @@ const update = async (request, h) => { if (!allowed) return h.response(error('FORBIDDEN', 'Access denied')).code(403); const payload = { ...request.payload }; delete payload.tenantOrganization; - const { event: eventId, ...rest } = payload; + const { event: eventId, settings, ...rest } = payload; Object.assign(form, rest); + if (settings !== undefined) { + form.settings = sanitizeFormSettings({ + ...(form.settings && typeof form.settings.toObject === 'function' + ? form.settings.toObject() + : form.settings || {}), + ...settings, + }); + form.markModified('settings'); + } if (eventId !== undefined && eventId !== null) { if (!mongoose.Types.ObjectId.isValid(String(eventId))) { return h.response(error('VALIDATION_ERROR', 'Invalid event')).code(400); @@ -377,7 +507,12 @@ const update = async (request, h) => { } form.event = eventId; } - await form.save(); + try { + await form.save(); + } catch (err) { + const msg = err?.message || 'Failed to update form'; + return h.response(error('VALIDATION_ERROR', msg)).code(400); + } const updated = await Form.findById(form._id).populate('event', 'name'); return h.response(success(updated)); }; @@ -398,8 +533,22 @@ const submit = async (request, h) => { const { formId } = request.params; const form = await Form.findById(formId).lean(); if (!form) return h.response(error('NOT_FOUND', 'Form not found')).code(404); - if (!form.settings?.isActive) return h.response(error('VALIDATION_ERROR', 'Form is not accepting submissions')).code(400); + if (!form.settings?.isActive) { + return h + .response( + error( + 'VALIDATION_ERROR', + formSettingMessage(form, 'formClosedMessage', 'Form is not accepting submissions'), + ), + ) + .code(400); + } const user = request.auth?.credentials?.user; + const captchaFailedMsg = formSettingMessage( + form, + 'captchaFailedMessage', + 'Captcha verification failed. Please try again.', + ); if (!user) { if (request.payload._gotcha) { @@ -410,10 +559,10 @@ const submit = async (request, h) => { if (captchaToken) { const captchaOk = verifyCaptchaChallenge(captchaToken, request.payload.captchaAnswer); if (!captchaOk) { - return h.response(error('VALIDATION_ERROR', 'Captcha verification failed. Please try again.')).code(400); + return h.response(error('VALIDATION_ERROR', captchaFailedMsg)).code(400); } } else if (process.env.PUBLIC_FORM_CAPTCHA_REQUIRED === 'true') { - return h.response(error('VALIDATION_ERROR', 'Captcha verification failed. Please try again.')).code(400); + return h.response(error('VALIDATION_ERROR', captchaFailedMsg)).code(400); } } @@ -449,7 +598,9 @@ const submit = async (request, h) => { err.code === 'REGISTRATION_REQUIRED' || err.code === 'FORM_FIELD_CONFIG' || err.code === 'REGISTRATION_CLOSED' || - err.code === 'REGISTRATION_FULL' + err.code === 'REGISTRATION_FULL' || + err.code === 'DUPLICATE_EMAIL' || + err.code === 'DUPLICATE_PHONE' ) { const statusCode = err.code === 'REGISTRATION_CLOSED' || err.code === 'REGISTRATION_FULL' ? 403 : 400; @@ -478,6 +629,16 @@ const submit = async (request, h) => { }); } + if (form.type === 'registration' && participantId) { + void sendRegistrationConfirmationEmail({ + form, + participantId, + eventId: submissionEventId, + }).catch((err) => { + console.error('[registrationConfirmation] unexpected error', err?.message || err); + }); + } + return h.response(success(submission, 'Submission received', 201)).code(201); }; @@ -651,7 +812,14 @@ const getPublicForm = async (request, h) => { const form = await Form.findById(request.params.formId).lean(); if (!form) return h.response(error('NOT_FOUND', 'Form not found')).code(404); if (!form.settings?.isActive) { - return h.response(error('VALIDATION_ERROR', 'This form is not accepting responses.')).code(400); + return h + .response( + error( + 'VALIDATION_ERROR', + formSettingMessage(form, 'formClosedMessage', 'This form is not accepting responses.'), + ), + ) + .code(400); } const { ev: resolvedEvent, micrositeLogo } = await resolveEventForPublicForm(form); diff --git a/src/controllers/media.controller.js b/src/controllers/media.controller.js index ba93656..1363a77 100644 --- a/src/controllers/media.controller.js +++ b/src/controllers/media.controller.js @@ -42,6 +42,14 @@ function normalizeVisibility(v) { return 'private'; } +/** S3 paths may use the sentinel `portfolio`; Mongo `eventId` must be a valid ObjectId or omitted. */ +function contentEventIdForDocument(raw) { + const s = String(raw || '').trim(); + if (!s || s === 'portfolio') return undefined; + if (!mongoose.Types.ObjectId.isValid(s)) return undefined; + return new mongoose.Types.ObjectId(s); +} + /** * Hapi route payload.output only allows data|stream|file. With output:'data', binary file parts are often * a raw Buffer on payload.file (see @hapi/subtext internals.part). Some clients may send { _data } or { payload }. @@ -127,7 +135,8 @@ const upload = async (request, h) => { const extracted = extractUploadFile(payload); // Required by your storage scheme: eventbuzz////... - const eventId = payload.eventId || payload.event_id || payload.event || ''; + const eventIdRaw = payload.eventId || payload.event_id || payload.event || ''; + const eventId = eventIdRaw || 'event'; const module = payload.module || payload.collectionName || 'general'; const isLibraryUpload = String(module) === LIBRARY_MODULE; @@ -184,7 +193,7 @@ const upload = async (request, h) => { const baseDoc = { organization: orgId, - eventId: eventId || undefined, + eventId: contentEventIdForDocument(eventIdRaw), name: payload.name || extracted?.filename || 'Untitled', description, visibility, diff --git a/src/controllers/organization.controller.js b/src/controllers/organization.controller.js index e2c709e..8483752 100644 --- a/src/controllers/organization.controller.js +++ b/src/controllers/organization.controller.js @@ -306,7 +306,18 @@ const testEmailSettings = async (request, h) => { if (!r.ok && r.skipped) { return h.response(error('VALIDATION_ERROR', 'No SMTP available — enable organisation SMTP or set MAIL_HOST on the server')).code(400); } - if (!r.ok) return h.response(error('SEND_FAILED', r.error || 'Send failed')).code(502); + if (!r.ok) { + const raw = String(r.error || 'Send failed'); + let message = raw; + if (/535\s*5\.7\.3|Authentication unsuccessful/i.test(raw)) { + message = + 'SMTP login rejected by the mail server (535 Authentication unsuccessful). ' + + 'For Microsoft 365 / Outlook: use host smtp.office365.com, port 587, SSL/TLS off; ' + + 'username must be the full mailbox email; enable Authenticated SMTP for that user in Microsoft 365 admin; ' + + 'if MFA is on, use an App Password (or OAuth — basic password auth is often blocked by Security Defaults).'; + } + return h.response(error('SEND_FAILED', message)).code(502); + } return h.response(success({ ok: true })); }; diff --git a/src/controllers/participant.controller.js b/src/controllers/participant.controller.js index 18b6b2c..5edf173 100644 --- a/src/controllers/participant.controller.js +++ b/src/controllers/participant.controller.js @@ -4,7 +4,7 @@ const Event = require('../models/Event'); const ParticipantList = require('../models/ParticipantList'); const { success, error } = require('../utils/response'); const { parseParticipantCsv, splitTags, escapeCsvField } = require('../utils/csvParticipant'); -const { getMembership, flattenParticipantForEvent, baseQueryForEvent } = require('../utils/participantMembership'); +const { getMembership, flattenParticipantForEvent, baseQueryForEvent, addMembershipTags, removeMembershipTags, removeTagsEverywhere, setMembershipTags, normalizeTagList } = require('../utils/participantMembership'); const { resolveScopedOrganizationId } = require('../utils/tenantListScope'); const { assertModulePermission, userOrgId } = require('../services/acl.service'); const { canAccessEvent } = require('../services/eventScope.service'); @@ -62,6 +62,25 @@ function listAllTenantOnlyMatch(user, queryOrganization, payloadOrganization) { return { tenantMatch: { tenantOrganization: scoped.organizationId } }; } +/** Active participants (Mongo `{ deletedAt: null }` also matches missing field). */ +function activeParticipantsMatch() { + return { deletedAt: null }; +} + +function deletedParticipantsMatch() { + return { deletedAt: { $type: 'date' } }; +} + +async function softDeleteParticipant(participant) { + participant.deletedAt = new Date(); + await participant.save(); +} + +async function assertParticipantsDelete(user) { + const orgId = userOrgId(user); + await assertModulePermission(user, orgId, 'participants', 'delete'); +} + function listAllCommonStages(query, options = {}) { const { skipSort = false } = options; const { q, tag } = query; @@ -161,6 +180,7 @@ function listAllProjectStages() { organization: 1, designation: 1, notes: 1, + deletedAt: 1, registrationDate: '$_primary.registrationDate', status: '$_primary.status', checkedIn: '$_primary.checkedIn', @@ -186,7 +206,7 @@ function eventParticipantPreStages(eventId, orgId, query = {}) { const { status, designation, q, tag } = query; const eid = new mongoose.Types.ObjectId(String(eventId)); const stages = [ - { $match: { tenantOrganization: orgId } }, + { $match: { tenantOrganization: orgId, ...activeParticipantsMatch() } }, { $unwind: '$eventMemberships' }, { $match: { 'eventMemberships.event': eid } }, ]; @@ -240,7 +260,7 @@ const listDistinctTags = async (request, h) => { const { tenantMatch } = r; const rows = await Participant.aggregate([ - { $match: tenantMatch }, + { $match: { ...tenantMatch, ...activeParticipantsMatch() } }, { $addFields: { _allTags: { @@ -274,7 +294,7 @@ const listMatchingIds = async (request, h) => { const { q, tag } = request.query; const stages = [ - { $match: tenantMatch }, + { $match: { ...tenantMatch, ...activeParticipantsMatch() } }, ...listAllCommonStages({ q, tag }, { skipSort: true }), { $project: { _id: 1 } }, { $limit: BULK_MAX + 1 }, @@ -336,7 +356,7 @@ const bulkParticipants = async (request, h) => { if (r.error) return h.response(error(r.error.code, r.error.message)).code(400); const { tenantMatch } = r; const stages = [ - { $match: tenantMatch }, + { $match: { ...tenantMatch, ...activeParticipantsMatch() } }, ...listAllCommonStages({ q, tag: filterTag }, { skipSort: true }), { $project: { _id: 1 } }, { $limit: BULK_MAX + 1 }, @@ -370,23 +390,41 @@ const bulkParticipants = async (request, h) => { } if (action === 'delete') { - await Participant.deleteMany({ _id: { $in: oids } }); + try { + await assertParticipantsDelete(user); + } catch (e) { + return h.response(error('FORBIDDEN', e.message || 'Access denied')).code(403); + } + const now = new Date(); + await Participant.updateMany({ _id: { $in: oids } }, { $set: { deletedAt: now } }); return h.response(success({ deleted: participants.length })); } if (action === 'add_tags' || action === 'remove_tags') { const tagList = (tagPayload || []).map((t) => String(t).trim()).filter(Boolean); if (!tagList.length) return h.response(error('VALIDATION_ERROR', 'tags required')).code(400); - const removeSet = new Set(tagList); + const scopeEventId = + bulkEventId && mongoose.Types.ObjectId.isValid(String(bulkEventId)) ? String(bulkEventId) : null; + if (scopeEventId) { + const access = await assertEventAccess(scopeEventId, user, 'write'); + if (access.error) return access.error(h); + } + let updated = 0; for (const p of participants) { - if (action === 'add_tags') { + if (scopeEventId) { + if (!getMembership(p, scopeEventId)) continue; + if (action === 'add_tags') addMembershipTags(p, scopeEventId, tagList); + else removeMembershipTags(p, scopeEventId, tagList); + } else if (action === 'add_tags') { p.tags = [...new Set([...(p.tags || []), ...tagList])]; } else { - p.tags = (p.tags || []).filter((t) => !removeSet.has(t)); + // Global UI shows root ∪ all membership tags — remove everywhere so the tag disappears. + removeTagsEverywhere(p, tagList); } await p.save(); + updated += 1; } - return h.response(success({ updated: participants.length })); + return h.response(success({ updated })); } if (action === 'assign_events') { @@ -436,6 +474,11 @@ const bulkParticipants = async (request, h) => { } if (action === 'remove_from_event') { + try { + await assertParticipantsDelete(user); + } catch (e) { + return h.response(error('FORBIDDEN', e.message || 'Access denied')).code(403); + } if (!bulkEventId || !mongoose.Types.ObjectId.isValid(String(bulkEventId))) { return h.response(error('VALIDATION_ERROR', 'eventId required')).code(400); } @@ -446,7 +489,7 @@ const bulkParticipants = async (request, h) => { if (!getMembership(p, bulkEventId)) continue; p.eventMemberships = p.eventMemberships.filter((m) => String(m.event) !== String(bulkEventId)); if (p.eventMemberships.length === 0) { - await p.deleteOne(); + await softDeleteParticipant(p); } else { await p.save(); } @@ -464,12 +507,15 @@ const listAll = async (request, h) => { if (r.error) return h.response(error(r.error.code, r.error.message)).code(400); const { tenantMatch } = r; - const { page = 1, limit = 20, q, tag } = request.query; + const { page = 1, limit = 20, q, tag, deleted } = request.query; const limitNum = Math.min(Math.max(parseInt(limit, 10) || 20, 1), 100); const pageNum = Math.max(parseInt(page, 10) || 1, 1); const skip = (pageNum - 1) * limitNum; - const preFacet = [{ $match: tenantMatch }, ...listAllCommonStages({ q, tag })]; + const showDeleted = deleted === true || deleted === 'true' || deleted === '1'; + const deletedMatch = showDeleted ? deletedParticipantsMatch() : activeParticipantsMatch(); + + const preFacet = [{ $match: { ...tenantMatch, ...deletedMatch } }, ...listAllCommonStages({ q, tag })]; const facet = await Participant.aggregate([ ...preFacet, { @@ -602,12 +648,13 @@ const create = async (request, h) => { const orgId = event.organization; const payload = { ...request.payload }; - const tags = Array.isArray(payload.tags) ? payload.tags : []; + const tags = normalizeTagList(Array.isArray(payload.tags) ? payload.tags : []); delete payload.tags; const existing = await Participant.findOne({ tenantOrganization: orgId, email: String(payload.email || '').trim().toLowerCase(), + ...activeParticipantsMatch(), }); if (existing) { @@ -618,25 +665,49 @@ const create = async (request, h) => { event: eventId, status: 'pending', registrationDate: new Date(), + tags: tags.length ? tags : [], }); Object.assign(existing, payload); - if (tags.length) { - existing.tags = [...new Set([...(existing.tags || []), ...tags])]; - } await existing.save(); const flat = flattenParticipantForEvent(existing.toObject(), eventId); return h.response(success(flat, 'Participant added', 201)).code(201); } + // Soft-deleted person with same email: restore and add event membership + const softDeleted = await Participant.findOne({ + tenantOrganization: orgId, + email: String(payload.email || '').trim().toLowerCase(), + ...deletedParticipantsMatch(), + }); + if (softDeleted) { + softDeleted.deletedAt = null; + if (!getMembership(softDeleted, eventId)) { + softDeleted.eventMemberships.push({ + event: eventId, + status: 'pending', + registrationDate: new Date(), + tags: tags.length ? tags : [], + }); + } else if (tags.length) { + addMembershipTags(softDeleted, eventId, tags); + } + Object.assign(softDeleted, payload); + await softDeleted.save(); + const flat = flattenParticipantForEvent(softDeleted.toObject(), eventId); + return h.response(success(flat, 'Participant restored and added', 201)).code(201); + } + const doc = await Participant.create({ ...payload, tenantOrganization: orgId, - tags, + tags: [], + deletedAt: null, eventMemberships: [ { event: eventId, status: 'pending', registrationDate: new Date(), + tags: tags.length ? tags : [], }, ], }); @@ -684,7 +755,15 @@ const update = async (request, h) => { } if (tags !== undefined) { - participant.tags = Array.isArray(tags) ? tags : []; + const scopedEventId = eventId && mongoose.Types.ObjectId.isValid(String(eventId)) ? String(eventId) : null; + if (scopedEventId) { + if (!getMembership(participant, scopedEventId)) { + return h.response(error('NOT_FOUND', 'No membership for this event')).code(404); + } + setMembershipTags(participant, scopedEventId, Array.isArray(tags) ? tags : []); + } else { + participant.tags = Array.isArray(tags) ? tags : []; + } } await participant.save(); @@ -699,21 +778,66 @@ const remove = async (request, h) => { if (!assertParticipantOrgAccess(participant, user)) { return h.response(error('FORBIDDEN', 'Access denied')).code(403); } + try { + await assertParticipantsDelete(user); + } catch (e) { + return h.response(error('FORBIDDEN', e.message || 'Access denied')).code(403); + } + if (participant.deletedAt) { + return h.response(error('BAD_REQUEST', 'Participant is already deleted')).code(400); + } const eventId = request.query.event_id; if (eventId) { participant.eventMemberships = participant.eventMemberships.filter((m) => String(m.event) !== String(eventId)); if (participant.eventMemberships.length === 0) { - await participant.deleteOne(); + await softDeleteParticipant(participant); } else { await participant.save(); } } else { - await participant.deleteOne(); + await softDeleteParticipant(participant); } return h.response(success(null, 'Participant removed')).code(200); }; +const restore = async (request, h) => { + const participant = await Participant.findById(request.params.id); + if (!participant) return h.response(error('NOT_FOUND', 'Participant not found')).code(404); + const user = request.auth.credentials.user; + if (!assertParticipantOrgAccess(participant, user)) { + return h.response(error('FORBIDDEN', 'Access denied')).code(403); + } + try { + await assertParticipantsDelete(user); + } catch (e) { + return h.response(error('FORBIDDEN', e.message || 'Access denied')).code(403); + } + if (!participant.deletedAt) { + return h.response(error('BAD_REQUEST', 'Participant is not deleted')).code(400); + } + + // Block restore if an active participant already uses this email in the tenant + const email = String(participant.email || '').trim().toLowerCase(); + if (email) { + const clash = await Participant.findOne({ + _id: { $ne: participant._id }, + tenantOrganization: participant.tenantOrganization, + email, + ...activeParticipantsMatch(), + }).select('_id').lean(); + if (clash) { + return h + .response(error('CONFLICT', 'An active participant with this email already exists. Resolve the duplicate before restoring.')) + .code(409); + } + } + + participant.deletedAt = null; + await participant.save(); + return h.response(success(participant.toObject(), 'Participant restored')); +}; + const checkIn = async (request, h) => { const participant = await Participant.findById(request.params.id); if (!participant) return h.response(error('NOT_FOUND', 'Participant not found')).code(404); @@ -736,6 +860,41 @@ const checkIn = async (request, h) => { return h.response(success(flat, 'Checked in')); }; +async function setMembershipStatusFromPending(request, h, nextStatus, okMessage) { + const participant = await Participant.findById(request.params.id); + if (!participant) return h.response(error('NOT_FOUND', 'Participant not found')).code(404); + const user = request.auth.credentials.user; + if (!assertParticipantOrgAccess(participant, user)) { + return h.response(error('FORBIDDEN', 'Access denied')).code(403); + } + + const orgId = userOrgId(user); + try { + await assertModulePermission(user, orgId, 'participants', 'write'); + } catch (e) { + return h.response(error('FORBIDDEN', e.message || 'Access denied')).code(403); + } + + const eventId = request.query.event_id; + if (!eventId) return h.response(error('BAD_REQUEST', 'event_id is required')).code(400); + const m = getMembership(participant, eventId); + if (!m) return h.response(error('BAD_REQUEST', 'Participant is not registered for this event')).code(400); + if (m.status !== 'pending') { + return h.response(error('BAD_REQUEST', 'Only pending registrations can be updated')).code(400); + } + + m.status = nextStatus; + participant.markModified('eventMemberships'); + await participant.save(); + + const flat = flattenParticipantForEvent(participant.toObject(), eventId); + return h.response(success(flat, okMessage)); +} + +const confirm = async (request, h) => setMembershipStatusFromPending(request, h, 'confirmed', 'Confirmed'); + +const reject = async (request, h) => setMembershipStatusFromPending(request, h, 'rejected', 'Rejected'); + const exportCsv = async (request, h) => { const { eventId } = request.params; const user = request.auth.credentials.user; @@ -744,6 +903,7 @@ const exportCsv = async (request, h) => { const raw = await Participant.find({ tenantOrganization: r.event.organization, + ...activeParticipantsMatch(), ...baseQueryForEvent(eventId), }) .sort({ updatedAt: -1 }) @@ -766,10 +926,20 @@ const exportCsv = async (request, h) => { }).filter(Boolean); const csv = `\uFEFF${[headerLine, ...dataLines].join('\n')}`; + const safeName = String(eventName || 'Event') + .replace(/[\\/:*?"<>|]+/g, '-') + .replace(/\s+/g, ' ') + .trim() + .slice(0, 80) || 'Event'; + const downloadName = `${safeName} - Participants.csv`; + const asciiFallback = downloadName.replace(/[^\x20-\x7E]/g, '_'); return h .response(csv) .type('text/csv; charset=utf-8') - .header('Content-Disposition', 'attachment; filename="participants-export.csv"') + .header( + 'Content-Disposition', + `attachment; filename="${asciiFallback.replace(/"/g, '')}"; filename*=UTF-8''${encodeURIComponent(downloadName)}` + ) .code(200); }; @@ -827,10 +997,8 @@ const importCsv = async (request, h) => { event: eventId, status: 'pending', registrationDate: new Date(), + tags: tags.length ? tags : [], }); - if (tags.length) { - p.tags = [...new Set([...(p.tags || []), ...tags])]; - } await p.save(); created += 1; } else { @@ -843,12 +1011,13 @@ const importCsv = async (request, h) => { organization, designation, notes, - tags: tags.length ? tags : [], + tags: [], eventMemberships: [ { event: eventId, status: 'pending', registrationDate: new Date(), + tags: tags.length ? tags : [], }, ], }); @@ -883,7 +1052,7 @@ const exportAllCsv = async (request, h) => { const { q, tag } = request.query; - const stages = [{ $match: tenantMatch }, ...listAllCommonStages({ q, tag }), ...listAllProjectStages()]; + const stages = [{ $match: { ...tenantMatch, ...activeParticipantsMatch() } }, ...listAllCommonStages({ q, tag }), ...listAllProjectStages()]; const rows = await Participant.aggregate(stages); const headerLine = EXPORT_HEADERS_FIXED.join(','); const dataLines = rows.map((flat) => @@ -1080,7 +1249,10 @@ module.exports = { get, update, remove, + restore, checkIn, + confirm, + reject, exportCsv, importCsv, exportAllCsv, diff --git a/src/controllers/platformAdmin.controller.js b/src/controllers/platformAdmin.controller.js index 8a65a64..12f693e 100644 --- a/src/controllers/platformAdmin.controller.js +++ b/src/controllers/platformAdmin.controller.js @@ -93,10 +93,69 @@ function escapeRegex(s) { return String(s).replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } -function serializeOrgDoc(org, userCount) { +function serializePrimaryAdmin(user) { + if (!user) return null; + return { + _id: user._id != null ? String(user._id) : user._id, + firstName: user.firstName || '', + lastName: user.lastName || '', + email: user.email || '', + phone: user.phone || '', + role: user.role || '', + }; +} + +/** + * Resolve the primary org admin (super_admin) for each organization id. + * Prefers OrganizationUserMap, then falls back to User.organization. + */ +async function loadPrimaryAdminsByOrgIds(orgIds) { + const byOrg = new Map(); + if (!orgIds.length) return byOrg; + + const maps = await OrganizationUserMap.find({ + organization: { $in: orgIds }, + role: 'super_admin', + }) + .populate('user', 'firstName lastName email phone role') + .sort({ createdAt: 1 }) + .lean(); + + for (const m of maps) { + const oid = String(m.organization); + if (byOrg.has(oid) || !m.user) continue; + byOrg.set(oid, serializePrimaryAdmin(m.user)); + } + + const missing = orgIds.filter((id) => !byOrg.has(String(id))); + if (missing.length) { + const users = await User.find({ + organization: { $in: missing }, + role: 'super_admin', + }) + .select('firstName lastName email phone role organization') + .sort({ createdAt: 1 }) + .lean(); + for (const u of users) { + const oid = String(u.organization); + if (byOrg.has(oid)) continue; + byOrg.set(oid, serializePrimaryAdmin(u)); + } + } + + return byOrg; +} + +async function loadPrimaryAdminForOrg(orgId) { + const map = await loadPrimaryAdminsByOrgIds([orgId]); + return map.get(String(orgId)) || null; +} + +function serializeOrgDoc(org, userCount, primaryAdmin = null) { const o = typeof org.toObject === 'function' ? org.toObject() : { ...org }; o._id = o._id != null ? String(o._id) : o._id; o.userCount = userCount; + o.primaryAdmin = primaryAdmin || null; return o; } @@ -107,18 +166,27 @@ async function listOrganizations(request, h) { const q = {}; if (search) { const rx = new RegExp(escapeRegex(search), 'i'); - q.$or = [{ name: rx }, { email: rx }]; + const matchingAdmins = await User.find({ + role: 'super_admin', + $or: [{ email: rx }, { firstName: rx }, { lastName: rx }, { phone: rx }], + }) + .select('organization') + .lean(); + const adminOrgIds = matchingAdmins.map((u) => u.organization).filter(Boolean); + q.$or = [{ name: rx }, { email: rx }, ...(adminOrgIds.length ? [{ _id: { $in: adminOrgIds } }] : [])]; } const skip = (page - 1) * limit; const [orgs, total] = await Promise.all([ Organization.find(q).sort({ createdAt: -1 }).skip(skip).limit(limit).lean(), Organization.countDocuments(q), ]); - const organizations = await Promise.all( - orgs.map(async (org) => { - const userCount = await User.countDocuments({ organization: org._id }); - return serializeOrgDoc(org, userCount); - }), + const orgIds = orgs.map((org) => org._id); + const [counts, primaryByOrg] = await Promise.all([ + Promise.all(orgIds.map((id) => User.countDocuments({ organization: id }))), + loadPrimaryAdminsByOrgIds(orgIds), + ]); + const organizations = orgs.map((org, i) => + serializeOrgDoc(org, counts[i], primaryByOrg.get(String(org._id)) || null), ); return h.response(success({ organizations, total, page, limit })).code(200); } @@ -173,7 +241,8 @@ async function createOrganization(request, h) { }); const userCount = await User.countDocuments({ organization: org._id }); - const organization = serializeOrgDoc(await Organization.findById(org._id).lean(), userCount); + const primaryAdmin = serializePrimaryAdmin(user); + const organization = serializeOrgDoc(await Organization.findById(org._id).lean(), userCount, primaryAdmin); const adminOut = user.toObject(); delete adminOut.password; @@ -190,8 +259,11 @@ async function createOrganization(request, h) { async function getOrganization(request, h) { const org = await Organization.findById(request.params.id).lean(); if (!org) return h.response(error('NOT_FOUND', 'Organization not found')).code(404); - const userCount = await User.countDocuments({ organization: org._id }); - return h.response(success({ organization: serializeOrgDoc(org, userCount) })).code(200); + const [userCount, primaryAdmin] = await Promise.all([ + User.countDocuments({ organization: org._id }), + loadPrimaryAdminForOrg(org._id), + ]); + return h.response(success({ organization: serializeOrgDoc(org, userCount, primaryAdmin) })).code(200); } async function patchOrganizationSubscription(request, h) { @@ -209,8 +281,11 @@ async function patchOrganizationSubscription(request, h) { org.subscription = sub; org.markModified('subscription'); await org.save(); - const userCount = await User.countDocuments({ organization: org._id }); - return h.response(success({ organization: serializeOrgDoc(org, userCount) })).code(200); + const [userCount, primaryAdmin] = await Promise.all([ + User.countDocuments({ organization: org._id }), + loadPrimaryAdminForOrg(org._id), + ]); + return h.response(success({ organization: serializeOrgDoc(org, userCount, primaryAdmin) })).code(200); } async function listPermissions(request, h) { diff --git a/src/controllers/publicMicrosite.controller.js b/src/controllers/publicMicrosite.controller.js index bc4d379..9f2f068 100644 --- a/src/controllers/publicMicrosite.controller.js +++ b/src/controllers/publicMicrosite.controller.js @@ -10,6 +10,7 @@ const { buildPublicEventPayload, buildPublicFormSettings, resolveEventForPublicForm, + settingMessage, } = require('../utils/formPublicHelpers'); function publicEventSummary(event) { @@ -40,9 +41,22 @@ function publicEventSummary(event) { }; } +function publicThemeBag(theme) { + if (!theme || typeof theme !== 'object') return null; + const mode = theme.theme != null ? String(theme.theme).trim().toLowerCase() : ''; + const color = theme.color != null ? String(theme.color).trim().toLowerCase() : ''; + const font = theme.font != null ? String(theme.font).trim() : ''; + if (!mode && !color && !font) return null; + return { + theme: mode || 'simple', + color: color || 'blue', + font: font || 'Open Sans', + }; +} + function publicWebsiteBag(website) { const w = website || {}; - return { + const out = { enabled: w.enabled !== false, title: w.title || '', description: w.description || '', @@ -55,6 +69,9 @@ function publicWebsiteBag(website) { layoutTemplate: w.layoutTemplate || 'conference', seoDescription: w.seoDescription || '', }; + const theme = publicThemeBag(w.theme); + if (theme) out.theme = theme; + return out; } async function resolveRegistrationFormId(event) { @@ -161,7 +178,14 @@ async function getPublicEventForm(request, h) { if (!event) return h.response(error('NOT_FOUND', 'Event not found')).code(404); if (!form) return h.response(error('NOT_FOUND', 'Form not found')).code(404); if (!form.settings?.isActive) { - return h.response(error('VALIDATION_ERROR', 'This form is not accepting responses.')).code(400); + return h + .response( + error( + 'VALIDATION_ERROR', + settingMessage(form, 'formClosedMessage', 'This form is not accepting responses.'), + ), + ) + .code(400); } if (!(await formBelongsToEvent(form, event, eventId))) { return h.response(error('FORBIDDEN', 'Form is not available for this event')).code(403); diff --git a/src/controllers/publicQuizPoll.controller.js b/src/controllers/publicQuizPoll.controller.js index 82fab10..84c6965 100644 --- a/src/controllers/publicQuizPoll.controller.js +++ b/src/controllers/publicQuizPoll.controller.js @@ -2,6 +2,11 @@ const QuizPoll = require('../models/QuizPoll'); const QuizPollResponse = require('../models/QuizPollResponse'); const { success, error } = require('../utils/response'); const { buildQuestionPresentationStats } = require('../utils/quizPollResultsSummary'); +const { + applyPublish, + applyClose, + applySetLiveQuestion, +} = require('../utils/quizPollLiveControls'); function presentationPublicBase() { return (process.env.EVENTBUZZ_PUBLIC_URL || 'http://localhost:5174').replace(/\/$/, ''); @@ -22,6 +27,32 @@ function mapQuestionForPresentation(q) { }; } +function mapSettingsForPresentation(settings) { + const s = settings || {}; + return { + displayMode: s.displayMode != null ? String(s.displayMode) : undefined, + isLive: Boolean(s.isLive), + liveQuestionId: + s.liveQuestionId != null && String(s.liveQuestionId).trim() !== '' + ? String(s.liveQuestionId).trim() + : null, + showCorrectAnswer: Boolean(s.showCorrectAnswer), + showResults: s.showResults !== false, + }; +} + +function mapPresentationPayload(quizPoll) { + return { + _id: String(quizPoll._id), + eventId: quizPoll.event != null ? String(quizPoll.event) : '', + sessionId: quizPoll.session != null ? String(quizPoll.session) : '', + title: quizPoll.title != null ? quizPoll.title : '', + type: quizPoll.type != null ? quizPoll.type : 'poll', + settings: mapSettingsForPresentation(quizPoll.settings), + questions: (quizPoll.questions || []).map(mapQuestionForPresentation), + }; +} + async function loadQuizPollByPresentationToken(token) { const t = String(token || '').trim(); if (!t) return null; @@ -31,30 +62,25 @@ async function loadQuizPollByPresentationToken(token) { }).lean(); } +async function loadQuizPollDocByPresentationToken(token) { + const t = String(token || '').trim(); + if (!t) return null; + return QuizPoll.findOne({ + 'settings.presentationToken': t, + deletedAt: null, + }); +} + +function respondLiveControl(h, result) { + if (!result.ok) return h.response(error(result.code, result.message)).code(result.status); + return h.response(success(mapPresentationPayload(result.item), result.message)); +} + /** GET /api/public/quiz-polls/present/{token} */ async function getPresentation(request, h) { const quizPoll = await loadQuizPollByPresentationToken(request.params.token); if (!quizPoll) return h.response(error('NOT_FOUND', 'Presentation not found')).code(404); - - const settings = quizPoll.settings || {}; - return h.response( - success({ - _id: String(quizPoll._id), - eventId: quizPoll.event != null ? String(quizPoll.event) : '', - sessionId: quizPoll.session != null ? String(quizPoll.session) : '', - title: quizPoll.title != null ? quizPoll.title : '', - type: quizPoll.type != null ? quizPoll.type : 'poll', - settings: { - displayMode: settings.displayMode != null ? String(settings.displayMode) : undefined, - liveQuestionId: - settings.liveQuestionId != null && String(settings.liveQuestionId).trim() !== '' - ? String(settings.liveQuestionId).trim() - : null, - showResults: settings.showResults !== false, - }, - questions: (quizPoll.questions || []).map(mapQuestionForPresentation), - }), - ); + return h.response(success(mapPresentationPayload(quizPoll))); } /** GET /api/public/quiz-polls/present/{token}/questions/{questionIndex}/stats */ @@ -78,8 +104,79 @@ async function getQuestionStats(request, h) { return h.response(success(stats)); } +/** POST /api/public/quiz-polls/present/{token}/publish */ +async function publishPresentation(request, h) { + const item = await loadQuizPollDocByPresentationToken(request.params.token); + if (!item) return h.response(error('NOT_FOUND', 'Presentation not found')).code(404); + return respondLiveControl(h, await applyPublish(item)); +} + +/** POST /api/public/quiz-polls/present/{token}/close */ +async function closePresentation(request, h) { + const item = await loadQuizPollDocByPresentationToken(request.params.token); + if (!item) return h.response(error('NOT_FOUND', 'Presentation not found')).code(404); + return respondLiveControl(h, await applyClose(item)); +} + +/** POST /api/public/quiz-polls/present/{token}/live-question */ +async function setPresentationLiveQuestion(request, h) { + const item = await loadQuizPollDocByPresentationToken(request.params.token); + if (!item) return h.response(error('NOT_FOUND', 'Presentation not found')).code(404); + return respondLiveControl(h, await applySetLiveQuestion(item, request.payload?.questionId)); +} + +/** + * GET /api/public/quiz-polls/present/{token}/session-activities + * Sibling quizzes/polls on the same session (token is the capability gate). + */ +async function getSessionActivities(request, h) { + const current = await loadQuizPollByPresentationToken(request.params.token); + if (!current) return h.response(error('NOT_FOUND', 'Presentation not found')).code(404); + + const sessionId = current.session != null ? String(current.session) : ''; + if (!sessionId) { + return h.response(success({ sessionId: null, activities: [] })); + } + + const siblings = await QuizPoll.find({ + session: current.session, + deletedAt: null, + }).sort({ title: 1 }); + + const base = presentationPublicBase(); + const activities = []; + for (const item of siblings) { + item.settings = item.settings || {}; + if (!item.settings.presentationToken || String(item.settings.presentationToken).trim() === '') { + item.settings.presentationToken = QuizPoll.generatePresentationToken(); + await item.save(); + } + const token = String(item.settings.presentationToken).trim(); + const settings = item.settings || {}; + activities.push({ + _id: String(item._id), + title: item.title != null ? String(item.title) : '', + type: item.type != null ? String(item.type) : 'poll', + presentationToken: token, + presentationUrl: `${base}/quiz-present/${encodeURIComponent(token)}`, + isLive: Boolean(settings.isLive), + displayMode: settings.displayMode != null ? String(settings.displayMode) : undefined, + liveQuestionId: + settings.liveQuestionId != null && String(settings.liveQuestionId).trim() !== '' + ? String(settings.liveQuestionId).trim() + : null, + }); + } + + return h.response(success({ sessionId, activities })); +} + module.exports = { getPresentation, getQuestionStats, + publishPresentation, + closePresentation, + setPresentationLiveQuestion, + getSessionActivities, presentationPublicBase, }; diff --git a/src/controllers/quizPoll.controller.js b/src/controllers/quizPoll.controller.js index 093a89e..5609f74 100644 --- a/src/controllers/quizPoll.controller.js +++ b/src/controllers/quizPoll.controller.js @@ -3,26 +3,17 @@ const QuizPollResponse = require('../models/QuizPollResponse'); const Event = require('../models/Event'); const { success, error } = require('../utils/response'); const { syncQuizPollToFirebase } = require('../utils/quizPollFirebaseSync'); +const { + displayModeOf, + applyPublish, + applyClose, + applySetLiveQuestion, +} = require('../utils/quizPollLiveControls'); function presentationPublicBase() { return (process.env.EVENTBUZZ_PUBLIC_URL || 'http://localhost:5174').replace(/\/$/, ''); } -function displayModeOf(item) { - return String(item?.settings?.displayMode || '').trim(); -} - -function questionIdString(q) { - if (!q || q._id == null) return ''; - return String(q._id); -} - -function findQuestionById(item, questionId) { - if (!questionId) return null; - const target = String(questionId).trim(); - return (item.questions || []).find((q) => questionIdString(q) === target) || null; -} - async function assertQuizPollAccess(request, h, item) { const event = await Event.findById(item.event); if (!event) return h.response(error('NOT_FOUND', 'Event not found')).code(404); @@ -103,21 +94,9 @@ const publish = async (request, h) => { if (!item) return h.response(error('NOT_FOUND', 'Quiz/Poll not found')).code(404); const denied = await assertQuizPollAccess(request, h, item); if (denied) return denied; - if (displayModeOf(item) === 'quiz_master') { - return h - .response( - error( - 'VALIDATION_ERROR', - 'Quiz Master mode uses per-question live control. Use POST /quiz-polls/{id}/live-question instead.', - ), - ) - .code(400); - } - item.settings = item.settings || {}; - item.settings.isLive = true; - await item.save(); - await syncQuizPollToFirebase(item); - return h.response(success(item, 'Published')); + const result = await applyPublish(item); + if (!result.ok) return h.response(error(result.code, result.message)).code(result.status); + return h.response(success(result.item, result.message)); }; const close = async (request, h) => { @@ -125,13 +104,8 @@ const close = async (request, h) => { if (!item) return h.response(error('NOT_FOUND', 'Quiz/Poll not found')).code(404); const denied = await assertQuizPollAccess(request, h, item); if (denied) return denied; - item.settings = item.settings || {}; - item.settings.isLive = false; - item.settings.liveQuestionId = null; - item.settings.showCorrectAnswer = false; - await item.save(); - await syncQuizPollToFirebase(item); - return h.response(success(item, 'Closed')); + const result = await applyClose(item); + return h.response(success(result.item, result.message)); }; const setLiveQuestion = async (request, h) => { @@ -139,37 +113,9 @@ const setLiveQuestion = async (request, h) => { if (!item) return h.response(error('NOT_FOUND', 'Quiz/Poll not found')).code(404); const denied = await assertQuizPollAccess(request, h, item); if (denied) return denied; - if (displayModeOf(item) !== 'quiz_master') { - return h - .response(error('VALIDATION_ERROR', 'Per-question live control is only available in Quiz Master mode')) - .code(400); - } - - const rawQuestionId = request.payload?.questionId; - item.settings = item.settings || {}; - - if (rawQuestionId == null || String(rawQuestionId).trim() === '') { - item.settings.liveQuestionId = null; - item.settings.showCorrectAnswer = false; - await item.save(); - await syncQuizPollToFirebase(item); - return h.response(success(item, 'Live question cleared')); - } - - const question = findQuestionById(item, rawQuestionId); - if (!question) { - return h.response(error('NOT_FOUND', 'Question not found on this quiz')).code(404); - } - - const nextLiveId = questionIdString(question); - if (item.settings.liveQuestionId !== nextLiveId) { - item.settings.showCorrectAnswer = false; - } - item.settings.liveQuestionId = nextLiveId; - item.settings.isLive = true; - await item.save(); - await syncQuizPollToFirebase(item); - return h.response(success(item, 'Question is now live')); + const result = await applySetLiveQuestion(item, request.payload?.questionId); + if (!result.ok) return h.response(error(result.code, result.message)).code(result.status); + return h.response(success(result.item, result.message)); }; const setShowCorrect = async (request, h) => { diff --git a/src/controllers/websiteSettings.controller.js b/src/controllers/websiteSettings.controller.js index 9175c2a..ba185c4 100644 --- a/src/controllers/websiteSettings.controller.js +++ b/src/controllers/websiteSettings.controller.js @@ -72,6 +72,23 @@ const update = async (request, h) => { if (payload.layoutTemplate !== undefined) { event.website.layoutTemplate = 'conference'; } + if (payload.theme !== undefined) { + if (payload.theme == null) { + event.set('website.theme', undefined); + } else { + const t = payload.theme || {}; + const mode = String(t.theme || 'simple').trim().toLowerCase(); + const color = String(t.color || (mode === 'gradient' ? 'green' : 'blue')).trim().toLowerCase(); + const font = String(t.font || 'Open Sans').trim(); + event.set('website.theme', { + theme: mode === 'gradient' ? 'gradient' : 'simple', + color, + font, + }); + } + event.markModified('website'); + event.markModified('website.theme'); + } if (payload.micrositeSections !== undefined) { const ok = new Set(WEBSITE_SECTION_TYPES); event.website.micrositeSections = Array.isArray(payload.micrositeSections) @@ -79,7 +96,8 @@ const update = async (request, h) => { : []; } await event.save(); - return h.response(success(event.website)); + const website = event.toObject ? event.toObject().website : event.website; + return h.response(success(website || {})); }; const publishMicrosite = async (request, h) => { diff --git a/src/models/BadgeBatch.js b/src/models/BadgeBatch.js index a07f35c..3f2790e 100644 --- a/src/models/BadgeBatch.js +++ b/src/models/BadgeBatch.js @@ -49,8 +49,14 @@ const badgeConfigSchema = new mongoose.Schema( includeParticipants: { type: Boolean, default: false }, participantScope: { type: String, enum: ['all', 'participant_list'], default: 'all' }, participantListId: { type: mongoose.Schema.Types.ObjectId, ref: 'ParticipantList' }, - backgroundMode: { type: String, enum: ['image', 'color'], required: true }, + backgroundMode: { type: String, enum: ['image', 'color'], default: 'color' }, backgroundImageUrl: { type: String, default: '' }, + backgroundImageLayout: { + x: { type: Number, default: 0 }, + y: { type: Number, default: 0 }, + w: { type: Number, default: 100 }, + h: { type: Number, default: 100 }, + }, backgroundColor: { type: String, default: '#0B4DD1' }, fields: [{ type: String }], layout: [badgeLayoutElementSchema], diff --git a/src/models/DesignTemplate.js b/src/models/DesignTemplate.js index 7272883..bf3fe07 100644 --- a/src/models/DesignTemplate.js +++ b/src/models/DesignTemplate.js @@ -12,7 +12,9 @@ const designTemplateSchema = new mongoose.Schema( organization: { type: mongoose.Schema.Types.ObjectId, ref: 'Organization', - required: true, + required: function requiredOrg() { + return !this.isSystemTemplate; + }, }, name: { type: String, required: true }, type: { @@ -39,11 +41,28 @@ const designTemplateSchema = new mongoose.Schema( createdBy: { type: mongoose.Schema.Types.ObjectId, ref: 'User', - required: true, + required: function requiredCreator() { + return !this.isSystemTemplate; + }, + }, + /** Platform-wide emailer; visible to all orgs, not deletable by org users. */ + isSystemTemplate: { type: Boolean, default: false }, + /** Stable key for built-in templates (e.g. invite_for_event). */ + systemTemplateKey: { type: String, trim: true }, + /** Org copy forked from a system template. */ + derivedFromTemplate: { + type: mongoose.Schema.Types.ObjectId, + ref: 'DesignTemplate', + required: false, }, }, { timestamps: true } ); designTemplateSchema.index({ organization: 1, type: 1 }); +designTemplateSchema.index( + { systemTemplateKey: 1 }, + { unique: true, partialFilterExpression: { isSystemTemplate: true } }, +); +designTemplateSchema.index({ organization: 1, systemTemplateKey: 1 }); module.exports = mongoose.model('DesignTemplate', designTemplateSchema); diff --git a/src/models/Event.js b/src/models/Event.js index 20a3f17..e5f436d 100644 --- a/src/models/Event.js +++ b/src/models/Event.js @@ -91,6 +91,15 @@ const eventSchema = new mongoose.Schema( accentColor: String, /** Label from CreateMicrositePanel FONT_PAIRS, e.g. "Inter + Noto Sans" */ fontPair: String, + /** + * Luma-style website theme presets for the SPA microsite (`/event/:id`). + * theme: simple | gradient; color depends on theme; font is a single family name. + */ + theme: { + theme: { type: String, trim: true }, + color: { type: String, trim: true }, + font: { type: String, trim: true }, + }, /** Fallback for register_links CTAs when no registrationFormId / template */ registrationUrl: String, /** Registration Form _id; link built with MICROSITE_REGISTRATION_URL_TEMPLATE */ diff --git a/src/models/Form.js b/src/models/Form.js index 8a2414b..bc01895 100644 --- a/src/models/Form.js +++ b/src/models/Form.js @@ -22,6 +22,8 @@ const formFieldSchema = new mongoose.Schema({ mapsTo: String, customMapsKey: String, isFixed: { type: Boolean, default: false }, + /** Registration: submitted value(s) are added as participant tags. */ + convertToTag: { type: Boolean, default: false }, }); const formSchema = new mongoose.Schema( @@ -61,11 +63,38 @@ const formSchema = new mongoose.Schema( allowAnonymous: { type: Boolean, default: false }, paymentEnabled: { type: Boolean, default: false }, paymentAmount: String, - sendConfirmationEmail: { type: Boolean, default: true }, + /** Registration: send emailer template after successful submit. Default off. */ + sendConfirmationEmail: { type: Boolean, default: false }, + /** DesignTemplate (emailer) used when sendConfirmationEmail is true. */ + confirmationEmailTemplateId: { + type: mongoose.Schema.Types.ObjectId, + ref: 'DesignTemplate', + default: null, + }, /** Registration: tags applied to participant after each submission. */ onSubmitAddTags: { type: [String], default: [] }, /** Registration: fixed participant list to add submitter to. */ onSubmitParticipantListId: { type: mongoose.Schema.Types.ObjectId, ref: 'ParticipantList' }, + /** + * Registration: when false, reject if this email already has event membership + * (comparison is case-insensitive). + */ + allowDuplicateEmail: { type: Boolean, default: true }, + /** Registration: when false, reject if last-10 phone digits already registered + * for the event (ignores spaces, +, country code). + */ + allowDuplicatePhone: { type: Boolean, default: true }, + /** + * Configurable respondent-facing messages (empty → app falls back to defaults). + */ + formClosedMessage: String, + submitErrorMessage: String, + captchaFailedMessage: String, + registrationClosedMessage: String, + registrationDeadlineMessage: String, + registrationFullMessage: String, + duplicateEmailMessage: String, + duplicatePhoneMessage: String, /** Public form event header visibility (all default to shown). */ eventHeader: { showLogo: { type: Boolean, default: true }, diff --git a/src/models/Participant.js b/src/models/Participant.js index 258a752..c241f6f 100644 --- a/src/models/Participant.js +++ b/src/models/Participant.js @@ -9,14 +9,14 @@ const eventMembershipSchema = new mongoose.Schema( }, status: { type: String, - enum: ['pending', 'confirmed', 'checked_in', 'cancelled'], + enum: ['pending', 'confirmed', 'checked_in', 'cancelled', 'rejected'], default: 'pending', }, checkedIn: { type: Boolean, default: false }, checkedInAt: Date, guestToken: { type: String, trim: true }, registrationDate: { type: Date, default: Date.now }, - /** @deprecated Prefer root-level `Participant.tags`. Loaded for legacy rows only. */ + /** Event-scoped labels (registration / event UI). Shown on global person + this event only. */ tags: [String], }, { _id: false } @@ -52,20 +52,25 @@ const participantSchema = new mongoose.Schema( }, notes: String, emailVerified: { type: Boolean, default: false }, - /** Admin labels (VIP, Speaker, …) — organization-wide on the person, not per-event. */ + /** Org-global labels (VIP, …) — visible on every event list for this person. */ tags: { type: [String], default: [] }, eventMemberships: { type: [eventMembershipSchema], default: [] }, + /** Soft-delete timestamp; null = active. Lists exclude soft-deleted by default. */ + deletedAt: { type: Date, default: null }, }, { timestamps: true } ); participantSchema.index({ tenantOrganization: 1, status: 1 }); +participantSchema.index({ tenantOrganization: 1, deletedAt: 1 }); participantSchema.index( { tenantOrganization: 1, email: 1 }, { unique: true, + name: 'tenantOrganization_1_email_1_active', partialFilterExpression: { email: { $exists: true, $type: 'string', $gt: '' }, + deletedAt: null, }, } ); diff --git a/src/models/Session.js b/src/models/Session.js index c9381d4..adba4cf 100644 --- a/src/models/Session.js +++ b/src/models/Session.js @@ -56,6 +56,15 @@ const sessionSchema = new mongoose.Schema( audienceFeedbackForm: { type: mongoose.Schema.Types.ObjectId, ref: 'Form' }, /** Optional Form (type feedback) for custom ratings flow; null = default EventBuzz ratings UI */ audienceRatingsForm: { type: mongoose.Schema.Types.ObjectId, ref: 'Form' }, + /** Nested session topics (type, duration, title, role) for hierarchical programmes */ + topics: [ + { + type: { type: String, default: '' }, + duration: { type: String, default: '' }, + title: { type: String, default: '' }, + role: { type: String, default: '' }, + }, + ], }, { timestamps: true } ); diff --git a/src/routes/attendance.routes.js b/src/routes/attendance.routes.js index cfd140f..f59e523 100644 --- a/src/routes/attendance.routes.js +++ b/src/routes/attendance.routes.js @@ -1,5 +1,6 @@ const Joi = require('joi'); const controller = require('../controllers/attendance.controller'); +const { requirePermissionPre } = require('../services/acl.service'); const settingsSchema = Joi.object({ allowDuplicateCheckIn: Joi.boolean(), @@ -24,35 +25,71 @@ const checkInPayload = Joi.object({ }); module.exports = [ - { method: 'GET', path: '/api/events/{eventId}/attendances', options: { handler: controller.list } }, + { + method: 'GET', + path: '/api/events/{eventId}/attendances', + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.list }, + }, { method: 'POST', path: '/api/events/{eventId}/attendances', - options: { validate: { payload: createPayload }, handler: controller.create }, + options: { + validate: { payload: createPayload }, + pre: [{ method: requirePermissionPre('attendance', 'write') }], + handler: controller.create, + }, + }, + { + method: 'GET', + path: '/api/events/{eventId}/attendances/{id}', + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.get }, }, - { method: 'GET', path: '/api/events/{eventId}/attendances/{id}', options: { handler: controller.get } }, { method: 'PUT', path: '/api/events/{eventId}/attendances/{id}', - options: { validate: { payload: updatePayload }, handler: controller.update }, + options: { + validate: { payload: updatePayload }, + pre: [{ method: requirePermissionPre('attendance', 'write') }], + handler: controller.update, + }, + }, + { + method: 'DELETE', + path: '/api/events/{eventId}/attendances/{id}', + options: { pre: [{ method: requirePermissionPre('attendance', 'delete') }], handler: controller.remove }, }, - { method: 'DELETE', path: '/api/events/{eventId}/attendances/{id}', options: { handler: controller.remove } }, { method: 'POST', path: '/api/events/{eventId}/attendances/{id}/regenerate-token', - options: { handler: controller.regenerateToken }, + options: { pre: [{ method: requirePermissionPre('attendance', 'write') }], handler: controller.regenerateToken }, + }, + { + method: 'GET', + path: '/api/events/{eventId}/attendances/{id}/check-ins', + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.listCheckIns }, + }, + { + method: 'GET', + path: '/api/events/{eventId}/attendances/{id}/search-participants', + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.searchParticipants }, }, - { method: 'GET', path: '/api/events/{eventId}/attendances/{id}/check-ins', options: { handler: controller.listCheckIns } }, - { method: 'GET', path: '/api/events/{eventId}/attendances/{id}/search-participants', options: { handler: controller.searchParticipants } }, { method: 'GET', path: '/api/events/{eventId}/attendances/{id}/participants/{participantId}', - options: { handler: controller.getParticipantPreview }, + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.getParticipantPreview }, }, { method: 'POST', path: '/api/events/{eventId}/attendances/{id}/check-in', - options: { validate: { payload: checkInPayload }, handler: controller.checkIn }, + options: { + validate: { payload: checkInPayload }, + pre: [{ method: requirePermissionPre('attendance', 'write') }], + handler: controller.checkIn, + }, + }, + { + method: 'GET', + path: '/api/events/{eventId}/attendances/{id}/export', + options: { pre: [{ method: requirePermissionPre('attendance', 'read') }], handler: controller.exportCsv }, }, - { method: 'GET', path: '/api/events/{eventId}/attendances/{id}/export', options: { handler: controller.exportCsv } }, ]; diff --git a/src/routes/badgeBatch.routes.js b/src/routes/badgeBatch.routes.js index 1ec5e8d..031d9c3 100644 --- a/src/routes/badgeBatch.routes.js +++ b/src/routes/badgeBatch.routes.js @@ -36,8 +36,14 @@ const createPayload = Joi.object({ includeParticipants: Joi.boolean().default(false), participantScope: Joi.string().valid('all', 'participant_list').default('all'), participantListId: Joi.string().hex().length(24).allow(null, ''), - backgroundMode: Joi.string().valid('image', 'color').required(), + backgroundMode: Joi.string().valid('image', 'color').default('color'), backgroundImageUrl: Joi.string().allow(''), + backgroundImageLayout: Joi.object({ + x: Joi.number().min(-400).max(400).default(0), + y: Joi.number().min(-400).max(400).default(0), + w: Joi.number().min(10).max(500).default(100), + h: Joi.number().min(10).max(500).default(100), + }), backgroundColor: Joi.string().pattern(/^#[0-9A-Fa-f]{6}$/).default('#0B4DD1'), fields: Joi.array().items(Joi.string().valid(...FIELD_IDS)).default([]), layout: Joi.array().items(layoutElementSchema), diff --git a/src/routes/form.routes.js b/src/routes/form.routes.js index 34d8bf5..e29a251 100644 --- a/src/routes/form.routes.js +++ b/src/routes/form.routes.js @@ -19,6 +19,7 @@ const fieldSchema = Joi.object({ mapsTo: Joi.string().valid(...FORM_FIELD_MAPS_TO).allow('', null), customMapsKey: Joi.string().allow('', null), isFixed: Joi.boolean(), + convertToTag: Joi.boolean(), }).options({ stripUnknown: true }); const eventHeaderSchema = Joi.object({ @@ -42,8 +43,20 @@ const settingsSchema = Joi.object({ paymentEnabled: Joi.boolean(), paymentAmount: Joi.alternatives().try(Joi.string(), Joi.number()).allow('', null), sendConfirmationEmail: Joi.boolean(), + confirmationEmailTemplateId: Joi.string().hex().length(24).allow(null).empty(''), onSubmitAddTags: Joi.array().items(Joi.string()), - onSubmitParticipantListId: Joi.string().allow(null, ''), + /** Empty string must become null — mongoose ObjectId rejects "". */ + onSubmitParticipantListId: Joi.string().hex().length(24).allow(null).empty(''), + allowDuplicateEmail: Joi.boolean(), + allowDuplicatePhone: Joi.boolean(), + formClosedMessage: Joi.string().allow('', null), + submitErrorMessage: Joi.string().allow('', null), + captchaFailedMessage: Joi.string().allow('', null), + registrationClosedMessage: Joi.string().allow('', null), + registrationDeadlineMessage: Joi.string().allow('', null), + registrationFullMessage: Joi.string().allow('', null), + duplicateEmailMessage: Joi.string().allow('', null), + duplicatePhoneMessage: Joi.string().allow('', null), eventHeader: eventHeaderSchema, }).options({ stripUnknown: true }); diff --git a/src/routes/participant.routes.js b/src/routes/participant.routes.js index 738c221..45d3684 100644 --- a/src/routes/participant.routes.js +++ b/src/routes/participant.routes.js @@ -79,5 +79,8 @@ module.exports = [ { method: 'GET', path: '/api/participants/{id}', options: { handler: controller.get } }, { method: 'PUT', path: '/api/participants/{id}', options: { validate: { payload: participantUpdatePayload }, handler: controller.update } }, { method: 'DELETE', path: '/api/participants/{id}', options: { handler: controller.remove } }, + { method: 'POST', path: '/api/participants/{id}/restore', options: { handler: controller.restore } }, { method: 'POST', path: '/api/participants/{id}/check-in', options: { handler: controller.checkIn } }, + { method: 'POST', path: '/api/participants/{id}/confirm', options: { handler: controller.confirm } }, + { method: 'POST', path: '/api/participants/{id}/reject', options: { handler: controller.reject } }, ]; diff --git a/src/routes/publicQuizPoll.routes.js b/src/routes/publicQuizPoll.routes.js index 8f0392c..998d6c5 100644 --- a/src/routes/publicQuizPoll.routes.js +++ b/src/routes/publicQuizPoll.routes.js @@ -1,5 +1,10 @@ +const Joi = require('joi'); const controller = require('../controllers/publicQuizPoll.controller'); +const liveQuestionPayload = Joi.object({ + questionId: Joi.string().allow(null, ''), +}); + module.exports = [ { method: 'GET', @@ -11,4 +16,28 @@ module.exports = [ path: '/api/public/quiz-polls/present/{token}/questions/{questionIndex}/stats', options: { auth: false, handler: controller.getQuestionStats }, }, + { + method: 'GET', + path: '/api/public/quiz-polls/present/{token}/session-activities', + options: { auth: false, handler: controller.getSessionActivities }, + }, + { + method: 'POST', + path: '/api/public/quiz-polls/present/{token}/publish', + options: { auth: false, handler: controller.publishPresentation }, + }, + { + method: 'POST', + path: '/api/public/quiz-polls/present/{token}/close', + options: { auth: false, handler: controller.closePresentation }, + }, + { + method: 'POST', + path: '/api/public/quiz-polls/present/{token}/live-question', + options: { + auth: false, + validate: { payload: liveQuestionPayload }, + handler: controller.setPresentationLiveQuestion, + }, + }, ]; diff --git a/src/routes/session.routes.js b/src/routes/session.routes.js index 4e502a6..123ccc0 100644 --- a/src/routes/session.routes.js +++ b/src/routes/session.routes.js @@ -37,6 +37,14 @@ const sessionPayload = Joi.object({ audienceRatingsForm: Joi.string().hex().length(24).allow(null, ''), enableQnA: Joi.boolean(), enableQnP: Joi.boolean(), + topics: Joi.array().items( + Joi.object({ + type: Joi.string().allow('', null), + duration: Joi.string().allow('', null), + title: Joi.string().allow('', null), + role: Joi.string().allow('', null), + }), + ), }); module.exports = [ diff --git a/src/routes/websiteSettings.routes.js b/src/routes/websiteSettings.routes.js index 9e40ee5..e50cf30 100644 --- a/src/routes/websiteSettings.routes.js +++ b/src/routes/websiteSettings.routes.js @@ -24,6 +24,11 @@ const websiteSettingsPayload = Joi.object({ registrationUrl: Joi.string().max(2048).allow('', null), registrationFormId: optionalMongoId, micrositeHtml: Joi.string().allow('').max(2000000), + theme: Joi.object({ + theme: Joi.string().valid('simple', 'gradient').required(), + color: Joi.string().max(32).required(), + font: Joi.string().max(64).allow('', null), + }).allow(null), }); module.exports = [ diff --git a/src/services/acl.service.js b/src/services/acl.service.js index 4e8aea5..8ef0160 100644 --- a/src/services/acl.service.js +++ b/src/services/acl.service.js @@ -208,9 +208,8 @@ async function getFormGrantIds(userId, organizationId, action = 'read') { .select('resourceId actions') .lean(); - const implied = ACTION_IMPLIES[action] || [action]; return grants - .filter((g) => (g.actions || []).some((a) => implied.includes(a))) + .filter((g) => actionsInclude(g.actions || [], action)) .map((g) => g.resourceId); } diff --git a/src/services/acl.service.test.js b/src/services/acl.service.test.js index 7608c04..02b4cbf 100644 --- a/src/services/acl.service.test.js +++ b/src/services/acl.service.test.js @@ -32,6 +32,28 @@ describe('acl.service', () => { expect(canModuleFromResolved(resolved, 'participants', 'write')).toBe(false); }); + test('read-only module does not grant write', () => { + const resolved = { + isOrgSuperAdmin: false, + modules: { forms: ['read'] }, + scopes: {}, + }; + expect(canModuleFromResolved(resolved, 'forms', 'read')).toBe(true); + expect(canModuleFromResolved(resolved, 'forms', 'write')).toBe(false); + expect(canModuleFromResolved(resolved, 'forms', 'delete')).toBe(false); + }); + + test('delete implies write and read', () => { + const resolved = { + isOrgSuperAdmin: false, + modules: { forms: ['delete'] }, + scopes: {}, + }; + expect(canModuleFromResolved(resolved, 'forms', 'read')).toBe(true); + expect(canModuleFromResolved(resolved, 'forms', 'write')).toBe(true); + expect(canModuleFromResolved(resolved, 'forms', 'delete')).toBe(true); + }); + test('assertPermissionsSubset blocks escalation', () => { const caller = { isOrgSuperAdmin: false, @@ -48,6 +70,8 @@ describe('acl.service', () => { const modules = perms.map((p) => p.module); expect(modules).toContain('events'); expect(modules).toContain('forms'); + expect(modules).toContain('participants'); + expect(modules).toContain('attendance'); expect(modules).toContain('tracks'); expect(modules).toContain('sessions'); } diff --git a/src/services/eventAnalytics.service.js b/src/services/eventAnalytics.service.js index ab16afe..4042fae 100644 --- a/src/services/eventAnalytics.service.js +++ b/src/services/eventAnalytics.service.js @@ -172,11 +172,19 @@ async function buildPollSummaries(eid) { } async function buildParticipantBreakdown(participantBase, statusCounts) { + // Union root (org-global) tags with this event membership's tags — same as event list. const tagAgg = await Participant.aggregate([ ...participantBase, - { $match: { tags: { $exists: true, $ne: [] } } }, - { $unwind: '$tags' }, - { $group: { _id: '$tags', count: { $sum: 1 } } }, + { + $addFields: { + _displayTags: { + $setUnion: [{ $ifNull: ['$tags', []] }, { $ifNull: ['$eventMemberships.tags', []] }], + }, + }, + }, + { $match: { _displayTags: { $exists: true, $ne: [] } } }, + { $unwind: '$_displayTags' }, + { $group: { _id: '$_displayTags', count: { $sum: 1 } } }, { $sort: { count: -1 } }, { $limit: 12 }, ]); diff --git a/src/utils/badgeRender.js b/src/utils/badgeRender.js index d995241..fabb947 100644 --- a/src/utils/badgeRender.js +++ b/src/utils/badgeRender.js @@ -302,28 +302,47 @@ function imageUrlForLayoutElement(el, config) { } async function drawBadgeBackground(ctx, config, widthPx, heightPx) { - if (config.backgroundMode === 'image' && config.backgroundImageUrl) { - const buf = await fetchImageBuffer(config.backgroundImageUrl); - if (buf) { - try { - const img = await loadImage(buf); - const scale = Math.max(widthPx / img.width, heightPx / img.height); - const dw = img.width * scale; - const dh = img.height * scale; - const dx = (widthPx - dw) / 2; - const dy = (heightPx - dh) / 2; - ctx.drawImage(img, dx, dy, dw, dh); - return; - } catch { - /* fall through */ - } - } - ctx.fillStyle = '#f1f5f9'; - ctx.fillRect(0, 0, widthPx, heightPx); - return; - } ctx.fillStyle = config.backgroundColor || '#0B4DD1'; ctx.fillRect(0, 0, widthPx, heightPx); + + const url = String(config.backgroundImageUrl || '').trim(); + if (!url) return; + + const buf = await fetchImageBuffer(url); + if (!buf) return; + + try { + const img = await loadImage(buf); + const layout = config.backgroundImageLayout; + const hasLayout = + layout && + typeof layout === 'object' && + Number.isFinite(Number(layout.w)) && + Number.isFinite(Number(layout.h)); + + if (!hasLayout) { + const scale = Math.max(widthPx / img.width, heightPx / img.height); + const dw = img.width * scale; + const dh = img.height * scale; + const dx = (widthPx - dw) / 2; + const dy = (heightPx - dh) / 2; + ctx.drawImage(img, dx, dy, dw, dh); + return; + } + + const boxX = (Number(layout.x) / 100) * widthPx; + const boxY = (Number(layout.y) / 100) * heightPx; + const boxW = (Number(layout.w) / 100) * widthPx; + const boxH = (Number(layout.h) / 100) * heightPx; + const scale = Math.max(boxW / img.width, boxH / img.height); + const dw = img.width * scale; + const dh = img.height * scale; + const dx = boxX + (boxW - dw) / 2; + const dy = boxY + (boxH - dh) / 2; + ctx.drawImage(img, dx, dy, dw, dh); + } catch { + /* skip broken image */ + } } function textForLayoutElement(el, row, config, customMap) { diff --git a/src/utils/campaignMerge.js b/src/utils/campaignMerge.js index af57f55..21fe7a5 100644 --- a/src/utils/campaignMerge.js +++ b/src/utils/campaignMerge.js @@ -13,6 +13,10 @@ const PLACEHOLDER_HELP = { '{{event.endDate}}': 'Event end (localized string)', '{{event.venue}}': 'Location / venue', '{{event.virtualLink}}': 'Virtual link', + '{{event.logoUrl}}': 'Event or microsite logo URL', + '{{event.registrationUrl}}': 'Registration form URL', + '{{event.feedbackUrl}}': 'Feedback form URL', + '{{event.micrositeUrl}}': 'Published microsite URL', }; function formatDate(d) { diff --git a/src/utils/campaignRecipients.js b/src/utils/campaignRecipients.js index c423de9..77aadca 100644 --- a/src/utils/campaignRecipients.js +++ b/src/utils/campaignRecipients.js @@ -8,21 +8,47 @@ const { normalizeWhatsAppTo } = require('./phone'); const BATCH = 500; +const PARTICIPANT_STATUSES = new Set(['pending', 'confirmed', 'checked_in', 'cancelled', 'rejected']); + +/** + * @param {unknown} filters — Map or plain object from campaign.recipients.filters + * @returns {string|string[]|null} + */ +function readStatusFilter(filters) { + if (filters == null) return null; + let raw; + if (typeof filters.get === 'function') raw = filters.get('status'); + else if (typeof filters === 'object') raw = filters.status; + if (raw == null || raw === '') return null; + if (Array.isArray(raw)) { + const list = raw.map((s) => String(s)).filter((s) => PARTICIPANT_STATUSES.has(s)); + return list.length ? list : null; + } + const s = String(raw); + return PARTICIPANT_STATUSES.has(s) ? s : null; +} + /** * Participants registered for event with non-empty email. * @param {import('mongoose').Types.ObjectId} tenantOrganization * @param {import('mongoose').Types.ObjectId|string} eventId + * @param {{ status?: string|string[] }|Map|null} [filters] */ -async function resolveAllForEvent(tenantOrganization, eventId) { +async function resolveAllForEvent(tenantOrganization, eventId, filters) { const eid = new mongoose.Types.ObjectId(String(eventId)); const toid = tenantOrganization instanceof mongoose.Types.ObjectId ? tenantOrganization : new mongoose.Types.ObjectId(String(tenantOrganization)); + const statusFilter = readStatusFilter(filters); + const elemMatch = { event: eid }; + if (statusFilter) { + elemMatch.status = Array.isArray(statusFilter) ? { $in: statusFilter } : statusFilter; + } const match = { tenantOrganization: toid, email: { $exists: true, $nin: [null, ''] }, - eventMemberships: { $elemMatch: { event: eid } }, + eventMemberships: { $elemMatch: elemMatch }, }; const out = []; let skip = 0; @@ -127,6 +153,14 @@ async function resolveRecipientsForCampaign(campaign, tenantOrganization, allowe const rows = await resolveAllForEvent(tenantOrganization, eventId); return { rows }; } + if (type === 'filtered') { + const statusFilter = readStatusFilter(rec.filters); + if (!statusFilter) { + return { error: { code: 'VALIDATION_ERROR', message: 'Select a participant status for filtered recipients' } }; + } + const rows = await resolveAllForEvent(tenantOrganization, eventId, rec.filters); + return { rows }; + } if (type === 'custom' && Array.isArray(rec.customList) && rec.customList.length) { const ids = rec.customList.map((id) => String(id)); const rows = await resolveCustomList(ids, eventId, tenantOrganization); @@ -140,16 +174,21 @@ async function resolveRecipientsForCampaign(campaign, tenantOrganization, allowe // ─── WhatsApp: require normalized phone, dedupe by phone (digits) ─── -async function resolveAllForEventWhatsApp(tenantOrganization, eventId) { +async function resolveAllForEventWhatsApp(tenantOrganization, eventId, filters) { const eid = new mongoose.Types.ObjectId(String(eventId)); const toid = tenantOrganization instanceof mongoose.Types.ObjectId ? tenantOrganization : new mongoose.Types.ObjectId(String(tenantOrganization)); + const statusFilter = readStatusFilter(filters); + const elemMatch = { event: eid }; + if (statusFilter) { + elemMatch.status = Array.isArray(statusFilter) ? { $in: statusFilter } : statusFilter; + } const match = { tenantOrganization: toid, phone: { $exists: true, $nin: [null, ''] }, - eventMemberships: { $elemMatch: { event: eid } }, + eventMemberships: { $elemMatch: elemMatch }, }; const out = []; let skip = 0; @@ -244,6 +283,14 @@ async function resolveRecipientsForWhatsAppCampaign(campaign, tenantOrganization const rows = await resolveAllForEventWhatsApp(tenantOrganization, eventId); return { rows: dedupeWhatsappRows(rows) }; } + if (type === 'filtered') { + const statusFilter = readStatusFilter(rec.filters); + if (!statusFilter) { + return { error: { code: 'VALIDATION_ERROR', message: 'Select a participant status for filtered recipients' } }; + } + const rows = await resolveAllForEventWhatsApp(tenantOrganization, eventId, rec.filters); + return { rows: dedupeWhatsappRows(rows) }; + } if (type === 'custom' && Array.isArray(rec.customList) && rec.customList.length) { const ids = rec.customList.map((id) => String(id)); const rows = await resolveCustomListWhatsApp(ids, eventId, tenantOrganization); diff --git a/src/utils/emailerHtml.js b/src/utils/emailerHtml.js index be05f1a..18368c8 100644 --- a/src/utils/emailerHtml.js +++ b/src/utils/emailerHtml.js @@ -1,6 +1,7 @@ const Form = require('../models/Form'); const EventMicrosite = require('../models/EventMicrosite'); const { registrationUrlForForm } = require('./micrositeBuild'); +const { mergeText, buildVars } = require('./campaignMerge'); const FONT_STACK = { 'Inter + Noto Sans': "system-ui, -apple-system, 'Segoe UI', sans-serif", @@ -16,6 +17,28 @@ const LAYOUT_ACCENTS = { e4: '#D97706', }; +const SAMPLE_PREVIEW_VARS = { + contact: { + firstName: 'Jane', + lastName: 'Doe', + name: 'Jane Doe', + email: 'jane@example.com', + organization: 'Acme Inc.', + phone: '+91 98765 43210', + }, + event: { + name: 'Annual Summit 2026', + startDate: '15 Mar 2026, 9:00 am', + endDate: '17 Mar 2026, 6:00 pm', + venue: 'Grand Hall, Mumbai', + virtualLink: 'https://meet.example.com/room/abc', + logoUrl: '', + registrationUrl: 'https://web.eventbuzz.live/event/sample/form/register', + feedbackUrl: 'https://web.eventbuzz.live/event/sample/form/feedback', + micrositeUrl: 'https://web.eventbuzz.live/sample-event/', + }, +}; + function escapeHtml(s) { return String(s || '') .replace(/&/g, '&') @@ -28,87 +51,134 @@ function micrositePublicBase() { return (process.env.MICROSITE_PUBLIC_BASE_URL || 'https://web.eventbuzz.live').replace(/\/$/, ''); } +function eventLogoFromDoc(event, targets) { + const site = event?.website?.logo && String(event.website.logo).trim(); + if (site) return site; + return targets?.eventLogo && String(targets.eventLogo).trim() ? String(targets.eventLogo).trim() : ''; +} + +function resolveHeaderImageUrl(raw, event, targets) { + const s = String(raw || '').trim(); + if (!s) return ''; + if (/\{\{\s*event\.logoUrl\s*\}\}/i.test(s)) { + return eventLogoFromDoc(event, targets); + } + return s; +} + /** * @param {object} event — lean Event */ async function buildEmailerLinkTargets(event) { - const formsRaw = await Form.find({ event: event._id }).select('_id name').sort({ name: 1 }).lean(); + const formsRaw = await Form.find({ event: event._id }).select('_id name type').sort({ name: 1 }).lean(); const forms = formsRaw.map((f) => ({ id: String(f._id), + name: f.name || 'Form', + type: f.type || 'custom', href: registrationUrlForForm(event, event.website, f._id) || '', })); - const mss = await EventMicrosite.find({ event: event._id }).select('name publishFolder').sort({ name: 1 }).lean(); + const mss = await EventMicrosite.find({ event: event._id }).select('name publishFolder logo').sort({ name: 1 }).lean(); const microsites = mss .filter((m) => m.publishFolder && String(m.publishFolder).trim()) .map((m) => { const folder = String(m.publishFolder).trim().toLowerCase(); return { id: String(m._id), + name: m.name || folder || 'Microsite', href: `${micrositePublicBase()}/${folder}/`, }; }); - return { forms, microsites }; + const msLogo = mss.map((m) => m.logo).find((l) => l && String(l).trim()); + const registrationForm = forms.find((f) => f.type === 'registration'); + const feedbackForm = forms.find((f) => f.type === 'feedback'); + return { + forms, + microsites, + eventLogo: msLogo ? String(msLogo).trim() : '', + registrationForm, + feedbackForm, + }; } /** * @param {object} block — CTA block from emailer content.blocks - * @param {{ forms: { id: string, href: string }[], microsites: { id: string, href: string }[] }} targets + * @param {ReturnType extends Promise ? T : never} targets */ function resolveCtaHref(block, targets) { const linkKind = block.linkKind || 'custom'; if (linkKind === 'custom') return String(block.customUrl || '').trim() || '#'; if (linkKind === 'form') { - const f = targets.forms.find((x) => x.id === String(block.formId || '')); - return (f?.href && String(f.href).trim()) || '#'; + if (block.formId) { + const f = targets.forms.find((x) => x.id === String(block.formId || '')); + if (f?.href && String(f.href).trim()) return String(f.href).trim(); + } + const formType = String(block.formType || '').trim(); + if (formType) { + const f = targets.forms.find((x) => x.type === formType); + if (f?.href && String(f.href).trim()) return String(f.href).trim(); + } + if (targets.registrationForm?.href) return targets.registrationForm.href; + return '#'; } if (linkKind === 'microsite') { - const m = targets.microsites.find((x) => x.id === String(block.micrositeId || '')); - return (m?.href && String(m.href).trim()) || '#'; + if (block.micrositeId) { + const m = targets.microsites.find((x) => x.id === String(block.micrositeId || '')); + if (m?.href && String(m.href).trim()) return String(m.href).trim(); + } + const first = targets.microsites[0]; + return (first?.href && String(first.href).trim()) || '#'; } return '#'; } -/** - * Rebuild email HTML from stored block JSON so CTA hrefs reflect current event/form URLs at send time. - * @param {object} content — design template content object - * @param {object} event — lean Event - */ -async function buildEmailerHtmlFromContent(content, event) { - const blocks = Array.isArray(content?.blocks) ? content.blocks : []; - if (!blocks.length) return typeof content?.html === 'string' ? content.html : ''; +function enrichMergeVars(vars, targets) { + const out = { + contact: { ...vars.contact }, + event: { + ...vars.event, + logoUrl: vars.event.logoUrl || targets?.eventLogo || SAMPLE_PREVIEW_VARS.event.logoUrl, + registrationUrl: + vars.event.registrationUrl + || targets?.registrationForm?.href + || SAMPLE_PREVIEW_VARS.event.registrationUrl, + feedbackUrl: + vars.event.feedbackUrl || targets?.feedbackForm?.href || SAMPLE_PREVIEW_VARS.event.feedbackUrl, + micrositeUrl: + vars.event.micrositeUrl || targets?.microsites?.[0]?.href || SAMPLE_PREVIEW_VARS.event.micrositeUrl, + }, + }; + return out; +} - const targets = await buildEmailerLinkTargets(event); +function renderEmailerHtml(content, { targets, mergeVars, headerImgOverride }) { + const blocks = Array.isArray(content?.blocks) ? content.blocks : []; const layoutId = String(content.layoutTemplateId || content.templateId || 'e1'); const accent = String(content.primaryColor || '').trim() || LAYOUT_ACCENTS[layoutId] || '#0B4DD1'; const font = FONT_STACK[content.fontPair] || FONT_STACK['Inter + Noto Sans']; - const headerImg = String(content.headerImageUrl || '').trim(); - const footerText = String(content.footerText || '© EventBuzz'); - const previewText = String(content.previewText || '').trim(); + const headerImg = headerImgOverride != null + ? String(headerImgOverride).trim() + : String(content.headerImageUrl || '').trim(); + const footerText = mergeText(String(content.footerText || '© EventBuzz'), mergeVars); + const previewText = mergeText(String(content.previewText || '').trim(), mergeVars); const blocksHtml = blocks .map((blk) => { if (blk.type === 'text') { - const inner = typeof blk.html === 'string' && blk.html.trim() ? blk.html : ''; + const inner = typeof blk.html === 'string' && blk.html.trim() ? mergeText(blk.html, mergeVars) : ''; return `
${inner}
`; } if (blk.type === 'image' && blk.src && String(blk.src).trim()) { - return `

`; + const src = mergeText(String(blk.src).trim(), mergeVars); + if (!src) return ''; + return `

`; } if (blk.type === 'cta') { const rawUrl = resolveCtaHref(blk, targets); - if (!rawUrl || rawUrl === '#') { - console.warn('[emailerHtml] CTA has no URL', { - label: blk.label, - linkKind: blk.linkKind, - formId: blk.formId, - micrositeId: blk.micrositeId, - }); - } const url = escapeHtml(rawUrl); - const label = escapeHtml(blk.label || 'Register'); + const label = escapeHtml(mergeText(blk.label || 'Register', mergeVars)); return `

${label}

`; } - if (blk.type === 'divider') return `
`; + if (blk.type === 'divider') return '
'; return ''; }) .join('\n'); @@ -117,13 +187,17 @@ async function buildEmailerHtmlFromContent(content, event) { ? `
${escapeHtml(previewText)}
` : ''; + const headerRow = headerImg + ? `` + : ''; + return ` ${preHidden}
-${headerImg ? `` : ''} +${headerRow} @@ -136,8 +210,45 @@ ${previewText ? `

${escap `; } +/** + * Rebuild email HTML from stored block JSON so CTA hrefs reflect current event/form URLs at send time. + * @param {object} content — design template content object + * @param {object} event — lean Event + * @param {object|null} [participant] — lean Participant for {{contact.*}} merge + */ +async function buildEmailerHtmlFromContent(content, event, participant = null) { + const blocks = Array.isArray(content?.blocks) ? content.blocks : []; + if (!blocks.length) return typeof content?.html === 'string' ? content.html : ''; + + const targets = await buildEmailerLinkTargets(event); + const baseVars = buildVars(participant, event); + const mergeVars = enrichMergeVars(baseVars, targets); + mergeVars.event.logoUrl = eventLogoFromDoc(event, targets); + const headerImg = resolveHeaderImageUrl(content.headerImageUrl, event, targets); + return renderEmailerHtml(content, { targets, mergeVars, headerImgOverride: headerImg }); +} + +/** Static preview HTML with sample merge values (for template catalog / stored snapshot). */ +function buildStaticPreviewHtml(content) { + const targets = { + forms: [], + microsites: [{ id: 'sample', name: 'Event microsite', href: SAMPLE_PREVIEW_VARS.event.micrositeUrl }], + eventLogo: '', + registrationForm: { id: 'reg', href: SAMPLE_PREVIEW_VARS.event.registrationUrl, type: 'registration' }, + feedbackForm: { id: 'fb', href: SAMPLE_PREVIEW_VARS.event.feedbackUrl, type: 'feedback' }, + }; + const mergeVars = enrichMergeVars( + { contact: SAMPLE_PREVIEW_VARS.contact, event: { ...SAMPLE_PREVIEW_VARS.event, logoUrl: '' } }, + targets, + ); + return renderEmailerHtml(content, { targets, mergeVars, headerImgOverride: '' }); +} + module.exports = { + SAMPLE_PREVIEW_VARS, buildEmailerLinkTargets, buildEmailerHtmlFromContent, + buildStaticPreviewHtml, resolveCtaHref, + renderEmailerHtml, }; diff --git a/src/utils/ensureOrgRoles.js b/src/utils/ensureOrgRoles.js index c44660a..cbcb7f8 100644 --- a/src/utils/ensureOrgRoles.js +++ b/src/utils/ensureOrgRoles.js @@ -21,6 +21,10 @@ async function ensureSystemRolesForOrg(orgId) { isSystem: true, permissions: SYSTEM_ROLE_PERMISSIONS[systemKey] || [], }); + } else { + role.permissions = SYSTEM_ROLE_PERMISSIONS[systemKey] || []; + role.name = SYSTEM_ROLE_LABELS[systemKey] || systemKey; + await role.save(); } rolesByKey[systemKey] = role; } diff --git a/src/utils/ensureSystemEmailTemplates.js b/src/utils/ensureSystemEmailTemplates.js new file mode 100644 index 0000000..f6adc19 --- /dev/null +++ b/src/utils/ensureSystemEmailTemplates.js @@ -0,0 +1,47 @@ +const DesignTemplate = require('../models/DesignTemplate'); +const { SYSTEM_EMAIL_TEMPLATES, SYSTEM_CONTENT_VERSION } = require('../config/systemEmailTemplates'); + +async function ensureSystemEmailTemplates() { + let created = 0; + let updated = 0; + for (const def of SYSTEM_EMAIL_TEMPLATES) { + const existing = await DesignTemplate.findOne({ + isSystemTemplate: true, + systemTemplateKey: def.systemTemplateKey, + type: 'emailer', + }); + if (!existing) { + await DesignTemplate.create({ + name: def.name, + type: 'emailer', + category: def.category, + content: def.content, + isSystemTemplate: true, + systemTemplateKey: def.systemTemplateKey, + settings: { isPublic: true, isActive: true, canDuplicate: false }, + }); + created += 1; + continue; + } + let changed = false; + if (existing.name !== def.name) { + existing.name = def.name; + changed = true; + } + if (existing.category !== def.category) { + existing.category = def.category; + changed = true; + } + const currentVersion = Number(existing.content?.contentVersion || 0); + if (currentVersion < SYSTEM_CONTENT_VERSION) { + existing.content = def.content; + existing.markModified('content'); + changed = true; + } + if (changed) await existing.save(); + if (changed) updated += 1; + } + return { created, updated }; +} + +module.exports = { ensureSystemEmailTemplates }; diff --git a/src/utils/eventRatingsSummary.js b/src/utils/eventRatingsSummary.js index 9ec8286..cbcc08a 100644 --- a/src/utils/eventRatingsSummary.js +++ b/src/utils/eventRatingsSummary.js @@ -94,8 +94,89 @@ async function computeEventRatingsSummary(eventId) { }; } +function averageFromSubmissionScores(submissions, ratingLabels) { + if (!ratingLabels?.length) return { average: 0, count: 0 }; + const submissionAverages = []; + for (const sub of submissions) { + const data = submissionDataToObject(sub.data); + const scores = []; + for (const label of ratingLabels) { + const v = parseStarValue(data[label]); + if (v != null) scores.push(v); + } + if (scores.length) { + submissionAverages.push(scores.reduce((a, b) => a + b, 0) / scores.length); + } + } + if (!submissionAverages.length) return { average: 0, count: 0 }; + const average = submissionAverages.reduce((a, b) => a + b, 0) / submissionAverages.length; + return { + average: Math.round(average * 10) / 10, + count: submissionAverages.length, + }; +} + +/** + * Batch star-rating summaries for specific forms scoped to an event. + * @param {{ eventId: string, formId: string }[]} pairs + * @returns {Promise>} keyed by eventId + */ +async function computeFormRatingsSummariesBatch(pairs) { + const result = new Map(); + if (!pairs?.length) return result; + + const formIds = [ + ...new Set( + pairs + .map((p) => p.formId) + .filter((id) => id && mongoose.Types.ObjectId.isValid(String(id))), + ), + ].map((id) => new mongoose.Types.ObjectId(String(id))); + + if (!formIds.length) return result; + + const forms = await Form.find({ _id: { $in: formIds } }) + .select('_id fields') + .lean(); + + const labelsByFormId = new Map(); + for (const form of forms) { + const labels = (form.fields || []) + .filter(isStarRatingField) + .map((f) => String(f.label || '').trim()) + .filter(Boolean); + if (labels.length) labelsByFormId.set(String(form._id), labels); + } + + const validFormIds = [...labelsByFormId.keys()].map((id) => new mongoose.Types.ObjectId(id)); + if (!validFormIds.length) return result; + + const submissions = await FormSubmission.find({ form: { $in: validFormIds } }) + .select('form data event') + .lean(); + + for (const { eventId, formId } of pairs) { + const eid = String(eventId); + const fid = String(formId); + const labels = labelsByFormId.get(fid); + if (!labels?.length) { + result.set(eid, { average: 0, count: 0 }); + continue; + } + const scoped = submissions.filter( + (sub) => + String(sub.form) === fid && + (!sub.event || String(sub.event) === eid), + ); + result.set(eid, averageFromSubmissionScores(scoped, labels)); + } + + return result; +} + module.exports = { computeEventRatingsSummary, + computeFormRatingsSummariesBatch, isStarRatingField, parseStarValue, }; diff --git a/src/utils/formPublicHelpers.js b/src/utils/formPublicHelpers.js index 8b92844..19c394c 100644 --- a/src/utils/formPublicHelpers.js +++ b/src/utils/formPublicHelpers.js @@ -60,13 +60,32 @@ function normalizeEventHeaderDisplay(raw) { } /** Safe public form settings returned by unauthenticated form endpoints. */ +function settingMessage(formOrSettings, key, fallback) { + const s = formOrSettings?.settings || formOrSettings || {}; + const raw = s[key]; + if (typeof raw === 'string' && raw.trim()) return raw.trim(); + return fallback; +} + function buildPublicFormSettings(formSettings) { const s = formSettings || {}; + const msg = (key) => { + const v = s[key]; + return typeof v === 'string' && v.trim() ? v.trim() : undefined; + }; return { - thankYouMessage: s.thankYouMessage, + thankYouMessage: msg('thankYouMessage') || s.thankYouMessage, showThankYou: s.showThankYou !== false, collectEmail: !!s.collectEmail, allowAnonymous: !!s.allowAnonymous, + formClosedMessage: msg('formClosedMessage'), + submitErrorMessage: msg('submitErrorMessage'), + captchaFailedMessage: msg('captchaFailedMessage'), + registrationClosedMessage: msg('registrationClosedMessage'), + registrationDeadlineMessage: msg('registrationDeadlineMessage'), + registrationFullMessage: msg('registrationFullMessage'), + duplicateEmailMessage: msg('duplicateEmailMessage'), + duplicatePhoneMessage: msg('duplicatePhoneMessage'), eventHeader: normalizeEventHeaderDisplay(s.eventHeader), }; } @@ -104,4 +123,5 @@ module.exports = { buildPublicFormSettings, normalizeEventHeaderDisplay, resolveEventForPublicForm, + settingMessage, }; diff --git a/src/utils/handlebarsRender.js b/src/utils/handlebarsRender.js index 7d31b7a..6f523d8 100644 --- a/src/utils/handlebarsRender.js +++ b/src/utils/handlebarsRender.js @@ -34,6 +34,15 @@ function registerHelpers() { return p ? `${b}/${p}` : b; }); + Handlebars.registerHelper('assetVersionUrl', (base, path, version) => { + const b = String(base || '').replace(/\/+$/, ''); + const p = String(path || '').replace(/^\/+/, ''); + const url = p ? `${b}/${p}` : b; + if (version == null || version === '') return url; + const sep = url.includes('?') ? '&' : '?'; + return `${url}${sep}v=${encodeURIComponent(String(version))}`; + }); + Handlebars.registerHelper('resolveAsset', (base, path) => { const p = String(path || ''); if (!p) return ''; @@ -98,6 +107,7 @@ function buildRenderContext({ template, config, eventId, subdomain }) { eventId: eventId ? String(eventId) : '', subdomain: subdomain || '', templateSlug: template.slug || '', + templateVersion: template.version || template.schema?.version || 1, }; } diff --git a/src/utils/importNovelScheduleAgenda.js b/src/utils/importNovelScheduleAgenda.js new file mode 100644 index 0000000..f428eac --- /dev/null +++ b/src/utils/importNovelScheduleAgenda.js @@ -0,0 +1,109 @@ +const Session = require('../models/Session'); +const Track = require('../models/Track'); +const { eventBuzzCodeFor } = require('./eventBuzzCode'); +const { + parseSessionTimeRange, + mapTopicTypeToSessionType, + topicsToDescription, +} = require('./parseNovelScheduleCsv'); + +const DAY_DATE_KEYS = ['2026-08-07', '2026-08-08']; +const DEFAULT_TRACK_NAME = 'Main programme'; + +/** + * Resolve the default agenda track for imported sessions. + * Prefers an existing "Main programme" track; otherwise first track; creates one if none exist. + * + * @param {string} eventId + * @returns {Promise} + */ +async function resolveDefaultTrackId(eventId) { + const main = await Track.findOne({ + event: eventId, + name: { $regex: /^Main programme$/i }, + }) + .sort({ sortOrder: 1 }) + .select('_id name') + .lean(); + if (main) return main._id; + + const first = await Track.findOne({ event: eventId }).sort({ sortOrder: 1, name: 1 }).select('_id').lean(); + if (first) return first._id; + + const created = await Track.create({ + event: eventId, + name: DEFAULT_TRACK_NAME, + sortOrder: 0, + }); + return created._id; +} + +/** insertMany skips Mongoose save hooks; assign joinCode so agenda QR buttons work. */ +async function assignJoinCodes(sessionDocs) { + await Promise.all( + sessionDocs.map(async (doc) => { + const id = doc._id?.toString(); + if (!id) return; + const joinCode = eventBuzzCodeFor(id, 'session'); + if (doc.joinCode === joinCode) return; + doc.joinCode = joinCode; + await Session.updateOne({ _id: doc._id }, { $set: { joinCode } }); + }), + ); +} + +/** + * Replace event agenda sessions from parsed NOVEL schedule days. + * + * @param {string} eventId + * @param {Array<{ label: string, date: string, sessions: object[] }>} days + * @returns {Promise<{ deleted: number, created: number, trackId: string }>} + */ +async function importNovelScheduleToAgenda(eventId, days) { + const trackId = await resolveDefaultTrackId(eventId); + const deletedResult = await Session.deleteMany({ event: eventId }); + + const payloads = []; + (days || []).forEach((day, dayIndex) => { + const dateKey = DAY_DATE_KEYS[dayIndex] || DAY_DATE_KEYS[0]; + (day.sessions || []).forEach((session) => { + const range = parseSessionTimeRange(session.time, dateKey, dayIndex); + if (!range) return; + + const topics = (session.topics || []).map((tp) => ({ + type: tp.type || '', + duration: tp.duration || '', + title: tp.title || '', + role: tp.role || '', + })); + const firstType = topics.find((t) => t.type)?.type || ''; + + payloads.push({ + event: eventId, + track: trackId, + title: session.name || session.time || 'Session', + type: mapTopicTypeToSessionType(firstType), + startTime: range.startTime, + endTime: range.endTime, + topics, + description: topicsToDescription(topics), + status: 'scheduled', + }); + }); + }); + + let createdCount = 0; + if (payloads.length) { + const created = await Session.insertMany(payloads); + await assignJoinCodes(created); + createdCount = created.length; + } + + return { + deleted: deletedResult.deletedCount || 0, + created: createdCount, + trackId: String(trackId), + }; +} + +module.exports = { importNovelScheduleToAgenda, resolveDefaultTrackId, DEFAULT_TRACK_NAME }; diff --git a/src/utils/mail.js b/src/utils/mail.js index 975ac59..7e2351f 100644 --- a/src/utils/mail.js +++ b/src/utils/mail.js @@ -70,6 +70,33 @@ function orgFromAddress(org) { return getMailFrom(); } +/** + * Build nodemailer transport options for org SMTP. + * Port 465 = implicit TLS (secure:true). Port 587/25/2525 = plain then STARTTLS (secure:false). + * Mismatching these causes: tls_validate_record_header:wrong version number. + * @param {{ host?: string, port?: number, secure?: boolean, user?: string, passwordEnc?: string }} s + */ +function buildOrgSmtpTransportOptions(s) { + const port = Number(s.port) || 587; + let secure = Boolean(s.secure); + if (port === 465) secure = true; + else if (port === 587 || port === 25 || port === 2525) secure = false; + + const pass = s.passwordEnc ? decrypt(s.passwordEnc) : ''; + /** @type {import('nodemailer').TransportOptions} */ + const opts = { + host: s.host, + port, + secure, + auth: s.user ? { user: s.user, pass: pass || '' } : undefined, + }; + // Submission ports advertise STARTTLS; require it so mail is not sent in cleartext. + if (!secure && (port === 587 || port === 25 || port === 2525)) { + opts.requireTLS = true; + } + return opts; +} + /** * @param {import('mongoose').Types.ObjectId|string} orgId * @returns {Promise} @@ -86,14 +113,7 @@ async function getTransporterForOrganization(orgId) { orgTransportCache.set(key, d); return d; } - const port = s.port || 587; - const pass = s.passwordEnc ? decrypt(s.passwordEnc) : ''; - const t = nodemailer.createTransport({ - host: s.host, - port, - secure: Boolean(s.secure), - auth: s.user ? { user: s.user, pass: pass || '' } : undefined, - }); + const t = nodemailer.createTransport(buildOrgSmtpTransportOptions(s)); orgTransportCache.set(key, t); return t; } @@ -346,6 +366,7 @@ module.exports = { getDefaultTransporter, getTransporter, getTransporterForOrganization, + buildOrgSmtpTransportOptions, orgFromAddress, sendOrgMail, clearOrgTransportCache, diff --git a/src/utils/parseNovelScheduleCsv.js b/src/utils/parseNovelScheduleCsv.js new file mode 100644 index 0000000..20dd62d --- /dev/null +++ b/src/utils/parseNovelScheduleCsv.js @@ -0,0 +1,286 @@ +/** + * Parse NOVEL summit schedule CSV into days → sessions → topics. + * + * Column mapping: + * Theme Time → session.time + * Theme Name → session.name + * Mode → topic.type + * Topic Time → topic.duration + * Title → topic.title + * Role → topic.role + */ + +function trim(val) { + return String(val == null ? '' : val).trim(); +} + +function parseCsvLine(line) { + const cells = []; + let cur = ''; + let inQuotes = false; + for (let i = 0; i < line.length; i++) { + const ch = line[i]; + if (ch === '"') { + if (inQuotes && line[i + 1] === '"') { + cur += '"'; + i++; + } else { + inQuotes = !inQuotes; + } + } else if (ch === ',' && !inQuotes) { + cells.push(cur); + cur = ''; + } else { + cur += ch; + } + } + cells.push(cur); + return cells.map(trim); +} + +function isDayRow(themeTime, themeName) { + const t = trim(themeTime); + return /^Day\s+\d+$/i.test(t) && !trim(themeName); +} + +function dayLabelFromRow(themeTime) { + const m = trim(themeTime).match(/^Day\s+(\d+)$/i); + if (!m) return ''; + return `Day ${String(parseInt(m[1], 10)).padStart(2, '0')}`; +} + +function hasTopicData(mode, topicTime, title, role) { + return !!(trim(mode) || trim(topicTime) || trim(title) || trim(role)); +} + +function inferScheduleAmPm(hour, dayIndex) { + if (dayIndex === 0 && hour >= 1 && hour <= 6) return 'PM'; + if (dayIndex >= 1) { + if (hour >= 9 && hour <= 11) return 'AM'; + if (hour === 12) return 'PM'; + } + if (hour >= 1 && hour <= 6) return 'PM'; + if (hour >= 7 && hour <= 11) return 'AM'; + if (hour === 12) return 'PM'; + return 'AM'; +} + +function formatClockPart(part, dayIndex) { + const trimmed = trim(part); + const match = trimmed.match(/^(\d{1,2})\s*:\s*(\d{2})\s*(am|pm|a\.m|p\.m)?\.?$/i); + if (!match) return trimmed; + + const hour = parseInt(match[1], 10); + const minute = parseInt(match[2], 10); + const explicit = match[3] ? match[3].replace(/\./g, '').toLowerCase() : ''; + const suffix = explicit === 'am' || explicit === 'pm' + ? explicit.toUpperCase() + : inferScheduleAmPm(hour, dayIndex); + const hour12 = suffix === 'AM' + ? (hour === 12 ? 12 : hour) + : (hour >= 1 && hour <= 6 ? hour : (hour === 12 ? 12 : (hour > 12 ? hour - 12 : hour))); + + return `${hour12}:${String(minute).padStart(2, '0')} ${suffix}`; +} + +/** + * Format a session time range for display with AM/PM. + * Day 1 (index 0): bare hours 1–6 → PM. Day 2+: 9–11 → AM, 12 → PM. + */ +function formatScheduleTimeDisplay(timeStr, dayIndex = 0) { + const raw = trim(timeStr); + if (!raw) return ''; + if (/\b(am|pm|a\.m|p\.m)\b/i.test(raw)) return raw; + + const separator = /\s+to\s+/i.test(raw) ? ' to ' : ' - '; + const parts = raw.split(/\s+to\s+|\s*-\s*/i).map(trim).filter(Boolean); + if (parts.length < 2) return raw; + + return formatClockPart(parts[0], dayIndex) + separator + formatClockPart(parts[1], dayIndex); +} + +function hasNewSession(themeTime, themeName) { + return !!(trim(themeTime) || trim(themeName)) && !isDayRow(themeTime, themeName); +} + +/** + * @param {string} text Raw CSV file contents + * @param {{ dayDates?: string[] }} [opts] Optional date labels per day index + * @returns {{ days: Array<{ label: string, date: string, sessions: object[] }> }} + */ +function parseNovelScheduleCsv(text, opts = {}) { + const defaultDates = opts.dayDates || ['August 7, 2026', 'August 8, 2026']; + const lines = String(text || '') + .replace(/^\uFEFF/, '') + .split(/\r?\n/) + .filter((l) => l.trim()); + + if (lines.length < 2) { + return { days: [] }; + } + + const days = []; + let currentDay = null; + let currentDayIndex = 0; + let currentSession = null; + let topicCtx = { type: '', duration: '', title: '' }; + + const ensureDay = (label) => { + let day = days.find((d) => d.label === label); + if (!day) { + const idx = days.length; + day = { + label, + date: defaultDates[idx] || '', + sessions: [], + }; + days.push(day); + } + currentDay = day; + currentDayIndex = days.indexOf(day); + return day; + }; + + const startSession = (time, name) => { + if (!currentDay) { + ensureDay('Day 01'); + } + const rawTime = trim(time); + currentSession = { + time: rawTime ? formatScheduleTimeDisplay(rawTime, currentDayIndex) : '', + name: trim(name), + topics: [], + }; + currentDay.sessions.push(currentSession); + topicCtx = { type: '', duration: '', title: '' }; + }; + + const appendTopic = (mode, topicTime, title, role) => { + if (!currentSession) return; + + const modeVal = trim(mode); + const timeVal = trim(topicTime); + const titleVal = trim(title); + const roleVal = trim(role); + + const startsNewTopic = !!(modeVal || timeVal || titleVal); + const isRoleOnly = !startsNewTopic && !!roleVal; + + if (isRoleOnly && currentSession.topics.length) { + const last = currentSession.topics[currentSession.topics.length - 1]; + last.role = last.role ? `${last.role}, ${roleVal}` : roleVal; + return; + } + + if (!startsNewTopic && !roleVal) return; + + if (modeVal) topicCtx.type = modeVal; + if (timeVal) topicCtx.duration = timeVal; + if (titleVal) topicCtx.title = titleVal; + + currentSession.topics.push({ + type: topicCtx.type || modeVal, + duration: topicCtx.duration || timeVal, + title: topicCtx.title || titleVal, + role: roleVal, + }); + }; + + for (let i = 1; i < lines.length; i++) { + const cells = parseCsvLine(lines[i]); + while (cells.length < 6) cells.push(''); + + const [themeTime, themeName, mode, topicTime, title, role] = cells; + + if (isDayRow(themeTime, themeName)) { + ensureDay(dayLabelFromRow(themeTime)); + currentSession = null; + topicCtx = { type: '', duration: '', title: '' }; + continue; + } + + if (hasNewSession(themeTime, themeName)) { + if (!currentDay) ensureDay('Day 01'); + startSession(themeTime, themeName); + } + + if (hasTopicData(mode, topicTime, title, role)) { + if (!currentSession) { + startSession('', ''); + } + appendTopic(mode, topicTime, title, role); + } + } + + return { days }; +} + +/** + * Parse a session time range string against a calendar day (YYYY-MM-DD). + * Day 1 (index 0): hours 1–6 without am/pm → PM. Day 2+: 9–11 → AM, 12 → noon. + * + * @returns {{ startTime: Date, endTime: Date } | null} + */ +function parseSessionTimeRange(timeStr, dateKey, dayIndex = 0) { + const raw = trim(timeStr); + if (!raw) return null; + + const parts = raw.split(/\s+to\s+|\s*-\s*/i).map(trim).filter(Boolean); + if (parts.length < 2) return null; + + const parseClock = (part) => { + const m = part.match(/(\d{1,2})\s*:\s*(\d{2})/); + if (!m) return null; + let h = parseInt(m[1], 10); + const min = parseInt(m[2], 10); + const lower = part.toLowerCase(); + if (lower.includes('pm') || lower.includes('p.m')) { + if (h < 12) h += 12; + } else if (lower.includes('am') || lower.includes('a.m')) { + if (h === 12) h = 0; + } else if (dayIndex === 0 && h >= 1 && h <= 6) { + h += 12; + } + return { h, min }; + }; + + const startClock = parseClock(parts[0]); + const endClock = parseClock(parts[1]); + if (!startClock || !endClock) return null; + + const [y, mo, d] = dateKey.split('-').map((n) => parseInt(n, 10)); + const startTime = new Date(y, mo - 1, d, startClock.h, startClock.min, 0, 0); + const endTime = new Date(y, mo - 1, d, endClock.h, endClock.min, 0, 0); + if (endTime <= startTime) return null; + return { startTime, endTime }; +} + +/** Map first topic type to Session.type enum value. */ +function mapTopicTypeToSessionType(topicType) { + const t = trim(topicType).toLowerCase(); + if (!t) return 'panel'; + if (t.includes('keynote')) return 'keynote'; + if (t.includes('workshop') || t.includes('talk') || t.includes('lecture')) return 'workshop'; + if (t.includes('panel') || t.includes('discussion') || t.includes('intro')) return 'panel'; + if (t.includes('break') || t.includes('network')) return 'networking'; + if (t.includes('case')) return 'breakout'; + return 'panel'; +} + +function topicsToDescription(topics) { + if (!Array.isArray(topics) || !topics.length) return ''; + return topics + .map((tp) => { + const bits = [tp.type, tp.duration ? `${tp.duration} min` : '', tp.title, tp.role].filter(Boolean); + return bits.join(' · '); + }) + .join('\n'); +} + +module.exports = { + parseNovelScheduleCsv, + parseSessionTimeRange, + formatScheduleTimeDisplay, + mapTopicTypeToSessionType, + topicsToDescription, +}; diff --git a/src/utils/participantMembership.js b/src/utils/participantMembership.js index 5308150..047543d 100644 --- a/src/utils/participantMembership.js +++ b/src/utils/participantMembership.js @@ -14,8 +14,90 @@ function participantInEvent(participant, eventId) { return Boolean(getMembership(participant, eventId)); } +function normalizeTagList(tags) { + return [...new Set((tags || []).map((t) => String(t).trim()).filter(Boolean))]; +} + +/** + * Merge tags onto the event membership only (does not touch root Participant.tags). + * Requires an existing membership for eventId; returns false if missing. + * @returns {boolean} whether membership was found and updated + */ +function addMembershipTags(participant, eventId, tags) { + const m = getMembership(participant, eventId); + if (!m) return false; + const add = normalizeTagList(tags); + if (!add.length) return true; + m.tags = [...new Set([...(Array.isArray(m.tags) ? m.tags.map(String) : []), ...add])]; + if (typeof participant.markModified === 'function') { + participant.markModified('eventMemberships'); + } + return true; +} + +/** + * Remove tags from the event membership only (does not touch root Participant.tags). + * @returns {boolean} whether membership was found + */ +function removeMembershipTags(participant, eventId, tags) { + const m = getMembership(participant, eventId); + if (!m) return false; + const removeSet = new Set(normalizeTagList(tags)); + if (!removeSet.size) return true; + m.tags = (Array.isArray(m.tags) ? m.tags : []).map(String).filter((t) => !removeSet.has(t)); + if (typeof participant.markModified === 'function') { + participant.markModified('eventMemberships'); + } + return true; +} + +/** + * Remove tags from org-global root and every event membership (global Participants UI). + * @returns {boolean} whether any tag was removed + */ +function removeTagsEverywhere(participant, tags) { + const removeSet = new Set(normalizeTagList(tags)); + if (!removeSet.size) return false; + let changed = false; + const root = Array.isArray(participant.tags) ? participant.tags.map(String) : []; + const nextRoot = root.filter((t) => !removeSet.has(t)); + if (nextRoot.length !== root.length) { + participant.tags = nextRoot; + changed = true; + } + if (Array.isArray(participant.eventMemberships)) { + for (const m of participant.eventMemberships) { + const memTags = Array.isArray(m.tags) ? m.tags.map(String) : []; + const nextMem = memTags.filter((t) => !removeSet.has(t)); + if (nextMem.length !== memTags.length) { + m.tags = nextMem; + changed = true; + } + } + if (changed && typeof participant.markModified === 'function') { + participant.markModified('eventMemberships'); + } + } + return changed; +} + +/** + * Replace membership tags for an event (event-scoped update). + * @returns {boolean} whether membership was found + */ +function setMembershipTags(participant, eventId, tags) { + const m = getMembership(participant, eventId); + if (!m) return false; + m.tags = normalizeTagList(tags); + if (typeof participant.markModified === 'function') { + participant.markModified('eventMemberships'); + } + return true; +} + /** * API shape expected by dashboards / eventbuzz (single-event slice). + * Tags = org-global root tags ∪ this event's membership tags. * @param {object} participant lean * @param {string|import('mongoose').Types.ObjectId} eventId */ @@ -26,8 +108,8 @@ function flattenParticipantForEvent(participant, eventId) { const p = { ...participant }; delete p.eventMemberships; const rootTags = Array.isArray(participant.tags) ? participant.tags : []; - const legacyMembershipTags = Array.isArray(m.tags) ? m.tags : []; - const tags = [...new Set([...rootTags, ...legacyMembershipTags])]; + const membershipTags = Array.isArray(m.tags) ? m.tags : []; + const tags = [...new Set([...rootTags, ...membershipTags].map(String).filter(Boolean))]; return { ...p, event: String(eventId), @@ -65,6 +147,7 @@ function membershipEmailQuery(tenantOrgId, eventId, email) { return { tenantOrganization: tenantOrgId, email: em, + deletedAt: null, eventMemberships: { $elemMatch: { event: new mongoose.Types.ObjectId(String(eventId)) } }, }; } @@ -73,6 +156,7 @@ function membershipGuestQuery(tenantOrgId, eventId, guestToken) { const gt = String(guestToken || '').trim(); return { tenantOrganization: tenantOrgId, + deletedAt: null, eventMemberships: { $elemMatch: { event: new mongoose.Types.ObjectId(String(eventId)), @@ -91,6 +175,11 @@ function baseQueryForEvent(eventId) { module.exports = { getMembership, participantInEvent, + normalizeTagList, + addMembershipTags, + removeMembershipTags, + removeTagsEverywhere, + setMembershipTags, flattenParticipantForEvent, flattenParticipantForCampaignList, membershipEmailQuery, diff --git a/src/utils/phone.js b/src/utils/phone.js index 1ba32b8..d6f4776 100644 --- a/src/utils/phone.js +++ b/src/utils/phone.js @@ -22,4 +22,17 @@ function normalizeWhatsAppTo(raw) { return digits; } -module.exports = { normalizeWhatsAppTo }; +/** + * Last 10 digits of a phone for duplicate registration matching. + * Strips all non-digits, then takes the trailing 10 (so +91 / leading 0 are ignored). + * @param {string} raw + * @returns {string} up to 10 digits, or empty string + */ +function phoneLast10Digits(raw) { + const digits = String(raw || '').replace(/\D/g, ''); + if (!digits) return ''; + if (digits.length <= 10) return digits; + return digits.slice(-10); +} + +module.exports = { normalizeWhatsAppTo, phoneLast10Digits }; diff --git a/src/utils/quizPollLiveControls.js b/src/utils/quizPollLiveControls.js new file mode 100644 index 0000000..5c868b1 --- /dev/null +++ b/src/utils/quizPollLiveControls.js @@ -0,0 +1,136 @@ +const QuizPoll = require('../models/QuizPoll'); +const { syncQuizPollToFirebase } = require('./quizPollFirebaseSync'); + +const MANUAL_OR_QUIZ_MASTER = new Set(['manual', 'quiz_master']); + +function displayModeOf(item) { + return String(item?.settings?.displayMode || '').trim(); +} + +function questionIdString(q) { + if (!q || q._id == null) return ''; + return String(q._id); +} + +function findQuestionById(item, questionId) { + if (!questionId) return null; + const target = String(questionId).trim(); + return (item.questions || []).find((q) => questionIdString(q) === target) || null; +} + +/** + * When one manual / quiz_master activity goes live, take siblings on the same session offline. + * Leaves always_live / always_sched unchanged. + * @param {import('mongoose').Document} item + */ +async function offlineSiblingManualAndQuizMaster(item) { + if (!item?.session || !item._id) return; + + const siblings = await QuizPoll.find({ + session: item.session, + _id: { $ne: item._id }, + deletedAt: null, + 'settings.displayMode': { $in: ['manual', 'quiz_master'] }, + }); + + for (const sib of siblings) { + const mode = displayModeOf(sib); + if (!MANUAL_OR_QUIZ_MASTER.has(mode)) continue; + const s = sib.settings || {}; + const isLive = Boolean(s.isLive); + const hasLiveQ = + s.liveQuestionId != null && String(s.liveQuestionId).trim() !== ''; + if (!isLive && !hasLiveQ) continue; + await applyClose(sib); + } +} + +/** + * @param {import('mongoose').Document} item + * @returns {Promise<{ ok: true, item: object, message: string } | { ok: false, code: string, message: string, status: number }>} + */ +async function applyPublish(item) { + if (displayModeOf(item) === 'quiz_master') { + return { + ok: false, + code: 'VALIDATION_ERROR', + message: + 'Quiz Master mode uses per-question live control. Use live-question instead.', + status: 400, + }; + } + item.settings = item.settings || {}; + item.settings.isLive = true; + await item.save(); + await syncQuizPollToFirebase(item); + await offlineSiblingManualAndQuizMaster(item); + return { ok: true, item, message: 'Published' }; +} + +/** + * @param {import('mongoose').Document} item + */ +async function applyClose(item) { + item.settings = item.settings || {}; + item.settings.isLive = false; + item.settings.liveQuestionId = null; + item.settings.showCorrectAnswer = false; + await item.save(); + await syncQuizPollToFirebase(item); + return { ok: true, item, message: 'Closed' }; +} + +/** + * @param {import('mongoose').Document} item + * @param {unknown} rawQuestionId + */ +async function applySetLiveQuestion(item, rawQuestionId) { + if (displayModeOf(item) !== 'quiz_master') { + return { + ok: false, + code: 'VALIDATION_ERROR', + message: 'Per-question live control is only available in Quiz Master mode', + status: 400, + }; + } + + item.settings = item.settings || {}; + + if (rawQuestionId == null || String(rawQuestionId).trim() === '') { + item.settings.liveQuestionId = null; + item.settings.showCorrectAnswer = false; + await item.save(); + await syncQuizPollToFirebase(item); + return { ok: true, item, message: 'Live question cleared' }; + } + + const question = findQuestionById(item, rawQuestionId); + if (!question) { + return { + ok: false, + code: 'NOT_FOUND', + message: 'Question not found on this quiz', + status: 404, + }; + } + + const nextLiveId = questionIdString(question); + if (item.settings.liveQuestionId !== nextLiveId) { + item.settings.showCorrectAnswer = false; + } + item.settings.liveQuestionId = nextLiveId; + item.settings.isLive = true; + await item.save(); + await syncQuizPollToFirebase(item); + await offlineSiblingManualAndQuizMaster(item); + return { ok: true, item, message: 'Question is now live' }; +} + +module.exports = { + displayModeOf, + questionIdString, + findQuestionById, + applyPublish, + applyClose, + applySetLiveQuestion, +}; diff --git a/src/utils/registrationConfirmationMail.js b/src/utils/registrationConfirmationMail.js new file mode 100644 index 0000000..e59697e --- /dev/null +++ b/src/utils/registrationConfirmationMail.js @@ -0,0 +1,91 @@ +const DesignTemplate = require('../models/DesignTemplate'); +const Event = require('../models/Event'); +const Participant = require('../models/Participant'); +const { buildEmailerHtmlFromContent } = require('./emailerHtml'); +const { mergeCampaignContent } = require('./campaignMerge'); +const { sendOrgMail } = require('./mail'); + +/** + * Send registration confirmation emailer when form settings request it. + * Failures are logged only — never block the public form response. + * + * @param {{ form: object, participantId: string|import('mongoose').Types.ObjectId, eventId?: string|null }} opts + */ +async function sendRegistrationConfirmationEmail({ form, participantId, eventId }) { + if (!form || form.type !== 'registration') return { skipped: true, reason: 'not_registration' }; + if (!form.settings?.sendConfirmationEmail) return { skipped: true, reason: 'disabled' }; + + const tplId = form.settings?.confirmationEmailTemplateId; + if (!tplId) { + console.warn('[registrationConfirmation] sendConfirmationEmail=true but no confirmationEmailTemplateId'); + return { skipped: true, reason: 'no_template' }; + } + if (!participantId) return { skipped: true, reason: 'no_participant' }; + + const participant = await Participant.findById(participantId).lean(); + const to = String(participant?.email || '').trim().toLowerCase(); + if (!to) { + console.warn('[registrationConfirmation] participant has no email', participantId); + return { skipped: true, reason: 'no_email' }; + } + + const orgId = form.tenantOrganization; + const tpl = await DesignTemplate.findById(tplId).lean(); + if (!tpl) { + console.warn('[registrationConfirmation] template not found', tplId); + return { skipped: true, reason: 'template_missing' }; + } + + const isSystem = tpl.isSystemTemplate === true; + const orgOk = orgId && tpl.organization && String(tpl.organization) === String(orgId); + if (!isSystem && !orgOk) { + console.warn('[registrationConfirmation] template not allowed for org', String(tplId), String(orgId)); + return { skipped: true, reason: 'template_forbidden' }; + } + + const event = eventId ? await Event.findById(eventId).lean() : null; + const content = tpl.content; + let subjectTpl = ''; + let bodyTpl = ''; + + if (content && typeof content === 'object') { + subjectTpl = String(content.subjectLine || content.subject || '').trim(); + if (Array.isArray(content.blocks) && content.blocks.length) { + bodyTpl = await buildEmailerHtmlFromContent(content, event || {}, participant); + } else if (typeof content.html === 'string') { + bodyTpl = content.html; + } + } else if (typeof content === 'string') { + bodyTpl = content; + } + + if (!String(bodyTpl).trim()) { + console.warn('[registrationConfirmation] template has empty body', tplId); + return { skipped: true, reason: 'empty_body' }; + } + + const { subject, body } = mergeCampaignContent( + subjectTpl || 'Registration received — {{event.name}}', + bodyTpl, + participant, + event || {}, + ); + + const result = await sendOrgMail({ + organizationId: orgId, + to, + subject, + html: body, + }); + + if (result?.ok) { + console.log('[registrationConfirmation] sent to=', to, 'form=', form._id, 'template=', tplId); + } else if (result?.skipped) { + console.warn('[registrationConfirmation] skipped (no SMTP) to=', to); + } else { + console.error('[registrationConfirmation] failed to=', to, result?.error); + } + return result; +} + +module.exports = { sendRegistrationConfirmationEmail }; diff --git a/src/utils/visitorBuiltinForms.js b/src/utils/visitorBuiltinForms.js index 88f36b5..43b669b 100644 --- a/src/utils/visitorBuiltinForms.js +++ b/src/utils/visitorBuiltinForms.js @@ -94,6 +94,7 @@ async function ensureBuiltinVisitorForm(event, purpose = 'feedback') { module.exports = { BUILTIN_FEEDBACK_FORM_NAME, BUILTIN_RATINGS_FORM_NAME, + ALL_BUILTIN_RATINGS_NAMES, isBuiltinVisitorFormName, ensureBuiltinVisitorForm, };

${previewText ? `

${escapeHtml(previewText)}

` : ''}
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/js/main.js b/microsite-v2-templates/eventify/assets/js/main.js new file mode 100644 index 0000000..cac568a --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/main.js @@ -0,0 +1,170 @@ +$(function() { + + "use strict"; + + //===== Prealoder + + $(window).on('load', function(event) { + $('.preloader').delay(500).fadeOut(500); + }); + + + //===== Sticky + + $(window).on('scroll', function(event) { + var scroll = $(window).scrollTop(); + if (scroll < 10) { + $(".navbar-area").removeClass("sticky"); + } else{ + $(".navbar-area").addClass("sticky"); + } + }); + + + //===== close navbar-collapse when a clicked + + $(".navbar-nav a").on('click', function () { + $(".navbar-collapse").removeClass("show"); + }); + + + //===== Section Menu Active + + var scrollLink = $('.page-scroll'); + // Active link switching + $(window).scroll(function() { + var scrollbarLocation = $(this).scrollTop(); + + scrollLink.each(function() { + + var sectionOffset = $(this.hash).offset().top - 73; + + if ( sectionOffset <= scrollbarLocation ) { + $(this).parent().addClass('active'); + $(this).parent().siblings().removeClass('active'); + } + }); + }); + + + //===== Mobile Menu + + $(".navbar-toggler").on('click', function(){ + $(this).toggleClass("active"); + }); + + $(".navbar-nav a").on('click', function() { + $(".navbar-toggler").removeClass('active'); + }); + + + //===== Countdown + + $('[data-countdown]').each(function() { + var $this = $(this), finalDate = $(this).data('countdown'); + $this.countdown(finalDate, function(event) { + $this.html(event.strftime('
%D

Days

%H

Hours

%M

Minutes

%S

Seconds

')); + }); + }); + + + //===== WOW + + new WOW().init(); + + + //===== Magnific Popup + + $('.image-popup').magnificPopup({ + type: 'image', + gallery:{ + enabled:true + } + }); + + + //===== Counter Up + + $('.counter').counterUp({ + delay: 10, + time: 2000 + }); + + + $('.client-active').slick({ + dots: false, + arrows: false, + infinite: true, + autoplay: true, + speed: 800, + slidesToShow: 4, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 1200, + settings: { + slidesToShow: 3, + } + }, + { + breakpoint: 992, + settings: { + slidesToShow: 2, + } + }, + { + breakpoint: 768, + settings: { + slidesToShow: 2, + } + }, + { + breakpoint: 576, + settings: { + slidesToShow: 1, + } + } + ] + }); + + + //===== Back to top + + // Show or hide the sticky footer button + $(window).on('scroll', function(event) { + if($(this).scrollTop() > 600){ + $('.back-to-top').fadeIn(200) + } else{ + $('.back-to-top').fadeOut(200) + } + }); + + + //Animate the scroll to yop + $('.back-to-top').on('click', function(event) { + event.preventDefault(); + + $('html, body').animate({ + scrollTop: 0, + }, 1500); + }); + + + //===== + + + + + + + + + + + + + + + + +}); \ No newline at end of file diff --git a/microsite-v2-templates/eventify/assets/js/popper.min.js b/microsite-v2-templates/eventify/assets/js/popper.min.js new file mode 100644 index 0000000..94a5c26 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/popper.min.js @@ -0,0 +1,5 @@ +/* + Copyright (C) Federico Zivolo 2019 + Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). + */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?pe:10===e?se:pe||se}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),le({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=fe({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},le(n,m,$(v)),le(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ge.FLIP:p=[n,i];break;case ge.CLOCKWISE:p=G(n);break;case ge.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),y&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=fe({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!me),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=H('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=fe({},E,e.attributes),e.styles=fe({},m,e.styles),e.arrowStyles=fe({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),V(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ue}); +//# sourceMappingURL=popper.min.js.map diff --git a/microsite-v2-templates/eventify/assets/js/scrolling-nav.js b/microsite-v2-templates/eventify/assets/js/scrolling-nav.js new file mode 100644 index 0000000..4dbdb03 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/scrolling-nav.js @@ -0,0 +1,19 @@ + +//jQuery for page scrolling feature - requires jQuery Easing plugin +$(function() { + + $('a.page-scroll[href*="#"]:not([href="#"])').on('click', function () { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); + if (target.length) { + $('html, body').animate({ + scrollTop: (target.offset().top -70) + }, 1200, "easeInOutExpo"); + return false; + } + } + }); + +}); + diff --git a/microsite-v2-templates/eventify/assets/js/slick.min.js b/microsite-v2-templates/eventify/assets/js/slick.min.js new file mode 100644 index 0000000..42172c2 --- /dev/null +++ b/microsite-v2-templates/eventify/assets/js/slick.min.js @@ -0,0 +1 @@ +!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/microsite-v2-templates/eventre/assets/plugins/magnific-popup/magnific-popup.css b/microsite-v2-templates/eventre/assets/plugins/magnific-popup/magnific-popup.css new file mode 100644 index 0000000..8561e18 --- /dev/null +++ b/microsite-v2-templates/eventre/assets/plugins/magnific-popup/magnific-popup.css @@ -0,0 +1,351 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + box-shadow: none; + touch-action: manipulation; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, + .mfp-close:focus { + opacity: 1; } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, + .mfp-arrow:focus { + opacity: 1; } + .mfp-arrow:before, + .mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } diff --git a/microsite-v2-templates/eventre/assets/plugins/popper/popper.min.js b/microsite-v2-templates/eventre/assets/plugins/popper/popper.min.js new file mode 100644 index 0000000..ef28b3a --- /dev/null +++ b/microsite-v2-templates/eventre/assets/plugins/popper/popper.min.js @@ -0,0 +1,4 @@ +/* + Copyright (C) Federico Zivolo 2017 + Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). + */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var f=a.commonAncestorContainer;if(e!==f&&t!==f||i.contains(n))return p(f)?f:r(f);var l=s(e);return l.host?d(l.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightT+wW0=%qLdv}L}cG_0mZ6t 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 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.eot b/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.eot new file mode 100644 index 0000000000000000000000000000000000000000..2cbab9ca97723bc24c50315a0a9bd155db4e0aa5 GIT binary patch literal 2048 zcmcgtO>7%Q6n^9V^B-}NZk*EEVeMi&O%prb7zafaL6A786eTJs%>e;R;y4y|oY<}i z5)vjt;=&>7feV}}ai#*PAS5oRLOp@#1tg{ z_p`I}$V;?l5Ha!)A0EnC8 zkxFz4m_v0SVOj=KhgO+tv`H3aDNU1*9JB<$9X&!VQfR4Acvv~GM)n(S(uwI zP>yu)qu{N@7c=(ay}v($(F*wG)vB`<56yoK{s!jjC8x2~>0l=^EXcj3%3JHRA6a>A<{O0ZEn>X&CKUE{OdnKJ}+`Zes`|-FTNT&dzS)k{lDMd zc?WV5Yl0H2&DvnS^7UXV{5g_#^+EG0^$t}a2F=}nrQC{ZJuTIkhu9uz68^}NcC@rUzlL3$*kyLRbDPqv-Qlsw2;7Lcy_kqz{J1gl7BeDsUk1mm zBBY9_f+9l|h-1ZLd$G%SSA6tvolk!G^;YxNcGsJbS^LQ5 z?5U$!?eFs}j@Xc?pJ6ECEH5!HsG*xEBz{viuj-VI1c!vTQ=-HKh*wf){! zK-YYuV>8i6WY7!-0zq>y5{bq~tYbP;m6YO%ojIM$B*#yjGzSLElPAWLnX%OAXu=x| zurFF(e<0vXrCh5ScZ*P8M1i5=QB$Vrn!MuLhXx`EuPP6AkUo^(3B$b*l(dHoic4Cd z7%pq~TT-F(v7|K$&{vYyf#2j`w(0}oM}1w|gElZIX@#DlF-fb?*^{(}#&AW_I`D6M z+eo8QUPU)K)JiTCOP4ARdP+ewlBQVeXf{Q%$QDh-q8ZTp4aw!R=o}Mb+GsqSqe5-7 zS*X=ZMaxc4S~HgLh&7v=$W7RjS*YyqLNcC*G_vJly-}`hTG=$Z+EJ^+H`LMl3H=!L z^Dqxn=zW^=JN0_)&3d`C(ew$jQe1CBg=^uS#AObu5A!&O1h1eoGTg0QU&6 + + +Generated by Fontastic.me + + + + + + + + + + diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.ttf b/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9d03461b653373f7cda3b4af104c6bca07f9892b GIT binary patch literal 1892 zcmcgtO>7%Q7=7dYvttuC>BcFo9o8<6(=@T2jd4&^kqQzA6;LWbX$}ZjQpdJ%;>2-9 zkdO!w5*H3p4_x3>i8B>Q1tD=k2=xS_7m$ofCB&7VLwiBUyq#S)NmC98iCxXk_rBjZ z-_FiL0C)h~P;kCfdj6T!@2-CY7*A3gpP!v8p#YtDgxFemE@v;?`RijqEDIs?@EmH#S?j zPi)rLf1rI1?%Fth|LVxXOVKm85e`rRe7mvr=G{4sv}lVqaS)za#z;-pQ&4s@?Y~s1 zF)-`LxQ;^V&iZa50I>@VLGiR$p>E!vZ{tC{&2B&od7j&{9xM+5=U3(~;w+rxWpS%> z3t7?bxa@oeU5f6^LH6=?gSl=w;=b<-L~c|ZD)Rvmxk8naW2KV2$;*6K?zInfKK$wD zo2{E0-D=X#hu|LQwtx$hrMosccZ~;>{}Qmqf4;bv{)elCcX3t3_yW4S=NPy{XGF1( z6T>G{QK1i*4+%p)W0Q8#G;~8xWrj1ug{k6H(H@Kq{;{L$JDL&H61sljg03gDpz&K` z$j-l!w}%p4VPi+{rJFXS86kCPNevkkZya!OeYxg)xTL3wkC2S_^eBNCzWf@#%K3CmarCGG5fQmm=C5R~V=S)Qo9* zAuoFI(Y|;(sQMc_g7^H7Nbp>U_;LUSQogJpi8WtV>GOdvYY5|WU)HI=;eOd_h?*Yu z*OLS2MZYgAcpRg?tkP%Kmo>z2#g}#Jzs4r&s9_ne0-N>PGN)%zMg^CschDp(S1#2Z z3MDkittICsJ<70PBa1xeX^y>29-iQzV_XiKJ}yG3vDPXznw7F;XYNfv0h$j(Z%)RImyGEQZL6bS0%B+KcnE;+N~vPeDmw~?!W86Kjv>PckT%Q literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.woff b/microsite-v2-templates/eventre/assets/plugins/slick/fonts/slick.woff new file mode 100644 index 0000000000000000000000000000000000000000..8ee99721bb81b59a5e1ceee1d3256b15f907d96b GIT binary patch literal 1380 zcmZWoc~H_>9DiItQdGPuZL>_xgDjCHpv=4wk37&Nx3m(F$RqMd4ZI>#sTnIvS4$mr zYIRq0kV)NX%VjCA6!RLbG&S?cF0*sBT4Nv8fBW8i=FR8xz30vMSTKtf%;5wBfD-@$ zfCs-1ptSG*j~9z&2>@yZ0O&0cW$QnM8L(KKKmafd=)DGFt!Us*gAdc21vQSALs$X| zzy|;1M1fiYDb!#MKm#b}&(TnX8WVDD zJ{!y|8WSx_7DJ5-xq%i~f8a0TiD5phwg&PQI5s%K6CH#a^aW$E#u1#|iQ5VBN0Z^a z+Wrh7ECB|f#O1CR`r?f}Ogj%bMA#Kog;~-(rbgn@>1o4d$4nYiRyuAWwB_b_E;YM} zZ@NV6aV$`k?$I^#Wy?FR9QXZfCw>r^*1y-k$0lC+Q7Ne`X`$=sB1Wy`n;#2J7g5fr zwyHxDSEMClZ`L6n$e70#EAWLIl3&MaoK(k+l#St%Y&(Sx=VqDv(*x+{1v@swNPOd5 z_D&(udjRFH?3%?ol%y>x6(M%zP2C#?oZgpRVvQB6J2<-s z1XZ2vz<(2aNi{4LTCF&BxGP@+$wvm5GG@1!A5n$t7wEd@)dWbK1t7 zAI3J92@9!?&4dSMUJZ6VPu@Y5=2}-+pk@x!aH)vCoky=Cjr>DnYdb;5B3lEE)C=baaLJ_-dKR1 zWr9+1d0o&|%I}m3VT=Au5?NY}TCUN7+x*?X<*rIq)!7En?lfx*iHingK58Bf7Yt(K z_X`Li%+9B6@V=(#SWT`XQx%ekcKa;n!7{j@jA|tbPOhjX{3cs;}XV-aNF@z-Qg~t z^N?v#oy+p0z}5Q)3S^P$>6P=;iqWo=dqdtaskSzCVSy7fDSNx#E>`??q5MPtvepFdF46=ngEMs$@2`LCj^yh_!*S07+8;<}0 literal 0 HcmV?d00001 diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/slick-theme.css b/microsite-v2-templates/eventre/assets/plugins/slick/slick-theme.css new file mode 100644 index 0000000..5e086c3 --- /dev/null +++ b/microsite-v2-templates/eventre/assets/plugins/slick/slick-theme.css @@ -0,0 +1,204 @@ +@charset 'UTF-8'; +/* Slider */ +.slick-loading .slick-list +{ + background: #fff url('ajax-loader.gif') center center no-repeat; +} + +/* Icons */ +@font-face +{ + font-family: 'slick'; + font-weight: normal; + font-style: normal; + + src: url('fonts/slick.eot'); + src: url('fonts/slick.eot%3F') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg') format('svg'); +} +/* Arrows */ +.slick-prev, +.slick-next +{ + font-size: 0; + line-height: 0; + + position: absolute; + top: 50%; + + display: block; + + width: 20px; + height: 20px; + padding: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); + + cursor: pointer; + + color: transparent; + border: none; + outline: none; + background: transparent; +} +.slick-prev:hover, +.slick-prev:focus, +.slick-next:hover, +.slick-next:focus +{ + color: transparent; + outline: none; + background: transparent; +} +.slick-prev:hover:before, +.slick-prev:focus:before, +.slick-next:hover:before, +.slick-next:focus:before +{ + opacity: 1; +} +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before +{ + opacity: .25; +} + +.slick-prev:before, +.slick-next:before +{ + font-family: 'slick'; + font-size: 20px; + line-height: 1; + + opacity: .75; + color: white; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-prev +{ + left: -25px; +} +[dir='rtl'] .slick-prev +{ + right: -25px; + left: auto; +} +.slick-prev:before +{ + content: '←'; +} +[dir='rtl'] .slick-prev:before +{ + content: '→'; +} + +.slick-next +{ + right: -25px; +} +[dir='rtl'] .slick-next +{ + right: auto; + left: -25px; +} +.slick-next:before +{ + content: '→'; +} +[dir='rtl'] .slick-next:before +{ + content: '←'; +} + +/* Dots */ +.slick-dotted.slick-slider +{ + margin-bottom: 30px; +} + +.slick-dots +{ + position: absolute; + bottom: -25px; + + display: block; + + width: 100%; + padding: 0; + margin: 0; + + list-style: none; + + text-align: center; +} +.slick-dots li +{ + position: relative; + + display: inline-block; + + width: 20px; + height: 20px; + margin: 0 5px; + padding: 0; + + cursor: pointer; +} +.slick-dots li button +{ + font-size: 0; + line-height: 0; + + display: block; + + width: 20px; + height: 20px; + padding: 5px; + + cursor: pointer; + + color: transparent; + border: 0; + outline: none; + background: transparent; +} +.slick-dots li button:hover, +.slick-dots li button:focus +{ + outline: none; +} +.slick-dots li button:hover:before, +.slick-dots li button:focus:before +{ + opacity: 1; +} +.slick-dots li button:before +{ + font-family: 'slick'; + font-size: 6px; + line-height: 20px; + + position: absolute; + top: 0; + left: 0; + + width: 20px; + height: 20px; + + content: '•'; + text-align: center; + + opacity: .25; + color: black; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.slick-dots li.slick-active button:before +{ + opacity: .75; + color: black; +} diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/slick.css b/microsite-v2-templates/eventre/assets/plugins/slick/slick.css new file mode 100644 index 0000000..57477e8 --- /dev/null +++ b/microsite-v2-templates/eventre/assets/plugins/slick/slick.css @@ -0,0 +1,119 @@ +/* Slider */ +.slick-slider +{ + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list +{ + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus +{ + outline: none; +} +.slick-list.dragging +{ + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list +{ + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track +{ + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, +.slick-track:after +{ + display: table; + + content: ''; +} +.slick-track:after +{ + clear: both; +} +.slick-loading .slick-track +{ + visibility: hidden; +} + +.slick-slide +{ + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir='rtl'] .slick-slide +{ + float: right; +} +.slick-slide img +{ + display: block; +} +.slick-slide.slick-loading img +{ + display: none; +} +.slick-slide.dragging img +{ + pointer-events: none; +} +.slick-initialized .slick-slide +{ + display: block; +} +.slick-loading .slick-slide +{ + visibility: hidden; +} +.slick-vertical .slick-slide +{ + display: block; + + height: auto; + + border: 1px solid transparent; +} +.slick-arrow.slick-hidden { + display: none; +} diff --git a/microsite-v2-templates/eventre/assets/plugins/slick/slick.min.js b/microsite-v2-templates/eventre/assets/plugins/slick/slick.min.js new file mode 100644 index 0000000..42172c2 --- /dev/null +++ b/microsite-v2-templates/eventre/assets/plugins/slick/slick.min.js @@ -0,0 +1 @@ +!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' + +