From 02c5589f60e49afe098f553a9733951805931873 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 19 Feb 2018 15:12:52 -0500 Subject: [PATCH 01/67] Initial commit of web app created with django/bootstrap --- website/apps/__init__.py | 0 website/apps/plots_example/__init__.py | 0 website/apps/plots_example/admin.py | 12 + website/apps/plots_example/apps.py | 5 + .../plots_example/migrations/0001_initial.py | 23 + .../migrations/0002_auto_20180202_1357.py | 18 + .../migrations/0003_auto_20180202_1401.py | 23 + .../migrations/0004_auto_20180202_1404.py | 18 + .../migrations/0005_auto_20180206_1705.py | 18 + .../migrations/0006_auto_20180207_1029.py | 23 + .../apps/plots_example/migrations/__init__.py | 0 website/apps/plots_example/models.py | 30 + .../static/bootstrap/css/bootstrap-grid.css | 2050 ++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../static/bootstrap/css/bootstrap-reboot.css | 330 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../static/bootstrap/css/bootstrap.css | 8975 +++++++++++++++++ .../static/bootstrap/css/bootstrap.css.map | 1 + .../static/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../static/bootstrap/css/quicklook-detail.css | 19 + .../static/bootstrap/css/quicklook-home.css | 34 + .../static/bootstrap/css/quicklook-master.css | 18 + .../static/bootstrap/css/starter-template.css | 7 + .../static/bootstrap/js/bootstrap.bundle.js | 6328 ++++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../static/bootstrap/js/bootstrap.js | 3894 +++++++ .../static/bootstrap/js/bootstrap.js.map | 1 + .../static/bootstrap/js/bootstrap.min.js | 7 + .../static/bootstrap/js/bootstrap.min.js.map | 1 + .../static/plots_example/images/FGSlogo.png | Bin 0 -> 5742 bytes .../static/plots_example/images/JWSTlogo.jpg | Bin 0 -> 1450440 bytes .../static/plots_example/images/JWSTlogo.png | Bin 0 -> 21559 bytes .../static/plots_example/images/MIRIlogo.png | Bin 0 -> 26500 bytes .../plots_example/images/NIRCamlogo.png | Bin 0 -> 23642 bytes .../plots_example/images/NIRISSlogo.png | Bin 0 -> 22684 bytes .../plots_example/images/NIRSpeclogo.png | Bin 0 -> 33108 bytes .../templates/plots_example/detail.html | 83 + .../templates/plots_example/index.html | 80 + website/apps/plots_example/tests.py | 3 + website/apps/plots_example/urls.py | 9 + website/apps/plots_example/views.py | 54 + website/db.sqlite3 | Bin 0 -> 139264 bytes website/jwql/__init__.py | 0 website/jwql/settings.py | 129 + website/jwql/urls.py | 22 + website/jwql/wsgi.py | 16 + website/manage.py | 15 + 54 files changed, 22282 insertions(+) create mode 100644 website/apps/__init__.py create mode 100644 website/apps/plots_example/__init__.py create mode 100644 website/apps/plots_example/admin.py create mode 100644 website/apps/plots_example/apps.py create mode 100644 website/apps/plots_example/migrations/0001_initial.py create mode 100644 website/apps/plots_example/migrations/0002_auto_20180202_1357.py create mode 100644 website/apps/plots_example/migrations/0003_auto_20180202_1401.py create mode 100644 website/apps/plots_example/migrations/0004_auto_20180202_1404.py create mode 100644 website/apps/plots_example/migrations/0005_auto_20180206_1705.py create mode 100644 website/apps/plots_example/migrations/0006_auto_20180207_1029.py create mode 100644 website/apps/plots_example/migrations/__init__.py create mode 100644 website/apps/plots_example/models.py create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap.css.map create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap.min.css create mode 100644 website/apps/plots_example/static/bootstrap/css/bootstrap.min.css.map create mode 100755 website/apps/plots_example/static/bootstrap/css/quicklook-detail.css create mode 100755 website/apps/plots_example/static/bootstrap/css/quicklook-home.css create mode 100755 website/apps/plots_example/static/bootstrap/css/quicklook-master.css create mode 100755 website/apps/plots_example/static/bootstrap/css/starter-template.css create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js.map create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.js create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.js.map create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.min.js create mode 100644 website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map create mode 100644 website/apps/plots_example/static/plots_example/images/FGSlogo.png create mode 100644 website/apps/plots_example/static/plots_example/images/JWSTlogo.jpg create mode 100644 website/apps/plots_example/static/plots_example/images/JWSTlogo.png create mode 100644 website/apps/plots_example/static/plots_example/images/MIRIlogo.png create mode 100644 website/apps/plots_example/static/plots_example/images/NIRCamlogo.png create mode 100644 website/apps/plots_example/static/plots_example/images/NIRISSlogo.png create mode 100644 website/apps/plots_example/static/plots_example/images/NIRSpeclogo.png create mode 100644 website/apps/plots_example/templates/plots_example/detail.html create mode 100644 website/apps/plots_example/templates/plots_example/index.html create mode 100644 website/apps/plots_example/tests.py create mode 100644 website/apps/plots_example/urls.py create mode 100644 website/apps/plots_example/views.py create mode 100644 website/db.sqlite3 create mode 100644 website/jwql/__init__.py create mode 100644 website/jwql/settings.py create mode 100644 website/jwql/urls.py create mode 100644 website/jwql/wsgi.py create mode 100755 website/manage.py diff --git a/website/apps/__init__.py b/website/apps/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/website/apps/plots_example/__init__.py b/website/apps/plots_example/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/website/apps/plots_example/admin.py b/website/apps/plots_example/admin.py new file mode 100644 index 000000000..a95f99295 --- /dev/null +++ b/website/apps/plots_example/admin.py @@ -0,0 +1,12 @@ +from django.contrib import admin + +from .models import ImageData + +class ImageDataAdmin(admin.ModelAdmin): + # fieldsets = [('Filepath', {'fields': ['filepath']}), + # ('Instrument', {'fields': ['inst']}), + # ('Date information', {'fields': ['pub_date']})] + list_display = ('filename', 'inst', 'pub_date') + list_filter = ['pub_date'] + +admin.site.register(ImageData, ImageDataAdmin) diff --git a/website/apps/plots_example/apps.py b/website/apps/plots_example/apps.py new file mode 100644 index 000000000..283afb544 --- /dev/null +++ b/website/apps/plots_example/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class PlotsExampleConfig(AppConfig): + name = 'plots_example' diff --git a/website/apps/plots_example/migrations/0001_initial.py b/website/apps/plots_example/migrations/0001_initial.py new file mode 100644 index 000000000..cb1a81e13 --- /dev/null +++ b/website/apps/plots_example/migrations/0001_initial.py @@ -0,0 +1,23 @@ +# Generated by Django 2.0.1 on 2018-02-02 18:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='ImageData', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('inst', models.CharField(max_length=200)), + ('pub_dat', models.DateTimeField(verbose_name='date published')), + ('filename', models.FileField(upload_to=models.CharField(max_length=200))), + ], + ), + ] diff --git a/website/apps/plots_example/migrations/0002_auto_20180202_1357.py b/website/apps/plots_example/migrations/0002_auto_20180202_1357.py new file mode 100644 index 000000000..0abce1f9d --- /dev/null +++ b/website/apps/plots_example/migrations/0002_auto_20180202_1357.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.1 on 2018-02-02 18:57 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('plots_example', '0001_initial'), + ] + + operations = [ + migrations.RenameField( + model_name='imagedata', + old_name='pub_dat', + new_name='pub_date', + ), + ] diff --git a/website/apps/plots_example/migrations/0003_auto_20180202_1401.py b/website/apps/plots_example/migrations/0003_auto_20180202_1401.py new file mode 100644 index 000000000..12ce7c77e --- /dev/null +++ b/website/apps/plots_example/migrations/0003_auto_20180202_1401.py @@ -0,0 +1,23 @@ +# Generated by Django 2.0.1 on 2018-02-02 19:01 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('plots_example', '0002_auto_20180202_1357'), + ] + + operations = [ + migrations.AlterField( + model_name='imagedata', + name='filename', + field=models.FileField(upload_to=models.CharField(choices=[('FGS', 'FGS'), ('MIRI', 'MIRI'), ('NIRCam', 'NIRCam'), ('NIRISS', 'NIRISS'), ('NIRSpec', 'NIRSpec')], default=None, max_length=6)), + ), + migrations.AlterField( + model_name='imagedata', + name='inst', + field=models.CharField(choices=[('FGS', 'FGS'), ('MIRI', 'MIRI'), ('NIRCam', 'NIRCam'), ('NIRISS', 'NIRISS'), ('NIRSpec', 'NIRSpec')], default=None, max_length=6), + ), + ] diff --git a/website/apps/plots_example/migrations/0004_auto_20180202_1404.py b/website/apps/plots_example/migrations/0004_auto_20180202_1404.py new file mode 100644 index 000000000..78f40fe50 --- /dev/null +++ b/website/apps/plots_example/migrations/0004_auto_20180202_1404.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.1 on 2018-02-02 19:04 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('plots_example', '0003_auto_20180202_1401'), + ] + + operations = [ + migrations.AlterField( + model_name='imagedata', + name='filename', + field=models.FileField(upload_to=''), + ), + ] diff --git a/website/apps/plots_example/migrations/0005_auto_20180206_1705.py b/website/apps/plots_example/migrations/0005_auto_20180206_1705.py new file mode 100644 index 000000000..4f7a0832d --- /dev/null +++ b/website/apps/plots_example/migrations/0005_auto_20180206_1705.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.1 on 2018-02-06 22:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('plots_example', '0004_auto_20180202_1404'), + ] + + operations = [ + migrations.AlterField( + model_name='imagedata', + name='filename', + field=models.FileField(upload_to=''), + ), + ] diff --git a/website/apps/plots_example/migrations/0006_auto_20180207_1029.py b/website/apps/plots_example/migrations/0006_auto_20180207_1029.py new file mode 100644 index 000000000..908b5ae95 --- /dev/null +++ b/website/apps/plots_example/migrations/0006_auto_20180207_1029.py @@ -0,0 +1,23 @@ +# Generated by Django 2.0.1 on 2018-02-07 15:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('plots_example', '0005_auto_20180206_1705'), + ] + + operations = [ + migrations.RemoveField( + model_name='imagedata', + name='filename', + ), + migrations.AddField( + model_name='imagedata', + name='filepath', + field=models.FilePathField(default='/user/lchambers/jwql/', path='/user/lchambers/jwql/'), + preserve_default=False, + ), + ] diff --git a/website/apps/plots_example/migrations/__init__.py b/website/apps/plots_example/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/website/apps/plots_example/models.py b/website/apps/plots_example/models.py new file mode 100644 index 000000000..60f727aef --- /dev/null +++ b/website/apps/plots_example/models.py @@ -0,0 +1,30 @@ +import datetime +import os + +from django.db import models + +INSTRUMENT_LIST = (('FGS', 'FGS'), + ('MIRI', 'MIRI'), + ('NIRCam', 'NIRCam'), + ('NIRISS', 'NIRISS'), + ('NIRSpec', 'NIRSpec')) + +# Define this BaseModel to avoid an obscure error about a missing app_label +class BaseModel(models.Model): + class Meta: + abstract = True # specify this model as an Abstract Model + app_label = 'plots_example' + +class ImageData(BaseModel): + inst = models.CharField('instrument', max_length=6, choices=INSTRUMENT_LIST, default=None) + pub_date = models.DateTimeField('date published') + filepath = models.FilePathField(path='/user/lchambers/jwql/')#upload_to=str(inst)) + + def filename(self): + return os.path.basename(self.filepath) + + def __str__(self): + return self.filename() + + class Meta: + verbose_name_plural = "image data" diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css new file mode 100644 index 000000000..5a71a41aa --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,2050 @@ +/*! + * Bootstrap Grid v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.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: -webkit-box; + 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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -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%; + } +} + +.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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; +} + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -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; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 000000000..c62a598a4 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 000000000..ea073e98a --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.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:-webkit-box;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%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-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%}}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 000000000..ed4a87d42 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -webkit-box-ordinal-group: 14;\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -webkit-box-ordinal-group: 4;\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -webkit-box-ordinal-group: 5;\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -webkit-box-ordinal-group: 6;\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -webkit-box-ordinal-group: 7;\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -webkit-box-ordinal-group: 8;\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -webkit-box-ordinal-group: 9;\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -webkit-box-ordinal-group: 10;\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -webkit-box-ordinal-group: 11;\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -webkit-box-ordinal-group: 12;\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -webkit-box-ordinal-group: 13;\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -webkit-box-ordinal-group: 14;\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -webkit-box-ordinal-group: 4;\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -webkit-box-ordinal-group: 5;\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -webkit-box-ordinal-group: 6;\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -webkit-box-ordinal-group: 7;\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -webkit-box-ordinal-group: 8;\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -webkit-box-ordinal-group: 9;\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -webkit-box-ordinal-group: 10;\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -webkit-box-ordinal-group: 11;\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -webkit-box-ordinal-group: 12;\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -webkit-box-ordinal-group: 13;\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -webkit-box-ordinal-group: 14;\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -webkit-box-ordinal-group: 4;\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -webkit-box-ordinal-group: 5;\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -webkit-box-ordinal-group: 6;\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -webkit-box-ordinal-group: 7;\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -webkit-box-ordinal-group: 8;\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -webkit-box-ordinal-group: 9;\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -webkit-box-ordinal-group: 10;\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -webkit-box-ordinal-group: 11;\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -webkit-box-ordinal-group: 12;\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -webkit-box-ordinal-group: 13;\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -webkit-box-ordinal-group: 14;\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -webkit-box-ordinal-group: 4;\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -webkit-box-ordinal-group: 5;\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -webkit-box-ordinal-group: 6;\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -webkit-box-ordinal-group: 7;\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -webkit-box-ordinal-group: 8;\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -webkit-box-ordinal-group: 9;\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -webkit-box-ordinal-group: 10;\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -webkit-box-ordinal-group: 11;\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -webkit-box-ordinal-group: 12;\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -webkit-box-ordinal-group: 13;\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -webkit-box-ordinal-group: 14;\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -webkit-box-ordinal-group: 4;\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -webkit-box-ordinal-group: 5;\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -webkit-box-ordinal-group: 6;\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -webkit-box-ordinal-group: 7;\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -webkit-box-ordinal-group: 8;\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -webkit-box-ordinal-group: 9;\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -webkit-box-ordinal-group: 10;\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -webkit-box-ordinal-group: 11;\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -webkit-box-ordinal-group: 12;\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -webkit-box-ordinal-group: 13;\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -webkit-box !important;\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -webkit-inline-box !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n -webkit-box-pack: start !important;\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -webkit-box-pack: end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -webkit-box-pack: center !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -webkit-box-pack: justify !important;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -webkit-box-align: start !important;\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -webkit-box-align: end !important;\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -webkit-box-align: center !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -webkit-box-align: baseline !important;\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -webkit-box-align: stretch !important;\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n -webkit-box-pack: start !important;\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -webkit-box-pack: end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -webkit-box-pack: center !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -webkit-box-pack: justify !important;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -webkit-box-align: start !important;\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -webkit-box-align: end !important;\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -webkit-box-align: center !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -webkit-box-align: baseline !important;\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -webkit-box-align: stretch !important;\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n -webkit-box-pack: start !important;\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -webkit-box-pack: end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -webkit-box-pack: center !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -webkit-box-pack: justify !important;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -webkit-box-align: start !important;\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -webkit-box-align: end !important;\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -webkit-box-align: center !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -webkit-box-align: baseline !important;\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -webkit-box-align: stretch !important;\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n -webkit-box-pack: start !important;\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -webkit-box-pack: end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -webkit-box-pack: center !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -webkit-box-pack: justify !important;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -webkit-box-align: start !important;\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -webkit-box-align: end !important;\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -webkit-box-align: center !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -webkit-box-align: baseline !important;\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -webkit-box-align: stretch !important;\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -webkit-box-orient: horizontal !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: reverse !important;\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n -webkit-box-pack: start !important;\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -webkit-box-pack: end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -webkit-box-pack: center !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -webkit-box-pack: justify !important;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -webkit-box-align: start !important;\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -webkit-box-align: end !important;\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -webkit-box-align: center !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -webkit-box-align: baseline !important;\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -webkit-box-align: stretch !important;\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 000000000..5a75a62b6 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,330 @@ +/*! + * Bootstrap Reboot v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + 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: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +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; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.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; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -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-cancel-button, +[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; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 000000000..3f1840671 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/_variables.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 000000000..ced046825 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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}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}dfn{font-style:italic}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;-webkit-text-decoration-skip:objects}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:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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-cancel-button,[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} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 000000000..7212ab675 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAAA;;;;;;ACoBA,ECXA,QADA,SDeE,WAAA,WAGF,KACE,YAAA,WACA,YAAA,KACA,yBAAA,KACA,qBAAA,KACA,mBAAA,UACA,4BAAA,YAKA,cACE,MAAA,aAMJ,QAAA,MAAA,OAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAWF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,UAAA,CAAA,mBAAA,CAAA,gBAAA,CAAA,kBACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,KACA,iBAAA,KEvBF,sBFgCE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAaF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAQF,EACE,WAAA,EACA,cAAA,KChDF,0BD0DA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QCrDF,GDwDA,GCzDA,GD4DE,WAAA,EACA,cAAA,KAGF,MCxDA,MACA,MAFA,MD6DE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,IACE,WAAA,OAIF,EC1DA,OD4DE,YAAA,OAIF,MACE,UAAA,IAQF,IChEA,IDkEE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YACA,6BAAA,QG3LA,QH8LE,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGvMA,oCAAA,oCH0ME,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EClEJ,KACA,ID2EA,IC1EA,KD8EE,YAAA,SAAA,CAAA,UACA,UAAA,IAIF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAGA,mBAAA,UAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,eACE,SAAA,OAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAGE,WAAA,QAQF,MAEE,QAAA,aACA,cAAA,MAMF,OACE,cAAA,EAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBC9GF,ODiHA,MC/GA,SADA,OAEA,SDmHE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OCjHA,MDmHE,SAAA,QAGF,OCjHA,ODmHE,eAAA,KC7GF,aACA,cDkHA,OCpHA,mBDwHE,mBAAA,OCjHF,gCACA,+BACA,gCDmHA,yBAIE,QAAA,EACA,aAAA,KClHF,qBDqHA,kBAEE,WAAA,WACA,QAAA,EAIF,iBCrHA,2BACA,kBAFA,iBD+HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SEnIF,yCDEA,yCDuIE,OAAA,KEpIF,cF4IE,eAAA,KACA,mBAAA,KExIF,4CDEA,yCD+IE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UACA,OAAA,QAGF,SACE,QAAA,KErJF,SF2JE,QAAA","sourcesContent":["/*!\n * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.css b/website/apps/plots_example/static/bootstrap/css/bootstrap.css new file mode 100644 index 000000000..aa497136c --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap.css @@ -0,0 +1,8975 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + 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: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +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; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.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; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -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-cancel-button, +[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: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +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, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.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: 0.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: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.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: -webkit-box; + 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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -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; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -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%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.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 .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.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 > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.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 > th, +.table-success > td { + background-color: #c3e6cb; +} + +.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 > th, +.table-info > td { + background-color: #bee5eb; +} + +.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 > th, +.table-warning > td { + background-color: #ffeeba; +} + +.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 > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.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 > th, +.table-light > td { + background-color: #fdfdfe; +} + +.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 > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.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 > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.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 0.2rem rgba(0, 123, 255, 0.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:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +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(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -webkit-box; + 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: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -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 .input-group { + width: auto; + } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + 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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.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: 0.5rem 0; + margin: 0.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, 0.15); + border-radius: 0.25rem; +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + 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; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + 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="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -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::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.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: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.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) { + 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:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .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) { + 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: -webkit-inline-box; + 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; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-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 { + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%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 { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%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 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-control { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-control::before { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.nav { + display: -webkit-box; + 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: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.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: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + 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: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -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: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -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: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.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 { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@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 { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@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 { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@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 { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -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 { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -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, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.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: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -webkit-box-flex: 1; + -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:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.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; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.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: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.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: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.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: 0.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: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + background-color: #007bff; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -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:hover, .list-group-item-action:focus { + 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: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + 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:hover, .list-group-item-secondary.list-group-item-action:focus { + 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:hover, .list-group-item-success.list-group-item-action:focus { + 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:hover, .list-group-item-info.list-group-item-action:focus { + 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:hover, .list-group-item-warning.list-group-item-action:focus { + 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:hover, .list-group-item-danger.list-group-item-action:focus { + 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:hover, .list-group-item-light.list-group-item-action:focus { + 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:hover, .list-group-item-dark.list-group-item-action:focus { + 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, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -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, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.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-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + 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: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + 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: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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: 10px; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.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:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + 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 { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -webkit-inline-box !important; + 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 iframe, +.embed-responsive embed, +.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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; +} + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -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 { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -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; + } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -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 { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -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; + } +} + +.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; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.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: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.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: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.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-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: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.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: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.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-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: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.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: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.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-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: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.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: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.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-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: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.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: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.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-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-justify { + text-align: justify !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-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + 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; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + 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 th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.css.map b/website/apps/plots_example/static/bootstrap/css/bootstrap.css.map new file mode 100644 index 000000000..a4532ecc7 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","bootstrap.css","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AAkB;IAClB,cAAa;IACb,sBf+GwC;Ie9GxC,eAAc;GACf;EA5DL;IA+DM,0BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,yBAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB;GACxB;EAjEL;IAmEM,iBAAgB;GACjB;ChByuDJ;;AoB7iED;EACE,sBAAqB;EACrB,iBnBsO+B;EmBrO/B,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,8BAA2C;ECsF3C,0BpBkOkC;EoBjOlC,gBpBqIgC;EoBpIhC,iBpB6I+B;EoB1I7B,uBpByGgC;EgB5M9B,sIhBoX6I;CmBxUlJ;;AlB/BC;EkBCE,sBAAqB;ClBEtB;;AkBfH;EAkBI,WAAU;EACV,iDnBWa;CmBVd;;AApBH;EAyBI,cnB8U6B;CmB5U9B;;AA3BH;EA+BI,gBAAe;CAChB;;AAhCH;EAoCI,uBAAsB;CAMvB;;AAIH;;EAEE,qBAAoB;CACrB;;AAQC;ECzDA,YpBKa;EkBLX,0BlB8Ba;EoB5Bf,sBpB4Be;CmB6Bd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBaW;CoBXd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBKa;EoBJb,sBpBIa;CoBHd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBdS;CoBgBZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBWc;EoBThB,sBpBSgB;CmBgDf;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,kDpBNY;CoBQf;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBdc;EoBed,sBpBfc;CoBgBf;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDpBjCU;CoBmCb;;ADWH;ECzDA,YpBKa;EkBLX,0BlBqCa;EoBnCf,sBpBmCe;CmBsBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBoBW;CoBlBd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBYa;EoBXb,sBpBWa;CoBVd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBPS;CoBSZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBuCa;EoBrCf,sBpBqCe;CmBoBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,iDpBsBW;CoBpBd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBca;EoBbb,sBpBaa;CoBZd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDpBLS;CoBOZ;;ADWH;ECzDA,epBcgB;EkBdd,0BlBoCa;EoBlCf,sBpBkCe;CmBuBd;;AlBnDD;EmBFE,epBQc;EkBdd,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBmBW;CoBjBd;;AAGD;EAEE,epBVc;EoBWd,0BpBWa;EoBVb,sBpBUa;CoBTd;;AAED;;EAGE,epBlBc;EoBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBRS;CoBUZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBkCa;EoBhCf,sBpBgCe;CmByBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBiBW;CoBfd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBSa;EoBRb,sBpBQa;CoBPd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBVS;CoBYZ;;ADWH;ECzDA,epBcgB;EkBdd,0BlBMc;EoBJhB,sBpBIgB;CmBqDf;;AlBnDD;EmBFE,epBQc;EkBdd,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,kDpBXY;CoBaf;;AAGD;EAEE,epBVc;EoBWd,0BpBnBc;EoBoBd,sBpBpBc;CoBqBf;;AAED;;EAGE,epBlBc;EoBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDpBtCU;CoBwCb;;ADWH;ECzDA,YpBKa;EkBLX,0BlBac;EoBXhB,sBpBWgB;CmB8Cf;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,+CpBJY;CoBMf;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBZc;EoBad,sBpBbc;CoBcf;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CpB/BU;CoBiCb;;ADiBH;ECZA,epBrBe;EoBsBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBxBe;CmBmCd;;ACTD;EACE,YpBpDW;EoBqDX,0BpB5Ba;EoB6Bb,sBpB7Ba;CoB8Bd;;AAED;EAEE,gDpBlCa;CoBmCd;;AAED;EAEE,epBvCa;EoBwCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpB/Ca;EoBgDb,sBpBhDa;CoB0Dd;;AARC;;EAKI,gDpBvDS;CoByDZ;;ADxBH;ECZA,epBxCgB;EoByChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpB3CgB;CmBsDf;;ACTD;EACE,YpBpDW;EoBqDX,0BpB/Cc;EoBgDd,sBpBhDc;CoBiDf;;AAED;EAEE,kDpBrDc;CoBsDf;;AAED;EAEE,epB1Dc;EoB2Dd,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBlEc;EoBmEd,sBpBnEc;CoB6Ef;;AARC;;EAKI,kDpB1EU;CoB4Eb;;ADxBH;ECZA,epBde;EoBef,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBjBe;CmB4Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBrBa;EoBsBb,sBpBtBa;CoBuBd;;AAED;EAEE,gDpB3Ba;CoB4Bd;;AAED;EAEE,epBhCa;EoBiCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBxCa;EoByCb,sBpBzCa;CoBmDd;;AARC;;EAKI,gDpBhDS;CoBkDZ;;ADxBH;ECZA,epBZe;EoBaf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBfe;CmB0Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBnBa;EoBoBb,sBpBpBa;CoBqBd;;AAED;EAEE,iDpBzBa;CoB0Bd;;AAED;EAEE,epB9Ba;EoB+Bb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBtCa;EoBuCb,sBpBvCa;CoBiDd;;AARC;;EAKI,iDpB9CS;CoBgDZ;;ADxBH;ECZA,epBfe;EoBgBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBlBe;CmB6Bd;;ACTD;EACE,epB3Cc;EoB4Cd,0BpBtBa;EoBuBb,sBpBvBa;CoBwBd;;AAED;EAEE,gDpB5Ba;CoB6Bd;;AAED;EAEE,epBjCa;EoBkCb,8BAA6B;CAC9B;;AAED;;EAGE,epB9Dc;EoB+Dd,0BpBzCa;EoB0Cb,sBpB1Ca;CoBoDd;;AARC;;EAKI,gDpBjDS;CoBmDZ;;ADxBH;ECZA,epBjBe;EoBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBpBe;CmB+Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBxBa;EoByBb,sBpBzBa;CoB0Bd;;AAED;EAEE,gDpB9Ba;CoB+Bd;;AAED;EAEE,epBnCa;EoBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpB3Ca;EoB4Cb,sBpB5Ca;CoBsDd;;AARC;;EAKI,gDpBnDS;CoBqDZ;;ADxBH;ECZA,epB7CgB;EoB8ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBhDgB;CmB2Df;;ACTD;EACE,epB3Cc;EoB4Cd,0BpBpDc;EoBqDd,sBpBrDc;CoBsDf;;AAED;EAEE,kDpB1Dc;CoB2Df;;AAED;EAEE,epB/Dc;EoBgEd,8BAA6B;CAC9B;;AAED;;EAGE,epB9Dc;EoB+Dd,0BpBvEc;EoBwEd,sBpBxEc;CoBkFf;;AARC;;EAKI,kDpB/EU;CoBiFb;;ADxBH;ECZA,epBtCgB;EoBuChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBzCgB;CmBoDf;;ACTD;EACE,YpBpDW;EoBqDX,0BpB7Cc;EoB8Cd,sBpB9Cc;CoB+Cf;;AAED;EAEE,+CpBnDc;CoBoDf;;AAED;EAEE,epBxDc;EoByDd,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoB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wBhCqmBwC;EgCpmBxC,kBhCoM+B;EgCnM/B,kBhCwmBsC;EgCvmBtC,ehCwBe;EgCvBf,uBhCFa;EgCGb,0BhCAgB;CgCmBjB;;AA3BD;EAWI,ehCsIgD;EgCrIhD,sBAAqB;EACrB,0BhCNc;EgCOd,sBhCNc;CgCOf;;AAfH;EAkBI,WAAU;EACV,WAAU;EACV,iDhCUa;CgCTd;;AArBH;EAyBI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BPhB,gCNkLgC;EMjLhC,mCNiLgC;CgCzK/B;;AALL;E1BlBI,iCNgMgC;EM/LhC,oCN+LgC;CgCpK/B;;AAVL;EAcI,WAAU;EACV,YhCvCW;EgCwCX,0BhCfa;EgCgBb,sBhChBa;CgCiBd;;AAlBH;EAqBI,ehCvCc;EgCwCd,qBAAoB;EAEpB,aAAY;EACZ,uBhCjDW;EgCkDX,sBhC/Cc;CgCgDf;;AC3DD;EACE,wBjC8mBsC;EiC7mBtC,mBjCqOkD;EiCpOlD,iBjCqM6B;CiCpM9B;;AAIG;E3BoBF,+BNmL+B;EMlL/B,kCNkL+B;CiCrM5B;;AAGD;E3BCF,gCNiM+B;EMhM/B,mCNgM+B;CiChM5B;;AAfL;EACE,wBjC4mBqC;EiC3mBrC,oBjCsOkD;EiCrOlD,iBjCsM6B;CiCrM9B;;AAIG;E3BoBF,+BNoL+B;EMnL/B,kCNmL+B;CiCtM5B;;AAGD;E3BCF,gCNkM+B;EMjM/B,mCNiM+B;CiCjM5B;;ACbP;EACE,sBAAqB;EACrB,sBlC6sBsC;EkC5sBtC,elCysBqC;EkCxsBrC,iBlCsO+B;EkCrO/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBN6MgC;CkC7LnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBlCsrBsC;EkCrrBtC,oBlCqrBsC;EMntBpC,qBNstBqC;CkCtrBxC;;AAOC;EC1CA,YnCUa;EmCTb,0BnCkCe;CkCSd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCegB;CkC4Bf;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCyCe;CkCEd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnC2Ce;CkCAd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,enCmBgB;EmClBhB,0BnCwCe;CkCGd;;AjC3BD;EkCZI,enCcY;EmCbZ,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCsCe;CkCKd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,enCmBgB;EmClBhB,0BnCUgB;CkCiCf;;AjC3BD;EkCZI,enCcY;EmCbZ,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCiBgB;CkC0Bf;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AmCrBH;EACE,mBAAoD;EACpD,oBpCyoBsC;EoCxoBtC,0BpCUgB;EMTd,sBN8M+B;CoCzMlC;;A1BmDG;E0B5DJ;IAOI,mBpCooBoC;GoCloBvC;CrC+yIA;;AqC7yID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBrC2vByC;EqC1vBzC,oBrC2vBsC;EqC1vBtC,8BAA6C;E/BJ3C,uBN6MgC;CqCvMnC;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,iBrC2N+B;CqC1NhC;;AAOD;EACE,oBAAwD;CAUzD;;AAXD;EAKI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,yBrC6tBuC;EqC5tBvC,eAAc;CACf;;AASD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;C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yCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB3Cq2BuD;E2Cp2BvD,iB3C4O+B;E2C3O/B,eAAc;EACd,Y3CgBa;E2Cfb,0B3CKa;E2CJb,YAAW;CAYZ;;A1CDC;E0CRE,Y3CWW;E2CVX,sBAAqB;EACrB,aAAY;C1CSb;;A0CrBH;EAiBI,gBAAe;CAChB;;AASH;EACE,WAAU;EACV,8BAA6B;EAC7B,UAAS;EACT,yBAAwB;CACzB;;ACzBD;EACE,iBAAgB;CACjB;;AAGD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c5CmiBsC;E4CliBtC,cAAa;EACb,iBAAgB;EAGhB,WAAU;CASX;;AAJC;EACE,mBA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-lg > .input-group-append > .form-control-plaintext.btn {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(2.875rem + 2px);\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n opacity: 0;\n transition: opacity 0.15s linear;\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file:focus {\n z-index: 3;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::before {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label::before {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%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\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%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 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-control {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-control::before {\n border-color: #80bdff;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(calc(2.25rem + 2px) - 1px * 2);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%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\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%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\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n transition: transform 0.6s ease;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%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\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%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\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n clip-path: inset(50%);\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n clip-path: none;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap 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 I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.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},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._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",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._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},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map b/website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map new file mode 100644 index 000000000..a2100fa39 --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../rollupPluginBabelHelpers","../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/index.js"],"names":["_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","Constructor","protoProps","staticProps","prototype","_extends","assign","arguments","source","hasOwnProperty","call","apply","this","$","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","ClassName","Alert","DATA_API_KEY","Selector","Button","Util","transition","transitionEndEmulator","duration","called","one","TRANSITION_END","triggerTransitionEnd","_this","prefix","Math","random","document","getElementById","element","selector","getAttribute","charAt","escapeSelector","substr","replace","find","err","offsetHeight","trigger","end","Boolean","obj","nodeType","componentName","config","configTypes","property","expectedTypes","value","valueType","isElement","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","window","QUnit","fn","emulateTransitionEnd","supportsTransitionEnd","event","special","is","handleObj","handler","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","getSelectorFromElement","parent","closest","closeEvent","CLOSE","removeClass","hasClass","_destroyElement","detach","CLOSED","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","CLICK_DATA_API","noConflict","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","activeElement","hasAttribute","classList","contains","focus","setAttribute","toggleClass","button","FOCUS_BLUR_DATA_API","Carousel","Default","DefaultType","Direction","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","_config","_getConfig","_indicatorsElement","INDICATORS","_addEventListeners","next","_slide","nextWhenVisible","hidden","css","prev","pause","NEXT_PREV","cycle","interval","setInterval","visibilityState","bind","to","index","ACTIVE_ITEM","activeIndex","_getItemIndex","SLID","direction","off","typeCheckConfig","keyboard","KEYDOWN","_this2","_keydown","MOUSEENTER","MOUSELEAVE","documentElement","TOUCHEND","setTimeout","tagName","which","makeArray","ITEM","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","wrap","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","SLIDE","_setActiveIndicatorElement","ACTIVE","nextIndicator","children","addClass","directionalClassName","orderClassName","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","reflow","_this3","action","slide","TypeError","_dataApiClickHandler","slideIndex","DATA_SLIDE","LOAD_DATA_API","DATA_RIDE","$carousel","Collapse","Dimension","_isTransitioning","_triggerArray","id","tabToggles","DATA_TOGGLE","elem","filter","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","ACTIVES","not","startEvent","SHOW","dimension","_getDimension","style","attr","setTransitioning","complete","SHOWN","scrollSize","slice","HIDE","getBoundingClientRect","HIDDEN","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","$target","Dropdown","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","AttachmentMap","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","Popper","boundary","_getPopperConfig","noop","destroy","update","scheduleUpdate","CLICK","stopPropagation","constructor","_getPlacement","$parentDropdown","placement","offsetConf","offset","offsets","flip","toggles","context","dropdownMenu","hideEvent","parentNode","_dataApiKeydownHandler","items","get","KEYDOWN_DATA_API","KEYUP_DATA_API","e","Modal","_dialog","DIALOG","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_originalBodyPadding","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","body","_setEscapeEvent","_setResizeEvent","CLICK_DISMISS","DATA_DISMISS","MOUSEDOWN_DISMISS","MOUSEUP_DISMISS","_showBackdrop","_showElement","FOCUSIN","_hideModal","handleUpdate","Node","ELEMENT_NODE","appendChild","display","removeAttribute","scrollTop","_enforceFocus","shownEvent","transitionComplete","_this4","has","KEYDOWN_DISMISS","RESIZE","_this6","_resetAdjustments","_resetScrollbar","_this7","_removeBackdrop","callback","animate","backdrop","doAnimate","createElement","className","appendTo","_this8","callbackRemove","isModalOverflowing","scrollHeight","clientHeight","paddingLeft","paddingRight","rect","left","right","innerWidth","_getScrollbarWidth","FIXED_CONTENT","actualPadding","calculatedPadding","parseFloat","_this9","STICKY_CONTENT","actualMargin","marginRight","calculatedMargin","NAVBAR_TOGGLER","padding","margin","scrollDiv","scrollbarWidth","width","clientWidth","removeChild","Tooltip","BSCLS_PREFIX_REGEX","HoverState","Trigger","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","isInTheDom","ownerDocument","tipId","getUID","setContent","animation","attachment","_getAttachment","addAttachmentClass","container","INSERTED","fallbackPlacement","originalPlacement","_handlePopperPlacementChange","_fixTransition","prevHoverState","_TRANSITION_DURATION","_cleanTipClass","getTitle","CLASS_PREFIX","template","$tip","setElementContent","content","html","empty","append","text","title","split","forEach","eventIn","eventOut","FOCUSOUT","_fixTitle","titleType","delay","tabClass","join","initConfigAnimation","Popover","subClass","superClass","create","__proto__","_getContent","ScrollSpy","OffsetMethod","_scrollElement","NAV_LINKS","LIST_ITEMS","DROPDOWN_ITEMS","_offsets","_targets","_activeTarget","_scrollHeight","SCROLL","_process","refresh","autoMethod","offsetMethod","method","offsetBase","_getScrollTop","_getScrollHeight","map","targetSelector","targetBCR","height","top","item","sort","a","b","pageYOffset","max","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","$link","DROPDOWN","DROPDOWN_TOGGLE","parents","NAV_LIST_GROUP","NAV_ITEMS","ACTIVATE","scrollSpys","DATA_SPY","$spy","Tab","previous","listElement","itemSelector","nodeName","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","version"],"mappings":";;;;;8QAEA,SAASA,EAAkBC,EAAQC,GACjC,IAAK,IAAIC,EAAI,EAAGA,EAAID,EAAME,OAAQD,IAAK,CACrC,IAAIE,EAAaH,EAAMC,GACvBE,EAAWC,WAAaD,EAAWC,aAAc,EACjDD,EAAWE,cAAe,EACtB,UAAWF,IAAYA,EAAWG,UAAW,GACjDC,OAAOC,eAAeT,EAAQI,EAAWM,IAAKN,IAIlD,SAASO,EAAaC,EAAaC,EAAYC,GAG7C,OAFID,GAAYd,EAAkBa,EAAYG,UAAWF,GACrDC,GAAaf,EAAkBa,EAAaE,GACzCF,EAGT,SAASI,IAeP,OAdAA,EAAWR,OAAOS,QAAU,SAAUjB,GACpC,IAAK,IAAIE,EAAI,EAAGA,EAAIgB,UAAUf,OAAQD,IAAK,CACzC,IAAIiB,EAASD,UAAUhB,GAEvB,IAAK,IAAIQ,KAAOS,EACVX,OAAOO,UAAUK,eAAeC,KAAKF,EAAQT,KAC/CV,EAAOU,GAAOS,EAAOT,IAK3B,OAAOV,IAGOsB,MAAMC,KAAML,qGCxB9B,ICCgBM,EAORC,EAEAC,EACAC,EAEAC,EAOAC,EAMAC,EAAAA,EAAAA,EAYAC,ECtCSP,EAOTC,EAEAC,EACAC,EACAK,EACAJ,EAEAE,EAAAA,EAAAA,EAMAG,EAAAA,EAAAA,EAAAA,EAAAA,EAQAJ,EAYAK,EFxCFC,EAAQ,SAACX,OAOTY,GAAa,WAgCRC,EAAsBC,cACzBC,GAAS,WAEXhB,MAAMiB,IAAIL,EAAKM,eAAgB,cACtB,eAGA,WACJF,KACEG,qBAALC,IAEDL,GAEIf,SA4BHY,kBAEY,yBAFL,SAIJS,YA3EO,IA8EGC,KAAKC,gBACXC,SAASC,eAAeJ,WAC1BA,0BATE,SAYYK,OA3BPC,EA4BVA,EAAWD,EAAQE,aAAa,eAC/BD,GAAyB,MAAbA,MACJD,EAAQE,aAAa,SAAW,IAIlB,MAAvBD,EAASE,OAAO,KAlCNF,EAmCQA,MAhCe,mBAArB1B,EAAE6B,eAAgC7B,EAAE6B,eAAeH,GAAUI,OAAO,GAClFJ,EAASK,QAAQ,sBAAuB,oBAmCtB/B,EAAEuB,UAAUS,KAAKN,GAClB/C,OAAS,EAAI+C,EAAW,KACzC,MAAOO,UACA,cA3BA,SA+BJR,UACEA,EAAQS,mCAhCN,SAmCUT,KACjBA,GAASU,QAAQvB,EAAWwB,4BApCrB,kBAwCFC,QAAQzB,cAxCN,SA2CD0B,UACAA,EAAI,IAAMA,GAAKC,0BA5Cd,SA+CKC,EAAeC,EAAQC,OAChC,IAAMC,KAAYD,KACjB1D,OAAOO,UAAUK,eAAeC,KAAK6C,EAAaC,GAAW,KACzDC,EAAgBF,EAAYC,GAC5BE,EAAgBJ,EAAOE,GACvBG,EAAgBD,GAASlC,EAAKoC,UAAUF,GAC1C,WAzHIP,EAyHeO,KAxHnBG,SAASnD,KAAKyC,GAAKW,MAAM,iBAAiB,GAAGC,mBA0H5C,IAAIC,OAAOP,GAAeQ,KAAKN,SAC5B,IAAIO,MACLb,EAAcc,cAAjB,aACWX,EADX,oBACuCG,EADvC,wBAEsBF,EAFtB,UA7HIN,cAkBQ,oBAAXiB,SAA0BA,OAAOC,aAKrC,mBAuBLC,GAAGC,qBAAuB7C,EAExBF,EAAKgD,4BACLC,MAAMC,QAAQlD,EAAKM,0BA3CXL,EAAWwB,iBACPxB,EAAWwB,WAFpB,SAGEwB,MACD5D,EAAE4D,EAAMpF,QAAQsF,GAAG/D,aACd6D,EAAMG,UAAUC,QAAQlE,MAAMC,KAAML,cA8H5CiB,EApJK,CAqJXX,GCpJGO,GAOEN,EAAsB,QAGtBE,EAAAA,KADAD,EAAsB,YAGtBE,GAZQJ,EAwKbA,GA5J6ByD,GAAGxD,GAO3BI,iBACqBF,kBACCA,yBACDA,EAXC,aActBG,EACI,QADJA,EAEI,OAFJA,EAGI,OASJC,wBACQkB,QACLwC,SAAWxC,6BAWlByC,MAlDkB,SAkDZzC,KACMA,GAAW1B,KAAKkE,aAEpBE,EAAcpE,KAAKqE,gBAAgB3C,GACrB1B,KAAKsE,mBAAmBF,GAE5BG,2BAIXC,eAAeJ,MAGtBK,QA/DkB,aAgEdC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKlBG,gBAtEkB,SAsEF3C,OACRC,EAAWf,EAAK+D,uBAAuBjD,GACzCkD,GAAa,SAEbjD,MACO1B,EAAE0B,GAAU,IAGlBiD,MACM3E,EAAEyB,GAASmD,QAAX,IAAuBtE,GAAmB,IAG9CqE,KAGTN,mBArFkB,SAqFC5C,OACXoD,EAAa7E,EAAEK,MAAMA,EAAMyE,gBAE/BrD,GAASU,QAAQ0C,GACZA,KAGTN,eA5FkB,SA4FH9C,gBACXA,GAASsD,YAAYzE,GAElBK,EAAKgD,yBACL3D,EAAEyB,GAASuD,SAAS1E,KAKvBmB,GACCT,IAAIL,EAAKM,eAAgB,SAAC2C,UAAUzC,EAAK8D,gBAAgBxD,EAASmC,KAClEF,qBA1FqB,UAoFjBuB,gBAAgBxD,MASzBwD,gBA1GkB,SA0GFxD,KACZA,GACCyD,SACA/C,QAAQ9B,EAAM8E,QACdC,YAKEC,iBAnHW,SAmHM5C,UACf1C,KAAKuF,KAAK,eACTC,EAAWvF,EAAED,MACfyF,EAAaD,EAASC,KAAKtF,GAE1BsF,MACI,IAAIjF,EAAMR,QACRyF,KAAKtF,EAAUsF,IAGX,UAAX/C,KACGA,GAAQ1C,WAKZ0F,eAnIW,SAmIIC,UACb,SAAU9B,GACXA,KACI+B,mBAGMzB,MAAMnE,sDAjIE,mBA4I1BwB,UAAUqE,GACVvF,EAAMwF,eArII,yBAuIVtF,EAAMkF,eAAe,IAAIlF,MASzBkD,GAAGxD,GAAoBM,EAAM8E,mBAC7B5B,GAAGxD,GAAMb,YAAcmB,IACvBkD,GAAGxD,GAAM6F,WAAc,oBACrBrC,GAAGxD,GAAQG,EACNG,EAAM8E,kBAGR9E,GCxKHG,GAOET,EAAsB,SAGtBE,EAAAA,KADAD,EAAsB,aAEtBM,EAAsB,YACtBJ,GAZSJ,EAmKdA,GAvJ6ByD,GAAGxD,GAE3BK,EACK,SADLA,EAEK,MAFLA,EAGK,QAGLG,EACiB,0BADjBA,EAEiB,0BAFjBA,EAGiB,QAHjBA,EAIiB,UAJjBA,EAKiB,OAGjBJ,0BAC0BF,EAAYK,sBACpB,QAAQL,EAAYK,EAApB,QACSL,EAAYK,GASvCE,wBACQe,QACLwC,SAAWxC,6BAWlBsE,OArDmB,eAsDbC,GAAqB,EACrBC,GAAiB,EACf9B,EAAcnE,EAAED,KAAKkE,UAAUW,QACnCnE,GACA,MAEE0D,EAAa,KACT+B,EAAQlG,EAAED,KAAKkE,UAAUjC,KAAKvB,GAAgB,MAEhDyF,EAAO,IACU,UAAfA,EAAMC,QACJD,EAAME,SACRpG,EAAED,KAAKkE,UAAUe,SAAS1E,MACL,MAChB,KACC+F,EAAgBrG,EAAEmE,GAAanC,KAAKvB,GAAiB,GAEvD4F,KACAA,GAAetB,YAAYzE,MAK/B0F,EAAoB,IAClBE,EAAMI,aAAa,aACrBnC,EAAYmC,aAAa,aACzBJ,EAAMK,UAAUC,SAAS,aACzBrC,EAAYoC,UAAUC,SAAS,qBAG3BJ,SAAWpG,EAAED,KAAKkE,UAAUe,SAAS1E,KACzC4F,GAAO/D,QAAQ,YAGbsE,WACW,GAIjBR,QACGhC,SAASyC,aAAa,gBACxB1G,EAAED,KAAKkE,UAAUe,SAAS1E,IAG3B0F,KACAjG,KAAKkE,UAAU0C,YAAYrG,MAIjCkE,QAvGmB,aAwGfC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKXoB,iBA9GY,SA8GK5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAEnBsF,MACI,IAAI9E,EAAOX,QAChBA,MAAMyF,KAAKtF,EAAUsF,IAGV,WAAX/C,KACGA,sDAhHe,mBA4H1BlB,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAA6B,SAACmD,KAChD+B,qBAEFiB,EAAShD,EAAMpF,OAEdwB,EAAE4G,GAAQ5B,SAAS1E,OACbN,EAAE4G,GAAQhC,QAAQnE,MAGtB4E,iBAAiBxF,KAAKG,EAAE4G,GAAS,YAEzChB,GAAGvF,EAAMwG,oBAAqBpG,EAA6B,SAACmD,OACrDgD,EAAS5G,EAAE4D,EAAMpF,QAAQoG,QAAQnE,GAAiB,KACtDmG,GAAQD,YAAYrG,EAAiB,eAAe8C,KAAKQ,EAAMuC,WASnE1C,GAAGxD,GAAQS,EAAO2E,mBAClB5B,GAAGxD,GAAMb,YAAcsB,IACvB+C,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNM,EAAO2E,kBAGT3E,GCjKHoG,EAAY,SAAC9G,OAOXC,EAAyB,WAEzBC,EAAyB,cACzBC,EAAAA,IAA6BD,EAE7BE,EAAyBJ,EAAEyD,GAAGxD,GAM9B8G,YACO,cACA,SACA,QACA,cACA,GAGPC,YACO,4BACA,gBACA,yBACA,wBACA,WAGPC,EACO,OADPA,EAEO,OAFPA,EAGO,OAHPA,EAIO,QAGP5G,iBACqBF,cACDA,oBACGA,0BACGA,0BACAA,sBACFA,uBACJA,EArCK,mCAsCJA,EAtCI,aAyCzBG,EACO,WADPA,EAEO,SAFPA,EAGO,QAHPA,EAIO,sBAJPA,EAKO,qBALPA,EAMO,qBANPA,EAOO,qBAIPG,UACU,sBACA,6BACA,2BACA,sDACA,kCACA,0CACA,0BASVqG,wBACQrF,EAASgB,QACdyE,OAAqB,UACrBC,UAAqB,UACrBC,eAAqB,UAErBC,WAAqB,OACrBC,YAAqB,OAErBC,aAAqB,UAErBC,QAAqBzH,KAAK0H,WAAWhF,QACrCwB,SAAqBjE,EAAEyB,GAAS,QAChCiG,mBAAqB1H,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASkH,YAAY,QAEhEC,gDAePC,KA7GqB,WA8Gd9H,KAAKuH,iBACHQ,OAAOb,MAIhBc,gBAnHqB,YAsHdxG,SAASyG,QACXhI,EAAED,KAAKkE,UAAUH,GAAG,aAAsD,WAAvC9D,EAAED,KAAKkE,UAAUgE,IAAI,oBACpDJ,UAITK,KA5HqB,WA6HdnI,KAAKuH,iBACHQ,OAAOb,MAIhBkB,MAlIqB,SAkIfvE,GACCA,SACEyD,WAAY,GAGfrH,EAAED,KAAKkE,UAAUjC,KAAKvB,EAAS2H,WAAW,IAC5CzH,EAAKgD,4BACAzC,qBAAqBnB,KAAKkE,eAC1BoE,OAAM,kBAGCtI,KAAKoH,gBACdA,UAAY,QAGnBkB,MAjJqB,SAiJfzE,GACCA,SACEyD,WAAY,GAGftH,KAAKoH,0BACOpH,KAAKoH,gBACdA,UAAY,MAGfpH,KAAKyH,QAAQc,WAAavI,KAAKsH,iBAC5BF,UAAYoB,aACdhH,SAASiH,gBAAkBzI,KAAKgI,gBAAkBhI,KAAK8H,MAAMY,KAAK1I,MACnEA,KAAKyH,QAAQc,cAKnBI,GAnKqB,SAmKlBC,mBACIvB,eAAiBpH,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,OAE5DC,EAAc9I,KAAK+I,cAAc/I,KAAKqH,qBAExCuB,EAAQ5I,KAAKmH,OAAOvI,OAAS,GAAKgK,EAAQ,MAI1C5I,KAAKuH,aACLvH,KAAKkE,UAAUjD,IAAIX,EAAM0I,KAAM,kBAAM5H,EAAKuH,GAAGC,aAI7CE,IAAgBF,cACbR,kBACAE,YAIDW,EAAYL,EAAQE,EACtB5B,EACAA,OAECa,OAAOkB,EAAWjJ,KAAKmH,OAAOyB,QAGrCnE,QA9LqB,aA+LjBzE,KAAKkE,UAAUgF,IAAI9I,KACnBsE,WAAW1E,KAAKkE,SAAU/D,QAEvBgH,OAAqB,UACrBM,QAAqB,UACrBvD,SAAqB,UACrBkD,UAAqB,UACrBE,UAAqB,UACrBC,WAAqB,UACrBF,eAAqB,UACrBM,mBAAqB,QAK5BD,WA9MqB,SA8MVhF,iBAEJsE,EACAtE,KAEAyG,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTmF,mBAvNqB,sBAwNf7H,KAAKyH,QAAQ2B,YACbpJ,KAAKkE,UACJ2B,GAAGvF,EAAM+I,QAAS,SAACxF,UAAUyF,EAAKC,SAAS1F,KAGrB,UAAvB7D,KAAKyH,QAAQW,UACbpI,KAAKkE,UACJ2B,GAAGvF,EAAMkJ,WAAY,SAAC3F,UAAUyF,EAAKlB,MAAMvE,KAC3CgC,GAAGvF,EAAMmJ,WAAY,SAAC5F,UAAUyF,EAAKhB,MAAMzE,KAC1C,iBAAkBrC,SAASkI,mBAQ3B1J,KAAKkE,UAAU2B,GAAGvF,EAAMqJ,SAAU,aAC7BvB,QACDkB,EAAK9B,2BACM8B,EAAK9B,gBAEfA,aAAeoC,WAAW,SAAC/F,UAAUyF,EAAKhB,MAAMzE,IA9NhC,IA8NiEyF,EAAK7B,QAAQc,gBAM3GgB,SApPqB,SAoPZ1F,OACH,kBAAkBR,KAAKQ,EAAMpF,OAAOoL,gBAIhChG,EAAMiG,YA3Oa,KA6OjBlE,sBACDuC,kBA7OkB,KAgPjBvC,sBACDkC,WAMXiB,cAtQqB,SAsQPrH,eACPyF,OAASlH,EAAE8J,UAAU9J,EAAEyB,GAASkD,SAAS3C,KAAKvB,EAASsJ,OACrDhK,KAAKmH,OAAO8C,QAAQvI,MAG7BwI,oBA3QqB,SA2QDjB,EAAW3C,OACvB6D,EAAkBlB,IAAc/B,EAChCkD,EAAkBnB,IAAc/B,EAChC4B,EAAkB9I,KAAK+I,cAAczC,GACrC+D,EAAkBrK,KAAKmH,OAAOvI,OAAS,MACrBwL,GAAmC,IAAhBtB,GACnBqB,GAAmBrB,IAAgBuB,KAErCrK,KAAKyH,QAAQ6C,YAC1BhE,MAIHiE,GAAazB,GADDG,IAAc/B,GAAkB,EAAI,IACZlH,KAAKmH,OAAOvI,cAEhC,IAAf2L,EACHvK,KAAKmH,OAAOnH,KAAKmH,OAAOvI,OAAS,GAAKoB,KAAKmH,OAAOoD,MAGxDC,mBA9RqB,SA8RFC,EAAeC,OAC1BC,EAAc3K,KAAK+I,cAAc0B,GACjCG,EAAY5K,KAAK+I,cAAc9I,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,IAC3EgC,EAAa5K,EAAEK,MAAMA,EAAMwK,iCAEpBJ,OACLE,KACFD,aAGJ3K,KAAKkE,UAAU9B,QAAQyI,GAElBA,KAGTE,2BA7SqB,SA6SMrJ,MACrB1B,KAAK2H,mBAAoB,GACzB3H,KAAK2H,oBACJ1F,KAAKvB,EAASsK,QACdhG,YAAYzE,OAET0K,EAAgBjL,KAAK2H,mBAAmBuD,SAC5ClL,KAAK+I,cAAcrH,IAGjBuJ,KACAA,GAAeE,SAAS5K,OAKhCwH,OA7TqB,SA6TdkB,EAAWvH,OAQZ0J,EACAC,EACAX,SATEpE,EAAgBrG,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,GAC5DyC,EAAqBtL,KAAK+I,cAAczC,GACxCiF,EAAgB7J,GAAW4E,GAC/BtG,KAAKkK,oBAAoBjB,EAAW3C,GAChCkF,EAAmBxL,KAAK+I,cAAcwC,GACtCE,EAAYnJ,QAAQtC,KAAKoH,cAM3B6B,IAAc/B,KACO3G,IACNA,IACI2G,MAEE3G,IACNA,IACI2G,GAGnBqE,GAAetL,EAAEsL,GAAatG,SAAS1E,QACpCgH,YAAa,WAIDvH,KAAKwK,mBAAmBe,EAAab,GACzCnG,sBAIV+B,GAAkBiF,QAKlBhE,YAAa,EAEdkE,QACGrD,aAGF2C,2BAA2BQ,OAE1BG,EAAYzL,EAAEK,MAAMA,EAAM0I,oBACfuC,YACJb,OACLY,KACFE,IAGF5K,EAAKgD,yBACP3D,EAAED,KAAKkE,UAAUe,SAAS1E,MACxBgL,GAAaJ,SAASE,KAEnBM,OAAOJ,KAEVjF,GAAe6E,SAASC,KACxBG,GAAaJ,SAASC,KAEtB9E,GACCrF,IAAIL,EAAKM,eAAgB,aACtBqK,GACCvG,YAAeoG,EADlB,IAC0CC,GACvCF,SAAS5K,KAEV+F,GAAetB,YAAezE,EAAhC,IAAoD8K,EAApD,IAAsED,KAEjE7D,YAAa,aAEP,kBAAMtH,EAAE2L,EAAK1H,UAAU9B,QAAQsJ,IAAY,KAEvD/H,qBAzXsB,SA2XvB2C,GAAetB,YAAYzE,KAC3BgL,GAAaJ,SAAS5K,QAEnBgH,YAAa,IAChBvH,KAAKkE,UAAU9B,QAAQsJ,IAGvBD,QACGnD,YAMFhD,iBAtZc,SAsZG5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GACpBsH,EAAAA,KACCT,EACA/G,EAAED,MAAMyF,QAGS,iBAAX/C,WAEJ+E,EACA/E,QAIDmJ,EAA2B,iBAAXnJ,EAAsBA,EAAS+E,EAAQqE,SAExDrG,MACI,IAAIsB,EAAS/G,KAAMyH,KACxBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,IACJiG,GAAGjG,QACH,GAAsB,iBAAXmJ,EAAqB,IACT,oBAAjBpG,EAAKoG,SACR,IAAIE,UAAJ,oBAAkCF,EAAlC,OAEHA,UACIpE,EAAQc,aACZH,UACAE,cAKJ0D,qBA1bc,SA0bOnI,OACpBlC,EAAWf,EAAK+D,uBAAuB3E,SAExC2B,OAIClD,EAASwB,EAAE0B,GAAU,MAEtBlD,GAAWwB,EAAExB,GAAQwG,SAAS1E,QAI7BmC,EAAAA,KACDzC,EAAExB,GAAQgH,OACVxF,EAAED,MAAMyF,QAEPwG,EAAajM,KAAK4B,aAAa,iBAEjCqK,MACK1D,UAAW,KAGXjD,iBAAiBxF,KAAKG,EAAExB,GAASiE,GAEtCuJ,KACAxN,GAAQgH,KAAKtF,GAAUwI,GAAGsD,KAGxBrG,kEA/cqB,+CAgGpBoB,oBAyXTxF,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAASwL,WAAYnF,EAASiF,wBAExDxI,QAAQqC,GAAGvF,EAAM6L,cAAe,aAC9BzL,EAAS0L,WAAW7G,KAAK,eACnB8G,EAAYpM,EAAED,QACXsF,iBAAiBxF,KAAKuM,EAAWA,EAAU5G,cAUtD/B,GAAGxD,GAAQ6G,EAASzB,mBACpB5B,GAAGxD,GAAMb,YAAc0H,IACvBrD,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACN0G,EAASzB,kBAGXyB,EAxfS,CAyff9G,GCzfGqM,EAAY,SAACrM,OAOXC,EAAsB,WAEtBC,EAAsB,cACtBC,EAAAA,IAA0BD,EAE1BE,EAAsBJ,EAAEyD,GAAGxD,GAG3B8G,WACK,SACA,IAGLC,UACK,iBACA,oBAGL3G,eACoBF,gBACCA,cACDA,kBACEA,yBACDA,EAnBC,aAsBtBG,EACS,OADTA,EAES,WAFTA,EAGS,aAHTA,EAIS,YAGTgM,EACK,QADLA,EAEK,SAGL7L,WACU,iCACA,4BASV4L,wBACQ5K,EAASgB,QACd8J,kBAAmB,OACnBtI,SAAmBxC,OACnB+F,QAAmBzH,KAAK0H,WAAWhF,QACnC+J,cAAmBxM,EAAE8J,UAAU9J,EAClC,mCAAmCyB,EAAQgL,GAA3C,6CAC0ChL,EAAQgL,GADlD,eAGIC,EAAa1M,EAAES,EAASkM,aACrBjO,EAAI,EAAGA,EAAIgO,EAAW/N,OAAQD,IAAK,KACpCkO,EAAOF,EAAWhO,GAClBgD,EAAWf,EAAK+D,uBAAuBkI,GAC5B,OAAblL,GAAqB1B,EAAE0B,GAAUmL,OAAOpL,GAAS9C,OAAS,SACvDmO,UAAYpL,OACZ8K,cAAcO,KAAKH,SAIvBI,QAAUjN,KAAKyH,QAAQ7C,OAAS5E,KAAKkN,aAAe,KAEpDlN,KAAKyH,QAAQ7C,aACXuI,0BAA0BnN,KAAKkE,SAAUlE,KAAKyM,eAGjDzM,KAAKyH,QAAQzB,aACVA,oCAgBTA,OAlGqB,WAmGf/F,EAAED,KAAKkE,UAAUe,SAAS1E,QACvB6M,YAEAC,UAITA,KA1GqB,eAgHfC,EACAC,aANAvN,KAAKwM,mBACPvM,EAAED,KAAKkE,UAAUe,SAAS1E,KAOxBP,KAAKiN,SAMgB,OALbhN,EAAE8J,UACV9J,EAAED,KAAKiN,SACJhL,KAAKvB,EAAS8M,SACdV,OAFH,iBAE2B9M,KAAKyH,QAAQ7C,OAFxC,QAIUhG,WACA,QAIV0O,MACYrN,EAAEqN,GAASG,IAAIzN,KAAK+M,WAAWtH,KAAKtF,KAC/BoN,EAAYf,wBAK3BkB,EAAazN,EAAEK,MAAMA,EAAMqN,WAC/B3N,KAAKkE,UAAU9B,QAAQsL,IACrBA,EAAWnJ,sBAIX+I,MACOhI,iBAAiBxF,KAAKG,EAAEqN,GAASG,IAAIzN,KAAK+M,WAAY,QAC1DQ,KACDD,GAAS7H,KAAKtF,EAAU,WAIxByN,EAAY5N,KAAK6N,kBAErB7N,KAAKkE,UACJc,YAAYzE,GACZ4K,SAAS5K,QAEP2D,SAAS4J,MAAMF,GAAa,EAE7B5N,KAAKyM,cAAc7N,OAAS,KAC5BoB,KAAKyM,eACJzH,YAAYzE,GACZwN,KAAK,iBAAiB,QAGtBC,kBAAiB,OAEhBC,EAAW,aACb7M,EAAK8C,UACJc,YAAYzE,GACZ4K,SAAS5K,GACT4K,SAAS5K,KAEP2D,SAAS4J,MAAMF,GAAa,KAE5BI,kBAAiB,KAEpB5M,EAAK8C,UAAU9B,QAAQ9B,EAAM4N,WAG5BtN,EAAKgD,6BAMJuK,EAAAA,UADuBP,EAAU,GAAGrK,cAAgBqK,EAAUQ,MAAM,MAGxEpO,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA5KqB,UA8KnBO,SAAS4J,MAAMF,GAAgB5N,KAAKkE,SAASiK,GAAlD,mBAGFf,KA9LqB,0BA+LfpN,KAAKwM,kBACNvM,EAAED,KAAKkE,UAAUe,SAAS1E,QAIvBmN,EAAazN,EAAEK,MAAMA,EAAM+N,WAC/BrO,KAAKkE,UAAU9B,QAAQsL,IACrBA,EAAWnJ,0BAITqJ,EAAY5N,KAAK6N,wBAElB3J,SAAS4J,MAAMF,GAAgB5N,KAAKkE,SAASoK,wBAAwBV,GAA1E,OAEKjC,OAAO3L,KAAKkE,YAEflE,KAAKkE,UACJiH,SAAS5K,GACTyE,YAAYzE,GACZyE,YAAYzE,GAEXP,KAAKyM,cAAc7N,OAAS,MACzB,IAAID,EAAI,EAAGA,EAAIqB,KAAKyM,cAAc7N,OAAQD,IAAK,KAC5CyD,EAAUpC,KAAKyM,cAAc9N,GAC7BgD,EAAWf,EAAK+D,uBAAuBvC,MAC5B,OAAbT,EACY1B,EAAE0B,GACLsD,SAAS1E,MAChB6B,GAAS+I,SAAS5K,GACjBwN,KAAK,iBAAiB,QAM5BC,kBAAiB,OAEhBC,EAAW,aACVD,kBAAiB,KACpB1E,EAAKpF,UACJc,YAAYzE,GACZ4K,SAAS5K,GACT6B,QAAQ9B,EAAMiO,cAGdrK,SAAS4J,MAAMF,GAAa,GAE5BhN,EAAKgD,0BAKR5D,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBAzOqB,cA4O1BqK,iBAzPqB,SAyPJQ,QACVhC,iBAAmBgC,KAG1B/J,QA7PqB,aA8PjBC,WAAW1E,KAAKkE,SAAU/D,QAEvBsH,QAAmB,UACnBwF,QAAmB,UACnB/I,SAAmB,UACnBuI,cAAmB,UACnBD,iBAAmB,QAK1B9E,WAzQqB,SAyQVhF,iBAEJsE,EACAtE,IAEEsD,OAAS1D,QAAQI,EAAOsD,UAC1BmD,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTmL,cAnRqB,kBAoRF5N,EAAED,KAAKkE,UAAUe,SAASsH,GACzBA,EAAkBA,KAGtCW,WAxRqB,sBAyRftI,EAAS,KACThE,EAAKoC,UAAUhD,KAAKyH,QAAQ7C,WACrB5E,KAAKyH,QAAQ7C,OAGoB,oBAA/B5E,KAAKyH,QAAQ7C,OAAO6J,WACpBzO,KAAKyH,QAAQ7C,OAAO,OAGtB3E,EAAED,KAAKyH,QAAQ7C,QAAQ,OAG5BjD,EAAAA,yCACqC3B,KAAKyH,QAAQ7C,OADlD,cAGJA,GAAQ3C,KAAKN,GAAU4D,KAAK,SAAC5G,EAAG+C,KAC3ByL,0BACHb,EAASoC,sBAAsBhN,IAC9BA,MAIEkD,KAGTuI,0BAlTqB,SAkTKzL,EAASiN,MAC7BjN,EAAS,KACLkN,EAAS3O,EAAEyB,GAASuD,SAAS1E,GAE/BoO,EAAa/P,OAAS,KACtB+P,GACC/H,YAAYrG,GAAsBqO,GAClCb,KAAK,gBAAiBa,OAOxBF,sBAhUc,SAgUQhN,OACrBC,EAAWf,EAAK+D,uBAAuBjD,UACtCC,EAAW1B,EAAE0B,GAAU,GAAK,QAG9B2D,iBArUc,SAqUG5C,UACf1C,KAAKuF,KAAK,eACTsJ,EAAU5O,EAAED,MACdyF,EAAYoJ,EAAMpJ,KAAKtF,GACrBsH,EAAAA,KACDT,EACA6H,EAAMpJ,OACY,iBAAX/C,GAAuBA,OAG9B+C,GAAQgC,EAAQzB,QAAU,YAAY3C,KAAKX,OACtCsD,QAAS,GAGdP,MACI,IAAI6G,EAAStM,KAAMyH,KACpBhC,KAAKtF,EAAUsF,IAGD,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDApVe,+CAqFjBsE,oBA2QTxF,UAAUqE,GAAGvF,EAAMwF,eAAgBpF,EAASkM,YAAa,SAAU/I,GAE/B,MAAhCA,EAAMiL,cAAcjF,WAChBjE,qBAGFmJ,EAAW9O,EAAED,MACb2B,EAAWf,EAAK+D,uBAAuB3E,QAC3C2B,GAAU4D,KAAK,eACTyJ,EAAU/O,EAAED,MAEZ0C,EADUsM,EAAQvJ,KAAKtF,GACN,SAAW4O,EAAStJ,SAClCH,iBAAiBxF,KAAKkP,EAAStM,SAU1CgB,GAAGxD,GAAQoM,EAAShH,mBACpB5B,GAAGxD,GAAMb,YAAciN,IACvB5I,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNiM,EAAShH,kBAGXgH,EArYS,CAsYfrM,GCrYGgP,EAAY,SAAChP,OAOXC,EAA2B,WAE3BC,EAA2B,cAC3BC,EAAAA,IAA+BD,EAC/BM,EAA2B,YAC3BJ,EAA2BJ,EAAEyD,GAAGxD,GAOhCgP,EAA2B,IAAI9L,OAAU+L,YAEzC7O,eACsBF,kBACEA,cACFA,gBACCA,gBACAA,yBACAA,EAAYK,6BACVL,EAAYK,yBACdL,EAAYK,GAGnCF,EACQ,WADRA,EAEQ,OAFRA,EAGQ,SAHRA,EAIQ,YAJRA,EAKQ,WALRA,EAMQ,sBANRA,EAOQ,qBAPRA,EAQc,kBAGdG,EACY,2BADZA,EAEY,iBAFZA,EAGY,iBAHZA,EAIY,cAJZA,EAKY,+CAGZ0O,EACQ,YADRA,EAEQ,UAFRA,EAGQ,eAHRA,EAIQ,aAJRA,EAKQ,cALRA,EAOQ,aAIRpI,UACU,QACA,WACA,gBAGVC,UACU,gCACA,mBACA,oBASVgI,wBACQvN,EAASgB,QACdwB,SAAYxC,OACZ2N,QAAY,UACZ5H,QAAYzH,KAAK0H,WAAWhF,QAC5B4M,MAAYtP,KAAKuP,uBACjBC,UAAYxP,KAAKyP,qBAEjB5H,gDAmBP7B,OA3GqB,eA4GfhG,KAAKkE,SAASwL,WAAYzP,EAAED,KAAKkE,UAAUe,SAAS1E,QAIlDqE,EAAWqK,EAASU,sBAAsB3P,KAAKkE,UAC/C0L,EAAW3P,EAAED,KAAKsP,OAAOrK,SAAS1E,QAE/BsP,eAELD,OAIEnF,iBACWzK,KAAKkE,UAEhB4L,EAAY7P,EAAEK,MAAMA,EAAMqN,KAAMlD,QAEpC7F,GAAQxC,QAAQ0N,IAEdA,EAAUvL,0BAKTvE,KAAKwP,UAAW,IAKG,oBAAXO,QACH,IAAIhE,UAAU,oEAElBrK,EAAU1B,KAAKkE,SAEfjE,EAAE2E,GAAQK,SAAS1E,KACjBN,EAAED,KAAKsP,OAAOrK,SAAS1E,IAAuBN,EAAED,KAAKsP,OAAOrK,SAAS1E,QAC7DqE,GAMgB,iBAA1B5E,KAAKyH,QAAQuI,YACbpL,GAAQuG,SAAS5K,QAEhB8O,QAAU,IAAIU,EAAOrO,EAAS1B,KAAKsP,MAAOtP,KAAKiQ,oBAOlD,iBAAkBzO,SAASkI,iBACsB,IAAlDzJ,EAAE2E,GAAQC,QAAQnE,GAAqB9B,UACtC,QAAQsM,WAAWrF,GAAG,YAAa,KAAM5F,EAAEiQ,WAG1ChM,SAASwC,aACTxC,SAASyC,aAAa,iBAAiB,KAE1C3G,KAAKsP,OAAO1I,YAAYrG,KACxBqE,GACCgC,YAAYrG,GACZ6B,QAAQnC,EAAEK,MAAMA,EAAM4N,MAAOzD,UAGlChG,QA/KqB,aAgLjBC,WAAW1E,KAAKkE,SAAU/D,KAC1BH,KAAKkE,UAAUgF,IAAI9I,QAChB8D,SAAW,UACXoL,MAAQ,KACQ,OAAjBtP,KAAKqP,eACFA,QAAQc,eACRd,QAAU,SAInBe,OA1LqB,gBA2LdZ,UAAYxP,KAAKyP,gBACD,OAAjBzP,KAAKqP,cACFA,QAAQgB,oBAMjBxI,mBAnMqB,wBAoMjB7H,KAAKkE,UAAU2B,GAAGvF,EAAMgQ,MAAO,SAACzM,KAC1B+B,mBACA2K,oBACDvK,cAIT0B,WA3MqB,SA2MVhF,iBAEJ1C,KAAKwQ,YAAYxJ,QACjB/G,EAAED,KAAKkE,UAAUuB,OACjB/C,KAGAyG,gBACHjJ,EACAwC,EACA1C,KAAKwQ,YAAYvJ,aAGZvE,KAGT6M,gBA3NqB,eA4NdvP,KAAKsP,MAAO,KACT1K,EAASqK,EAASU,sBAAsB3P,KAAKkE,eAC9CoL,MAAQrP,EAAE2E,GAAQ3C,KAAKvB,GAAe,UAEtCV,KAAKsP,SAGdmB,cAnOqB,eAoObC,EAAkBzQ,EAAED,KAAKkE,UAAUU,SACrC+L,EAAYvB,SAGZsB,EAAgBzL,SAAS1E,MACf6O,EACRnP,EAAED,KAAKsP,OAAOrK,SAAS1E,OACb6O,IAELsB,EAAgBzL,SAAS1E,KACtB6O,EACHsB,EAAgBzL,SAAS1E,KACtB6O,EACHnP,EAAED,KAAKsP,OAAOrK,SAAS1E,OACpB6O,GAEPuB,KAGTlB,cAvPqB,kBAwPZxP,EAAED,KAAKkE,UAAUW,QAAQ,WAAWjG,OAAS,KAGtDqR,iBA3PqB,sBA4PbW,WAC6B,mBAAxB5Q,KAAKyH,QAAQoJ,SACXnN,GAAK,SAAC+B,YACVqL,QAALrR,KACKgG,EAAKqL,QACLxH,EAAK7B,QAAQoJ,OAAOpL,EAAKqL,cAEvBrL,KAGEoL,OAAS7Q,KAAKyH,QAAQoJ,kBAGtB7Q,KAAKyQ,kCAENG,gBAEG5Q,KAAKyH,QAAQsJ,yCAGH/Q,KAAKyH,QAAQuI,eAUjC1K,iBA1Rc,SA0RG5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,MAGnBsF,MACI,IAAIwJ,EAASjP,KAHY,iBAAX0C,EAAsBA,EAAS,QAIlD1C,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,WAKJmN,YA7Sc,SA6SFhM,OACbA,GA5RyB,IA4RfA,EAAMiG,QACH,UAAfjG,EAAMuC,MAhSqB,IAgSDvC,EAAMiG,eAI5BkH,EAAU/Q,EAAE8J,UAAU9J,EAAES,IACrB/B,EAAI,EAAGA,EAAIqS,EAAQpS,OAAQD,IAAK,KACjCiG,EAASqK,EAASU,sBAAsBqB,EAAQrS,IAChDsS,EAAUhR,EAAE+Q,EAAQrS,IAAI8G,KAAKtF,GAC7BsK,iBACWuG,EAAQrS,OAGpBsS,OAICC,EAAeD,EAAQ3B,SACxBrP,EAAE2E,GAAQK,SAAS1E,MAIpBsD,IAAyB,UAAfA,EAAMuC,MAChB,kBAAkB/C,KAAKQ,EAAMpF,OAAOoL,UAA2B,UAAfhG,EAAMuC,MAtT/B,IAsTmDvC,EAAMiG,QAChF7J,EAAEwG,SAAS7B,EAAQf,EAAMpF,cAIvB0S,EAAYlR,EAAEK,MAAMA,EAAM+N,KAAM5D,KACpC7F,GAAQxC,QAAQ+O,GACdA,EAAU5M,uBAMV,iBAAkB/C,SAASkI,mBAC3B,QAAQwB,WAAWhC,IAAI,YAAa,KAAMjJ,EAAEiQ,QAGxCvR,GAAGgI,aAAa,gBAAiB,WAEvCuK,GAAclM,YAAYzE,KAC1BqE,GACCI,YAAYzE,GACZ6B,QAAQnC,EAAEK,MAAMA,EAAMiO,OAAQ9D,WAI9BkF,sBA/Vc,SA+VQjO,OACvBkD,EACEjD,EAAWf,EAAK+D,uBAAuBjD,UAEzCC,MACO1B,EAAE0B,GAAU,IAGhBiD,GAAUlD,EAAQ0P,cAIpBC,uBA3Wc,SA2WSxN,OAQxB,kBAAkBR,KAAKQ,EAAMpF,OAAOoL,WArWX,KAsWzBhG,EAAMiG,OAvWmB,KAuWQjG,EAAMiG,QAnWd,KAoW1BjG,EAAMiG,OArWoB,KAqWYjG,EAAMiG,OAC3C7J,EAAE4D,EAAMpF,QAAQoG,QAAQnE,GAAe9B,SAAWsQ,EAAe7L,KAAKQ,EAAMiG,YAI1ElE,mBACA2K,mBAEFvQ,KAAK0P,WAAYzP,EAAED,MAAMiF,SAAS1E,SAIhCqE,EAAWqK,EAASU,sBAAsB3P,MAC1C4P,EAAW3P,EAAE2E,GAAQK,SAAS1E,OAE/BqP,GAvXwB,KAuXX/L,EAAMiG,OAtXK,KAsXuBjG,EAAMiG,UACrD8F,GAxXwB,KAwXX/L,EAAMiG,OAvXK,KAuXuBjG,EAAMiG,YAUpDwH,EAAQrR,EAAE2E,GAAQ3C,KAAKvB,GAAwB6Q,SAEhC,IAAjBD,EAAM1S,YAINgK,EAAQ0I,EAAMrH,QAAQpG,EAAMpF,QArYH,KAuYzBoF,EAAMiG,OAA8BlB,EAAQ,OAtYnB,KA0YzB/E,EAAMiG,OAAgClB,EAAQ0I,EAAM1S,OAAS,OAI7DgK,EAAQ,MACF,KAGJA,GAAOlC,iBAtZgB,KAyXvB7C,EAAMiG,MAA0B,KAC5B9D,EAAS/F,EAAE2E,GAAQ3C,KAAKvB,GAAsB,KAClDsF,GAAQ5D,QAAQ,WAGlBpC,MAAMoC,QAAQ,0DAnYW,+CA0FtB4E,6CAIAC,oBAuUTzF,UACCqE,GAAGvF,EAAMkR,iBAAkB9Q,EAAsBuO,EAASoC,wBAC1DxL,GAAGvF,EAAMkR,iBAAkB9Q,EAAeuO,EAASoC,wBACnDxL,GAAMvF,EAAMwF,eAHf,IAGiCxF,EAAMmR,eAAkBxC,EAASY,aAC/DhK,GAAGvF,EAAMwF,eAAgBpF,EAAsB,SAAUmD,KAClD+B,mBACA2K,oBACGjL,iBAAiBxF,KAAKG,EAAED,MAAO,YAEzC6F,GAAGvF,EAAMwF,eAAgBpF,EAAqB,SAACgR,KAC5CnB,sBASJ7M,GAAGxD,GAAQ+O,EAAS3J,mBACpB5B,GAAGxD,GAAMb,YAAc4P,IACvBvL,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACN4O,EAAS3J,kBAGX2J,EAvcS,CAwcfhP,GCzcG0R,EAAS,SAAC1R,OAORC,EAA+B,QAE/BC,EAA+B,WAC/BC,EAAAA,IAAmCD,EAEnCE,EAA+BJ,EAAEyD,GAAF,MAK/BsD,aACO,YACA,SACA,QACA,GAGPC,YACO,4BACA,gBACA,eACA,WAGP3G,eACuBF,kBACEA,cACFA,gBACCA,oBACEA,kBACDA,gCACOA,oCACEA,oCACAA,wCACEA,yBACZA,EA/BO,aAkC/BG,EACiB,0BADjBA,EAEiB,iBAFjBA,EAGiB,aAHjBA,EAIiB,OAJjBA,EAKiB,OAGjBG,UACiB,4BACA,qCACA,uCACA,mEACA,6BACA,mBASjBiR,wBACQjQ,EAASgB,QACd+E,QAAuBzH,KAAK0H,WAAWhF,QACvCwB,SAAuBxC,OACvBkQ,QAAuB3R,EAAEyB,GAASO,KAAKvB,EAASmR,QAAQ,QACxDC,UAAuB,UACvBC,UAAuB,OACvBC,oBAAuB,OACvBC,sBAAuB,OACvBC,qBAAuB,OACvBC,gBAAuB,6BAe9BnM,OA7FkB,SA6FXyE,UACEzK,KAAK+R,SAAW/R,KAAKoN,OAASpN,KAAKqN,KAAK5C,MAGjD4C,KAjGkB,SAiGb5C,kBACCzK,KAAKwM,mBAAoBxM,KAAK+R,UAI9BnR,EAAKgD,yBAA2B3D,EAAED,KAAKkE,UAAUe,SAAS1E,UACvDiM,kBAAmB,OAGpBsD,EAAY7P,EAAEK,MAAMA,EAAMqN,0BAI9B3N,KAAKkE,UAAU9B,QAAQ0N,GAErB9P,KAAK+R,UAAYjC,EAAUvL,4BAI1BwN,UAAW,OAEXK,uBACAC,qBAEAC,kBAEH9Q,SAAS+Q,MAAMpH,SAAS5K,QAErBiS,uBACAC,oBAEHzS,KAAKkE,UAAU2B,GACfvF,EAAMoS,cACNhS,EAASiS,aACT,SAAC9O,UAAUzC,EAAKgM,KAAKvJ,OAGrB7D,KAAK4R,SAAS/L,GAAGvF,EAAMsS,kBAAmB,aACxCxR,EAAK8C,UAAUjD,IAAIX,EAAMuS,gBAAiB,SAAChP,GACvC5D,EAAE4D,EAAMpF,QAAQsF,GAAG3C,EAAK8C,cACrB+N,sBAAuB,YAK7Ba,cAAc,kBAAM1R,EAAK2R,aAAatI,UAG7C2C,KAjJkB,SAiJbvJ,iBACCA,KACI+B,kBAGJ5F,KAAKwM,kBAAqBxM,KAAK+R,cAI7BZ,EAAYlR,EAAEK,MAAMA,EAAM+N,WAE9BrO,KAAKkE,UAAU9B,QAAQ+O,GAEpBnR,KAAK+R,WAAYZ,EAAU5M,2BAI3BwN,UAAW,MAEVlR,EAAaD,EAAKgD,yBAA2B3D,EAAED,KAAKkE,UAAUe,SAAS1E,GAEzEM,SACG2L,kBAAmB,QAGrBgG,uBACAC,oBAEHjR,UAAU0H,IAAI5I,EAAM0S,WAEpBhT,KAAKkE,UAAUc,YAAYzE,KAE3BP,KAAKkE,UAAUgF,IAAI5I,EAAMoS,iBACzB1S,KAAK4R,SAAS1I,IAAI5I,EAAMsS,mBAEtB/R,IACAb,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB,SAAC2C,UAAUyF,EAAK2J,WAAWpP,KACpDF,qBA1K4B,UA4K1BsP,kBAITxO,QA7LkB,aA8LdC,WAAW1E,KAAKkE,SAAU/D,KAE1BqD,OAAQhC,SAAUxB,KAAKkE,SAAUlE,KAAK8R,WAAW5I,IAAI9I,QAElDqH,QAAuB,UACvBvD,SAAuB,UACvB0N,QAAuB,UACvBE,UAAuB,UACvBC,SAAuB,UACvBC,mBAAuB,UACvBC,qBAAuB,UACvBE,gBAAuB,QAG9Be,aA5MkB,gBA6MXZ,mBAKP5K,WAlNkB,SAkNPhF,iBAEJsE,EACAtE,KAEAyG,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTqQ,aA3NkB,SA2NLtI,cACL5J,EAAaD,EAAKgD,yBACtB3D,EAAED,KAAKkE,UAAUe,SAAS1E,GAEvBP,KAAKkE,SAASkN,YAChBpR,KAAKkE,SAASkN,WAAW5O,WAAa2Q,KAAKC,uBAEnCb,KAAKc,YAAYrT,KAAKkE,eAG5BA,SAAS4J,MAAMwF,QAAU,aACzBpP,SAASqP,gBAAgB,oBACzBrP,SAASsP,UAAY,EAEtB3S,KACG8K,OAAO3L,KAAKkE,YAGjBlE,KAAKkE,UAAUiH,SAAS5K,GAEtBP,KAAKyH,QAAQf,YACV+M,oBAGDC,EAAazT,EAAEK,MAAMA,EAAM4N,yBAI3ByF,EAAqB,WACrB/H,EAAKnE,QAAQf,SACVxC,SAASwC,UAEX8F,kBAAmB,IACtBZ,EAAK1H,UAAU9B,QAAQsR,IAGvB7S,IACAb,KAAK4R,SACJ3Q,IAAIL,EAAKM,eAAgByS,GACzBhQ,qBArP4B,YA2PnC8P,cAxQkB,wBAyQdjS,UACC0H,IAAI5I,EAAM0S,SACVnN,GAAGvF,EAAM0S,QAAS,SAACnP,GACdrC,WAAaqC,EAAMpF,QACnBmV,EAAK1P,WAAaL,EAAMpF,QACsB,IAA9CwB,EAAE2T,EAAK1P,UAAU2P,IAAIhQ,EAAMpF,QAAQG,UAChCsF,SAASwC,aAKtB8L,gBApRkB,sBAqRZxS,KAAK+R,UAAY/R,KAAKyH,QAAQ2B,WAC9BpJ,KAAKkE,UAAU2B,GAAGvF,EAAMwT,gBAAiB,SAACjQ,GAvQb,KAwQzBA,EAAMiG,UACFlE,mBACDwH,UAGCpN,KAAK+R,YACb/R,KAAKkE,UAAUgF,IAAI5I,EAAMwT,oBAI/BrB,gBAjSkB,sBAkSZzS,KAAK+R,WACLvO,QAAQqC,GAAGvF,EAAMyT,OAAQ,SAAClQ,UAAUmQ,EAAKd,aAAarP,OAEtDL,QAAQ0F,IAAI5I,EAAMyT,WAIxBd,WAzSkB,2BA0SX/O,SAAS4J,MAAMwF,QAAU,YACzBpP,SAASyC,aAAa,eAAe,QACrC6F,kBAAmB,OACnBsG,cAAc,aACftR,SAAS+Q,MAAMvN,YAAYzE,KACxB0T,sBACAC,oBACHC,EAAKjQ,UAAU9B,QAAQ9B,EAAMiO,aAInC6F,gBArTkB,WAsTZpU,KAAK8R,cACL9R,KAAK8R,WAAWzM,cACbyM,UAAY,SAIrBgB,cA5TkB,SA4TJuB,cACNC,EAAUrU,EAAED,KAAKkE,UAAUe,SAAS1E,GACtCA,EAAiB,MAEjBP,KAAK+R,UAAY/R,KAAKyH,QAAQ8M,SAAU,KACpCC,EAAY5T,EAAKgD,yBAA2B0Q,UAE7CxC,UAAYtQ,SAASiT,cAAc,YACnC3C,UAAU4C,UAAYnU,EAEvB+T,KACAtU,KAAK8R,WAAW3G,SAASmJ,KAG3BtU,KAAK8R,WAAW6C,SAASnT,SAAS+Q,QAElCvS,KAAKkE,UAAU2B,GAAGvF,EAAMoS,cAAe,SAAC7O,GACpC+Q,EAAK3C,uBACFA,sBAAuB,EAG1BpO,EAAMpF,SAAWoF,EAAMiL,gBAGG,WAA1B8F,EAAKnN,QAAQ8M,WACVrQ,SAASwC,UAET0G,UAILoH,KACG7I,OAAO3L,KAAK8R,aAGjB9R,KAAK8R,WAAW3G,SAAS5K,IAEtB8T,aAIAG,oBAKHxU,KAAK8R,WACJ7Q,IAAIL,EAAKM,eAAgBmT,GACzB1Q,qBA9V4B,UA+V1B,IAAK3D,KAAK+R,UAAY/R,KAAK8R,UAAW,GACzC9R,KAAK8R,WAAW9M,YAAYzE,OAExBsU,EAAiB,aAChBT,kBACDC,QAKFzT,EAAKgD,yBACN3D,EAAED,KAAKkE,UAAUe,SAAS1E,KACzBP,KAAK8R,WACJ7Q,IAAIL,EAAKM,eAAgB2T,GACzBlR,qBA7W0B,cAiXtB0Q,UAUb/B,cAzYkB,eA0YVwC,EACJ9U,KAAKkE,SAAS6Q,aAAevT,SAASkI,gBAAgBsL,cAEnDhV,KAAKgS,oBAAsB8C,SACzB5Q,SAAS4J,MAAMmH,YAAiBjV,KAAKmS,gBAA1C,MAGEnS,KAAKgS,qBAAuB8C,SACzB5Q,SAAS4J,MAAMoH,aAAkBlV,KAAKmS,gBAA3C,SAIJ8B,kBAtZkB,gBAuZX/P,SAAS4J,MAAMmH,YAAc,QAC7B/Q,SAAS4J,MAAMoH,aAAe,MAGrC9C,gBA3ZkB,eA4ZV+C,EAAO3T,SAAS+Q,KAAKjE,6BACtB0D,mBAAqBmD,EAAKC,KAAOD,EAAKE,MAAQ7R,OAAO8R,gBACrDnD,gBAAkBnS,KAAKuV,wBAG9BlD,cAjakB,yBAkaZrS,KAAKgS,mBAAoB,GAKzBtR,EAAS8U,eAAejQ,KAAK,SAACqD,EAAOlH,OAC/B+T,EAAgBxV,EAAEyB,GAAS,GAAGoM,MAAMoH,aACpCQ,EAAoBzV,EAAEyB,GAASwG,IAAI,mBACvCxG,GAAS+D,KAAK,gBAAiBgQ,GAAevN,IAAI,gBAAoByN,WAAWD,GAAqBE,EAAKzD,gBAA7G,UAIAzR,EAASmV,gBAAgBtQ,KAAK,SAACqD,EAAOlH,OAChCoU,EAAe7V,EAAEyB,GAAS,GAAGoM,MAAMiI,YACnCC,EAAmB/V,EAAEyB,GAASwG,IAAI,kBACtCxG,GAAS+D,KAAK,eAAgBqQ,GAAc5N,IAAI,eAAmByN,WAAWK,GAAoBJ,EAAKzD,gBAAzG,UAIAzR,EAASuV,gBAAgB1Q,KAAK,SAACqD,EAAOlH,OAChCoU,EAAe7V,EAAEyB,GAAS,GAAGoM,MAAMiI,YACnCC,EAAmB/V,EAAEyB,GAASwG,IAAI,kBACtCxG,GAAS+D,KAAK,eAAgBqQ,GAAc5N,IAAI,eAAmByN,WAAWK,GAAoBJ,EAAKzD,gBAAzG,YAIIsD,EAAgBjU,SAAS+Q,KAAKzE,MAAMoH,aACpCQ,EAAoBzV,EAAE,QAAQiI,IAAI,mBACtC,QAAQzC,KAAK,gBAAiBgQ,GAAevN,IAAI,gBAAoByN,WAAWD,GAAqB1V,KAAKmS,gBAA5G,UAIJ+B,gBAlckB,aAocdxT,EAAS8U,eAAejQ,KAAK,SAACqD,EAAOlH,OAC/BwU,EAAUjW,EAAEyB,GAAS+D,KAAK,iBACT,oBAAZyQ,KACPxU,GAASwG,IAAI,gBAAiBgO,GAASxR,WAAW,qBAKnDhE,EAASmV,eAAd,KAAiCnV,EAASuV,gBAAkB1Q,KAAK,SAACqD,EAAOlH,OACjEyU,EAASlW,EAAEyB,GAAS+D,KAAK,gBACT,oBAAX0Q,KACPzU,GAASwG,IAAI,eAAgBiO,GAAQzR,WAAW,sBAKhDwR,EAAUjW,EAAE,QAAQwF,KAAK,iBACR,oBAAZyQ,KACP,QAAQhO,IAAI,gBAAiBgO,GAASxR,WAAW,oBAIvD6Q,mBA1dkB,eA2dVa,EAAY5U,SAASiT,cAAc,SAC/BC,UAAYnU,WACbgS,KAAKc,YAAY+C,OACpBC,EAAiBD,EAAU9H,wBAAwBgI,MAAQF,EAAUG,4BAClEhE,KAAKiE,YAAYJ,GACnBC,KAKF/Q,iBAreW,SAqeM5C,EAAQ+H,UACvBzK,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAAAA,KACDkK,EAAM3K,QACN/G,EAAED,MAAMyF,OACU,iBAAX/C,GAAuBA,MAG9B+C,MACI,IAAIkM,EAAM3R,KAAMyH,KACrBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,GAAQ+H,QACJhD,EAAQ4F,QACZA,KAAK5C,oDAjfmB,+CAgF1BzD,oBA6aTxF,UAAUqE,GAAGvF,EAAMwF,eAAgBpF,EAASkM,YAAa,SAAU/I,OAC/DpF,SACEkD,EAAWf,EAAK+D,uBAAuB3E,MAEzC2B,MACO1B,EAAE0B,GAAU,QAGjBe,EAASzC,EAAExB,GAAQgH,KAAKtF,GAC1B,SADWV,KAERQ,EAAExB,GAAQgH,OACVxF,EAAED,MAAMyF,QAGM,MAAjBzF,KAAK6J,SAAoC,SAAjB7J,KAAK6J,WACzBjE,qBAGFoJ,EAAU/O,EAAExB,GAAQwC,IAAIX,EAAMqN,KAAM,SAACmC,GACrCA,EAAUvL,wBAKNtD,IAAIX,EAAMiO,OAAQ,WACpBtO,EAAAA,GAAQ8D,GAAG,eACR2C,cAKLpB,iBAAiBxF,KAAKG,EAAExB,GAASiE,EAAQ1C,UAS/C0D,GAAF,MAAaiO,EAAMrM,mBACjB5B,GAAF,MAAWrE,YAAcsS,IACvBjO,GAAF,MAAWqC,WAAa,oBACpBrC,GAAF,MAAarD,EACNsR,EAAMrM,kBAGRqM,EApjBM,CAqjBZ1R,GCpjBGwW,EAAW,SAACxW,OAOVC,EAAsB,UAEtBC,EAAsB,aACtBC,EAAAA,IAA0BD,EAC1BE,EAAsBJ,EAAEyD,GAAGxD,GAG3BwW,EAAqB,IAAItT,OAAJ,wBAAyC,KAE9D6D,aACkB,mBACA,eACA,oCACA,eACA,uBACA,mBACA,6BACA,2BACA,4BACA,6CACA,0BACA,oBAGlBmI,QACK,WACA,YACA,eACA,cACA,QAGLpI,cACkB,WACA,+GAGA,oBACA,SACA,QACA,YACA,YACA,aACA,aACA,oBACA,gBACA,gBAGlB2P,EACG,OADHA,EAEG,MAGHrW,eACgBF,kBACEA,cACFA,gBACCA,sBACGA,gBACHA,oBACEA,sBACCA,0BACEA,0BACAA,GAGtBG,EACG,OADHA,EAEG,OAGHG,EAEY,iBAFZA,EAGY,SAGZkW,EACK,QADLA,EAEK,QAFLA,EAGK,QAHLA,EAIK,SAULH,wBACQ/U,EAASgB,MAKG,oBAAXqN,QACH,IAAIhE,UAAU,qEAIjB8K,YAAiB,OACjBC,SAAiB,OACjBC,YAAiB,QACjBC,uBACA3H,QAAiB,UAGjB3N,QAAUA,OACVgB,OAAU1C,KAAK0H,WAAWhF,QAC1BuU,IAAU,UAEVC,2CAmCPC,OA5JoB,gBA6JbN,YAAa,KAGpBO,QAhKoB,gBAiKbP,YAAa,KAGpBQ,cApKoB,gBAqKbR,YAAc7W,KAAK6W,cAG1B7Q,OAxKoB,SAwKbnC,MACA7D,KAAK6W,cAINhT,EAAO,KACHyT,EAAUtX,KAAKwQ,YAAYrQ,SAC7B8Q,EAAUhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,GAErCrG,MACO,IAAIjR,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,MAG/B+F,eAAeQ,OAASvG,EAAQ+F,eAAeQ,MAEnDvG,EAAQwG,yBACFC,OAAO,KAAMzG,KAEb0G,OAAO,KAAM1G,OAElB,IACDhR,EAAED,KAAK4X,iBAAiB3S,SAAS1E,oBAC9BoX,OAAO,KAAM3X,WAIf0X,OAAO,KAAM1X,UAItByE,QA1MoB,wBA2MLzE,KAAK8W,YAEhBpS,WAAW1E,KAAK0B,QAAS1B,KAAKwQ,YAAYrQ,YAE1CH,KAAK0B,SAASwH,IAAIlJ,KAAKwQ,YAAYpQ,aACnCJ,KAAK0B,SAASmD,QAAQ,UAAUqE,IAAI,iBAElClJ,KAAKiX,OACLjX,KAAKiX,KAAK5R,cAGTwR,WAAiB,UACjBC,SAAiB,UACjBC,YAAiB,UACjBC,eAAiB,KACD,OAAjBhX,KAAKqP,cACFA,QAAQc,eAGVd,QAAU,UACV3N,QAAU,UACVgB,OAAU,UACVuU,IAAU,QAGjB5J,KApOoB,yBAqOqB,SAAnCpN,EAAED,KAAK0B,SAASwG,IAAI,iBAChB,IAAI5E,MAAM,2CAGZwM,EAAY7P,EAAEK,MAAMN,KAAKwQ,YAAYlQ,MAAMqN,SAC7C3N,KAAK6X,iBAAmB7X,KAAK6W,WAAY,GACzC7W,KAAK0B,SAASU,QAAQ0N,OAElBgI,EAAa7X,EAAEwG,SACnBzG,KAAK0B,QAAQqW,cAAcrO,gBAC3B1J,KAAK0B,YAGHoO,EAAUvL,uBAAyBuT,aAIjCb,EAAQjX,KAAK4X,gBACbI,EAAQpX,EAAKqX,OAAOjY,KAAKwQ,YAAYtQ,QAEvCyG,aAAa,KAAMqR,QAClBtW,QAAQiF,aAAa,mBAAoBqR,QAEzCE,aAEDlY,KAAK0C,OAAOyV,aACZlB,GAAK9L,SAAS5K,OAGZoQ,EAA8C,mBAA1B3Q,KAAK0C,OAAOiO,UAClC3Q,KAAK0C,OAAOiO,UAAU7Q,KAAKE,KAAMiX,EAAKjX,KAAK0B,SAC3C1B,KAAK0C,OAAOiO,UAEVyH,EAAapY,KAAKqY,eAAe1H,QAClC2H,mBAAmBF,OAElBG,GAAsC,IAA1BvY,KAAK0C,OAAO6V,UAAsB/W,SAAS+Q,KAAOtS,EAAED,KAAK0C,OAAO6V,aAEhFtB,GAAKxR,KAAKzF,KAAKwQ,YAAYrQ,SAAUH,MAElCC,EAAEwG,SAASzG,KAAK0B,QAAQqW,cAAcrO,gBAAiB1J,KAAKiX,QAC7DA,GAAKtC,SAAS4D,KAGhBvY,KAAK0B,SAASU,QAAQpC,KAAKwQ,YAAYlQ,MAAMkY,eAE1CnJ,QAAU,IAAIU,EAAO/P,KAAK0B,QAASuV,aAC3BmB,4BAGCpY,KAAK0C,OAAOmO,uBAGV7Q,KAAK0C,OAAO+V,kCAGb/X,sCAGUV,KAAK0C,OAAOsN,oBAGzB,SAACvK,GACLA,EAAKiT,oBAAsBjT,EAAKkL,aAC7BgI,6BAA6BlT,aAG5B,SAACA,KACJkT,6BAA6BlT,QAIpCwR,GAAK9L,SAAS5K,GAMZ,iBAAkBiB,SAASkI,mBAC3B,QAAQwB,WAAWrF,GAAG,YAAa,KAAM5F,EAAEiQ,UAGzCjC,EAAW,WACX7M,EAAKsB,OAAOyV,aACTS,qBAEDC,EAAiBzX,EAAK2V,cACvBA,YAAkB,OAErB3V,EAAKM,SAASU,QAAQhB,EAAKoP,YAAYlQ,MAAM4N,OAE3C2K,IAAmBlC,KAChBgB,OAAO,KAAZvW,IAIAR,EAAKgD,yBAA2B3D,EAAED,KAAKiX,KAAKhS,SAAS1E,KACrDP,KAAKiX,KACJhW,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBAAqB8S,EAAQqC,8BAOtC1L,KA/UoB,SA+UfiH,cACG4C,EAAYjX,KAAK4X,gBACjBzG,EAAYlR,EAAEK,MAAMN,KAAKwQ,YAAYlQ,MAAM+N,MAC3CJ,EAAW,WACX3E,EAAKyN,cAAgBJ,GAAmBM,EAAI7F,cAC1CA,WAAWoF,YAAYS,KAGxB8B,mBACArX,QAAQ6R,gBAAgB,sBAC3BjK,EAAK5H,SAASU,QAAQkH,EAAKkH,YAAYlQ,MAAMiO,QAC1B,OAAjBjF,EAAK+F,WACFA,QAAQc,UAGXkE,UAKJrU,KAAK0B,SAASU,QAAQ+O,GAEpBA,EAAU5M,yBAIZ0S,GAAKjS,YAAYzE,GAIf,iBAAkBiB,SAASkI,mBAC3B,QAAQwB,WAAWhC,IAAI,YAAa,KAAMjJ,EAAEiQ,WAG3C8G,eAAeJ,IAAiB,OAChCI,eAAeJ,IAAiB,OAChCI,eAAeJ,IAAiB,EAEjChW,EAAKgD,yBACL3D,EAAED,KAAKiX,KAAKhS,SAAS1E,KACrB0W,GACChW,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA7WmB,cAkXnBoT,YAAc,OAGrB3G,OAjYoB,WAkYG,OAAjBpQ,KAAKqP,cACFA,QAAQgB,oBAMjBwH,cAzYoB,kBA0YXvV,QAAQtC,KAAKgZ,eAGtBV,mBA7YoB,SA6YDF,KACfpY,KAAK4X,iBAAiBzM,SAAY8N,cAAgBb,MAGtDR,cAjZoB,uBAkZbX,IAAMjX,KAAKiX,KAAOhX,EAAED,KAAK0C,OAAOwW,UAAU,GACxClZ,KAAKiX,OAGdiB,WAtZoB,eAuZZiB,EAAOlZ,EAAED,KAAK4X,sBACfwB,kBAAkBD,EAAKlX,KAAKvB,GAAyBV,KAAKgZ,cAC1DhU,YAAezE,EAApB,IAAsCA,MAGxC6Y,kBA5ZoB,SA4ZF5T,EAAU6T,OACpBC,EAAOtZ,KAAK0C,OAAO4W,KACF,iBAAZD,IAAyBA,EAAQ7W,UAAY6W,EAAQ5K,QAE1D6K,EACGrZ,EAAEoZ,GAASzU,SAASb,GAAGyB,MACjB+T,QAAQC,OAAOH,KAGjBI,KAAKxZ,EAAEoZ,GAASI,UAGlBH,EAAO,OAAS,QAAQD,MAIrCL,SA5aoB,eA6adU,EAAQ1Z,KAAK0B,QAAQE,aAAa,8BAEjC8X,MACkC,mBAAtB1Z,KAAK0C,OAAOgX,MACvB1Z,KAAK0C,OAAOgX,MAAM5Z,KAAKE,KAAK0B,SAC5B1B,KAAK0C,OAAOgX,OAGXA,KAKTrB,eA1boB,SA0bL1H,UACNvB,EAAcuB,EAAUpN,kBAGjC2T,cA9boB,sBA+bDlX,KAAK0C,OAAON,QAAQuX,MAAM,KAElCC,QAAQ,SAACxX,MACA,UAAZA,IACAwJ,EAAKlK,SAASmE,GACd+F,EAAK4E,YAAYlQ,MAAMgQ,MACvB1E,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK5F,OAAOnC,UAEpB,GAAIzB,IAAYwU,EAAgB,KAC/BiD,EAAUzX,IAAYwU,EACxBhL,EAAK4E,YAAYlQ,MAAMkJ,WACvBoC,EAAK4E,YAAYlQ,MAAM0S,QACrB8G,EAAW1X,IAAYwU,EACzBhL,EAAK4E,YAAYlQ,MAAMmJ,WACvBmC,EAAK4E,YAAYlQ,MAAMyZ,WAEzBnO,EAAKlK,SACJmE,GACCgU,EACAjO,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK8L,OAAO7T,KAExBgC,GACCiU,EACAlO,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK+L,OAAO9T,OAI3B+H,EAAKlK,SAASmD,QAAQ,UAAUgB,GAChC,gBACA,kBAAM+F,EAAKwB,WAIXpN,KAAK0C,OAAOf,cACTe,OAALjD,KACKO,KAAK0C,gBACC,kBACC,UAGPsX,eAITA,UA9eoB,eA+eZC,SAAmBja,KAAK0B,QAAQE,aAAa,wBAC/C5B,KAAK0B,QAAQE,aAAa,UACb,WAAdqY,UACIvY,QAAQiF,aACX,sBACA3G,KAAK0B,QAAQE,aAAa,UAAY,SAEnCF,QAAQiF,aAAa,QAAS,QAIvC+Q,OA1foB,SA0fb7T,EAAOoN,OACNqG,EAAUtX,KAAKwQ,YAAYrQ,YAEvB8Q,GAAWhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,QAGrC,IAAItX,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,IAGnCpN,MACMmT,eACS,YAAfnT,EAAMuC,KAAqBwQ,EAAgBA,IACzC,GAGF3W,EAAEgR,EAAQ2G,iBAAiB3S,SAAS1E,IACrC0Q,EAAQ8F,cAAgBJ,IACjBI,YAAcJ,gBAIX1F,EAAQ6F,YAEbC,YAAcJ,EAEjB1F,EAAQvO,OAAOwX,OAAUjJ,EAAQvO,OAAOwX,MAAM7M,OAK3CyJ,SAAWlN,WAAW,WACxBqH,EAAQ8F,cAAgBJ,KAClBtJ,QAET4D,EAAQvO,OAAOwX,MAAM7M,QARdA,WAWZsK,OAniBoB,SAmiBb9T,EAAOoN,OACNqG,EAAUtX,KAAKwQ,YAAYrQ,YAEvB8Q,GAAWhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,QAGrC,IAAItX,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,IAGnCpN,MACMmT,eACS,aAAfnT,EAAMuC,KAAsBwQ,EAAgBA,IAC1C,GAGF3F,EAAQwG,sCAICxG,EAAQ6F,YAEbC,YAAcJ,EAEjB1F,EAAQvO,OAAOwX,OAAUjJ,EAAQvO,OAAOwX,MAAM9M,OAK3C0J,SAAWlN,WAAW,WACxBqH,EAAQ8F,cAAgBJ,KAClBvJ,QAET6D,EAAQvO,OAAOwX,MAAM9M,QARdA,WAWZqK,qBA1kBoB,eA2kBb,IAAMrV,KAAWpC,KAAKgX,kBACrBhX,KAAKgX,eAAe5U,UACf,SAIJ,KAGTsF,WAplBoB,SAolBThF,SAOmB,wBALvB1C,KAAKwQ,YAAYxJ,QACjB/G,EAAED,KAAK0B,SAAS+D,OAChB/C,IAGawX,UACTA,YACCxX,EAAOwX,WACPxX,EAAOwX,QAIW,iBAAjBxX,EAAOgX,UACTA,MAAQhX,EAAOgX,MAAMzW,YAGA,iBAAnBP,EAAO2W,YACTA,QAAU3W,EAAO2W,QAAQpW,cAG7BkG,gBACHjJ,EACAwC,EACA1C,KAAKwQ,YAAYvJ,aAGZvE,KAGT6U,mBAnnBoB,eAonBZ7U,QAEF1C,KAAK0C,WACF,IAAMvD,KAAOa,KAAK0C,OACjB1C,KAAKwQ,YAAYxJ,QAAQ7H,KAASa,KAAK0C,OAAOvD,OACzCA,GAAOa,KAAK0C,OAAOvD,WAKzBuD,KAGTqW,eAjoBoB,eAkoBZI,EAAOlZ,EAAED,KAAK4X,iBACduC,EAAWhB,EAAKpL,KAAK,SAAS7K,MAAMwT,GACzB,OAAbyD,GAAqBA,EAASvb,OAAS,KACpCoG,YAAYmV,EAASC,KAAK,QAInCzB,6BAzoBoB,SAyoBSlT,QACtBsT,sBACAT,mBAAmBtY,KAAKqY,eAAe5S,EAAKkL,eAGnDiI,eA9oBoB,eA+oBZ3B,EAAMjX,KAAK4X,gBACXyC,EAAsBra,KAAK0C,OAAOyV,UACA,OAApClB,EAAIrV,aAAa,mBAGnBqV,GAAKjS,YAAYzE,QACdmC,OAAOyV,WAAY,OACnB/K,YACAC,YACA3K,OAAOyV,UAAYkC,MAKnB/U,iBA7pBa,SA6pBI5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAA4B,iBAAX/E,GAAuBA,MAEzC+C,IAAQ,eAAepC,KAAKX,MAI5B+C,MACI,IAAIgR,EAAQzW,KAAMyH,KACvBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,GAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAvqBe,+CA2HjBsE,sCAIA9G,0CAIAC,uCAIAG,2CAIAF,6CAIA6G,oBAoiBTvD,GAAGxD,GAAQuW,EAAQnR,mBACnB5B,GAAGxD,GAAMb,YAAcoX,IACvB/S,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNoW,EAAQnR,kBAGVmR,EAlsBQ,CAmsBdxW,GCpsBGqa,EAAW,SAACra,OAOVC,EAAsB,UAEtBC,EAAsB,aACtBC,EAAAA,IAA0BD,EAC1BE,EAAsBJ,EAAEyD,GAAGxD,GAE3BwW,EAAsB,IAAItT,OAAJ,wBAAyC,KAE/D4D,EAAAA,KACDyP,EAAQzP,mBACC,gBACA,gBACA,YACA,wIAMRC,EAAAA,KACDwP,EAAQxP,qBACD,8BAGN1G,EACG,OADHA,EAEG,OAGHG,EACM,kBADNA,EAEM,gBAGNJ,eACgBF,kBACEA,cACFA,gBACCA,sBACGA,gBACHA,oBACEA,sBACCA,0BACEA,0BACAA,GAStBka,cTlCR,IAAwBC,EAAUC,oDAAAA,KAAVD,KACb/a,UAAYP,OAAOwb,OAAOD,EAAWhb,WAC9C+a,EAAS/a,UAAUgR,YAAc+J,EACjCA,EAASG,UAAYF,6BSgEnB3C,cA7FoB,kBA8FX7X,KAAKgZ,YAAchZ,KAAK2a,iBAGjCrC,mBAjGoB,SAiGDF,KACfpY,KAAK4X,iBAAiBzM,SAAY8N,cAAgBb,MAGtDR,cArGoB,uBAsGbX,IAAMjX,KAAKiX,KAAOhX,EAAED,KAAK0C,OAAOwW,UAAU,GACxClZ,KAAKiX,OAGdiB,WA1GoB,eA2GZiB,EAAOlZ,EAAED,KAAK4X,sBAGfwB,kBAAkBD,EAAKlX,KAAKvB,GAAiBV,KAAKgZ,gBACnDK,EAAUrZ,KAAK2a,cACI,mBAAZtB,MACCA,EAAQvZ,KAAKE,KAAK0B,eAEzB0X,kBAAkBD,EAAKlX,KAAKvB,GAAmB2Y,KAE/CrU,YAAezE,EAApB,IAAsCA,MAKxCoa,YA1HoB,kBA2HX3a,KAAK0B,QAAQE,aAAa,iBAC/B5B,KAAK0C,OAAO2W,WAGhBN,eA/HoB,eAgIZI,EAAOlZ,EAAED,KAAK4X,iBACduC,EAAWhB,EAAKpL,KAAK,SAAS7K,MAAMwT,GACzB,OAAbyD,GAAqBA,EAASvb,OAAS,KACpCoG,YAAYmV,EAASC,KAAK,QAM5B9U,iBAzIa,SAyII5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAA4B,iBAAX/E,EAAsBA,EAAS,SAEjD+C,IAAQ,eAAepC,KAAKX,MAI5B+C,MACI,IAAI6U,EAAQta,KAAMyH,KACvBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,GAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAnJe,+CA4DjBsE,sCAIA9G,0CAIAC,uCAIAG,2CAIAF,6CAIA6G,SA5BWwP,YA2GpB/S,GAAGxD,GAAQoa,EAAQhV,mBACnB5B,GAAGxD,GAAMb,YAAcib,IACvB5W,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNia,EAAQhV,kBAGVgV,EA9KQ,CA+Kdra,GC/KG2a,EAAa,SAAC3a,OAOZC,EAAqB,YAErBC,EAAqB,eACrBC,EAAAA,IAAyBD,EAEzBE,EAAqBJ,EAAEyD,GAAGxD,GAE1B8G,UACK,UACA,cACA,IAGLC,UACK,gBACA,gBACA,oBAGL3G,uBACuBF,kBACFA,uBACFA,EAlBE,aAqBrBG,EACY,gBADZA,EAGY,SAGZG,YACc,6BACA,yBACA,8BACA,sBACA,uBACA,4BACA,2BACA,iCACA,oBAGdma,EACO,SADPA,EAEO,WASPD,wBACQlZ,EAASgB,mBACdwB,SAAiBxC,OACjBoZ,eAAqC,SAApBpZ,EAAQmI,QAAqBrG,OAAS9B,OACvD+F,QAAiBzH,KAAK0H,WAAWhF,QACjCqK,UAAoB/M,KAAKyH,QAAQhJ,OAAhB,IAA0BiC,EAASqa,UAAnC,IACG/a,KAAKyH,QAAQhJ,OADhB,IAC0BiC,EAASsa,WADnC,IAEGhb,KAAKyH,QAAQhJ,OAFhB,IAE0BiC,EAASua,oBACpDC,iBACAC,iBACAC,cAAiB,UACjBC,cAAiB,IAEpBrb,KAAK8a,gBAAgBjV,GAAGvF,EAAMgb,OAAQ,SAACzX,UAAUzC,EAAKma,SAAS1X,UAE5D2X,eACAD,sCAePC,QA5FsB,sBA6FdC,EAAazb,KAAK8a,iBAAmB9a,KAAK8a,eAAetX,OAC3DqX,EAAsBA,EAEpBa,EAAuC,SAAxB1b,KAAKyH,QAAQkU,OAC9BF,EAAazb,KAAKyH,QAAQkU,OAExBC,EAAaF,IAAiBb,EAChC7a,KAAK6b,gBAAkB,OAEtBX,iBACAC,iBAEAE,cAAgBrb,KAAK8b,mBAEV7b,EAAE8J,UAAU9J,EAAED,KAAK+M,YAGhCgP,IAAI,SAACra,OACAjD,EACEud,EAAiBpb,EAAK+D,uBAAuBjD,MAE/Csa,MACO/b,EAAE+b,GAAgB,IAGzBvd,EAAQ,KACJwd,EAAYxd,EAAO6P,2BACrB2N,EAAU3F,OAAS2F,EAAUC,cAG7Bjc,EAAExB,GAAQid,KAAgBS,IAAMP,EAChCI,UAIC,OAERlP,OAAO,SAACsP,UAASA,IACjBC,KAAK,SAACC,EAAGC,UAAMD,EAAE,GAAKC,EAAE,KACxB3C,QAAQ,SAACwC,KACHlB,SAASlO,KAAKoP,EAAK,MACnBjB,SAASnO,KAAKoP,EAAK,SAI9B3X,QA1IsB,aA2IlBC,WAAW1E,KAAKkE,SAAU/D,KAC1BH,KAAK8a,gBAAgB5R,IAAI9I,QAEtB8D,SAAiB,UACjB4W,eAAiB,UACjBrT,QAAiB,UACjBsF,UAAiB,UACjBmO,SAAiB,UACjBC,SAAiB,UACjBC,cAAiB,UACjBC,cAAiB,QAKxB3T,WA1JsB,SA0JXhF,MAMoB,wBAJxBsE,EACAtE,IAGajE,OAAqB,KACjCiO,EAAKzM,EAAEyC,EAAOjE,QAAQsP,KAAK,MAC1BrB,MACE9L,EAAKqX,OAAO/X,KACfwC,EAAOjE,QAAQsP,KAAK,KAAMrB,MAEvBjO,OAAP,IAAoBiO,WAGjBvD,gBAAgBjJ,EAAMwC,EAAQuE,GAE5BvE,KAGTmZ,cA9KsB,kBA+Kb7b,KAAK8a,iBAAmBtX,OAC3BxD,KAAK8a,eAAe0B,YAAcxc,KAAK8a,eAAetH,aAG5DsI,iBAnLsB,kBAoLb9b,KAAK8a,eAAe/F,cAAgBzT,KAAKmb,IAC9Cjb,SAAS+Q,KAAKwC,aACdvT,SAASkI,gBAAgBqL,iBAI7B2H,iBA1LsB,kBA2Lb1c,KAAK8a,iBAAmBtX,OAC3BA,OAAOmZ,YAAc3c,KAAK8a,eAAexM,wBAAwB4N,UAGvEX,SA/LsB,eAgMd/H,EAAexT,KAAK6b,gBAAkB7b,KAAKyH,QAAQoJ,OACnDkE,EAAe/U,KAAK8b,mBACpBc,EAAe5c,KAAKyH,QAAQoJ,OAChCkE,EACA/U,KAAK0c,sBAEH1c,KAAKqb,gBAAkBtG,QACpByG,UAGHhI,GAAaoJ,OACTne,EAASuB,KAAKmb,SAASnb,KAAKmb,SAASvc,OAAS,GAEhDoB,KAAKob,gBAAkB3c,QACpBoe,UAAUpe,WAKfuB,KAAKob,eAAiB5H,EAAYxT,KAAKkb,SAAS,IAAMlb,KAAKkb,SAAS,GAAK,cACtEE,cAAgB,eAChB0B,aAIF,IAAIne,EAAIqB,KAAKkb,SAAStc,OAAQD,KAAM,CAChBqB,KAAKob,gBAAkBpb,KAAKmb,SAASxc,IACxD6U,GAAaxT,KAAKkb,SAASvc,KACM,oBAAzBqB,KAAKkb,SAASvc,EAAI,IACtB6U,EAAYxT,KAAKkb,SAASvc,EAAI,UAG/Bke,UAAU7c,KAAKmb,SAASxc,SAKnCke,UArOsB,SAqOZpe,QACH2c,cAAgB3c,OAEhBqe,aAEDC,EAAU/c,KAAK+M,UAAU4M,MAAM,OAEzBoD,EAAQhB,IAAI,SAACpa,UACXA,EAAH,iBAA4BlD,EAA5B,MACGkD,EADH,UACqBlD,EADrB,WAIHue,EAAQ/c,EAAE8c,EAAQ3C,KAAK,MAEzB4C,EAAM/X,SAAS1E,MACXsE,QAAQnE,EAASuc,UAAUhb,KAAKvB,EAASwc,iBAAiB/R,SAAS5K,KACnE4K,SAAS5K,OAGT4K,SAAS5K,KAGT4c,QAAQzc,EAAS0c,gBAAgBjV,KAAQzH,EAASqa,UAAxD,KAAsEra,EAASsa,YAAc7P,SAAS5K,KAEhG4c,QAAQzc,EAAS0c,gBAAgBjV,KAAKzH,EAAS2c,WAAWnS,SAASxK,EAASqa,WAAW5P,SAAS5K,MAGtGP,KAAK8a,gBAAgB1Y,QAAQ9B,EAAMgd,wBACpB7e,OAInBqe,OArQsB,aAsQlB9c,KAAK+M,WAAWD,OAAOpM,EAASsK,QAAQhG,YAAYzE,MAKjD+E,iBA3Qe,SA2QE5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,MAGnBsF,MACI,IAAImV,EAAU5a,KAHW,iBAAX0C,GAAuBA,KAI1C1C,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAjRc,+CA+EhBsE,oBA8MTxD,QAAQqC,GAAGvF,EAAM6L,cAAe,mBAC1BoR,EAAatd,EAAE8J,UAAU9J,EAAES,EAAS8c,WAEjC7e,EAAI4e,EAAW3e,OAAQD,KAAM,KAC9B8e,EAAOxd,EAAEsd,EAAW5e,MAChB2G,iBAAiBxF,KAAK2d,EAAMA,EAAKhY,aAU7C/B,GAAGxD,GAAQ0a,EAAUtV,mBACrB5B,GAAGxD,GAAMb,YAAcub,IACvBlX,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNua,EAAUtV,kBAGZsV,EA3TU,CA4ThB3a,GC5TGyd,EAAO,SAACzd,OASNE,EAAsB,SACtBC,EAAAA,IAA0BD,EAE1BE,EAAsBJ,EAAEyD,GAAF,IAGtBpD,eACoBF,kBACEA,cACFA,gBACCA,0CAIrBG,EACY,gBADZA,EAEY,SAFZA,EAGY,WAHZA,EAIY,OAJZA,EAKY,OAGZG,EACoB,YADpBA,EAEoB,oBAFpBA,EAGoB,UAHpBA,EAIoB,iBAJpBA,EAKoB,kEALpBA,EAMoB,mBANpBA,EAOoB,2BASpBgd,wBACQhc,QACLwC,SAAWxC,6BAWlB2L,KA5DgB,2BA6DVrN,KAAKkE,SAASkN,YACdpR,KAAKkE,SAASkN,WAAW5O,WAAa2Q,KAAKC,cAC3CnT,EAAED,KAAKkE,UAAUe,SAAS1E,IAC1BN,EAAED,KAAKkE,UAAUe,SAAS1E,SAI1B9B,EACAkf,EACEC,EAAc3d,EAAED,KAAKkE,UAAUW,QAAQnE,GAAyB,GAChEiB,EAAWf,EAAK+D,uBAAuB3E,KAAKkE,aAE9C0Z,EAAa,KACTC,EAAwC,OAAzBD,EAAYE,SAAoBpd,EAAqBA,OAC/DT,EAAE8J,UAAU9J,EAAE2d,GAAa3b,KAAK4b,KACvBF,EAAS/e,OAAS,OAGlCuS,EAAYlR,EAAEK,MAAMA,EAAM+N,oBACfrO,KAAKkE,WAGhB4L,EAAY7P,EAAEK,MAAMA,EAAMqN,oBACfgQ,OAGbA,KACAA,GAAUvb,QAAQ+O,KAGpBnR,KAAKkE,UAAU9B,QAAQ0N,IAErBA,EAAUvL,uBACX4M,EAAU5M,sBAIT5C,MACO1B,EAAE0B,GAAU,SAGlBkb,UACH7c,KAAKkE,SACL0Z,OAGI3P,EAAW,eACT8P,EAAc9d,EAAEK,MAAMA,EAAMiO,sBACjBnN,EAAK8C,WAGhBwP,EAAazT,EAAEK,MAAMA,EAAM4N,qBAChByP,MAGfA,GAAUvb,QAAQ2b,KAClB3c,EAAK8C,UAAU9B,QAAQsR,IAGvBjV,OACGoe,UAAUpe,EAAQA,EAAO2S,WAAYnD,YAM9CxJ,QA/HgB,aAgIZC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKlB2Y,UAtIgB,SAsINnb,EAAS6W,EAAWlE,cAQtB2J,GANqB,OAAvBzF,EAAUuF,SACK7d,EAAEsY,GAAWtW,KAAKvB,GAElBT,EAAEsY,GAAWrN,SAASxK,IAGX,GACxB8N,EAAkB6F,GACtBzT,EAAKgD,yBACJoa,GAAU/d,EAAE+d,GAAQ/Y,SAAS1E,GAE1B0N,EAAW,kBAAM3E,EAAK2U,oBAC1Bvc,EACAsc,EACA3J,IAGE2J,GAAUxP,IACVwP,GACC/c,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA/ImB,YAqJ1Bsa,oBAlKgB,SAkKIvc,EAASsc,EAAQ3J,MAC/B2J,EAAQ,GACRA,GAAQhZ,YAAezE,EAAzB,IAA2CA,OAErC2d,EAAgBje,EAAE+d,EAAO5M,YAAYnP,KACzCvB,GACA,GAEEwd,KACAA,GAAelZ,YAAYzE,GAGK,QAAhCyd,EAAOpc,aAAa,WACf+E,aAAa,iBAAiB,QAIvCjF,GAASyJ,SAAS5K,GACiB,QAAjCmB,EAAQE,aAAa,WACf+E,aAAa,iBAAiB,KAGnCgF,OAAOjK,KACVA,GAASyJ,SAAS5K,GAEhBmB,EAAQ0P,YACRnR,EAAEyB,EAAQ0P,YAAYnM,SAAS1E,GAA0B,KACrD4d,EAAkBle,EAAEyB,GAASmD,QAAQnE,GAAmB,GAC1Dyd,KACAA,GAAiBlc,KAAKvB,GAA0ByK,SAAS5K,KAGrDoG,aAAa,iBAAiB,GAGpC0N,UAOC/O,iBA5MS,SA4MQ5C,UACf1C,KAAKuF,KAAK,eACTsJ,EAAQ5O,EAAED,MACZyF,EAAOoJ,EAAMpJ,KAAKtF,MAEjBsF,MACI,IAAIiY,EAAI1d,QACTyF,KAAKtF,EAAUsF,IAGD,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAlNe,0BA8N1BlB,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAAsB,SAAUmD,KAClD+B,mBACFN,iBAAiBxF,KAAKG,EAAED,MAAO,YASrC0D,GAAF,IAAaga,EAAIpY,mBACf5B,GAAF,IAAWrE,YAAcqe,IACvBha,GAAF,IAAWqC,WAAa,oBACpBrC,GAAF,IAAarD,EACNqd,EAAIpY,kBAGNoY,EAzPI,CA0PVzd,IChPH,SAAEA,MACiB,oBAANA,QACH,IAAI8L,UAAU,sGAGhBqS,EAAUne,EAAEyD,GAAG+K,OAAOkL,MAAM,KAAK,GAAGA,MAAM,QAO5CyE,EAAQ,GALI,GAKYA,EAAQ,GAJnB,GAFA,IAMoCA,EAAQ,IAJ5C,IAI+DA,EAAQ,IAAmBA,EAAQ,GAHlG,GAGmHA,EAAQ,IAF3H,QAGT,IAAI9a,MAAM,+EAbpB,CAeGrD","sourcesContent":["export { _createClass as createClass, _extends as extends, _inheritsLoose as inheritsLoose };\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Util = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n let transition = false\n\n const MAX_UID = 1000000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-zA-Z]+)/)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: transition.end,\n delegateType: transition.end,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndTest() {\n if (typeof window !== 'undefined' && window.QUnit) {\n return false\n }\n\n return {\n end: 'transitionend'\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n transition = transitionEndTest()\n\n $.fn.emulateTransitionEnd = transitionEndEmulator\n\n if (Util.supportsTransitionEnd()) {\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n }\n\n function escapeId(selector) {\n // We escape IDs in case of special selectors (selector = '#myId:something')\n // $.escapeSelector does not exist in jQuery < 3\n selector = typeof $.escapeSelector === 'function' ? $.escapeSelector(selector).substr(1)\n : selector.replace(/(:|\\.|\\[|\\]|,|=|@)/g, '\\\\$1')\n\n return selector\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n // If it's an ID\n if (selector.charAt(0) === '#') {\n selector = escapeId(selector)\n }\n\n try {\n const $selector = $(document).find(selector)\n return $selector.length > 0 ? selector : null\n } catch (err) {\n return null\n }\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(transition.end)\n },\n\n supportsTransitionEnd() {\n return Boolean(transition)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n element = element || this._element\n\n const rootElement = this._getRootElement(element)\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!Util.supportsTransitionEnd() ||\n !$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(TRANSITION_DURATION)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = $(this._element).find(Selector.INPUT)[0]\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n $(this._element).hasClass(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = $(rootElement).find(Selector.ACTIVE)[0]\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !$(this._element).hasClass(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !$(this._element).hasClass(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 600\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if ($(this._element).find(Selector.NEXT_PREV)[0] &&\n Util.supportsTransitionEnd()) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = $.makeArray($(element).parent().find(Selector.ITEM))\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0])\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n $(this._indicatorsElement)\n .find(Selector.ACTIVE)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if (Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n $(Selector.DATA_RIDE).each(function () {\n const $carousel = $(this)\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 600\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray($(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const tabToggles = $(Selector.DATA_TOGGLE)\n for (let i = 0; i < tabToggles.length; i++) {\n const elem = tabToggles[i]\n const selector = Util.getSelectorFromElement(elem)\n if (selector !== null && $(selector).filter(element).length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = $.makeArray(\n $(this._parent)\n .find(Selector.ACTIVES)\n .filter(`[data-parent=\"${this._config.parent}\"]`)\n )\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length > 0) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n if (!Util.supportsTransitionEnd()) {\n complete()\n return\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n if (this._triggerArray.length > 0) {\n for (let i = 0; i < this._triggerArray.length; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $(selector)\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n if (!Util.supportsTransitionEnd()) {\n complete()\n return\n }\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = $(this._config.parent)[0]\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n $(parent).find(selector).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length > 0) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? $(selector)[0] : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n $(selector).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n let element = this._element\n // For dropup with alignment we use the parent as popper container\n if ($(parent).hasClass(ClassName.DROPUP)) {\n if ($(this._menu).hasClass(ClassName.MENULEFT) || $(this._menu).hasClass(ClassName.MENURIGHT)) {\n element = parent\n }\n }\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(element, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $('body').children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n this._menu = $(parent).find(Selector.MENU)[0]\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element).parent()\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = $.makeArray($(Selector.DATA_TOGGLE))\n for (let i = 0; i < toggles.length; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $('body').children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = $(parent).find(Selector.DATA_TOGGLE)[0]\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = $(parent).find(Selector.VISIBLE_ITEMS).get()\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 300\n const BACKDROP_TRANSITION_DURATION = 150\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top',\n NAVBAR_TOGGLER : '.navbar-toggler'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = $(element).find(Selector.DIALOG)[0]\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._originalBodyPadding = 0\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n\n const transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n if (transition) {\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, this._backdrop).off(EVENT_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n const doAnimate = Util.supportsTransitionEnd() && animate\n\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n $(this._backdrop).addClass(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (doAnimate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!doAnimate) {\n callback()\n return\n }\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if (Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)) {\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n\n // Adjust fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const actualPadding = $(element)[0].style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element).data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(Selector.STICKY_CONTENT).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust navbar-toggler margin\n $(Selector.NAVBAR_TOGGLER).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) + this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $('body').css('padding-right')\n $('body').data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const padding = $(element).data('padding-right')\n if (typeof padding !== 'undefined') {\n $(element).css('padding-right', padding).removeData('padding-right')\n }\n })\n\n // Restore sticky content and navbar-toggler margin\n $(`${Selector.STICKY_CONTENT}, ${Selector.NAVBAR_TOGGLER}`).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $('body').data('padding-right')\n if (typeof padding !== 'undefined') {\n $('body').css('padding-right', padding).removeData('padding-right')\n }\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Modal.Default,\n ...$(this).data(),\n ...typeof config === 'object' && config\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = $(selector)[0]\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\n OUT : 'out'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $('body').children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) {\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(Tooltip._TRANSITION_DURATION)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $('body').children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if (Util.supportsTransitionEnd() &&\n $(this.tip).hasClass(ClassName.FADE)) {\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle())\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...config\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(data) {\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(data.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n }\n\n const DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /destroy|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Popover._jQueryInterface\n $.fn[NAME].Constructor = Popover\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n})($)\n\nexport default Popover\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst ScrollSpy = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'scrollspy'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.scrollspy'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n offset : 10,\n method : 'auto',\n target : ''\n }\n\n const DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n }\n\n const Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n }\n\n const Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n }\n\n const OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = $.makeArray($(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = $(targetSelector)[0]\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n let queries = this._selector.split(',')\n // eslint-disable-next-line arrow-body-style\n queries = queries.map((selector) => {\n return `${selector}[data-target=\"${target}\"],` +\n `${selector}[href=\"${target}\"]`\n })\n\n const $link = $(queries.join(','))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
+ +
@@ -57,7 +65,7 @@

Tools

{% for key, inst_tools in tools.items %} {% if key == inst %} {% for tool in inst_tools %} -
+
{% endfor %} {% endif %} {% endfor %} @@ -68,10 +76,9 @@

Tools

Data

{% if imdat %} {% for file in imdat %} - + {% endfor %} {% else %} @@ -79,5 +86,11 @@

Data

{% endif %}
+ +
+
+ Space Telescope Science Institute +
+
diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html new file mode 100644 index 000000000..fd9fd159d --- /dev/null +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -0,0 +1,118 @@ + + + + {% load static %} + {% static "" as staticURL %} + + + View {{ inst }} Image - JWST Quicklook + + + + + + + + + + + + + + + + + + + + +
+
{{ file }}
+ +

+ View Header + View Proposal +

+ +

+ Download FITS + Download JPEG + Submit Anomaly +

+ + + {% if imdat %} +
+
+ {{ imdat.0 }} +
+
+ +
+ + + + + + {% endif %} + +
+ +
+
+ Space Telescope Science Institute +
+
+ + diff --git a/website/apps/plots_example/urls.py b/website/apps/plots_example/urls.py index ba43ce3d3..4071b103a 100644 --- a/website/apps/plots_example/urls.py +++ b/website/apps/plots_example/urls.py @@ -4,6 +4,7 @@ app_name = 'plots_example' urlpatterns = [ - path('', views.index, name='index'), - path('/', views.detail, name='detail'), + path('', views.home, name='home'), + path('/', views.instrument, name='instrument'), + path('//', views.view_image, name='view_image') ] \ No newline at end of file diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index c0ae60164..2791750cb 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -33,13 +33,12 @@ 'Internal Lamp Monitor', 'Instrument Model Updates', 'Failed-open Shutter Monitor']} -def index(request): +def home(request): context = {'inst_list': INST_LIST, 'tools': TOOLS} - return render(request, 'plots_example/index.html', context) + return render(request, 'plots_example/home.html', context) -def detail(request, inst): - # imdat = ImageData.objects.filter(inst=inst) +def instrument(request, inst): imdat = DatabaseConnection().get_filenames_for_instrument(inst) # for im in imdat: @@ -47,8 +46,18 @@ def detail(request, inst): # if file_ext == 'fits': # raise ValueError('Cannot read .fits files') - return render(request, 'plots_example/detail.html', + return render(request, 'plots_example/instrument.html', {'inst': inst, 'imdat': imdat, 'tools': TOOLS}) +def view_image(request, inst, file): + # for im in imdat: + # file_ext = im.filepath.split('.')[-1] + # if file_ext == 'fits': + # raise ValueError('Cannot read .fits files') + + return render(request, 'plots_example/view_image.html', + {'inst': inst, + 'file': file, + 'tools': TOOLS}) \ No newline at end of file From 209c65c17c121c039986207196edf3430e6590f0 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 12 Mar 2018 15:16:24 -0400 Subject: [PATCH 04/67] Got the favicon working! --- .../apps/plots_example/templates/plots_example/home.html | 3 +++ .../plots_example/templates/plots_example/instrument.html | 8 +++----- .../plots_example/templates/plots_example/view_image.html | 7 +++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/website/apps/plots_example/templates/plots_example/home.html b/website/apps/plots_example/templates/plots_example/home.html index 0006ef4ec..fd46bc4c3 100644 --- a/website/apps/plots_example/templates/plots_example/home.html +++ b/website/apps/plots_example/templates/plots_example/home.html @@ -7,6 +7,9 @@ Home - JWST Quicklook + + + diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index ee498cbd0..2f8b995bb 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -7,6 +7,9 @@ {{ inst }} - JWST Quicklook + + + @@ -15,11 +18,6 @@ - - - - - diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html index fd9fd159d..433302258 100644 --- a/website/apps/plots_example/templates/plots_example/view_image.html +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -7,6 +7,9 @@ View {{ inst }} Image - JWST Quicklook + + + @@ -15,10 +18,6 @@ - - - - From 036a2ccfd35c3c57425728b097c3227aa93bd11f Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 12 Mar 2018 16:54:58 -0400 Subject: [PATCH 05/67] Added "unlooked" image index template; Update navbar/dropdown menus; Added ST logo in footer --- .../bootstrap/css/quicklook-instrument.css | 4 +- .../static/bootstrap/css/sticky-footer.css | 4 +- .../static/plots_example/images/STScIlogo.png | Bin 0 -> 126594 bytes .../templates/plots_example/home.html | 11 ++- .../templates/plots_example/instrument.html | 55 ++++++------ .../templates/plots_example/unlooked.html | 82 ++++++++++++++++++ .../templates/plots_example/view_image.html | 13 ++- website/apps/plots_example/urls.py | 5 +- website/apps/plots_example/views.py | 39 ++++----- 9 files changed, 156 insertions(+), 57 deletions(-) create mode 100644 website/apps/plots_example/static/plots_example/images/STScIlogo.png create mode 100644 website/apps/plots_example/templates/plots_example/unlooked.html diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css b/website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css index 0344fd780..3bf427ae5 100755 --- a/website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css +++ b/website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css @@ -8,9 +8,9 @@ [class*="col-"] { padding-top: 1rem; padding-bottom: 1rem; - margin: 1rem; +/* margin: 1rem; background-color: rgba(86, 61, 124, .15); - border: 1px solid rgba(86, 61, 124, .2); + border: 1px solid rgba(86, 61, 124, .2);*/ } .btn { diff --git a/website/apps/plots_example/static/bootstrap/css/sticky-footer.css b/website/apps/plots_example/static/bootstrap/css/sticky-footer.css index 233f8e6d6..4bc261a9c 100644 --- a/website/apps/plots_example/static/bootstrap/css/sticky-footer.css +++ b/website/apps/plots_example/static/bootstrap/css/sticky-footer.css @@ -11,8 +11,8 @@ body { position: absolute; bottom: 0; width: 100%; - height: 50px; /* Set the fixed height of the footer here */ - line-height: 50px; /* Vertically center the text there */ + height: 56px; /* Set the fixed height of the footer here */ + line-height: 56px; /* Vertically center the text there */ background-color: #f5f5f5; } diff --git a/website/apps/plots_example/static/plots_example/images/STScIlogo.png b/website/apps/plots_example/static/plots_example/images/STScIlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..8875a462d8ee4d68850ab81103fb7f84c56a91e5 GIT binary patch literal 126594 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�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 -

Instruments

+
{% if inst_list %} @@ -84,9 +89,9 @@

Instruments

-
+
- Space Telescope Science Institute +
diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index 2f8b995bb..ba799cf9c 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -25,7 +25,7 @@
-

{{ inst }}


+

{{ inst }}


-

Tools

- {% for key, inst_tools in tools.items %} - {% if key == inst %} - {% for tool in inst_tools %} -
+
+
+ +

Images

+ Unlooked Images
+
+
+
+
+ +

Monitors

+ {% for key, inst_tools in tools.items %} + {% if key == inst %} + {% for tool in inst_tools %} + {% if "Monitor" in tool %} +
+ {% endif %} + {% endfor %} + {% endif %} {% endfor %} - {% endif %} - {% endfor %} +
+
-
- - -

Data

- {% if imdat %} - {% for file in imdat %} - - {% endfor %} - - {% else %} -

No data are available.

- {% endif %}
-
+
- Space Telescope Science Institute +
diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html new file mode 100644 index 000000000..56ce62cb4 --- /dev/null +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -0,0 +1,82 @@ + + + + {% load static %} + {% static "" as staticURL %} + + + Unlooked {{ inst }} Images - JWST Quicklook + + + + + + + + + + + + + + + + + + +
+
Unlooked {{ inst }} Images
+ + + {% if imdat %} + {% for file in imdat %} + + {% endfor %} + + {% else %} +

No data are available.

+ {% endif %} + +
+ +
+
+ +
+
+ + diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html index 433302258..e79b2bc81 100644 --- a/website/apps/plots_example/templates/plots_example/view_image.html +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -26,7 +26,7 @@
@@ -65,7 +61,7 @@
{{ file }}

- View Header + View Header View Proposal

diff --git a/website/apps/plots_example/urls.py b/website/apps/plots_example/urls.py index d92d89127..d5115698f 100644 --- a/website/apps/plots_example/urls.py +++ b/website/apps/plots_example/urls.py @@ -8,6 +8,5 @@ path('/', views.instrument, name='instrument'), path('/unlooked/', views.unlooked_images, name='unlooked_im'), path('//', views.view_image, name='view_image'), - - + path('//hdr/', views.view_header, name='view_header'), ] \ No newline at end of file diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index a5f36127c..1799036e9 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -1,6 +1,7 @@ import os import sys +from astropy.io import fits from django.shortcuts import render # from django.views import generic # Weultimately might want to use generic views? @@ -73,11 +74,20 @@ def view_image(request, inst, file, rewrite=False): im = Image(fits_filepath, 'SCI') im.make_image() +def view_header(request, inst, file): + template = 'plots_example/view_header.html' + + dirname = file[:7] + + fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) + + header = fits.getheader(fits_filepath, ext=0).tostring(sep='\n') + return render(request, template, {'inst': inst, 'file': file, 'tools': TOOLS, - 'jpg': jpg_filename}) + 'header': header}) def unlooked_images(request, inst): imdat = DatabaseConnection().get_filenames_for_instrument(inst) From 44db2c14cfe0a79d2dfc433338c349d590502dac Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Wed, 14 Mar 2018 11:51:27 -0400 Subject: [PATCH 10/67] Fix views.py --- website/apps/plots_example/views.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 1799036e9..5ac55560d 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -40,14 +40,14 @@ def home(request): template = 'plots_example/home.html' context = {'inst_list': INST_LIST, 'tools': TOOLS} + return render(request, template, context) def instrument(request, inst): - imdat = DatabaseConnection().get_filenames_for_instrument(inst) template = 'plots_example/instrument.html' + return render(request, template, {'inst': inst, - 'imdat': imdat, 'tools': TOOLS}) def view_image(request, inst, file, rewrite=False): @@ -74,6 +74,12 @@ def view_image(request, inst, file, rewrite=False): im = Image(fits_filepath, 'SCI') im.make_image() + return render(request, template, + {'inst': inst, + 'file': file, + 'tools': TOOLS, + 'jpg': jpg_filename}) + def view_header(request, inst, file): template = 'plots_example/view_header.html' @@ -92,6 +98,7 @@ def view_header(request, inst, file): def unlooked_images(request, inst): imdat = DatabaseConnection().get_filenames_for_instrument(inst) template = 'plots_example/unlooked.html' + return render(request, template, {'inst': inst, 'imdat': imdat, From 97cceea171f56964b9afeb6444da9bd7561bdb0a Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Wed, 14 Mar 2018 15:22:12 -0400 Subject: [PATCH 11/67] Add docstrings to views.py --- website/apps/plots_example/views.py | 131 +++++++++++++++++++++++++--- 1 file changed, 120 insertions(+), 11 deletions(-) diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 1799036e9..7487572a4 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -1,9 +1,39 @@ +"""Defines the views for the JWQL web app. + +In django, "a view function, or view for short, is simply a Python +function that takes a Web request and returns a Web response" (from +django documentation). This module defines all of the views that are +used to generate the various webpages used for the Quicklook project. +For example, these views can list the tools available to users, query +the JWQL database, and display images and headers. + +Authors +------- + - Lauren Chambers + +Use +--- + This module is called in urls.py as such: + + :: + from . import views + urlpatterns = [path('web/path/to/view/', + views.view_name, name='view_name')] + +Dependencies +------------ + The user must have a configuration file named ``config.json`` + placed in jwql/utils/ directory. + +""" + + import os import sys from astropy.io import fits from django.shortcuts import render -# from django.views import generic # Weultimately might want to use generic views? +# from django.views import generic # We ultimately might want to use generic views? from .db import DatabaseConnection @@ -19,7 +49,6 @@ from utils import get_config FILESYSTEM_DIR = get_config()['filesystem'] - INST_LIST = ['FGS', 'MIRI', 'NIRCam', 'NIRISS', 'NIRSpec'] TOOLS = {'FGS': ['Bad Pixel Monitor'], 'MIRI': ['Dark Current Monitor', @@ -37,33 +66,77 @@ 'Failed-open Shutter Monitor']} def home(request): + """Generate the home page + + Parameters + ---------- + request : HttpRequest + Incoming request from the webpage + + Returns + ------- + HttpResponse + Outgoing response sent to the webpage + """ template = 'plots_example/home.html' context = {'inst_list': INST_LIST, 'tools': TOOLS} + return render(request, template, context) def instrument(request, inst): - imdat = DatabaseConnection().get_filenames_for_instrument(inst) + """Generate the instrument home page + + Parameters + ---------- + request : HttpRequest + Incoming request from the webpage + inst : str + Name of JWST instrument + + Returns + ------- + HttpResponse + Outgoing response sent to the webpage + """ template = 'plots_example/instrument.html' + return render(request, template, {'inst': inst, - 'imdat': imdat, 'tools': TOOLS}) def view_image(request, inst, file, rewrite=False): + """Generate the image view page + + Parameters + ---------- + request : HttpRequest + Incoming request from the webpage + inst : str + Name of JWST instrument + file : str + FITS filename of selected image in filesystem + rewrite : bool, optional + Regenerate the jpg preview of `file` if it already exists? + + Returns + ------- + HttpResponse + Outgoing response sent to the webpage + """ template = 'plots_example/view_image.html' + # Generate the jpg filename dirname = file[:7] - - # Check that a jpg does not already exist jpg_filename = os.path.splitext(file)[0] + '_integ0.jpg' jpg_filepath = os.path.join(FILESYSTEM_DIR, dirname, jpg_filename) - # If it does, just call the existing jpg + # Check that a jpg does not already exist. If it does (and rewrite=False), + # just call the existing jpg file if os.path.exists(jpg_filepath) and not rewrite: pass - # If it doesn't, make it using preview_image + # If it doesn't, make it using the preview_image module else: fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) @@ -74,11 +147,32 @@ def view_image(request, inst, file, rewrite=False): im = Image(fits_filepath, 'SCI') im.make_image() + return render(request, template, + {'inst': inst, + 'file': file, + 'tools': TOOLS, + 'jpg': jpg_filename}) + def view_header(request, inst, file): + """Generate the header view page + + Parameters + ---------- + request : HttpRequest + Incoming request from the webpage + inst : str + Name of JWST instrument + file : str + FITS filename of selected image in filesystem + + Returns + ------- + HttpResponse + Outgoing response sent to the webpage + """ template = 'plots_example/view_header.html' dirname = file[:7] - fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) header = fits.getheader(fits_filepath, ext=0).tostring(sep='\n') @@ -90,9 +184,24 @@ def view_header(request, inst, file): 'header': header}) def unlooked_images(request, inst): - imdat = DatabaseConnection().get_filenames_for_instrument(inst) + """Generate the page listing all unlooked images in the database + + Parameters + ---------- + request : HttpRequest + Incoming request from the webpage + inst : str + Name of JWST instrument + + Returns + ------- + HttpResponse + Outgoing response sent to the webpage + """ template = 'plots_example/unlooked.html' + imdat = DatabaseConnection().get_filenames_for_instrument(inst) + return render(request, template, {'inst': inst, 'imdat': imdat, - 'tools': TOOLS}) \ No newline at end of file + 'tools': TOOLS}) From bf3fcf01c634d0b9e4f79201901c0073f0b5622d Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Wed, 14 Mar 2018 17:11:31 -0400 Subject: [PATCH 12/67] Write tons of docstrings --- website/apps/plots_example/admin.py | 19 +++++++ website/apps/plots_example/apps.py | 27 +++++++++- website/apps/plots_example/db.py | 74 +++++++++++++++++++++++++--- website/apps/plots_example/models.py | 51 ++++++++++++++++++- website/apps/plots_example/tests.py | 13 +++++ website/apps/plots_example/urls.py | 51 ++++++++++++++++--- website/apps/plots_example/views.py | 33 +++++++------ website/jwql/settings.py | 29 ++++++----- website/jwql/urls.py | 56 ++++++++++++++++----- website/jwql/wsgi.py | 9 ++-- website/manage.py | 25 ++++++++++ 11 files changed, 330 insertions(+), 57 deletions(-) diff --git a/website/apps/plots_example/admin.py b/website/apps/plots_example/admin.py index a95f99295..8f4da31d8 100644 --- a/website/apps/plots_example/admin.py +++ b/website/apps/plots_example/admin.py @@ -1,3 +1,21 @@ +"""Customizes the JWQL web app administrative page. + +** CURRENTLY NOT IN USE ** + +Used to customize django's admin interface, and how the data contained +in specific models is portrayed. + +Authors +------- + - Lauren Chambers + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/ref/contrib/admin/ + +""" + from django.contrib import admin from .models import ImageData @@ -9,4 +27,5 @@ class ImageDataAdmin(admin.ModelAdmin): list_display = ('filename', 'inst', 'pub_date') list_filter = ['pub_date'] + admin.site.register(ImageData, ImageDataAdmin) diff --git a/website/apps/plots_example/apps.py b/website/apps/plots_example/apps.py index 283afb544..291fc44c9 100644 --- a/website/apps/plots_example/apps.py +++ b/website/apps/plots_example/apps.py @@ -1,5 +1,30 @@ -from django.apps import AppConfig +"""Customizes the jwql_webapp settings. + +** CURRENTLY NOT IN USE ** + +Optionally defines an AppConfig class that can be called in +INSTALLED_APPS in settings.py to configure the web app. + +Authors +------- + - Lauren Chambers +Use +--- + This module is called in ``settings.py`` as such: + :: + INSTALLED_APPS = ['apps.plots_example.PlotsExampleConfig', + ... + ] + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/ref/applications/ + +""" + +from django.apps import AppConfig class PlotsExampleConfig(AppConfig): name = 'plots_example' diff --git a/website/apps/plots_example/db.py b/website/apps/plots_example/db.py index d4ea560bb..2a19f14c3 100644 --- a/website/apps/plots_example/db.py +++ b/website/apps/plots_example/db.py @@ -1,6 +1,30 @@ -''' -Interact with the JWQL database -''' +"""Connects to the JWQL database. + +This module is the primary interface between the JWQL webapp and the +JWQL database. It uses SQLAlchemy to start a session with the database, +and provides class methods that perform useful queries on that database +(for example, getting the names of all the files associated with a +certain instrument). + +Authors +------- + - Lauren Chambers + +Use +--- + This module can be used as such: + + :: + from db import DatabaseConnection + db_connect = DatabaseConnection() + data = db_connect.get_filenames_for_instrument('NIRCam') + +Dependencies +------------ + The user must have a configuration file named ``config.json`` + placed in jwql/utils/ directory. + +""" import os import sys @@ -16,9 +40,21 @@ from utils import get_config class DatabaseConnection: + """Facilitates connection with the jwql database using SQLAlchemy. + + Attributes + ---------- + ObservationWebtest : obj + Class instance in an "automap" schema corresponding to the + observationwebtest database table + session : obj + Session with the database that enables querying + """ + def __init__(self): '''Start session with Quicklook database that can be used to query the - database for information''' + database for information + ''' # Get database credentials from config file connection_string = get_config()['database']['connection_string'] @@ -40,7 +76,19 @@ def __init__(self): def get_filepaths_for_instrument(self, instrument): '''Given an instrument, query the database for all filenames - associated with said instrument''' + associated with said instrument + + Parameters + ---------- + instrument : str + Name of JWST instrument + + Returns + ------- + filepaths: list + List of all filepaths in database for the provided + instrument + ''' instrument = instrument.upper() results = self.session.query(self.ObservationWebtest)\ @@ -56,8 +104,20 @@ def get_filepaths_for_instrument(self, instrument): return filepaths def get_filenames_for_instrument(self, instrument): - '''Given an instrument, query the database for all filenames - associated with said instrument''' + '''Given an instrument, query the database for all filepaths + associated with said instrument + + Parameters + ---------- + instrument : str + Name of JWST instrument + + Returns + ------- + filenames: list + List of all filenames in database for the provided + instrument + ''' instrument = instrument.upper() results = self.session.query(self.ObservationWebtest)\ diff --git a/website/apps/plots_example/models.py b/website/apps/plots_example/models.py index 1cce11687..b5c866651 100644 --- a/website/apps/plots_example/models.py +++ b/website/apps/plots_example/models.py @@ -1,3 +1,35 @@ +"""Defines the models for the JWQL web app. + +** CURRENTLY NOT IN USE ** + +In Django, "a model is the single, definitive source of information +about your data. It contains the essential fields and behaviors of the +data you’re storing. Generally, each model maps to a single database +table" (from Django documentation). Each model contains fields, such +as character fields or date/time fields, that function like columns in +a data table. This module defines models that might be used to store +data related to the JWQL webpage. Interacts with the database located +at jwql/website/db.sqlite3. + +Authors +------- + - Lauren Chambers + +Use +--- + This module is used as such: + + :: + from models import MyModel + data = MyModel.objects.filter(name="JWQL") + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/topics/db/models/ + +""" + import datetime import os @@ -9,13 +41,30 @@ ('NIRISS', 'NIRISS'), ('NIRSpec', 'NIRSpec')) -# Define this BaseModel to avoid an obscure error about a missing app_label class BaseModel(models.Model): + """A base model that other classes will inherit. Created to avoid + an obscure error about a missing app_label. + """ + class Meta: abstract = True # specify this model as an Abstract Model app_label = 'plots_example' + class ImageData(BaseModel): + """A model that collects image filepaths, instrument labels, and + publishing date/time. Just an example used for learning django. + + Attributes + ---------- + filepath : FilePathField object + The full filepath of the datum + inst : CharField object + Name of the corresponding JWST instrument + pub_date : FilePathField object + Date and time when datum was added to the database. + """ + inst = models.CharField('instrument', max_length=6, choices=INSTRUMENT_LIST, default=None) pub_date = models.DateTimeField('date published') filepath = models.FilePathField(path='/user/lchambers/jwql/')#upload_to=str(inst)) diff --git a/website/apps/plots_example/tests.py b/website/apps/plots_example/tests.py index 7ce503c2d..7e12cabaa 100644 --- a/website/apps/plots_example/tests.py +++ b/website/apps/plots_example/tests.py @@ -1,3 +1,16 @@ +"""Write unit tests for the JWQL web app. + +** CURRENTLY NOT IN USE ** + +Use pytest to run unit tests on portions of the code. + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/internals/contributing/writing-code/unit-tests/ + +""" + from django.test import TestCase # Create your tests here. diff --git a/website/apps/plots_example/urls.py b/website/apps/plots_example/urls.py index d5115698f..9f3329915 100644 --- a/website/apps/plots_example/urls.py +++ b/website/apps/plots_example/urls.py @@ -1,12 +1,51 @@ +"""Maps URL paths to views in the jwql_webapp app. + +This module connects requested URL paths to the corresponding view in +views.py for each webpage in the jwql_webapp app. When django is +provided a path, it searches through the urlpatterns list provided +here until it finds one that matches. It then calls the assigned view +to load the appropriate webpage, passing an HttpRequest object. + +Authors +------- + - Lauren Chambers + +Use +--- + Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') + Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') + Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/topics/http/urls/ + +Notes +----- +Be aware that when a url is requested, it will be directed to the +first matching path in the urlpatterns list that it finds. The + tag is just a placeholder. To avoid complications, users +should order their paths in order from shortest to longest, and after +that from most to least specific. + +""" + from django.urls import path from . import views app_name = 'plots_example' urlpatterns = [ - path('', views.home, name='home'), - path('/', views.instrument, name='instrument'), - path('/unlooked/', views.unlooked_images, name='unlooked_im'), - path('//', views.view_image, name='view_image'), - path('//hdr/', views.view_header, name='view_header'), -] \ No newline at end of file + path('', views.home, name='home'), + path('/', views.instrument, name='instrument'), + path('/unlooked/', views.unlooked_images, name='unlooked_im'), + path('//', views.view_image, name='view_image'), + path('//hdr/', views.view_header, name='view_header'), +] diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 7487572a4..929699848 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -1,8 +1,8 @@ """Defines the views for the JWQL web app. -In django, "a view function, or view for short, is simply a Python +In Django, "a view function, or view for short, is simply a Python function that takes a Web request and returns a Web response" (from -django documentation). This module defines all of the views that are +Django documentation). This module defines all of the views that are used to generate the various webpages used for the Quicklook project. For example, these views can list the tools available to users, query the JWQL database, and display images and headers. @@ -13,13 +13,19 @@ Use --- - This module is called in urls.py as such: + This module is called in ``urls.py`` as such: :: + from django.urls import path from . import views urlpatterns = [path('web/path/to/view/', views.view_name, name='view_name')] +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/topics/http/views/ + Dependencies ------------ The user must have a configuration file named ``config.json`` @@ -27,7 +33,6 @@ """ - import os import sys @@ -70,12 +75,12 @@ def home(request): Parameters ---------- - request : HttpRequest + request : HttpRequest object Incoming request from the webpage Returns ------- - HttpResponse + HttpResponse object Outgoing response sent to the webpage """ template = 'plots_example/home.html' @@ -89,14 +94,14 @@ def instrument(request, inst): Parameters ---------- - request : HttpRequest + request : HttpRequest object Incoming request from the webpage inst : str Name of JWST instrument Returns ------- - HttpResponse + HttpResponse object Outgoing response sent to the webpage """ template = 'plots_example/instrument.html' @@ -110,7 +115,7 @@ def view_image(request, inst, file, rewrite=False): Parameters ---------- - request : HttpRequest + request : HttpRequest object Incoming request from the webpage inst : str Name of JWST instrument @@ -121,7 +126,7 @@ def view_image(request, inst, file, rewrite=False): Returns ------- - HttpResponse + HttpResponse object Outgoing response sent to the webpage """ template = 'plots_example/view_image.html' @@ -158,7 +163,7 @@ def view_header(request, inst, file): Parameters ---------- - request : HttpRequest + request : HttpRequest object Incoming request from the webpage inst : str Name of JWST instrument @@ -167,7 +172,7 @@ def view_header(request, inst, file): Returns ------- - HttpResponse + HttpResponse object Outgoing response sent to the webpage """ template = 'plots_example/view_header.html' @@ -188,14 +193,14 @@ def unlooked_images(request, inst): Parameters ---------- - request : HttpRequest + request : HttpRequest object Incoming request from the webpage inst : str Name of JWST instrument Returns ------- - HttpResponse + HttpResponse object Outgoing response sent to the webpage """ template = 'plots_example/unlooked.html' diff --git a/website/jwql/settings.py b/website/jwql/settings.py index 1adce3b41..a098d51aa 100644 --- a/website/jwql/settings.py +++ b/website/jwql/settings.py @@ -1,13 +1,25 @@ -""" -Django settings for jwql project. +"""Django settings for jwql project. -Generated by 'django-admin startproject' using Django 2.0.1. +Contains essential project settings, including a list of installed +apps, where to find templates, credentials for connection to the +``db.sqlite3`` database, time zone, & locations where static files are +located. Generated by 'django-admin startproject' using Django 2.0.1. -For more information on this file, see -https://docs.djangoproject.com/en/2.0/topics/settings/ +Authors +------- + - Lauren Chambers +References +---------- +For more information on this file, see + https://docs.djangoproject.com/en/2.0/topics/settings/ For the full list of settings and their values, see -https://docs.djangoproject.com/en/2.0/ref/settings/ + https://docs.djangoproject.com/en/2.0/ref/settings/ + +Dependencies +------------ + The user must have a configuration file named ``config.json`` + placed in jwql/utils/ directory. """ import os @@ -22,10 +34,6 @@ # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/ - # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'nx4xai#69@7pfb@l182z9aa#h8dfoms0$eitcrt5!77en*8(y4' @@ -34,7 +42,6 @@ ALLOWED_HOSTS = [] - # Application definition INSTALLED_APPS = [ diff --git a/website/jwql/urls.py b/website/jwql/urls.py index a8a16654b..ad4b21a03 100644 --- a/website/jwql/urls.py +++ b/website/jwql/urls.py @@ -1,22 +1,52 @@ -"""jwql URL Configuration +"""Maps URL paths to views in the jwql project. -The `urlpatterns` list routes URLs to views. For more information please see: +This module connects requested URL paths to the corresponding view in +``views.py`` for each webpage in the Quicklook project. When Django is +provided a path, it searches through the urlpatterns list provided +here until it finds one that matches. It then calls the assigned view +to load the appropriate webpage, passing an HttpRequest object. + +Authors +------- + - Lauren Chambers + +Use +--- + Function views + 1. Add an import: + from my_app import views + 2. Add a URL to urlpatterns: + path('', views.home, name='home') + Class-based views + 1. Add an import: + from other_app.views import Home + 2. Add a URL to urlpatterns: + path('', Home.as_view(), name='home') + Including another URLconf + 1. Import the include() function: + from django.urls import include, path + 2. Add a URL to urlpatterns: + path('blog/', include('blog.urls')) + +References +---------- +For more information please see: https://docs.djangoproject.com/en/2.0/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: path('', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.urls import include, path - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) + +Notes +----- +Be aware that when a url is requested, it will be directed to the +first matching path in the urlpatterns list that it finds. The + tag is just a placeholder. To avoid complications, users +should order their paths in order from shortest to longest, and after +that from most to least specific. + """ + from django.contrib import admin from django.urls import include, path urlpatterns = [ - path('plots_example/', include('apps.plots_example.urls')), + path('plots_example/', include('apps.plots_example.urls')), path('admin/', admin.site.urls), ] diff --git a/website/jwql/wsgi.py b/website/jwql/wsgi.py index 31d256a1c..832d045b3 100644 --- a/website/jwql/wsgi.py +++ b/website/jwql/wsgi.py @@ -1,10 +1,11 @@ -""" -WSGI config for jwql project. +"""WSGI config for jwql project. It exposes the WSGI callable as a module-level variable named ``application``. -For more information on this file, see -https://docs.djangoproject.com/en/2.0/howto/deployment/wsgi/ +References +---------- +For more information on this file, see: + https://docs.djangoproject.com/en/2.0/howto/deployment/wsgi/ """ import os diff --git a/website/manage.py b/website/manage.py index 183acb5d4..49446faa3 100755 --- a/website/manage.py +++ b/website/manage.py @@ -1,4 +1,29 @@ #!/usr/bin/env python + +"""Utility module for administrative tasks. + +A python script version of Django's command-line utility for +administrative tasks (django-admin). Additionally, puts the project +package on sys.path and defines the DJANGO_SETTINGS_MODULE variable to +point to the jwql ``settings.py`` file. +Generated by 'django-admin startproject' using Django 2.0.1. + +Use +--- + Run the web app server + $ python manage.py runserver + Start the interactive shell + $ python manage.py shell + Run tests for all installed apps + $ python manage.py test + +References +---------- +For more information please see: + https://docs.djangoproject.com/en/2.0/ref/django-admin/ + +""" + import os import sys From 1f2af042cff0d9dea0613a8149fec4194f743d47 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Sun, 25 Mar 2018 20:09:22 -0400 Subject: [PATCH 13/67] Preliminary way to query MAST API --- website/apps/plots_example/db.py | 86 +++++++++++-------- .../templates/plots_example/unlooked.html | 1 + website/apps/plots_example/views.py | 5 +- 3 files changed, 54 insertions(+), 38 deletions(-) diff --git a/website/apps/plots_example/db.py b/website/apps/plots_example/db.py index 2a19f14c3..f8fa7d133 100644 --- a/website/apps/plots_example/db.py +++ b/website/apps/plots_example/db.py @@ -32,6 +32,7 @@ from sqlalchemy.ext.automap import automap_base from sqlalchemy.orm import Session from sqlalchemy import create_engine +from astroquery.mast import Mast # Temporary fix until converted into a package... current_dir = os.getcwd() @@ -39,8 +40,9 @@ sys.path.insert(0, parent_dir) from utils import get_config + class DatabaseConnection: - """Facilitates connection with the jwql database using SQLAlchemy. + """Facilitates connection with the jwql database. Attributes ---------- @@ -51,11 +53,23 @@ class DatabaseConnection: Session with the database that enables querying """ - def __init__(self): - '''Start session with Quicklook database that can be used to query the - database for information + def __init__(self, db_type, instrument=None): + '''Determine what kind of database is being queried, and + call appropriate initialization method ''' + self.db_type = db_type + + assert self.db_type in ['MAST', 'SQL'], \ + 'Unrecognized database type: {}. Must be SQL or MAST.'.format(db_type) + if self.db_type == 'MAST': + self.init_MAST(instrument) + elif self.db_type == 'SQL': + self.init_SQL() + + def init_SQL(self): + '''Start SQLAlchemy session with the Quicklook database + ''' # Get database credentials from config file connection_string = get_config()['database']['connection_string'] @@ -74,9 +88,22 @@ def __init__(self): # Start a session to enable queries self.session = Session(engine) - def get_filepaths_for_instrument(self, instrument): + def init_MAST(self, instrument=None): + '''Determine the necessary service string to query the MAST + database''' + # Correctly format the instrument string + if instrument: + instrument = instrument[0].upper() + instrument[1:].lower() + else: + raise TypeError('Must provide instrument to initialize MAST database.') + + # Define the service name for the given instrument + self.service = "Mast.Jwst.Filtered." + instrument + print(self.service) + + def get_files_for_instrument(self, instrument): '''Given an instrument, query the database for all filenames - associated with said instrument + and paths associated with said instrument Parameters ---------- @@ -88,44 +115,31 @@ def get_filepaths_for_instrument(self, instrument): filepaths: list List of all filepaths in database for the provided instrument - ''' - instrument = instrument.upper() - - results = self.session.query(self.ObservationWebtest)\ - .filter(self.ObservationWebtest.instrument == instrument) - - filepaths = [] - for i in results: - filename = i.filename - prog_id = filename[2:7] - file_path = os.path.join('jw' + prog_id, filename) - filepaths.append(file_path) - - return filepaths - - def get_filenames_for_instrument(self, instrument): - '''Given an instrument, query the database for all filepaths - associated with said instrument - - Parameters - ---------- - instrument : str - Name of JWST instrument - - Returns - ------- filenames: list List of all filenames in database for the provided instrument ''' instrument = instrument.upper() - results = self.session.query(self.ObservationWebtest)\ - .filter(self.ObservationWebtest.instrument == instrument) + if self.db_type == 'SQL': + results = self.session.query(self.ObservationWebtest)\ + .filter(self.ObservationWebtest.instrument == instrument) + elif self.db_type == 'MAST': + params = {"columns": "*", + "filters": []} + response = Mast.service_request_async(self.service, params) + results = response[0].json()['data'] + filepaths = [] filenames = [] for i in results: - filename = i.filename + if self.db_type == 'SQL': + filename = i.filename + elif self.db_type == 'MAST': + filename = i['filename'] + prog_id = filename[2:7] + file_path = os.path.join('jw' + prog_id, filename) + filepaths.append(file_path) filenames.append(filename) - return filenames + return filepaths, filenames diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html index 56ce62cb4..647fee2a0 100644 --- a/website/apps/plots_example/templates/plots_example/unlooked.html +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -58,6 +58,7 @@
Unlooked {{ inst }} Images
+

{{ imdat|length }} images found

{% if imdat %} diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 54bb94314..6cd6e2899 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -204,9 +204,10 @@ def unlooked_images(request, inst): Outgoing response sent to the webpage """ template = 'plots_example/unlooked.html' - imdat = DatabaseConnection().get_filenames_for_instrument(inst) + filepaths, filenames = DatabaseConnection('MAST', instrument=inst).\ + get_files_for_instrument(inst) return render(request, template, {'inst': inst, - 'imdat': imdat, + 'imdat': filenames, 'tools': TOOLS}) From ece22a339ed788c11073f757490c28423ba0310a Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Sun, 25 Mar 2018 20:44:35 -0400 Subject: [PATCH 14/67] Use package structure; renamed web project from "jwql" to "jwql_web" to avoid import ambiguities --- .gitignore | 2 +- website/apps/plots_example/db.py | 7 +------ website/apps/plots_example/views.py | 17 ++++------------- website/{jwql => jwql_web}/__init__.py | 0 website/{jwql => jwql_web}/settings.py | 13 ++++--------- website/{jwql => jwql_web}/urls.py | 0 website/{jwql => jwql_web}/wsgi.py | 2 +- website/manage.py | 2 +- 8 files changed, 12 insertions(+), 31 deletions(-) rename website/{jwql => jwql_web}/__init__.py (100%) rename website/{jwql => jwql_web}/settings.py (89%) rename website/{jwql => jwql_web}/urls.py (100%) rename website/{jwql => jwql_web}/wsgi.py (83%) diff --git a/.gitignore b/.gitignore index d9c20f49c..f89575735 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ *.pyc *.fits *.ipynb_checkpoints/ -utils/config.json +/jwql/utils/config.json build/ dist/ jwql.egg-info/ diff --git a/website/apps/plots_example/db.py b/website/apps/plots_example/db.py index f8fa7d133..9731cf16d 100644 --- a/website/apps/plots_example/db.py +++ b/website/apps/plots_example/db.py @@ -27,18 +27,13 @@ """ import os -import sys from sqlalchemy.ext.automap import automap_base from sqlalchemy.orm import Session from sqlalchemy import create_engine from astroquery.mast import Mast -# Temporary fix until converted into a package... -current_dir = os.getcwd() -parent_dir = os.path.join(os.path.dirname(current_dir), 'utils') -sys.path.insert(0, parent_dir) -from utils import get_config +from jwql.utils.utils import get_config class DatabaseConnection: diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 6cd6e2899..e7f822dbe 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -34,24 +34,15 @@ """ import os -import sys from astropy.io import fits from django.shortcuts import render # from django.views import generic # We ultimately might want to use generic views? -from .db import DatabaseConnection - -# Temporary fix until converted into a package... -current_dir = os.path.abspath(os.path.dirname(__file__)) -parent_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(current_dir))), 'preview_image') -sys.path.insert(0, parent_dir) -from preview_image import Image +from jwql.preview_image.preview_image import PreviewImage +from jwql.utils.utils import get_config -# Temporary fix until converted into a package... -parent_dir = os.path.join(os.path.dirname(current_dir), 'utils') -sys.path.insert(0, parent_dir) -from utils import get_config +from .db import DatabaseConnection FILESYSTEM_DIR = get_config()['filesystem'] INST_LIST = ['FGS', 'MIRI', 'NIRCam', 'NIRISS', 'NIRSpec'] @@ -149,7 +140,7 @@ def view_image(request, inst, file, rewrite=False): if any([end in fits_filepath for end in ['rate.fits', 'cal.fits', 'i2d.fits']]): jpg_filename = 'Cannot currently create JPEG preview for 2-dimensional FITS files.' else: - im = Image(fits_filepath, 'SCI') + im = PreviewImage(fits_filepath, 'SCI') im.make_image() return render(request, template, diff --git a/website/jwql/__init__.py b/website/jwql_web/__init__.py similarity index 100% rename from website/jwql/__init__.py rename to website/jwql_web/__init__.py diff --git a/website/jwql/settings.py b/website/jwql_web/settings.py similarity index 89% rename from website/jwql/settings.py rename to website/jwql_web/settings.py index a098d51aa..5745ecae6 100644 --- a/website/jwql/settings.py +++ b/website/jwql_web/settings.py @@ -24,12 +24,8 @@ import os -# Temporary fix until converted into a package... -import sys -current_dir = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__))) -parent_dir = os.path.join(os.path.dirname(os.path.dirname(current_dir)), 'utils') -sys.path.insert(0, parent_dir) -from utils import get_config +from jwql.utils.utils import get_config + # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -64,7 +60,7 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] -ROOT_URLCONF = 'jwql.urls' +ROOT_URLCONF = 'jwql_web.urls' TEMPLATES = [ { @@ -83,7 +79,7 @@ }, ] -WSGI_APPLICATION = 'jwql.wsgi.application' +WSGI_APPLICATION = 'jwql_web.wsgi.application' # Database @@ -138,4 +134,3 @@ get_config()['filesystem'], ] -MEDIA_ROOT = '/Users/lchambers/JWQL/jwql/apps/plots_example/media/' diff --git a/website/jwql/urls.py b/website/jwql_web/urls.py similarity index 100% rename from website/jwql/urls.py rename to website/jwql_web/urls.py diff --git a/website/jwql/wsgi.py b/website/jwql_web/wsgi.py similarity index 83% rename from website/jwql/wsgi.py rename to website/jwql_web/wsgi.py index 832d045b3..b75901fb5 100644 --- a/website/jwql/wsgi.py +++ b/website/jwql_web/wsgi.py @@ -12,6 +12,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql.settings") +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_web.settings") application = get_wsgi_application() diff --git a/website/manage.py b/website/manage.py index 49446faa3..4e4850e10 100755 --- a/website/manage.py +++ b/website/manage.py @@ -28,7 +28,7 @@ import sys if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql.settings") + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_web.settings") try: from django.core.management import execute_from_command_line except ImportError as exc: From 2827292e1b76cfd1ea0267272660a65c2ce1532b Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Fri, 30 Mar 2018 10:20:39 -0400 Subject: [PATCH 15/67] Preview 2D images --- .../templates/plots_example/instrument.html | 4 ++-- website/apps/plots_example/views.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index ba799cf9c..61cc18822 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -65,14 +65,14 @@

-
+

Images

Unlooked Images


-
+

Monitors

{% for key, inst_tools in tools.items %} diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index e7f822dbe..6bf5e7da0 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -137,11 +137,11 @@ def view_image(request, inst, file, rewrite=False): fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) # Only process FITS files that are 3D+ (preview_image can't handle 2D) - if any([end in fits_filepath for end in ['rate.fits', 'cal.fits', 'i2d.fits']]): - jpg_filename = 'Cannot currently create JPEG preview for 2-dimensional FITS files.' - else: - im = PreviewImage(fits_filepath, 'SCI') - im.make_image() + # if any([end in fits_filepath for end in ['rate.fits', 'cal.fits', 'i2d.fits']]): + # jpg_filename = 'Cannot currently create JPEG preview for 2-dimensional FITS files.' + # else: + im = PreviewImage(fits_filepath, 'SCI') + im.make_image() return render(request, template, {'inst': inst, From 580c91e1350fda09482d51767de55d4b230282d5 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Thu, 5 Apr 2018 16:56:42 -0400 Subject: [PATCH 16/67] Add first draft of web style guide (issue #39) --- website/webapp_styleguide.key | Bin 0 -> 926207 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 website/webapp_styleguide.key diff --git a/website/webapp_styleguide.key b/website/webapp_styleguide.key new file mode 100644 index 0000000000000000000000000000000000000000..27811a85b092e24b2072fdafc5caf2f54db362e0 GIT binary patch literal 926207 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%0Dm9pzjZK@GvPoQ# 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

sG<+`#CMRKda`>zBl`%FkV{D)!l@(N-mo6Vg^~W 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

0GlNvO&vs^d%2tDX;c=!$rmBl-Vv=o^Sa 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�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 literal 0 HcmV?d00001 From c1d26ccdcc071498939f6810c7867a020a465ddc Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 9 Apr 2018 19:05:14 -0400 Subject: [PATCH 17/67] Use base.html template --- .../templates/plots_example/base.html | 68 ++++++++ .../templates/plots_example/home.html | 136 +++++----------- .../templates/plots_example/instrument.html | 131 +++++---------- .../templates/plots_example/unlooked.html | 77 ++------- .../templates/plots_example/view_header.html | 98 +++-------- .../templates/plots_example/view_image.html | 153 ++++++------------ 6 files changed, 236 insertions(+), 427 deletions(-) create mode 100644 website/apps/plots_example/templates/plots_example/base.html diff --git a/website/apps/plots_example/templates/plots_example/base.html b/website/apps/plots_example/templates/plots_example/base.html new file mode 100644 index 000000000..188cf3226 --- /dev/null +++ b/website/apps/plots_example/templates/plots_example/base.html @@ -0,0 +1,68 @@ + + + + {% load static %} + {% static "" as staticURL %} + + + + + + + + + + + + + + + + + + +

+ + {% block content %} + {% endblock %} + +
+
+ +
+
+ + diff --git a/website/apps/plots_example/templates/plots_example/home.html b/website/apps/plots_example/templates/plots_example/home.html index 1433d3d4c..663c24374 100644 --- a/website/apps/plots_example/templates/plots_example/home.html +++ b/website/apps/plots_example/templates/plots_example/home.html @@ -1,98 +1,44 @@ - - - - {% load static %} - {% static "" as staticURL %} - - - Home - JWST Quicklook - - - - - - - - - - - - - - - - - - - - - -
-

Welcome to the JWST Quicklook page.

- The James Webb Quicklook Application (JWQL) is a database-driven web application and software repository for use by the JWST instrument teams. - - - - -
-
- {% if inst_list %} - {% for inst in inst_list %} - - {% endfor %} - {% else %} -

No instruments are available.

- {% endif %} -
+{% extends "plots_example/base.html" %} +{% block content %} + + + Home - JWST Quicklook + + + + + + + + +
+

Welcome to the JWST Quicklook page.

+ The James Webb Quicklook Application (JWQL) is a database-driven web application and software repository for use by the JWST instrument teams. + + + + +
+
+ {% if inst_list %} + {% for inst in inst_list %} + + {% endfor %} + {% else %} +

No instruments are available.

+ {% endif %}
-
+
+
- - - + -
-
- -
-
- - \ No newline at end of file +{% endblock %} \ No newline at end of file diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index 61cc18822..cc3d02f35 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -1,99 +1,42 @@ - - - - {% load static %} - {% static "" as staticURL %} - - - {{ inst }} - JWST Quicklook - - - - - - - - - - - - - - - - - - -
-

{{ inst }}


- - -
-
- -

Images

- Unlooked Images
+{% extends "plots_example/base.html" %} +{% block content %} + + + {{ inst }} - JWST Quicklook + + + + + + +
+

{{ inst }}


+ + +
+
+ +

Images

+ Unlooked Images


-
-
- -

Monitors

- {% for key, inst_tools in tools.items %} - {% if key == inst %} - {% for tool in inst_tools %} - {% if "Monitor" in tool %} -
- {% endif %} - {% endfor %} - {% endif %} - {% endfor %} -
+
+ +

Monitors

+ {% for key, inst_tools in tools.items %} + {% if key == inst %} + {% for tool in inst_tools %} + {% if "Monitor" in tool %} + {{ tool }}
+ {% endif %} + {% endfor %} + {% endif %} + {% endfor %} +
+
+
+ -

- -
-
- -
-
- - +{% endblock %} \ No newline at end of file diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html index 647fee2a0..5e082c0d9 100644 --- a/website/apps/plots_example/templates/plots_example/unlooked.html +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -1,62 +1,21 @@ - - +{% extends "plots_example/base.html" %} +{% block content %} - {% load static %} - {% static "" as staticURL %} - + + Unlooked {{ inst }} Images - JWST Quicklook - Unlooked {{ inst }} Images - JWST Quicklook + - - + - - - - - - - - - - - - -
- - - +
-
Unlooked {{ inst }} Images

{{ imdat|length }} images found

@@ -66,18 +25,14 @@
Unlooked {{ inst }} Images
- {% endfor %} + {% endfor %} {% else %}

No data are available.

{% endif %} -
+ + + -
-
- -
-
- - +{% endblock %} \ No newline at end of file diff --git a/website/apps/plots_example/templates/plots_example/view_header.html b/website/apps/plots_example/templates/plots_example/view_header.html index 78743a1e5..186c61163 100644 --- a/website/apps/plots_example/templates/plots_example/view_header.html +++ b/website/apps/plots_example/templates/plots_example/view_header.html @@ -1,84 +1,32 @@ - - +{% extends "plots_example/base.html" %} +{% block content %} - {% load static %} - {% static "" as staticURL %} - + + View {{ inst }} Image - JWST Quicklook - View {{ inst }} Image - JWST Quicklook + + - - + - - + +
+
{{ file }}
- - - - +

+ View Image + View Proposal +

+ {{ header|linebreaks }} - +

+ Download FITS + Download JPEG + Submit Anomaly +

- - -
+ - - - - - -
-
{{ file }}
- -

- View Image - View Proposal -

- - {{ header|linebreaks }} - -

- Download FITS - Download JPEG - Submit Anomaly -

- -
- -
-
- -
-
- - +{% endblock %} \ No newline at end of file diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html index 1215517ba..2e23b1f68 100644 --- a/website/apps/plots_example/templates/plots_example/view_image.html +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -1,120 +1,69 @@ - - - - {% load static %} - {% static "" as staticURL %} - - - View {{ inst }} Image - JWST Quicklook - - - - - - - - - - - - - - - - - - - -
+{% extends "plots_example/base.html" %} +{% block content %} + + + View {{ inst }} Image - JWST Quicklook + + + + + + + + +
{{ file }}
-

+

View Header View Proposal -

+

{{ jpg }} -

+

Download FITS Download JPEG - Submit Anomaly -

+ Submit Anomaly +

- + {% if imdat %} -
-
- {{ imdat.0 }} -
-
+
+
+ {{ imdat.0 }} +
+
-
- +
+ - + {% endif %} -
+
+ -
-
- -
-
- - +{% endblock %} \ No newline at end of file From 49e32cae6a65a098efa7a43d8afdd274d16642b9 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 9 Apr 2018 19:06:16 -0400 Subject: [PATCH 18/67] Style guide changes --- .../static/bootstrap/css/quicklook-home.css | 2 +- .../static/bootstrap/css/quicklook-master.css | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-home.css b/website/apps/plots_example/static/bootstrap/css/quicklook-home.css index 8e70782ba..689ff33b2 100755 --- a/website/apps/plots_example/static/bootstrap/css/quicklook-home.css +++ b/website/apps/plots_example/static/bootstrap/css/quicklook-home.css @@ -18,7 +18,7 @@ /*Change active color of button*/ .instrument_select .btn:hover, .btn:focus, .btn:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { color: #fff; - background-color: #abcdf4; + background-color: #A5C5EB; /*border-color: #285e8e; set the color you want here*/ } diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-master.css b/website/apps/plots_example/static/bootstrap/css/quicklook-master.css index 607a68eb0..39e83c666 100755 --- a/website/apps/plots_example/static/bootstrap/css/quicklook-master.css +++ b/website/apps/plots_example/static/bootstrap/css/quicklook-master.css @@ -16,3 +16,18 @@ li.dropdown:hover .nav-link.dropdown-toggle { li.dropdown:hover .dropdown-menu { display: block; } +/*---------- Make buttons STScI blue -----*/ +.btn-primary, .btn-primary.disabled { + background-color: #4C8BD8; + border-color: #4C8BD8; +} + +.btn-primary:hover, .btn-primary.disabled:hover { + background-color: #346199; + border-color: #346199; +} + +.btn-outline-primary { + border-color: #4C8BD8; + color: #4C8BD8; +} \ No newline at end of file From cedc8834ad738b26d6ba4e7ddac23f0890f53e8c Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Mon, 9 Apr 2018 19:07:31 -0400 Subject: [PATCH 19/67] Update view_image and unlooked_images (file_root structure, tons of javascript...); add archived_im page --- .../bootstrap/css/jquery.dataTables.css | 448 ++++++++++++++++++ .../static/bootstrap/css/quicklook-master.css | 15 + .../bootstrap/css/quicklook-unlooked.css | 56 +++ .../static/bootstrap/images/sort_asc.png | Bin 0 -> 160 bytes .../static/bootstrap/images/sort_both.png | Bin 0 -> 201 bytes .../static/bootstrap/images/sort_desc.png | Bin 0 -> 158 bytes .../plots_example/images/imagenotfound.png | Bin 0 -> 243273 bytes .../templates/plots_example/instrument.html | 4 +- .../templates/plots_example/unlooked.html | 144 +++++- .../templates/plots_example/view_image.html | 70 ++- website/apps/plots_example/urls.py | 3 +- website/apps/plots_example/views.py | 125 ++++- 12 files changed, 814 insertions(+), 51 deletions(-) create mode 100644 website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css create mode 100755 website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css create mode 100644 website/apps/plots_example/static/bootstrap/images/sort_asc.png create mode 100644 website/apps/plots_example/static/bootstrap/images/sort_both.png create mode 100644 website/apps/plots_example/static/bootstrap/images/sort_desc.png create mode 100644 website/apps/plots_example/static/plots_example/images/imagenotfound.png diff --git a/website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css b/website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css new file mode 100644 index 000000000..1fbc839fa --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css @@ -0,0 +1,448 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; + border-bottom: 1px solid #111; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; + border-top: 1px solid #111; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + *cursor: hand; + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + background-image: url("../images/sort_both.png"); +} +table.dataTable thead .sorting_asc { + background-image: url("../images/sort_asc.png"); +} +table.dataTable thead .sorting_desc { + background-image: url("../images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("../images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("../images/sort_desc_disabled.png"); +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-master.css b/website/apps/plots_example/static/bootstrap/css/quicklook-master.css index 39e83c666..245808175 100755 --- a/website/apps/plots_example/static/bootstrap/css/quicklook-master.css +++ b/website/apps/plots_example/static/bootstrap/css/quicklook-master.css @@ -16,6 +16,21 @@ li.dropdown:hover .nav-link.dropdown-toggle { li.dropdown:hover .dropdown-menu { display: block; } + +/* ---------- HELP TIP ---------- */ +.help-tip { + text-align: center; + background-color: #D0D7D8; + border-radius: 50%; + width: 20px; + height: 20px; + font-size: 12px; + line-height: 20px; + font-weight: bold; + opacity: 0.5; + display: inline-block; +} + /*---------- Make buttons STScI blue -----*/ .btn-primary, .btn-primary.disabled { background-color: #4C8BD8; diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css b/website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css new file mode 100755 index 000000000..d7b89863b --- /dev/null +++ b/website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css @@ -0,0 +1,56 @@ +.thumbnail { + width: 8rem; + height: 8rem; + text-align: center; + position: relative; + display: inline-block; + margin: 0.5rem; +} +.thumbnail:hover { + cursor: pointer; +} +.thumbnail_info { + display: none; + width: 100%; + height: 100%; + padding-top: 0.5rem; + padding-left: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + position: absolute; + top: 0%; + left: 0%; + text-align: left; + color: white; + z-index: 2; + font-size: 0.75rem; +} +.thumbnail:hover .thumbnail_info, .thumbnail:hover .color-fill { + display: inline; +} +.color-fill { + display: none; + width: 100%; + height: 100%; + background-color: #356198; + opacity: 0.6; + position: absolute; + top: 0%; + left: 0%; + z-index: 1; +} +[class*="col-"] { + padding-top: 1rem; + padding-bottom: 1rem; +} + +/*Get the sorting buttons to look right*/ +.dropdown .btn { + background-color: #4C8BD8; + border-color: #4C8BD8; + color: white; +} +.dropdown .btn:hover { + background-color: #346199; + border-color: #346199; +} \ No newline at end of file diff --git a/website/apps/plots_example/static/bootstrap/images/sort_asc.png b/website/apps/plots_example/static/bootstrap/images/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ba61a8055fcb18273f2468d335572204667b1f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*bWaz@5R22v2@;zYta_*?F5u6Q zWR@in#&u+WgT?Hi<}D3B3}GOXuX|8Oj3tosHiJ3*4TN zC7>_x-r1O=t(?KoTC+`+>7&2GzdqLHBg&F)2Q?&EGZ+}|Rpsc~9`m>jw35No)z4*} HQ$iB}HK{Sd literal 0 HcmV?d00001 diff --git a/website/apps/plots_example/static/bootstrap/images/sort_both.png b/website/apps/plots_example/static/bootstrap/images/sort_both.png new file mode 100644 index 0000000000000000000000000000000000000000..af5bc7c5a10b9d6d57cb641aeec752428a07f0ca GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX6FglULp08Bycxyy87-Q;~nRxO8@-UU*I^KVWyN+&SiMHu5xDOu|HNvwzODfTdXjhVyNu1 z#7^XbGKZ7LW3XeONb$RKLeE*WhqbYpIXPIqK@r4)v+qN8um%99%MPpS9d#7Ed7SL@Bp00i_>zopr0H-Zb Aj{pDw literal 0 HcmV?d00001 diff --git a/website/apps/plots_example/static/bootstrap/images/sort_desc.png b/website/apps/plots_example/static/bootstrap/images/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..0e156deb5f61d18f9e2ec5da4f6a8c94a5b4fb41 GIT binary patch literal 158 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%0DKByee0*<*cCH|Mn8 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

Td3yo0=3H+8Al`V~RoOpx)0W$M?3F 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 z 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
klBS1yRD}%x^U*{kVsC{E`gh5#V|I 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 YMxBHg_mz5kAN*5R(2&o$bjAPw0sn;~B>(^b literal 0 HcmV?d00001 diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index cc3d02f35..f7eea1d31 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -18,8 +18,8 @@

Unlooked Images
-
-
+ Image Anomalies
+ Archived Images
diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html index 5e082c0d9..2002394ca 100644 --- a/website/apps/plots_example/templates/plots_example/unlooked.html +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -5,31 +5,149 @@ Unlooked {{ inst }} Images - JWST Quicklook + + + + + + + + +
+ +

{{ inst }} Images

+ + +

Showing {{ file_data|length }}/{{ file_data|length }} activitiesi

+ + +
+ +
+
+ {% for filter_type, filter_options in dropdown_menus.items %} +
+ Show only {{filter_type}}: + +
{% endfor %} - +
-
Unlooked {{ inst }} Images
-

{{ imdat|length }} images found

+
- - {% if imdat %} - {% for file in imdat %} - +
+ {% for i, file in thumbnail_zipped_list %} + {% url 'plots_example:view_image' inst file.file_root as viewimage_URL %} +
+ + + +
+
+ Proposal: {{file.proposal_id}}
+ Observation: {{file.observation_id}}
+ Visit: {{file.visit_id}}
+ Detector: {{file.detector}}
+ + ID: {{file.file_root}}
+
+ +
{% endfor %} +
- {% else %} -

No data are available.

- {% endif %} +
diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html index 2e23b1f68..a51a10c5f 100644 --- a/website/apps/plots_example/templates/plots_example/view_image.html +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -9,26 +9,78 @@ +
-
{{ file }}
+ +

{{ file_root }}

+ + + FITS Filename:
+ JPG Filename:

+ + + View File Type: + +
i
+

+
+ {% for suffix in suffixes %} + {{ suffix }}      + {% endfor %} +
+
+

- View Header - View Proposal + View Header + View Proposal {{ file_root|slice:"2:7" }}

- {{ jpg }} + + {{ file_root }}_cal_integ0.jpg

- Download FITS - Download JPEG + Download FITS + Download JPEG Submit Anomaly

+ + {% if 'cal' in suffixes %} + + {% elif 'rate' in suffixes %} + + {% elif 'uncal' in suffixes %} + + {% elif suffixes|length == 1 %} + + {% else %} + Lauren needs to figure out what to do with these: {{suffixes}} + {% endif %} + + + - {% if imdat %} + - {% endif %} - + {% endif %} -->
diff --git a/website/apps/plots_example/urls.py b/website/apps/plots_example/urls.py index 9f3329915..3076b56fa 100644 --- a/website/apps/plots_example/urls.py +++ b/website/apps/plots_example/urls.py @@ -45,7 +45,8 @@ urlpatterns = [ path('', views.home, name='home'), path('/', views.instrument, name='instrument'), + path('/archived/', views.unlooked_images, name='archived_im'), path('/unlooked/', views.unlooked_images, name='unlooked_im'), - path('//', views.view_image, name='view_image'), + path('//', views.view_image, name='view_image'), path('//hdr/', views.view_header, name='view_header'), ] diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 6bf5e7da0..e9eeaa009 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -34,9 +34,11 @@ """ import os +import glob from astropy.io import fits from django.shortcuts import render +import numpy as np # from django.views import generic # We ultimately might want to use generic views? from jwql.preview_image.preview_image import PreviewImage @@ -75,7 +77,8 @@ def home(request): Outgoing response sent to the webpage """ template = 'plots_example/home.html' - context = {'inst_list': INST_LIST, + context = {'inst': '', + 'inst_list': INST_LIST, 'tools': TOOLS} return render(request, template, context) @@ -101,7 +104,7 @@ def instrument(request, inst): {'inst': inst, 'tools': TOOLS}) -def view_image(request, inst, file, rewrite=False): +def view_image(request, inst, file_root, rewrite=False): """Generate the image view page Parameters @@ -122,32 +125,43 @@ def view_image(request, inst, file, rewrite=False): """ template = 'plots_example/view_image.html' + # Find all of the matching files + dirname = file_root[:7] + search_filepath = os.path.join(FILESYSTEM_DIR, dirname, file_root + '*.fits') + all_files = glob.glob(search_filepath) + print('all files in {}:'.format(search_filepath), all_files) + # Generate the jpg filename - dirname = file[:7] - jpg_filename = os.path.splitext(file)[0] + '_integ0.jpg' - jpg_filepath = os.path.join(FILESYSTEM_DIR, dirname, jpg_filename) + all_jpgs = [] + suffixes = [] + for file in all_files: + suffix = os.path.basename(file).split('_')[4].split('.')[0] + suffixes.append(suffix) + + jpg_filepath = os.path.splitext(file)[0] + '_integ0.jpg' + # jpg_filepath = os.path.join(FILESYSTEM_DIR, dirname, jpg_filename) - # Check that a jpg does not already exist. If it does (and rewrite=False), - # just call the existing jpg file - if os.path.exists(jpg_filepath) and not rewrite: - pass + # Check that a jpg does not already exist. If it does (and rewrite=False), + # just call the existing jpg file + if os.path.exists(jpg_filepath) and not rewrite: + pass - # If it doesn't, make it using the preview_image module - else: - fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) + # If it doesn't, make it using the preview_image module + else: + im = PreviewImage(file, 'SCI') + im.make_image() - # Only process FITS files that are 3D+ (preview_image can't handle 2D) - # if any([end in fits_filepath for end in ['rate.fits', 'cal.fits', 'i2d.fits']]): - # jpg_filename = 'Cannot currently create JPEG preview for 2-dimensional FITS files.' - # else: - im = PreviewImage(fits_filepath, 'SCI') - im.make_image() + all_jpgs.append(jpg_filepath) + + print('all jpgs:', all_jpgs) return render(request, template, {'inst': inst, - 'file': file, + 'file_root': file_root, 'tools': TOOLS, - 'jpg': jpg_filename}) + 'jpg_files': all_jpgs, + 'fits_files': all_files, + 'suffixes': suffixes}) def view_header(request, inst, file): """Generate the header view page @@ -173,11 +187,14 @@ def view_header(request, inst, file): header = fits.getheader(fits_filepath, ext=0).tostring(sep='\n') + file_root = '_'.join(file.split('_')[:-1]) + return render(request, template, {'inst': inst, 'file': file, 'tools': TOOLS, - 'header': header}) + 'header': header, + 'file_root': file_root}) def unlooked_images(request, inst): """Generate the page listing all unlooked images in the database @@ -195,10 +212,68 @@ def unlooked_images(request, inst): Outgoing response sent to the webpage """ template = 'plots_example/unlooked.html' - filepaths, filenames = DatabaseConnection('MAST', instrument=inst).\ - get_files_for_instrument(inst) + + # Query files from MAST database + # filepaths, filenames = DatabaseConnection('MAST', instrument=inst).\ + # get_files_for_instrument(inst) + + # Find all of the matching files in filesytem + # (TEMPORARY WHILE THE MAST STUFF IS BEING WORKED OUT) + instrument_match = {'FGS': 'guider', + 'MIRI': 'mir', + 'NIRCam': 'nrc', + 'NIRISS': 'nis', + 'NIRSpec': 'nrs'} + search_filepath = os.path.join(FILESYSTEM_DIR, '*', '*.fits') + all_filepaths = [f for f in glob.glob(search_filepath) if instrument_match[inst] in f] + + # Determine file ID (everything except suffix) + full_ids = set(['_'.join(f.split('/')[-1].split('_')[:-1]) for f in all_filepaths]) + + # Group files by ID + file_data = [] + detectors = [] + proposals = [] + for i, file_id in enumerate(full_ids): + suffixes = [] + count = 0 + for file in all_filepaths: + if '_'.join(file.split('/')[-1].split('_')[:-1]) == file_id: + count += 1 + suffix = file.split('/')[-1].split('_')[4].split('.')[0] + suffixes.append(suffix) + suffixes = list(set(suffixes)) + + proposal_id = file_id[2:7] + observation_id = file_id[7:10] + visit_id = file_id[10:13] + detector = file_id.split('_')[3] + if detector not in detectors: + detectors.append(detector) + if proposal_id not in proposals: + proposals.append(proposal_id) + + file_dict = {'proposal_id': proposal_id, + 'observation_id': observation_id, + 'visit_id': visit_id, + 'suffixes': suffixes, + 'detector': detector, + 'file_count': count, + 'file_root': file_id, + 'index': i} + + file_data.append(file_dict) + file_indices = np.arange(len(file_data)) + + # Extract information for sorting with dropdown menus + dropdown_menus = {'detector': detectors, + 'proposal': proposals} + print(dropdown_menus) return render(request, template, {'inst': inst, - 'imdat': filenames, - 'tools': TOOLS}) + 'all_filenames': [os.path.basename(f) for f in all_filepaths], + 'file_data': file_data, + 'tools': TOOLS, + 'thumbnail_zipped_list': zip(file_indices, file_data), + 'dropdown_menus': dropdown_menus}) From bdf064685a48d5e6cca108e7eae9cdf6b8417ce2 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Tue, 10 Apr 2018 17:27:22 -0400 Subject: [PATCH 20/67] Move js & css locations; fix imports; add sorting to unlooked_images --- .../{bootstrap => }/css/bootstrap-grid.css | 0 .../css/bootstrap-grid.css.map | 0 .../css/bootstrap-grid.min.css | 0 .../css/bootstrap-grid.min.css.map | 0 .../{bootstrap => }/css/bootstrap-reboot.css | 0 .../css/bootstrap-reboot.css.map | 0 .../css/bootstrap-reboot.min.css | 0 .../css/bootstrap-reboot.min.css.map | 0 .../static/{bootstrap => }/css/bootstrap.css | 0 .../{bootstrap => }/css/bootstrap.css.map | 0 .../{bootstrap => }/css/bootstrap.min.css | 0 .../{bootstrap => }/css/bootstrap.min.css.map | 0 .../{bootstrap => }/css/jquery.dataTables.css | 0 .../{bootstrap => }/css/quicklook-home.css | 0 .../css/quicklook-instrument.css | 0 .../{bootstrap => }/css/quicklook-master.css | 0 .../css/quicklook-unlooked.css | 2 +- .../{bootstrap => }/css/starter-template.css | 0 .../{bootstrap => }/css/sticky-footer.css | 0 .../{bootstrap => }/js/bootstrap.bundle.js | 0 .../js/bootstrap.bundle.js.map | 0 .../js/bootstrap.bundle.min.js | 0 .../js/bootstrap.bundle.min.js.map | 0 .../static/{bootstrap => }/js/bootstrap.js | 0 .../{bootstrap => }/js/bootstrap.js.map | 0 .../{bootstrap => }/js/bootstrap.min.js | 0 .../{bootstrap => }/js/bootstrap.min.js.map | 0 .../static/js/jquery-3.3.1.min.js | 2 + .../plots_example/static/js/popper.min.js | 5 + .../static/js/quicklook-unlooked.js | 102 +++++++ .../plots_example/static/js/tinysort.min.js | 10 + .../images/sort_asc.png | Bin .../images/sort_both.png | Bin .../images/sort_desc.png | Bin .../templates/plots_example/base.html | 18 +- .../templates/plots_example/home.html | 2 +- .../templates/plots_example/instrument.html | 2 +- .../templates/plots_example/unlooked.html | 252 ++++++++++-------- .../templates/plots_example/view_header.html | 2 +- .../templates/plots_example/view_image.html | 14 +- website/apps/plots_example/views.py | 9 +- 41 files changed, 299 insertions(+), 121 deletions(-) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-grid.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-grid.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-grid.min.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-grid.min.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-reboot.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-reboot.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-reboot.min.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap-reboot.min.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap.min.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/bootstrap.min.css.map (100%) rename website/apps/plots_example/static/{bootstrap => }/css/jquery.dataTables.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/quicklook-home.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/quicklook-instrument.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/quicklook-master.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/quicklook-unlooked.css (98%) rename website/apps/plots_example/static/{bootstrap => }/css/starter-template.css (100%) rename website/apps/plots_example/static/{bootstrap => }/css/sticky-footer.css (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.bundle.js (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.bundle.js.map (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.bundle.min.js (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.bundle.min.js.map (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.js (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.js.map (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.min.js (100%) rename website/apps/plots_example/static/{bootstrap => }/js/bootstrap.min.js.map (100%) create mode 100644 website/apps/plots_example/static/js/jquery-3.3.1.min.js create mode 100644 website/apps/plots_example/static/js/popper.min.js create mode 100644 website/apps/plots_example/static/js/quicklook-unlooked.js create mode 100755 website/apps/plots_example/static/js/tinysort.min.js rename website/apps/plots_example/static/{bootstrap => plots_example}/images/sort_asc.png (100%) rename website/apps/plots_example/static/{bootstrap => plots_example}/images/sort_both.png (100%) rename website/apps/plots_example/static/{bootstrap => plots_example}/images/sort_desc.png (100%) diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css b/website/apps/plots_example/static/css/bootstrap-grid.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css rename to website/apps/plots_example/static/css/bootstrap-grid.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map b/website/apps/plots_example/static/css/bootstrap-grid.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-grid.css.map rename to website/apps/plots_example/static/css/bootstrap-grid.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css b/website/apps/plots_example/static/css/bootstrap-grid.min.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css rename to website/apps/plots_example/static/css/bootstrap-grid.min.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map b/website/apps/plots_example/static/css/bootstrap-grid.min.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-grid.min.css.map rename to website/apps/plots_example/static/css/bootstrap-grid.min.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css b/website/apps/plots_example/static/css/bootstrap-reboot.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css rename to website/apps/plots_example/static/css/bootstrap-reboot.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map b/website/apps/plots_example/static/css/bootstrap-reboot.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.css.map rename to website/apps/plots_example/static/css/bootstrap-reboot.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css b/website/apps/plots_example/static/css/bootstrap-reboot.min.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css rename to website/apps/plots_example/static/css/bootstrap-reboot.min.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map b/website/apps/plots_example/static/css/bootstrap-reboot.min.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap-reboot.min.css.map rename to website/apps/plots_example/static/css/bootstrap-reboot.min.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.css b/website/apps/plots_example/static/css/bootstrap.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap.css rename to website/apps/plots_example/static/css/bootstrap.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.css.map b/website/apps/plots_example/static/css/bootstrap.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap.css.map rename to website/apps/plots_example/static/css/bootstrap.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.min.css b/website/apps/plots_example/static/css/bootstrap.min.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap.min.css rename to website/apps/plots_example/static/css/bootstrap.min.css diff --git a/website/apps/plots_example/static/bootstrap/css/bootstrap.min.css.map b/website/apps/plots_example/static/css/bootstrap.min.css.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/bootstrap.min.css.map rename to website/apps/plots_example/static/css/bootstrap.min.css.map diff --git a/website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css b/website/apps/plots_example/static/css/jquery.dataTables.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/jquery.dataTables.css rename to website/apps/plots_example/static/css/jquery.dataTables.css diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-home.css b/website/apps/plots_example/static/css/quicklook-home.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/quicklook-home.css rename to website/apps/plots_example/static/css/quicklook-home.css diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css b/website/apps/plots_example/static/css/quicklook-instrument.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/quicklook-instrument.css rename to website/apps/plots_example/static/css/quicklook-instrument.css diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-master.css b/website/apps/plots_example/static/css/quicklook-master.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/quicklook-master.css rename to website/apps/plots_example/static/css/quicklook-master.css diff --git a/website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css b/website/apps/plots_example/static/css/quicklook-unlooked.css similarity index 98% rename from website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css rename to website/apps/plots_example/static/css/quicklook-unlooked.css index d7b89863b..20566b515 100755 --- a/website/apps/plots_example/static/bootstrap/css/quicklook-unlooked.css +++ b/website/apps/plots_example/static/css/quicklook-unlooked.css @@ -4,7 +4,7 @@ text-align: center; position: relative; display: inline-block; - margin: 0.5rem; + margin: 0.1rem; } .thumbnail:hover { cursor: pointer; diff --git a/website/apps/plots_example/static/bootstrap/css/starter-template.css b/website/apps/plots_example/static/css/starter-template.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/starter-template.css rename to website/apps/plots_example/static/css/starter-template.css diff --git a/website/apps/plots_example/static/bootstrap/css/sticky-footer.css b/website/apps/plots_example/static/css/sticky-footer.css similarity index 100% rename from website/apps/plots_example/static/bootstrap/css/sticky-footer.css rename to website/apps/plots_example/static/css/sticky-footer.css diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js b/website/apps/plots_example/static/js/bootstrap.bundle.js similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js rename to website/apps/plots_example/static/js/bootstrap.bundle.js diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js.map b/website/apps/plots_example/static/js/bootstrap.bundle.js.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.js.map rename to website/apps/plots_example/static/js/bootstrap.bundle.js.map diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js b/website/apps/plots_example/static/js/bootstrap.bundle.min.js similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js rename to website/apps/plots_example/static/js/bootstrap.bundle.min.js diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js.map b/website/apps/plots_example/static/js/bootstrap.bundle.min.js.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.bundle.min.js.map rename to website/apps/plots_example/static/js/bootstrap.bundle.min.js.map diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.js b/website/apps/plots_example/static/js/bootstrap.js similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.js rename to website/apps/plots_example/static/js/bootstrap.js diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.js.map b/website/apps/plots_example/static/js/bootstrap.js.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.js.map rename to website/apps/plots_example/static/js/bootstrap.js.map diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.min.js b/website/apps/plots_example/static/js/bootstrap.min.js similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.min.js rename to website/apps/plots_example/static/js/bootstrap.min.js diff --git a/website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map b/website/apps/plots_example/static/js/bootstrap.min.js.map similarity index 100% rename from website/apps/plots_example/static/bootstrap/js/bootstrap.min.js.map rename to website/apps/plots_example/static/js/bootstrap.min.js.map diff --git a/website/apps/plots_example/static/js/jquery-3.3.1.min.js b/website/apps/plots_example/static/js/jquery-3.3.1.min.js new file mode 100644 index 000000000..49d1fcfbe --- /dev/null +++ b/website/apps/plots_example/static/js/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - - + + - - + + @@ -64,5 +61,12 @@
Monitors
+ + + + + + + diff --git a/website/apps/plots_example/templates/plots_example/home.html b/website/apps/plots_example/templates/plots_example/home.html index 663c24374..ab8a39534 100644 --- a/website/apps/plots_example/templates/plots_example/home.html +++ b/website/apps/plots_example/templates/plots_example/home.html @@ -6,7 +6,7 @@ - + diff --git a/website/apps/plots_example/templates/plots_example/instrument.html b/website/apps/plots_example/templates/plots_example/instrument.html index f7eea1d31..692ac6d1c 100644 --- a/website/apps/plots_example/templates/plots_example/instrument.html +++ b/website/apps/plots_example/templates/plots_example/instrument.html @@ -5,7 +5,7 @@ {{ inst }} - JWST Quicklook - + diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html index 2002394ca..86e88e505 100644 --- a/website/apps/plots_example/templates/plots_example/unlooked.html +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -4,153 +4,193 @@ Unlooked {{ inst }} Images - JWST Quicklook - - - - - - + + - - - -
+ function sort_by(sort_type) { + // Update dropdown menu text + document.getElementById('sort_dropdownMenuButton').innerHTML = sort_type; + + // Sort the thumbnails accordingly + var thumbs = $('div#thumbnail-array>div') + if (sort_type == 'Name') { + tinysort(thumbs, {attr:'file_root'}); + } else if (sort_type == 'Default') { + tinysort(thumbs, {selector: 'img', attr:'id'}); + } else if (sort_type == 'Exposure Start Time') { + tinysort(thumbs, {attr:'exp_start'}); + } + }; +

{{ inst }} Images

Showing {{ file_data|length }}/{{ file_data|length }} activitiesi

- +
-
-
- {% for filter_type, filter_options in dropdown_menus.items %} -
- Show only {{filter_type}}: - + +
+ + {% for filter_type, filter_options in dropdown_menus.items %} +
+ Show only {{filter_type}}: + - {% endfor %} +
+ {% endfor %} + + +
+ Sort by: +

+
{% for i, file in thumbnail_zipped_list %} {% url 'plots_example:view_image' inst file.file_root as viewimage_URL %} -
- - - -
-
- Proposal: {{file.proposal_id}}
- Observation: {{file.observation_id}}
- Visit: {{file.visit_id}}
- Detector: {{file.detector}}
- - ID: {{file.file_root}}
-
+ {% endfor %}
-
+ + + + {% endblock %} \ No newline at end of file diff --git a/website/apps/plots_example/templates/plots_example/view_header.html b/website/apps/plots_example/templates/plots_example/view_header.html index 186c61163..00c5acd0f 100644 --- a/website/apps/plots_example/templates/plots_example/view_header.html +++ b/website/apps/plots_example/templates/plots_example/view_header.html @@ -5,7 +5,7 @@ View {{ inst }} Image - JWST Quicklook - + diff --git a/website/apps/plots_example/templates/plots_example/view_image.html b/website/apps/plots_example/templates/plots_example/view_image.html index a51a10c5f..b18e59f96 100644 --- a/website/apps/plots_example/templates/plots_example/view_image.html +++ b/website/apps/plots_example/templates/plots_example/view_image.html @@ -5,7 +5,7 @@ View {{ inst }} Image - JWST Quicklook - + @@ -16,6 +16,10 @@ var fits_filename = '{{ file_root }}_' + type + '.fits' document.getElementById("jpg_filename").innerHTML = '{{ file_root }}_' + type + '_integ0.jpg'; document.getElementById("fits_filename").innerHTML = fits_filename; + document.getElementById("proposal").innerHTML = '{{ file_root|slice:"2:7" }}'; + document.getElementById("obs_id").innerHTML = '{{ file_root|slice:"7:10" }}'; + document.getElementById("visit_id").innerHTML = '{{ file_root|slice:"10:13" }}'; + document.getElementById("detector").innerHTML = '{{ file_root}}'.split('_')[3]; var img = document.getElementById("image_viewer") var jpg_filepath = '{{ staticURL }}{{ file_root|slice:":7" }}/{{ file_root }}_' + type + '_integ0.jpg'; @@ -33,7 +37,13 @@

{{ file_root }}

- + +
+
Proposal:
+
Observation:
+
Visit:
+
Detector:
+
FITS Filename:
JPG Filename:

diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index e9eeaa009..6a3ebb61a 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -234,6 +234,7 @@ def unlooked_images(request, inst): file_data = [] detectors = [] proposals = [] + exp_starts = [] for i, file_id in enumerate(full_ids): suffixes = [] count = 0 @@ -242,13 +243,17 @@ def unlooked_images(request, inst): count += 1 suffix = file.split('/')[-1].split('_')[4].split('.')[0] suffixes.append(suffix) + + hdr = fits.getheader(file, ext=0) + exp_start = hdr['EXPSTART'] + suffixes = list(set(suffixes)) proposal_id = file_id[2:7] observation_id = file_id[7:10] visit_id = file_id[10:13] detector = file_id.split('_')[3] - if detector not in detectors: + if detector not in detectors and not detector.startswith('f'): detectors.append(detector) if proposal_id not in proposals: proposals.append(proposal_id) @@ -256,6 +261,7 @@ def unlooked_images(request, inst): file_dict = {'proposal_id': proposal_id, 'observation_id': observation_id, 'visit_id': visit_id, + 'exp_start': exp_start, 'suffixes': suffixes, 'detector': detector, 'file_count': count, @@ -268,7 +274,6 @@ def unlooked_images(request, inst): # Extract information for sorting with dropdown menus dropdown_menus = {'detector': detectors, 'proposal': proposals} - print(dropdown_menus) return render(request, template, {'inst': inst, From 66706caf102a93fc15d806e791bccf3460d24aa6 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Tue, 24 Apr 2018 10:16:19 -0400 Subject: [PATCH 21/67] Update unlooked view/template to use utils.filename_parser --- .../templates/plots_example/unlooked.html | 12 ++--- website/apps/plots_example/views.py | 46 ++++++++----------- 2 files changed, 26 insertions(+), 32 deletions(-) diff --git a/website/apps/plots_example/templates/plots_example/unlooked.html b/website/apps/plots_example/templates/plots_example/unlooked.html index 86e88e505..5db9caa6a 100644 --- a/website/apps/plots_example/templates/plots_example/unlooked.html +++ b/website/apps/plots_example/templates/plots_example/unlooked.html @@ -98,7 +98,7 @@ }; // Update the count of how many images are being shown - document.getElementById('img_show_count').innerHTML = 'Showing ' + num_thumbnails_displayed + '/{{ file_data|length }} activities' + document.getElementById('img_show_count').innerHTML = 'Showing ' + num_thumbnails_displayed + '/{{ n_fileids }} activities' }; function sort_by(sort_type) { @@ -120,7 +120,7 @@

{{ inst }} Images

-

Showing {{ file_data|length }}/{{ file_data|length }} activitiesi

+

Showing {{ n_fileids }}/{{ n_fileids }} activitiesi


@@ -163,16 +163,16 @@

{{ inst }} Images

{% for i, file in thumbnail_zipped_list %} {% url 'plots_example:view_image' inst file.file_root as viewimage_URL %} -
+
- Proposal: {{file.proposal_id}}
- Observation: {{file.observation_id}}
- Visit: {{file.visit_id}}
+ Proposal: {{file.program_id}}
+ Observation: {{file.observation}}
+ Visit: {{file.visit}}
Detector: {{file.detector}}
Exp_Start: {{file.exp_start|floatformat:2}}
diff --git a/website/apps/plots_example/views.py b/website/apps/plots_example/views.py index 6a3ebb61a..0a61d26d9 100644 --- a/website/apps/plots_example/views.py +++ b/website/apps/plots_example/views.py @@ -42,7 +42,7 @@ # from django.views import generic # We ultimately might want to use generic views? from jwql.preview_image.preview_image import PreviewImage -from jwql.utils.utils import get_config +from jwql.utils.utils import get_config, filename_parser from .db import DatabaseConnection @@ -129,7 +129,6 @@ def view_image(request, inst, file_root, rewrite=False): dirname = file_root[:7] search_filepath = os.path.join(FILESYSTEM_DIR, dirname, file_root + '*.fits') all_files = glob.glob(search_filepath) - print('all files in {}:'.format(search_filepath), all_files) # Generate the jpg filename all_jpgs = [] @@ -153,8 +152,6 @@ def view_image(request, inst, file_root, rewrite=False): all_jpgs.append(jpg_filepath) - print('all jpgs:', all_jpgs) - return render(request, template, {'inst': inst, 'file_root': file_root, @@ -234,14 +231,18 @@ def unlooked_images(request, inst): file_data = [] detectors = [] proposals = [] - exp_starts = [] for i, file_id in enumerate(full_ids): suffixes = [] count = 0 for file in all_filepaths: if '_'.join(file.split('/')[-1].split('_')[:-1]) == file_id: count += 1 - suffix = file.split('/')[-1].split('_')[4].split('.')[0] + + # Parse filename + file_dict = filename_parser(file) + + # Determine suffix + suffix = file_dict['suffix'] suffixes.append(suffix) hdr = fits.getheader(file, ext=0) @@ -249,24 +250,17 @@ def unlooked_images(request, inst): suffixes = list(set(suffixes)) - proposal_id = file_id[2:7] - observation_id = file_id[7:10] - visit_id = file_id[10:13] - detector = file_id.split('_')[3] - if detector not in detectors and not detector.startswith('f'): - detectors.append(detector) - if proposal_id not in proposals: - proposals.append(proposal_id) - - file_dict = {'proposal_id': proposal_id, - 'observation_id': observation_id, - 'visit_id': visit_id, - 'exp_start': exp_start, - 'suffixes': suffixes, - 'detector': detector, - 'file_count': count, - 'file_root': file_id, - 'index': i} + # Add parameters to sort by + if file_dict['detector'] not in detectors and \ + not file_dict['detector'].startswith('f'): + detectors.append(file_dict['detector']) + if file_dict['program_id'] not in proposals: + proposals.append(file_dict['program_id']) + + file_dict['exp_start'] = exp_start + file_dict['suffixes'] = suffixes + file_dict['file_count'] = count + file_dict['file_root'] = file_id file_data.append(file_dict) file_indices = np.arange(len(file_data)) @@ -278,7 +272,7 @@ def unlooked_images(request, inst): return render(request, template, {'inst': inst, 'all_filenames': [os.path.basename(f) for f in all_filepaths], - 'file_data': file_data, 'tools': TOOLS, 'thumbnail_zipped_list': zip(file_indices, file_data), - 'dropdown_menus': dropdown_menus}) + 'dropdown_menus': dropdown_menus, + 'n_fileids': len(file_data)}) From 8499e80e0353382cafd68d63316df38461d115c3 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Tue, 24 Apr 2018 13:12:23 -0400 Subject: [PATCH 22/67] =?UTF-8?q?Update=20=C3=A1=20la=20STScI=20style=20gu?= =?UTF-8?q?ide?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/css/quicklook-home.css | 6 - .../static/css/quicklook-instrument.css | 5 - .../static/css/quicklook-master.css | 110 +++++++++++++++--- .../static/css/quicklook-unlooked.css | 11 -- .../static/css/sticky-footer.css | 2 +- .../plots_example/images/STScIlogo_dark.png | Bin 0 -> 112898 bytes .../{STScIlogo.png => STScIlogo_light.png} | Bin .../plots_example/images/hubble_image.jpg | Bin 0 -> 676743 bytes .../templates/plots_example/base.html | 21 +++- .../templates/plots_example/home.html | 4 +- .../templates/plots_example/unlooked.html | 4 +- website/styleguide.png | Bin 0 -> 1278614 bytes website/webapp_styleguide.key | Bin 926207 -> 1083613 bytes 13 files changed, 115 insertions(+), 48 deletions(-) create mode 100644 website/apps/plots_example/static/plots_example/images/STScIlogo_dark.png rename website/apps/plots_example/static/plots_example/images/{STScIlogo.png => STScIlogo_light.png} (100%) create mode 100644 website/apps/plots_example/static/plots_example/images/hubble_image.jpg create mode 100644 website/styleguide.png diff --git a/website/apps/plots_example/static/css/quicklook-home.css b/website/apps/plots_example/static/css/quicklook-home.css index 689ff33b2..39ab932e0 100755 --- a/website/apps/plots_example/static/css/quicklook-home.css +++ b/website/apps/plots_example/static/css/quicklook-home.css @@ -15,12 +15,6 @@ .instrument_select .col-md-2 { margin: 1rem; } -/*Change active color of button*/ -.instrument_select .btn:hover, .btn:focus, .btn:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { - color: #fff; - background-color: #A5C5EB; - /*border-color: #285e8e; set the color you want here*/ -} /*To make the instrument logos vertically centered*/ .frame { diff --git a/website/apps/plots_example/static/css/quicklook-instrument.css b/website/apps/plots_example/static/css/quicklook-instrument.css index 3bf427ae5..d9cf51b54 100755 --- a/website/apps/plots_example/static/css/quicklook-instrument.css +++ b/website/apps/plots_example/static/css/quicklook-instrument.css @@ -12,8 +12,3 @@ background-color: rgba(86, 61, 124, .15); border: 1px solid rgba(86, 61, 124, .2);*/ } - -.btn { - /*padding: 10rem;*/ - border: 1px solid rgba(86, 61, 124, .2); -} \ No newline at end of file diff --git a/website/apps/plots_example/static/css/quicklook-master.css b/website/apps/plots_example/static/css/quicklook-master.css index 245808175..1af5cc22e 100755 --- a/website/apps/plots_example/static/css/quicklook-master.css +++ b/website/apps/plots_example/static/css/quicklook-master.css @@ -1,14 +1,31 @@ body { - padding-top: 5rem; + padding-top: 8rem; } -.navbar-left { /*padding around JWST logo*/ + +/* ---------- TYPOGRAPHY ---------- */ +body { + font-family: 'Overpass', sans-serif !important; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Oswald', sans-serif !important; +} +h1, h2, h3, h4 { + text-transform: uppercase; +} +h1 { + letter-spacing: 0.05em; +} + +/* ---------- NAV BAR ---------- */ +/* Set padding around JWST logo*/ +.navbar-left { padding-left:10px; padding-right:10px; } -/* ---------- NAV BAR ---------- */ /* Change color of dropdown links on hover */ -li.dropdown:hover .nav-link.dropdown-toggle { +li:hover .nav-link, .navbar-brand:hover { color: #fff; } @@ -17,6 +34,57 @@ li.dropdown:hover .dropdown-menu { display: block; } +/* Define navbar color*/ +.navbar { + background-color: black; +} + +/*Define navbar font color*/ +.nav-link, .nav-link.disabled { + color: #bec4d4; + text-transform: uppercase; +} +.navbar-brand { + color: white; + text-transform: uppercase; +} + +/*Define dropdown menu colors*/ +.dropdown-menu { + background-color: #2d353c; +} +.dropdown-menu .dropdown-item { + color: white; +} +.dropdown-menu .dropdown-heading { + color: #c85108 !important; + text-transform: uppercase; +} +.dropdown-item:hover{ + color: #c85108; + background-color: #2d353c; +} + +/* ---------- PRETTY HUBBLE BANNER ---------- */ + +.banner { + position: absolute; + top: 55px; + width: 100%; + height: 3rem; + overflow: hidden; +} + +.banner img{ + position: absolute; + top: -9999px; + left: -9999px; + right: -9999px; + bottom: -9999px; + width: 100%; + margin: auto; +} + /* ---------- HELP TIP ---------- */ .help-tip { text-align: center; @@ -31,18 +99,30 @@ li.dropdown:hover .dropdown-menu { display: inline-block; } -/*---------- Make buttons STScI blue -----*/ -.btn-primary, .btn-primary.disabled { - background-color: #4C8BD8; - border-color: #4C8BD8; +/*---------- BUTTONS -----*/ +/*Make normal buttons and highlighted outline buttons orange*/ +.btn-primary, .btn-primary.disabled, .btn-outline-primary:hover, +.btn-outline-primary.active { + background-color: #c85108 !important; + border-color: #c85108 !important; + color: white !important; + border-radius: 0px; } -.btn-primary:hover, .btn-primary.disabled:hover { - background-color: #346199; - border-color: #346199; +/*Make outline buttons and highlighted normal buttons white*/ +.btn-primary:hover, .btn-primary.active, .btn-outline-primary, +.show > .btn-primary.dropdown-toggle { + background-color: white !important; + border-color: #c85108 !important ; + color: #c85108 !important; + border-radius: 0px; } -.btn-outline-primary { - border-color: #4C8BD8; - color: #4C8BD8; -} \ No newline at end of file +/*Stop them from glowing blue*/ +.btn:focus, .btn.focus, .btn:active:focus, .btn.active:focus, .btn:active, +.btn.active, .show > .btn.dropdown-toggle:focus { + box-shadow: none !important; +} + + + diff --git a/website/apps/plots_example/static/css/quicklook-unlooked.css b/website/apps/plots_example/static/css/quicklook-unlooked.css index 20566b515..f40066f93 100755 --- a/website/apps/plots_example/static/css/quicklook-unlooked.css +++ b/website/apps/plots_example/static/css/quicklook-unlooked.css @@ -43,14 +43,3 @@ padding-top: 1rem; padding-bottom: 1rem; } - -/*Get the sorting buttons to look right*/ -.dropdown .btn { - background-color: #4C8BD8; - border-color: #4C8BD8; - color: white; -} -.dropdown .btn:hover { - background-color: #346199; - border-color: #346199; -} \ No newline at end of file diff --git a/website/apps/plots_example/static/css/sticky-footer.css b/website/apps/plots_example/static/css/sticky-footer.css index 4bc261a9c..f19f44f76 100644 --- a/website/apps/plots_example/static/css/sticky-footer.css +++ b/website/apps/plots_example/static/css/sticky-footer.css @@ -13,6 +13,6 @@ body { width: 100%; height: 56px; /* Set the fixed height of the footer here */ line-height: 56px; /* Vertically center the text there */ - background-color: #f5f5f5; + background-color: #2d353c; } diff --git a/website/apps/plots_example/static/plots_example/images/STScIlogo_dark.png b/website/apps/plots_example/static/plots_example/images/STScIlogo_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ea537b6460ab4ba568993bc3863e9666acb6e0f1 GIT binary patch literal 112898 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
@@ -154,9 +50,9 @@

{{ inst }} Images

@@ -214,9 +110,6 @@

{{ inst }} Images

- - - - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html index 228563424..23e0893cc 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html @@ -5,7 +5,6 @@ Archived {{ inst }} Images - JWST Quicklook - diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html index b9da09eb8..aef4b1d90 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html @@ -9,7 +9,7 @@ - + diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html index 8b4987c60..e9ef0a222 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html @@ -4,11 +4,6 @@ Dashboard - JWST Quicklook - - - - - {% for monitor_name, plots in embed_components.items() %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html index 1f31e68e3..2099d6a5b 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html @@ -4,10 +4,6 @@ Home - JWST Quicklook - - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html index 1dcac087a..10ab70d04 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html @@ -4,9 +4,6 @@ {{ inst }} - JWST Quicklook - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html index acb77411b..4c7d81265 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html @@ -4,10 +4,6 @@ Unlooked {{ inst }} Images - JWST Quicklook - - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html index e3f920fe1..9cb43fb29 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html @@ -4,9 +4,6 @@ View {{ inst }} Image - JWST Quicklook - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html index 0ff5d3511..f1c4960f2 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html @@ -4,10 +4,6 @@ View {{ inst }} Image - JWST Quicklook - - - - {% endblock %} {% block content %} diff --git a/website/apps/jwql_webapp/static/css/jwql.css b/website/apps/jwql_webapp/static/css/jwql.css new file mode 100644 index 000000000..b4d880cd0 --- /dev/null +++ b/website/apps/jwql_webapp/static/css/jwql.css @@ -0,0 +1,351 @@ +.APT_parameters { + width: 20% +} + +.banner { + position: absolute; + top: 55px; + width: 100%; + height: 3rem; + overflow: hidden; +} + +.banner img{ + position: absolute; + top: -9999px; + left: -9999px; + right: -9999px; + bottom: -9999px; + width: 100%; + margin: auto; +} + +/*Make normal buttons and highlighted outline buttons orange*/ +.btn-primary, .btn-primary.disabled, .btn-outline-primary:hover, +.btn-outline-primary.active { + background-color: #c85108 !important; + border-color: #c85108 !important; + color: white !important; + border-radius: 0px; +} + +/*Make outline buttons and highlighted normal buttons white*/ +.btn-primary:hover, .btn-primary.active, .btn-outline-primary, +.show > .btn-primary.dropdown-toggle { + background-color: white !important; + border-color: #c85108 !important ; + color: #c85108 !important; + border-radius: 0px; +} + +/*Stop them from glowing blue*/ +.btn:focus, .btn.focus, .btn:active:focus, .btn.active:focus, .btn:active, +.btn.active, .show > .btn.dropdown-toggle:focus { + box-shadow: none !important; +} + +[class*="col-"] { + padding-top: 1rem; + padding-bottom: 1rem; +/* margin: 1rem; + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .2);*/ +} + +/*Format the color background*/ +.color-fill { + width: 100%; + height: 100%; + background-color: #356198; + opacity: 0.3; + position: absolute; + top: 0%; + left: 0%; + z-index: 1; +} + +.dashboard { + margin-left: 2%; + margin-right: 2%; +} + +/*Define dropdown menu colors*/ +.dropdown-item:hover{ + color: #c85108; + background-color: #2d353c; +} + +.dropdown-menu { + background-color: #2d353c; +} + +.dropdown-menu .dropdown-item { + color: white; +} + +.dropdown-menu .dropdown-heading { + color: #c85108 !important; + text-transform: uppercase; +} + +/*Stop the search box from glowing blue*/ +.form-control:focus { + box-shadow: none; + border-color: #cfd4da; +} + +/*To make the instrument logos vertically centered*/ +.frame { + height: 140px; + width: 140px; + background-color: white; + /*padding: 10px;*/ + border: 5px solid #bec4d4; +} + +/*Make sure the thumbnails are actually vertically centered*/ +.helper { + display: inline-block; + height: 100%; + vertical-align: middle; +} + +.help-tip { + text-align: center; + background-color: #D0D7D8; + color: black; + border-radius: 50%; + width: 20px; + height: 20px; + font-size: 12px; + line-height: 20px; + font-weight: bold; + opacity: 0.5; + display: inline-block; +} + +/*Don't let the search bar be super long*/ +.input-group { + width: 250px; +} + +/*Make the search icon look like a button*/ +.input-group-text { + background-color: #c85108 !important; + border-color: #c85108 !important; + color: white !important; + border-radius: 0px; +} + +.instrument_header { + background-color: #5c3b68; + margin-right: 3rem; + margin-left: 3rem; + margin-bottom: -1rem; + padding-left: 3rem; + padding-right: 3rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +.instrument_name { + font-size: 25px; + color: #bec4d4; + /*margin-bottom: -rem;*/ + text-transform: uppercase; +} + +.instrument_panel { + /*background-color: #5c3b68;*/ + /*min-height: 150px;*/ + text-align: center; + padding: 1rem; + padding-bottom: 0rem; + /*border: 5px solid #bec4d4;*/ +} + +.instrument_panel h4 { + font-size: 20px; + color: #bec4d4; + padding-bottom: 1rem; +} + +.instrument_panel:hover .instrument_name { + color: black; + text-decoration: none; +} +.instrument_panel:hover { + background-color: #bec4d4; + text-decoration: none; + /*border: 5px solid black;*/ +} + +.instrument_select { + color: white; + background-color: #5c3b68; + padding-left: 3rem; + padding-right: 3rem; + padding-top: 1rem; + padding-bottom: 2rem; + margin-top: 4rem; + margin-right: 3rem; + margin-left: 3rem; + /*border: 5px solid #bec4d4;*/ + border: 10px double; +} + +/*Format the instrument selection buttons*/ +.instrument_select .btn { + font-size: 20px; + width: 100px; +} + +.image_preview { + display: inline-block; +} + +.monitor-name { + background-color: #c85108; + color: white; + width: 100%; + height: 100%; +} + +/* Define navbar color*/ +.navbar { + background-color: black; +} + +.navbar-brand { + color: white; + text-transform: uppercase; +} + +/* Set padding around JWST logo*/ +.navbar-left { + padding-left:10px; + padding-right:10px; +} + +/*Define navbar font color*/ +.nav-link, .nav-link.disabled { + color: #bec4d4; + text-transform: uppercase; +} + +.plot-container { + width: 100%; + height: 600px; + position: relative; + display: inline-block; + border-color: #c85108 !important ; + border-style: solid; + border-radius: 0px; + border-width: 1px; +} + +.plot-header { + background-color: #c85108 !important; + border-color: #c85108 !important ; + color: #c85108 !important; + border-style: solid; + border-radius: 0px; + border-width: 1px; + width: 100%; +} + +/*Define the proposal thumbnails*/ +.proposal { + display: inline-block; + width: 8rem; + height: 8rem; + text-align: center; + position: relative; + display: inline-block; + margin: 0.1rem; +} + +.proposal img { + filter: grayscale(100%); +} + +.row { + margin-bottom: 1rem; +} + +.row .row { + margin-top: 1rem; + margin-bottom: 0; +} + +.thumbnail { + width: 8rem; + height: 8rem; + text-align: center; + position: relative; + display: inline-block; + margin: 0.1rem; +} + +.thumbnail:hover { + cursor: pointer; +} + +.thumbnail:hover .thumbnail_info, .thumbnail:hover .color-fill { + display: inline; +} + +.thumbnail img { + max-width: 100%; + max-height: 100%; + width: auto; + height: auto; + vertical-align: middle; +} + +/*Format the proposal number and number of files*/ +.thumbnail_info { + width: 100%; + height: 100%; + padding-top: 0.5rem; + padding-left: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + position: absolute; + top: 0%; + left: 0%; + text-align: left; + color: white; + z-index: 2; + font-size: 0.75rem; +} + + +body { + padding-top: 8rem; +} + +body { + font-family: 'Overpass', sans-serif !important; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Oswald', sans-serif !important; +} +h1, h2, h3, h4 { + text-transform: uppercase; +} +h1 { + letter-spacing: 0.05em; +} + + +/* Change color of dropdown links on hover */ +li:hover .nav-link, .navbar-brand:hover { + color: #fff; +} + +/* Show the dropdown menu on hover */ +li.dropdown:hover .dropdown-menu { + display: block; +} From 6b1331a12952ccdd3945be246408a5983a6b7a5f Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Thu, 9 Aug 2018 15:19:12 -0400 Subject: [PATCH 46/67] Removed unused custom css files. --- .../static/css/quicklook-archive.css | 66 --------- .../static/css/quicklook-dashboard.css | 35 ----- .../jwql_webapp/static/css/quicklook-home.css | 79 ----------- .../static/css/quicklook-instrument.css | 14 -- .../static/css/quicklook-master.css | 129 ------------------ .../static/css/quicklook-thumbnails.css | 60 -------- .../static/css/quicklook-viewimage.css | 7 - 7 files changed, 390 deletions(-) delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-archive.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-dashboard.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-home.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-instrument.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-master.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-thumbnails.css delete mode 100755 website/apps/jwql_webapp/static/css/quicklook-viewimage.css diff --git a/website/apps/jwql_webapp/static/css/quicklook-archive.css b/website/apps/jwql_webapp/static/css/quicklook-archive.css deleted file mode 100755 index 7231ec0ad..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-archive.css +++ /dev/null @@ -1,66 +0,0 @@ -/*Don't let the search bar be super long*/ -.input-group { - width: 250px; -} - -/*Stop the search box from glowing blue*/ -.form-control:focus { - box-shadow: none; - border-color: #cfd4da; -} - -/*Make the search icon look like a button*/ -.input-group-text { - background-color: #c85108 !important; - border-color: #c85108 !important; - color: white !important; - border-radius: 0px; -} - -/*Define the proposal thumbnails*/ -.proposal { - display: inline-block; - width: 8rem; - height: 8rem; - text-align: center; - position: relative; - display: inline-block; - margin: 0.1rem; -} -.proposal img { - filter: grayscale(100%); -} - -/*Make sure the thumbnails are actually vertically centered*/ -.helper { - display: inline-block; - height: 100%; - vertical-align: middle; -} -/*Format the proposal number and number of files*/ -.thumbnail_info { - width: 100%; - height: 100%; - padding-top: 0.5rem; - padding-left: 0.5rem; - padding-bottom: 0.5rem; - padding-right: 0.5rem; - position: absolute; - top: 0%; - left: 0%; - text-align: left; - color: white; - z-index: 2; - font-size: 0.75rem; -} -/*Format the color background*/ -.color-fill { - width: 100%; - height: 100%; - background-color: #356198; - opacity: 0.3; - position: absolute; - top: 0%; - left: 0%; - z-index: 1; -} \ No newline at end of file diff --git a/website/apps/jwql_webapp/static/css/quicklook-dashboard.css b/website/apps/jwql_webapp/static/css/quicklook-dashboard.css deleted file mode 100755 index 288958697..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-dashboard.css +++ /dev/null @@ -1,35 +0,0 @@ -.dashboard { - margin-left: 2%; - margin-right: 2%; -} - -.plot-container { - width: 100%; - height: 600px; - position: relative; - display: inline-block; - border-color: #c85108 !important ; - border-style: solid; - border-radius: 0px; - border-width: 1px; -} - -.monitor-name { - background-color: #c85108; - color: white; - width: 100%; - height: 100%; - -} - -.plot-header { - background-color: #c85108 !important; - border-color: #c85108 !important ; - color: #c85108 !important; - border-style: solid; - border-radius: 0px; - border-width: 1px; - - width: 100%; -} - diff --git a/website/apps/jwql_webapp/static/css/quicklook-home.css b/website/apps/jwql_webapp/static/css/quicklook-home.css deleted file mode 100755 index 4b4bab9e9..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-home.css +++ /dev/null @@ -1,79 +0,0 @@ -/*Format the instrument selection buttons*/ -.instrument_select .btn { - font-size: 20px; - width: 100px; -} - -/*To make the instrument logos vertically centered*/ -.frame { - height: 140px; - width: 140px; - background-color: white; - /*padding: 10px;*/ - border: 5px solid #bec4d4; -} -.helper { - display: inline-block; - height: 100%; - vertical-align: middle; -} - -.instrument_select { - color: white; - background-color: #5c3b68; - padding-left: 3rem; - padding-right: 3rem; - padding-top: 1rem; - padding-bottom: 2rem; - margin-top: 4rem; - margin-right: 3rem; - margin-left: 3rem; - /*border: 5px solid #bec4d4;*/ - border: 10px double; -} - -/*.instrument_panel:hover .instrument_panel { - border: 5px solid black; -}*/ -.instrument_panel:hover .instrument_name { - color: black; - text-decoration: none; -} -.instrument_panel:hover { - background-color: #bec4d4; - text-decoration: none; - /*border: 5px solid black;*/ -} - -.instrument_panel { - /*background-color: #5c3b68;*/ - /*min-height: 150px;*/ - text-align: center; - padding: 1rem; - padding-bottom: 0rem; - /*border: 5px solid #bec4d4;*/ -} - -.instrument_panel h4 { - font-size: 20px; - color: #bec4d4; - padding-bottom: 1rem; -} - -.instrument_name { - font-size: 25px; - color: #bec4d4; - /*margin-bottom: -rem;*/ - text-transform: uppercase; -} - -.instrument_header { - background-color: #5c3b68; - margin-right: 3rem; - margin-left: 3rem; - margin-bottom: -1rem; - padding-left: 3rem; - padding-right: 3rem; - padding-top: 1rem; - padding-bottom: 1rem; -} \ No newline at end of file diff --git a/website/apps/jwql_webapp/static/css/quicklook-instrument.css b/website/apps/jwql_webapp/static/css/quicklook-instrument.css deleted file mode 100755 index d9cf51b54..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-instrument.css +++ /dev/null @@ -1,14 +0,0 @@ -.row { - margin-bottom: 1rem; -} -.row .row { - margin-top: 1rem; - margin-bottom: 0; -} -[class*="col-"] { - padding-top: 1rem; - padding-bottom: 1rem; -/* margin: 1rem; - background-color: rgba(86, 61, 124, .15); - border: 1px solid rgba(86, 61, 124, .2);*/ -} diff --git a/website/apps/jwql_webapp/static/css/quicklook-master.css b/website/apps/jwql_webapp/static/css/quicklook-master.css deleted file mode 100755 index 97ab8089d..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-master.css +++ /dev/null @@ -1,129 +0,0 @@ -body { - padding-top: 8rem; -} - -/* ---------- TYPOGRAPHY ---------- */ -body { - font-family: 'Overpass', sans-serif !important; -} - -h1, h2, h3, h4, h5, h6 { - font-family: 'Oswald', sans-serif !important; -} -h1, h2, h3, h4 { - text-transform: uppercase; -} -h1 { - letter-spacing: 0.05em; -} - -/* ---------- NAV BAR ---------- */ -/* Set padding around JWST logo*/ -.navbar-left { - padding-left:10px; - padding-right:10px; -} - -/* Change color of dropdown links on hover */ -li:hover .nav-link, .navbar-brand:hover { - color: #fff; -} - -/* Show the dropdown menu on hover */ -li.dropdown:hover .dropdown-menu { - display: block; -} - -/* Define navbar color*/ -.navbar { - background-color: black; -} - -/*Define navbar font color*/ -.nav-link, .nav-link.disabled { - color: #bec4d4; - text-transform: uppercase; -} -.navbar-brand { - color: white; - text-transform: uppercase; -} - -/*Define dropdown menu colors*/ -.dropdown-menu { - background-color: #2d353c; -} -.dropdown-menu .dropdown-item { - color: white; -} -.dropdown-menu .dropdown-heading { - color: #c85108 !important; - text-transform: uppercase; -} -.dropdown-item:hover{ - color: #c85108; - background-color: #2d353c; -} - -/* ---------- PRETTY HUBBLE BANNER ---------- */ - -.banner { - position: absolute; - top: 55px; - width: 100%; - height: 3rem; - overflow: hidden; -} - -.banner img{ - position: absolute; - top: -9999px; - left: -9999px; - right: -9999px; - bottom: -9999px; - width: 100%; - margin: auto; -} - -/* ---------- HELP TIP ---------- */ -.help-tip { - text-align: center; - background-color: #D0D7D8; - color: black; - border-radius: 50%; - width: 20px; - height: 20px; - font-size: 12px; - line-height: 20px; - font-weight: bold; - opacity: 0.5; - display: inline-block; -} - -/*---------- BUTTONS -----*/ -/*Make normal buttons and highlighted outline buttons orange*/ -.btn-primary, .btn-primary.disabled, .btn-outline-primary:hover, -.btn-outline-primary.active { - background-color: #c85108 !important; - border-color: #c85108 !important; - color: white !important; - border-radius: 0px; -} - -/*Make outline buttons and highlighted normal buttons white*/ -.btn-primary:hover, .btn-primary.active, .btn-outline-primary, -.show > .btn-primary.dropdown-toggle { - background-color: white !important; - border-color: #c85108 !important ; - color: #c85108 !important; - border-radius: 0px; -} - -/*Stop them from glowing blue*/ -.btn:focus, .btn.focus, .btn:active:focus, .btn.active:focus, .btn:active, -.btn.active, .show > .btn.dropdown-toggle:focus { - box-shadow: none !important; -} - - - diff --git a/website/apps/jwql_webapp/static/css/quicklook-thumbnails.css b/website/apps/jwql_webapp/static/css/quicklook-thumbnails.css deleted file mode 100755 index e36e9d84c..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-thumbnails.css +++ /dev/null @@ -1,60 +0,0 @@ -.thumbnail { - width: 8rem; - height: 8rem; - text-align: center; - position: relative; - display: inline-block; - margin: 0.1rem; -} - -/*Make sure the thumbnail is actually vertically centered*/ -.helper { - display: inline-block; - height: 100%; - vertical-align: middle; -} - -.thumbnail img { - max-width: 100%; - max-height: 100%; - width: auto; - height: auto; - vertical-align: middle; -} -.thumbnail:hover { - cursor: pointer; -} -.thumbnail_info { - display: none; - width: 100%; - height: 100%; - padding-top: 0.5rem; - padding-left: 0.5rem; - padding-bottom: 0.5rem; - padding-right: 0.5rem; - position: absolute; - top: 0%; - left: 0%; - text-align: left; - color: white; - z-index: 2; - font-size: 0.75rem; -} -.thumbnail:hover .thumbnail_info, .thumbnail:hover .color-fill { - display: inline; -} -.color-fill { - display: none; - width: 100%; - height: 100%; - background-color: #356198; - opacity: 0.6; - position: absolute; - top: 0%; - left: 0%; - z-index: 1; -} -[class*="col-"] { - padding-top: 1rem; - padding-bottom: 1rem; -} diff --git a/website/apps/jwql_webapp/static/css/quicklook-viewimage.css b/website/apps/jwql_webapp/static/css/quicklook-viewimage.css deleted file mode 100755 index 7cc12d4ba..000000000 --- a/website/apps/jwql_webapp/static/css/quicklook-viewimage.css +++ /dev/null @@ -1,7 +0,0 @@ -.image_preview { - display: inline-block; -} - -.APT_parameters { - width: 20% -} \ No newline at end of file From 34cd53696b6583a5c19bbd6e78ba5c8700fb0081 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Thu, 9 Aug 2018 15:38:20 -0400 Subject: [PATCH 47/67] Moved static images to a img/ folder. --- .../apps/jwql_webapp/jinja2/jwql_webapp/about.html | 4 ++-- .../apps/jwql_webapp/jinja2/jwql_webapp/base.html | 10 +++++----- .../apps/jwql_webapp/jinja2/jwql_webapp/home.html | 2 +- .../jwql_webapp/jinja2/jwql_webapp/instrument.html | 2 +- .../jwql_webapp/jinja2/jwql_webapp/thumbnails.html | 2 +- .../static/{jwql_webapp/images => img}/FGSlogo.png | Bin .../static/{jwql_webapp/images => img}/JWQLlogo.png | Bin .../{jwql_webapp/images => img}/JWQLlogo_small.png | Bin .../static/{jwql_webapp/images => img}/JWSTlogo.jpg | Bin .../static/{jwql_webapp/images => img}/JWSTlogo.png | Bin .../static/{jwql_webapp/images => img}/MIRIlogo.png | Bin .../{jwql_webapp/images => img}/NIRCamlogo.png | Bin .../{jwql_webapp/images => img}/NIRISSlogo.png | Bin .../{jwql_webapp/images => img}/NIRSpeclogo.png | Bin .../{jwql_webapp/images => img}/STScIlogo_dark.png | Bin .../{jwql_webapp/images => img}/STScIlogo_light.png | Bin .../static/{jwql_webapp/images => img}/favicon.ico | Bin .../{jwql_webapp/images => img}/githublogo.svg | 0 .../images => img}/githublogo_black.png | Bin .../images => img}/githublogo_black.svg | 0 .../{jwql_webapp/images => img}/hubble_image.jpg | Bin .../{jwql_webapp/images => img}/imagenotfound.png | Bin .../{jwql_webapp/images => img}/jwql_project.png | Bin .../static/{jwql_webapp/images => img}/sort_asc.png | Bin .../{jwql_webapp/images => img}/sort_both.png | Bin .../{jwql_webapp/images => img}/sort_desc.png | Bin .../static/{ => js}/image_click_to_change.js | 0 27 files changed, 10 insertions(+), 10 deletions(-) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/FGSlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/JWQLlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/JWQLlogo_small.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/JWSTlogo.jpg (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/JWSTlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/MIRIlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/NIRCamlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/NIRISSlogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/NIRSpeclogo.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/STScIlogo_dark.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/STScIlogo_light.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/favicon.ico (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/githublogo.svg (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/githublogo_black.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/githublogo_black.svg (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/hubble_image.jpg (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/imagenotfound.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/jwql_project.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/sort_asc.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/sort_both.png (100%) rename website/apps/jwql_webapp/static/{jwql_webapp/images => img}/sort_desc.png (100%) rename website/apps/jwql_webapp/static/{ => js}/image_click_to_change.js (100%) diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html index 38942c9e5..64740482e 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html @@ -9,7 +9,7 @@ {% block content %}
-

+

About the project

@@ -17,7 +17,7 @@

About the project

The project consists of the following components:

-

+

The list of automated monitors that the JWQL team is currently planning to develop, in collaboration with each instrument team, can be found on Innerspace. diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html index aef4b1d90..c8d6733aa 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html @@ -3,7 +3,7 @@ - + @@ -32,7 +32,7 @@
- + {% block content %} @@ -78,7 +78,7 @@ diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html index 2099d6a5b..78d481ae8 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html @@ -35,7 +35,7 @@

Instruments

- +

diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html index 10ab70d04..6f65d3a4a 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html @@ -9,7 +9,7 @@ {% block content %}
-

{{ inst }}


+

{{ inst }}


diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html b/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html index 4c7d81265..ad55ba103 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html +++ b/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html @@ -85,7 +85,7 @@

{{ inst }} Images

{% for i, file in thumbnail_zipped_list %}
- +
diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/FGSlogo.png b/website/apps/jwql_webapp/static/img/FGSlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/FGSlogo.png rename to website/apps/jwql_webapp/static/img/FGSlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/JWQLlogo.png b/website/apps/jwql_webapp/static/img/JWQLlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/JWQLlogo.png rename to website/apps/jwql_webapp/static/img/JWQLlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/JWQLlogo_small.png b/website/apps/jwql_webapp/static/img/JWQLlogo_small.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/JWQLlogo_small.png rename to website/apps/jwql_webapp/static/img/JWQLlogo_small.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/JWSTlogo.jpg b/website/apps/jwql_webapp/static/img/JWSTlogo.jpg similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/JWSTlogo.jpg rename to website/apps/jwql_webapp/static/img/JWSTlogo.jpg diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/JWSTlogo.png b/website/apps/jwql_webapp/static/img/JWSTlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/JWSTlogo.png rename to website/apps/jwql_webapp/static/img/JWSTlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/MIRIlogo.png b/website/apps/jwql_webapp/static/img/MIRIlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/MIRIlogo.png rename to website/apps/jwql_webapp/static/img/MIRIlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/NIRCamlogo.png b/website/apps/jwql_webapp/static/img/NIRCamlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/NIRCamlogo.png rename to website/apps/jwql_webapp/static/img/NIRCamlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/NIRISSlogo.png b/website/apps/jwql_webapp/static/img/NIRISSlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/NIRISSlogo.png rename to website/apps/jwql_webapp/static/img/NIRISSlogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/NIRSpeclogo.png b/website/apps/jwql_webapp/static/img/NIRSpeclogo.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/NIRSpeclogo.png rename to website/apps/jwql_webapp/static/img/NIRSpeclogo.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/STScIlogo_dark.png b/website/apps/jwql_webapp/static/img/STScIlogo_dark.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/STScIlogo_dark.png rename to website/apps/jwql_webapp/static/img/STScIlogo_dark.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/STScIlogo_light.png b/website/apps/jwql_webapp/static/img/STScIlogo_light.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/STScIlogo_light.png rename to website/apps/jwql_webapp/static/img/STScIlogo_light.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/favicon.ico b/website/apps/jwql_webapp/static/img/favicon.ico similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/favicon.ico rename to website/apps/jwql_webapp/static/img/favicon.ico diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/githublogo.svg b/website/apps/jwql_webapp/static/img/githublogo.svg similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/githublogo.svg rename to website/apps/jwql_webapp/static/img/githublogo.svg diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/githublogo_black.png b/website/apps/jwql_webapp/static/img/githublogo_black.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/githublogo_black.png rename to website/apps/jwql_webapp/static/img/githublogo_black.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/githublogo_black.svg b/website/apps/jwql_webapp/static/img/githublogo_black.svg similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/githublogo_black.svg rename to website/apps/jwql_webapp/static/img/githublogo_black.svg diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/hubble_image.jpg b/website/apps/jwql_webapp/static/img/hubble_image.jpg similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/hubble_image.jpg rename to website/apps/jwql_webapp/static/img/hubble_image.jpg diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/imagenotfound.png b/website/apps/jwql_webapp/static/img/imagenotfound.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/imagenotfound.png rename to website/apps/jwql_webapp/static/img/imagenotfound.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/jwql_project.png b/website/apps/jwql_webapp/static/img/jwql_project.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/jwql_project.png rename to website/apps/jwql_webapp/static/img/jwql_project.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/sort_asc.png b/website/apps/jwql_webapp/static/img/sort_asc.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/sort_asc.png rename to website/apps/jwql_webapp/static/img/sort_asc.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/sort_both.png b/website/apps/jwql_webapp/static/img/sort_both.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/sort_both.png rename to website/apps/jwql_webapp/static/img/sort_both.png diff --git a/website/apps/jwql_webapp/static/jwql_webapp/images/sort_desc.png b/website/apps/jwql_webapp/static/img/sort_desc.png similarity index 100% rename from website/apps/jwql_webapp/static/jwql_webapp/images/sort_desc.png rename to website/apps/jwql_webapp/static/img/sort_desc.png diff --git a/website/apps/jwql_webapp/static/image_click_to_change.js b/website/apps/jwql_webapp/static/js/image_click_to_change.js similarity index 100% rename from website/apps/jwql_webapp/static/image_click_to_change.js rename to website/apps/jwql_webapp/static/js/image_click_to_change.js From 311544a62506c1583ab92ec35bd58cd1d70adef6 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Fri, 10 Aug 2018 11:18:05 -0400 Subject: [PATCH 48/67] Switched settings to use jinja2 templates. Added proper path to templates. Moved location of templates to avoid unecessary subdirectory. --- .../jwql_webapp => templates}/about.html | 2 +- .../jwql_webapp => templates}/archive.html | 2 +- .../jwql_webapp => templates}/base.html | 0 .../jwql_webapp => templates}/dashboard.html | 2 +- .../filesystem_monitor_full.html | 0 .../jwql_webapp => templates}/home.html | 2 +- .../jwql_webapp => templates}/instrument.html | 2 +- .../jwql_webapp => templates}/thumbnails.html | 2 +- .../jwql_webapp => templates}/view_header.html | 2 +- .../jwql_webapp => templates}/view_image.html | 2 +- website/apps/jwql_webapp/views.py | 18 +++++++++--------- website/jwql_web/settings.py | 16 +--------------- 12 files changed, 18 insertions(+), 32 deletions(-) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/about.html (98%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/archive.html (98%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/base.html (100%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/dashboard.html (98%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/filesystem_monitor_full.html (100%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/home.html (98%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/instrument.html (97%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/thumbnails.html (99%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/view_header.html (96%) rename website/apps/jwql_webapp/{jinja2/jwql_webapp => templates}/view_image.html (99%) diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html b/website/apps/jwql_webapp/templates/about.html similarity index 98% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/about.html rename to website/apps/jwql_webapp/templates/about.html index 64740482e..02e668092 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/about.html +++ b/website/apps/jwql_webapp/templates/about.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html b/website/apps/jwql_webapp/templates/archive.html similarity index 98% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html rename to website/apps/jwql_webapp/templates/archive.html index 23e0893cc..0803fda8c 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/archive.html +++ b/website/apps/jwql_webapp/templates/archive.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/base.html b/website/apps/jwql_webapp/templates/base.html similarity index 100% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/base.html rename to website/apps/jwql_webapp/templates/base.html diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html b/website/apps/jwql_webapp/templates/dashboard.html similarity index 98% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html rename to website/apps/jwql_webapp/templates/dashboard.html index e9ef0a222..22937c905 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/dashboard.html +++ b/website/apps/jwql_webapp/templates/dashboard.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/filesystem_monitor_full.html b/website/apps/jwql_webapp/templates/filesystem_monitor_full.html similarity index 100% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/filesystem_monitor_full.html rename to website/apps/jwql_webapp/templates/filesystem_monitor_full.html diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html b/website/apps/jwql_webapp/templates/home.html similarity index 98% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/home.html rename to website/apps/jwql_webapp/templates/home.html index 78d481ae8..7e9e29207 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/home.html +++ b/website/apps/jwql_webapp/templates/home.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html b/website/apps/jwql_webapp/templates/instrument.html similarity index 97% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html rename to website/apps/jwql_webapp/templates/instrument.html index 6f65d3a4a..eea96c573 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/instrument.html +++ b/website/apps/jwql_webapp/templates/instrument.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html b/website/apps/jwql_webapp/templates/thumbnails.html similarity index 99% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html rename to website/apps/jwql_webapp/templates/thumbnails.html index ad55ba103..6a92e3bbb 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/thumbnails.html +++ b/website/apps/jwql_webapp/templates/thumbnails.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html b/website/apps/jwql_webapp/templates/view_header.html similarity index 96% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html rename to website/apps/jwql_webapp/templates/view_header.html index 9cb43fb29..da3d105f9 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_header.html +++ b/website/apps/jwql_webapp/templates/view_header.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html b/website/apps/jwql_webapp/templates/view_image.html similarity index 99% rename from website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html rename to website/apps/jwql_webapp/templates/view_image.html index f1c4960f2..b1ed13d8c 100644 --- a/website/apps/jwql_webapp/jinja2/jwql_webapp/view_image.html +++ b/website/apps/jwql_webapp/templates/view_image.html @@ -1,4 +1,4 @@ -{% extends "jwql_webapp/base.html" %} +{% extends "base.html" %} {% block preamble %} diff --git a/website/apps/jwql_webapp/views.py b/website/apps/jwql_webapp/views.py index dd851f432..23128a96a 100644 --- a/website/apps/jwql_webapp/views.py +++ b/website/apps/jwql_webapp/views.py @@ -62,7 +62,7 @@ def about(request): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/about.html' + template = 'about.html' context = {'inst': '', 'inst_list': JWST_INSTRUMENTS, 'tools': MONITORS} @@ -85,7 +85,7 @@ def archived_proposals(request, inst): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/archive.html' + template = 'archive.html' thumbnail_dir = os.path.join(get_config()['jwql_dir'], 'thumbnails') # Query files from MAST database @@ -146,7 +146,7 @@ def archive_thumbnails(request, inst, proposal): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/thumbnails.html' + template = 'thumbnails.html' dict_to_render = thumbnails(inst, proposal) return render(request, template, dict_to_render) @@ -165,7 +165,7 @@ def dashboard(request): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/dashboard.html' + template = 'dashboard.html' output_dir = get_config()['outputs'] name_dict = {'': '', @@ -219,7 +219,7 @@ def home(request): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/home.html' + template = 'home.html' context = {'inst': '', 'inst_list': JWST_INSTRUMENTS, 'tools': MONITORS} @@ -242,7 +242,7 @@ def instrument(request, inst): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/instrument.html' + template = 'instrument.html' return render(request, template, {'inst': inst, @@ -268,7 +268,7 @@ def view_image(request, inst, file_root, rewrite=False): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/view_image.html' + template = 'view_image.html' preview_dir = os.path.join(get_config()['jwql_dir'], 'preview_images') # Find all of the matching files @@ -335,7 +335,7 @@ def view_header(request, inst, file): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/view_header.html' + template = 'view_header.html' dirname = file[:7] fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) @@ -367,7 +367,7 @@ def unlooked_images(request, inst): HttpResponse object Outgoing response sent to the webpage """ - template = 'jwql_webapp/thumbnails.html' + template = 'thumbnails.html' dict_to_render = thumbnails(inst) return render(request, template, dict_to_render) diff --git a/website/jwql_web/settings.py b/website/jwql_web/settings.py index a7be07ed8..23808c071 100644 --- a/website/jwql_web/settings.py +++ b/website/jwql_web/settings.py @@ -63,23 +63,9 @@ ROOT_URLCONF = 'jwql_web.urls' TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [os.path.join(BASE_DIR, 'templates')], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - 'django.template.context_processors.media', - ], - }, - }, { 'BACKEND': 'django.template.backends.jinja2.Jinja2', - 'DIRS': [], + 'DIRS': [os.path.join(BASE_DIR, 'apps', 'jwql_webapp', 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'environment': 'jwql_web.jinja2.environment', From 11b4d77a3bff30016d3d144831060d8f3f77c7e3 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Fri, 10 Aug 2018 12:17:13 -0400 Subject: [PATCH 49/67] Changed name of project from jwql_web to jwql_proj to better satisfy django naming conventions. --- website/{jwql_web => jwql_proj}/__init__.py | 0 website/{jwql_web => jwql_proj}/jinja2.py | 0 website/{jwql_web => jwql_proj}/settings.py | 8 ++++---- website/{jwql_web => jwql_proj}/urls.py | 0 website/{jwql_web => jwql_proj}/wsgi.py | 2 +- website/manage.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) rename website/{jwql_web => jwql_proj}/__init__.py (100%) rename website/{jwql_web => jwql_proj}/jinja2.py (100%) rename website/{jwql_web => jwql_proj}/settings.py (94%) rename website/{jwql_web => jwql_proj}/urls.py (100%) rename website/{jwql_web => jwql_proj}/wsgi.py (83%) diff --git a/website/jwql_web/__init__.py b/website/jwql_proj/__init__.py similarity index 100% rename from website/jwql_web/__init__.py rename to website/jwql_proj/__init__.py diff --git a/website/jwql_web/jinja2.py b/website/jwql_proj/jinja2.py similarity index 100% rename from website/jwql_web/jinja2.py rename to website/jwql_proj/jinja2.py diff --git a/website/jwql_web/settings.py b/website/jwql_proj/settings.py similarity index 94% rename from website/jwql_web/settings.py rename to website/jwql_proj/settings.py index 23808c071..9a502e39b 100644 --- a/website/jwql_web/settings.py +++ b/website/jwql_proj/settings.py @@ -60,7 +60,7 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] -ROOT_URLCONF = 'jwql_web.urls' +ROOT_URLCONF = 'jwql_proj.urls' TEMPLATES = [ { @@ -68,13 +68,13 @@ 'DIRS': [os.path.join(BASE_DIR, 'apps', 'jwql_webapp', 'templates')], 'APP_DIRS': True, 'OPTIONS': { - 'environment': 'jwql_web.jinja2.environment', - 'extensions': ['jwql_web.jinja2.DjangoNow'], + 'environment': 'jwql_proj.jinja2.environment', + 'extensions': ['jwql_proj.jinja2.DjangoNow'], }, } ] -WSGI_APPLICATION = 'jwql_web.wsgi.application' +WSGI_APPLICATION = 'jwql_proj.wsgi.application' # Database diff --git a/website/jwql_web/urls.py b/website/jwql_proj/urls.py similarity index 100% rename from website/jwql_web/urls.py rename to website/jwql_proj/urls.py diff --git a/website/jwql_web/wsgi.py b/website/jwql_proj/wsgi.py similarity index 83% rename from website/jwql_web/wsgi.py rename to website/jwql_proj/wsgi.py index bfe42658b..749edad3c 100644 --- a/website/jwql_web/wsgi.py +++ b/website/jwql_proj/wsgi.py @@ -13,6 +13,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_web.settings") +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_proj.settings") application = get_wsgi_application() diff --git a/website/manage.py b/website/manage.py index 4e4850e10..67fd336b9 100755 --- a/website/manage.py +++ b/website/manage.py @@ -28,7 +28,7 @@ import sys if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_web.settings") + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jwql_proj.settings") try: from django.core.management import execute_from_command_line except ImportError as exc: From 8ab88c85f6b76d5620f446d66edc7af316d8c1a4 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Fri, 10 Aug 2018 12:35:22 -0400 Subject: [PATCH 50/67] Changed name of app from "jwql_webapp" to just "jwql". --- website/apps/{jwql_webapp => jwql}/__init__.py | 0 website/apps/{jwql_webapp => jwql}/admin.py | 3 +-- website/apps/{jwql_webapp => jwql}/apps.py | 7 +++---- website/apps/{jwql_webapp => jwql}/db.py | 0 website/apps/{jwql_webapp => jwql}/models.py | 4 ++-- .../static/css/bootstrap.css | 0 .../static/css/bootstrap.min.css | 0 .../{jwql_webapp => jwql}/static/css/jwql.css | 0 .../{jwql_webapp => jwql}/static/css/loader.css | 0 .../static/css/sticky-footer.css | 0 .../{jwql_webapp => jwql}/static/img/FGSlogo.png | Bin .../{jwql_webapp => jwql}/static/img/JWQLlogo.png | Bin .../static/img/JWQLlogo_small.png | Bin .../{jwql_webapp => jwql}/static/img/JWSTlogo.jpg | Bin .../{jwql_webapp => jwql}/static/img/JWSTlogo.png | Bin .../{jwql_webapp => jwql}/static/img/MIRIlogo.png | Bin .../static/img/NIRCamlogo.png | Bin .../static/img/NIRISSlogo.png | Bin .../static/img/NIRSpeclogo.png | Bin .../static/img/STScIlogo_dark.png | Bin .../static/img/STScIlogo_light.png | Bin .../{jwql_webapp => jwql}/static/img/favicon.ico | Bin .../static/img/githublogo.svg | 0 .../static/img/githublogo_black.png | Bin .../static/img/githublogo_black.svg | 0 .../static/img/hubble_image.jpg | Bin .../static/img/imagenotfound.png | Bin .../static/img/jwql_project.png | Bin .../{jwql_webapp => jwql}/static/img/sort_asc.png | Bin .../static/img/sort_both.png | Bin .../static/img/sort_desc.png | Bin .../static/js/bootstrap.bundle.js | 0 .../static/js/bootstrap.bundle.min.js | 0 .../static/js/image_click_to_change.js | 0 .../static/js/jquery-3.3.1.min.js | 0 .../apps/{jwql_webapp => jwql}/static/js/jwql.js | 0 .../{jwql_webapp => jwql}/static/js/popper.min.js | 0 .../static/js/quicklook-unlooked.js | 0 .../static/js/tinysort.min.js | 0 .../{jwql_webapp => jwql}/templates/about.html | 0 .../{jwql_webapp => jwql}/templates/archive.html | 2 +- .../{jwql_webapp => jwql}/templates/base.html | 14 +++++++------- .../templates/dashboard.html | 0 .../templates/filesystem_monitor_full.html | 0 .../{jwql_webapp => jwql}/templates/home.html | 4 ++-- .../templates/instrument.html | 4 ++-- .../templates/thumbnails.html | 2 +- .../templates/view_header.html | 2 +- .../templates/view_image.html | 2 +- website/apps/{jwql_webapp => jwql}/tests.py | 2 +- website/apps/{jwql_webapp => jwql}/urls.py | 6 +++--- website/apps/{jwql_webapp => jwql}/views.py | 0 website/jwql_proj/settings.py | 4 ++-- website/jwql_proj/urls.py | 2 +- 54 files changed, 28 insertions(+), 30 deletions(-) rename website/apps/{jwql_webapp => jwql}/__init__.py (100%) rename website/apps/{jwql_webapp => jwql}/admin.py (92%) rename website/apps/{jwql_webapp => jwql}/apps.py (78%) rename website/apps/{jwql_webapp => jwql}/db.py (100%) rename website/apps/{jwql_webapp => jwql}/models.py (96%) rename website/apps/{jwql_webapp => jwql}/static/css/bootstrap.css (100%) rename website/apps/{jwql_webapp => jwql}/static/css/bootstrap.min.css (100%) rename website/apps/{jwql_webapp => jwql}/static/css/jwql.css (100%) rename website/apps/{jwql_webapp => jwql}/static/css/loader.css (100%) rename website/apps/{jwql_webapp => jwql}/static/css/sticky-footer.css (100%) rename website/apps/{jwql_webapp => jwql}/static/img/FGSlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/JWQLlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/JWQLlogo_small.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/JWSTlogo.jpg (100%) rename website/apps/{jwql_webapp => jwql}/static/img/JWSTlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/MIRIlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/NIRCamlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/NIRISSlogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/NIRSpeclogo.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/STScIlogo_dark.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/STScIlogo_light.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/favicon.ico (100%) rename website/apps/{jwql_webapp => jwql}/static/img/githublogo.svg (100%) rename website/apps/{jwql_webapp => jwql}/static/img/githublogo_black.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/githublogo_black.svg (100%) rename website/apps/{jwql_webapp => jwql}/static/img/hubble_image.jpg (100%) rename website/apps/{jwql_webapp => jwql}/static/img/imagenotfound.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/jwql_project.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/sort_asc.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/sort_both.png (100%) rename website/apps/{jwql_webapp => jwql}/static/img/sort_desc.png (100%) rename website/apps/{jwql_webapp => jwql}/static/js/bootstrap.bundle.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/bootstrap.bundle.min.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/image_click_to_change.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/jquery-3.3.1.min.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/jwql.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/popper.min.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/quicklook-unlooked.js (100%) rename website/apps/{jwql_webapp => jwql}/static/js/tinysort.min.js (100%) rename website/apps/{jwql_webapp => jwql}/templates/about.html (100%) rename website/apps/{jwql_webapp => jwql}/templates/archive.html (95%) rename website/apps/{jwql_webapp => jwql}/templates/base.html (80%) rename website/apps/{jwql_webapp => jwql}/templates/dashboard.html (100%) rename website/apps/{jwql_webapp => jwql}/templates/filesystem_monitor_full.html (100%) rename website/apps/{jwql_webapp => jwql}/templates/home.html (91%) rename website/apps/{jwql_webapp => jwql}/templates/instrument.html (89%) rename website/apps/{jwql_webapp => jwql}/templates/thumbnails.html (98%) rename website/apps/{jwql_webapp => jwql}/templates/view_header.html (92%) rename website/apps/{jwql_webapp => jwql}/templates/view_image.html (98%) rename website/apps/{jwql_webapp => jwql}/tests.py (87%) rename website/apps/{jwql_webapp => jwql}/urls.py (93%) rename website/apps/{jwql_webapp => jwql}/views.py (100%) diff --git a/website/apps/jwql_webapp/__init__.py b/website/apps/jwql/__init__.py similarity index 100% rename from website/apps/jwql_webapp/__init__.py rename to website/apps/jwql/__init__.py diff --git a/website/apps/jwql_webapp/admin.py b/website/apps/jwql/admin.py similarity index 92% rename from website/apps/jwql_webapp/admin.py rename to website/apps/jwql/admin.py index 8f4da31d8..57033e5c1 100644 --- a/website/apps/jwql_webapp/admin.py +++ b/website/apps/jwql/admin.py @@ -1,4 +1,4 @@ -"""Customizes the JWQL web app administrative page. +"""Customizes the ``jwql`` web app administrative page. ** CURRENTLY NOT IN USE ** @@ -13,7 +13,6 @@ ---------- For more information please see: https://docs.djangoproject.com/en/2.0/ref/contrib/admin/ - """ from django.contrib import admin diff --git a/website/apps/jwql_webapp/apps.py b/website/apps/jwql/apps.py similarity index 78% rename from website/apps/jwql_webapp/apps.py rename to website/apps/jwql/apps.py index 953fe0a37..821660860 100644 --- a/website/apps/jwql_webapp/apps.py +++ b/website/apps/jwql/apps.py @@ -1,4 +1,4 @@ -"""Customizes the jwql_webapp settings. +"""Customizes the ``jwql`` app settings. ** CURRENTLY NOT IN USE ** @@ -13,7 +13,7 @@ --- This module is called in ``settings.py`` as such: :: - INSTALLED_APPS = ['apps.jwql_webapp.PlotsExampleConfig', + INSTALLED_APPS = ['apps.jwql.PlotsExampleConfig', ... ] @@ -21,10 +21,9 @@ ---------- For more information please see: https://docs.djangoproject.com/en/2.0/ref/applications/ - """ from django.apps import AppConfig class PlotsExampleConfig(AppConfig): - name = 'jwql_webapp' + name = 'jwql' diff --git a/website/apps/jwql_webapp/db.py b/website/apps/jwql/db.py similarity index 100% rename from website/apps/jwql_webapp/db.py rename to website/apps/jwql/db.py diff --git a/website/apps/jwql_webapp/models.py b/website/apps/jwql/models.py similarity index 96% rename from website/apps/jwql_webapp/models.py rename to website/apps/jwql/models.py index 1bee2853e..a16daedaf 100644 --- a/website/apps/jwql_webapp/models.py +++ b/website/apps/jwql/models.py @@ -1,4 +1,4 @@ -"""Defines the models for the JWQL web app. +"""Defines the models for the ``jwql`` app. ** CURRENTLY NOT IN USE ** @@ -48,7 +48,7 @@ class BaseModel(models.Model): class Meta: abstract = True # specify this model as an Abstract Model - app_label = 'jwql_webapp' + app_label = 'jwql' class ImageData(BaseModel): diff --git a/website/apps/jwql_webapp/static/css/bootstrap.css b/website/apps/jwql/static/css/bootstrap.css similarity index 100% rename from website/apps/jwql_webapp/static/css/bootstrap.css rename to website/apps/jwql/static/css/bootstrap.css diff --git a/website/apps/jwql_webapp/static/css/bootstrap.min.css b/website/apps/jwql/static/css/bootstrap.min.css similarity index 100% rename from website/apps/jwql_webapp/static/css/bootstrap.min.css rename to website/apps/jwql/static/css/bootstrap.min.css diff --git a/website/apps/jwql_webapp/static/css/jwql.css b/website/apps/jwql/static/css/jwql.css similarity index 100% rename from website/apps/jwql_webapp/static/css/jwql.css rename to website/apps/jwql/static/css/jwql.css diff --git a/website/apps/jwql_webapp/static/css/loader.css b/website/apps/jwql/static/css/loader.css similarity index 100% rename from website/apps/jwql_webapp/static/css/loader.css rename to website/apps/jwql/static/css/loader.css diff --git a/website/apps/jwql_webapp/static/css/sticky-footer.css b/website/apps/jwql/static/css/sticky-footer.css similarity index 100% rename from website/apps/jwql_webapp/static/css/sticky-footer.css rename to website/apps/jwql/static/css/sticky-footer.css diff --git a/website/apps/jwql_webapp/static/img/FGSlogo.png b/website/apps/jwql/static/img/FGSlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/FGSlogo.png rename to website/apps/jwql/static/img/FGSlogo.png diff --git a/website/apps/jwql_webapp/static/img/JWQLlogo.png b/website/apps/jwql/static/img/JWQLlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/JWQLlogo.png rename to website/apps/jwql/static/img/JWQLlogo.png diff --git a/website/apps/jwql_webapp/static/img/JWQLlogo_small.png b/website/apps/jwql/static/img/JWQLlogo_small.png similarity index 100% rename from website/apps/jwql_webapp/static/img/JWQLlogo_small.png rename to website/apps/jwql/static/img/JWQLlogo_small.png diff --git a/website/apps/jwql_webapp/static/img/JWSTlogo.jpg b/website/apps/jwql/static/img/JWSTlogo.jpg similarity index 100% rename from website/apps/jwql_webapp/static/img/JWSTlogo.jpg rename to website/apps/jwql/static/img/JWSTlogo.jpg diff --git a/website/apps/jwql_webapp/static/img/JWSTlogo.png b/website/apps/jwql/static/img/JWSTlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/JWSTlogo.png rename to website/apps/jwql/static/img/JWSTlogo.png diff --git a/website/apps/jwql_webapp/static/img/MIRIlogo.png b/website/apps/jwql/static/img/MIRIlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/MIRIlogo.png rename to website/apps/jwql/static/img/MIRIlogo.png diff --git a/website/apps/jwql_webapp/static/img/NIRCamlogo.png b/website/apps/jwql/static/img/NIRCamlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/NIRCamlogo.png rename to website/apps/jwql/static/img/NIRCamlogo.png diff --git a/website/apps/jwql_webapp/static/img/NIRISSlogo.png b/website/apps/jwql/static/img/NIRISSlogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/NIRISSlogo.png rename to website/apps/jwql/static/img/NIRISSlogo.png diff --git a/website/apps/jwql_webapp/static/img/NIRSpeclogo.png b/website/apps/jwql/static/img/NIRSpeclogo.png similarity index 100% rename from website/apps/jwql_webapp/static/img/NIRSpeclogo.png rename to website/apps/jwql/static/img/NIRSpeclogo.png diff --git a/website/apps/jwql_webapp/static/img/STScIlogo_dark.png b/website/apps/jwql/static/img/STScIlogo_dark.png similarity index 100% rename from website/apps/jwql_webapp/static/img/STScIlogo_dark.png rename to website/apps/jwql/static/img/STScIlogo_dark.png diff --git a/website/apps/jwql_webapp/static/img/STScIlogo_light.png b/website/apps/jwql/static/img/STScIlogo_light.png similarity index 100% rename from website/apps/jwql_webapp/static/img/STScIlogo_light.png rename to website/apps/jwql/static/img/STScIlogo_light.png diff --git a/website/apps/jwql_webapp/static/img/favicon.ico b/website/apps/jwql/static/img/favicon.ico similarity index 100% rename from website/apps/jwql_webapp/static/img/favicon.ico rename to website/apps/jwql/static/img/favicon.ico diff --git a/website/apps/jwql_webapp/static/img/githublogo.svg b/website/apps/jwql/static/img/githublogo.svg similarity index 100% rename from website/apps/jwql_webapp/static/img/githublogo.svg rename to website/apps/jwql/static/img/githublogo.svg diff --git a/website/apps/jwql_webapp/static/img/githublogo_black.png b/website/apps/jwql/static/img/githublogo_black.png similarity index 100% rename from website/apps/jwql_webapp/static/img/githublogo_black.png rename to website/apps/jwql/static/img/githublogo_black.png diff --git a/website/apps/jwql_webapp/static/img/githublogo_black.svg b/website/apps/jwql/static/img/githublogo_black.svg similarity index 100% rename from website/apps/jwql_webapp/static/img/githublogo_black.svg rename to website/apps/jwql/static/img/githublogo_black.svg diff --git a/website/apps/jwql_webapp/static/img/hubble_image.jpg b/website/apps/jwql/static/img/hubble_image.jpg similarity index 100% rename from website/apps/jwql_webapp/static/img/hubble_image.jpg rename to website/apps/jwql/static/img/hubble_image.jpg diff --git a/website/apps/jwql_webapp/static/img/imagenotfound.png b/website/apps/jwql/static/img/imagenotfound.png similarity index 100% rename from website/apps/jwql_webapp/static/img/imagenotfound.png rename to website/apps/jwql/static/img/imagenotfound.png diff --git a/website/apps/jwql_webapp/static/img/jwql_project.png b/website/apps/jwql/static/img/jwql_project.png similarity index 100% rename from website/apps/jwql_webapp/static/img/jwql_project.png rename to website/apps/jwql/static/img/jwql_project.png diff --git a/website/apps/jwql_webapp/static/img/sort_asc.png b/website/apps/jwql/static/img/sort_asc.png similarity index 100% rename from website/apps/jwql_webapp/static/img/sort_asc.png rename to website/apps/jwql/static/img/sort_asc.png diff --git a/website/apps/jwql_webapp/static/img/sort_both.png b/website/apps/jwql/static/img/sort_both.png similarity index 100% rename from website/apps/jwql_webapp/static/img/sort_both.png rename to website/apps/jwql/static/img/sort_both.png diff --git a/website/apps/jwql_webapp/static/img/sort_desc.png b/website/apps/jwql/static/img/sort_desc.png similarity index 100% rename from website/apps/jwql_webapp/static/img/sort_desc.png rename to website/apps/jwql/static/img/sort_desc.png diff --git a/website/apps/jwql_webapp/static/js/bootstrap.bundle.js b/website/apps/jwql/static/js/bootstrap.bundle.js similarity index 100% rename from website/apps/jwql_webapp/static/js/bootstrap.bundle.js rename to website/apps/jwql/static/js/bootstrap.bundle.js diff --git a/website/apps/jwql_webapp/static/js/bootstrap.bundle.min.js b/website/apps/jwql/static/js/bootstrap.bundle.min.js similarity index 100% rename from website/apps/jwql_webapp/static/js/bootstrap.bundle.min.js rename to website/apps/jwql/static/js/bootstrap.bundle.min.js diff --git a/website/apps/jwql_webapp/static/js/image_click_to_change.js b/website/apps/jwql/static/js/image_click_to_change.js similarity index 100% rename from website/apps/jwql_webapp/static/js/image_click_to_change.js rename to website/apps/jwql/static/js/image_click_to_change.js diff --git a/website/apps/jwql_webapp/static/js/jquery-3.3.1.min.js b/website/apps/jwql/static/js/jquery-3.3.1.min.js similarity index 100% rename from website/apps/jwql_webapp/static/js/jquery-3.3.1.min.js rename to website/apps/jwql/static/js/jquery-3.3.1.min.js diff --git a/website/apps/jwql_webapp/static/js/jwql.js b/website/apps/jwql/static/js/jwql.js similarity index 100% rename from website/apps/jwql_webapp/static/js/jwql.js rename to website/apps/jwql/static/js/jwql.js diff --git a/website/apps/jwql_webapp/static/js/popper.min.js b/website/apps/jwql/static/js/popper.min.js similarity index 100% rename from website/apps/jwql_webapp/static/js/popper.min.js rename to website/apps/jwql/static/js/popper.min.js diff --git a/website/apps/jwql_webapp/static/js/quicklook-unlooked.js b/website/apps/jwql/static/js/quicklook-unlooked.js similarity index 100% rename from website/apps/jwql_webapp/static/js/quicklook-unlooked.js rename to website/apps/jwql/static/js/quicklook-unlooked.js diff --git a/website/apps/jwql_webapp/static/js/tinysort.min.js b/website/apps/jwql/static/js/tinysort.min.js similarity index 100% rename from website/apps/jwql_webapp/static/js/tinysort.min.js rename to website/apps/jwql/static/js/tinysort.min.js diff --git a/website/apps/jwql_webapp/templates/about.html b/website/apps/jwql/templates/about.html similarity index 100% rename from website/apps/jwql_webapp/templates/about.html rename to website/apps/jwql/templates/about.html diff --git a/website/apps/jwql_webapp/templates/archive.html b/website/apps/jwql/templates/archive.html similarity index 95% rename from website/apps/jwql_webapp/templates/archive.html rename to website/apps/jwql/templates/archive.html index 0803fda8c..dada0f03c 100644 --- a/website/apps/jwql_webapp/templates/archive.html +++ b/website/apps/jwql/templates/archive.html @@ -54,7 +54,7 @@

Archived {{ inst }} Images

{% for prop, thumb, n in zipped_thumbnails %}
- +
diff --git a/website/apps/jwql_webapp/templates/base.html b/website/apps/jwql/templates/base.html similarity index 80% rename from website/apps/jwql_webapp/templates/base.html rename to website/apps/jwql/templates/base.html index c8d6733aa..3f492b328 100644 --- a/website/apps/jwql_webapp/templates/base.html +++ b/website/apps/jwql/templates/base.html @@ -32,8 +32,8 @@
{% endblock %} \ No newline at end of file diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index 23128a96a..ed2dca515 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -63,7 +63,9 @@ def about(request): Outgoing response sent to the webpage """ template = 'about.html' - context = {'inst': '', + acknowledgements = get_acknowledgements() + context = {'acknowledgements': acknowledgements, + 'inst': '', 'inst_list': JWST_INSTRUMENTS, 'tools': MONITORS} @@ -377,6 +379,39 @@ def unlooked_images(request, inst): # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +def get_acknowledgements(): + """Returns a list of individuals who are acknowledged on the + ``about`` page. + + The list is generated by reading in the contents of the ``jwql`` + ``README`` file. In this way, the website will automatically + update with updates to the ``README`` file. + + Returns + ------- + acknowledgements : list + A list of individuals to be acknowledged. + """ + + # Locate README file + readme_file = os.path.join(os.path.abspath('view.py').split('website')[0], 'README.md') + + # Get contents of the README file + with open(readme_file, 'r') as f: + data = f.readlines() + + # Find where the acknowledgements start + for i, line in enumerate(data): + if 'Acknowledgments' in line: + index = i + + # Parse out the list of individuals + acknowledgements = data[index+1:] + acknowledgements = [item.strip().replace('- ','').split('@')[0].strip() for item in acknowledgements] + + return acknowledgements + + def split_files(file_list, type): """JUST FOR USE DURING DEVELOPMENT WITH FILESYSTEM From 133732978a3a1512fd60b70cacb7f5b7ee8e0480 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Fri, 10 Aug 2018 15:01:54 -0400 Subject: [PATCH 52/67] Initial commit of data_containers, which holds functions for gathering data for use by views. Moved some functionality from views to data_containers. --- website/apps/jwql/data_containers.py | 107 +++++++++++++++++++++++++++ website/apps/jwql/views.py | 78 +++---------------- 2 files changed, 119 insertions(+), 66 deletions(-) create mode 100644 website/apps/jwql/data_containers.py diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py new file mode 100644 index 000000000..8ef3b7a13 --- /dev/null +++ b/website/apps/jwql/data_containers.py @@ -0,0 +1,107 @@ +"""Various functions to collect data to be used by the ``views`` of the +``jwql`` app. + +This module contains several functions that assist in collecting and +producing various data to be rendered in ``views.py`` for use by the +``jwql`` app. + +Authors +------- + + - Lauren Chambers + - Matthew Bourque + +Use +--- + +""" + +import glob +import os + +from jwql.utils.utils import get_config + +FILESYSTEM_DIR = os.path.join(get_config()['jwql_dir'], 'filesystem') + + +def get_acknowledgements(): + """Returns a list of individuals who are acknowledged on the + ``about`` page. + + The list is generated by reading in the contents of the ``jwql`` + ``README`` file. In this way, the website will automatically + update with updates to the ``README`` file. + + Returns + ------- + acknowledgements : list + A list of individuals to be acknowledged. + """ + + # Locate README file + readme_file = os.path.join(os.path.abspath('view.py').split('website')[0], 'README.md') + + # Get contents of the README file + with open(readme_file, 'r') as f: + data = f.readlines() + + # Find where the acknowledgements start + for i, line in enumerate(data): + if 'Acknowledgments' in line: + index = i + + # Parse out the list of individuals + acknowledgements = data[index+1:] + acknowledgements = [item.strip().replace('- ','').split('@')[0].strip() for item in acknowledgements] + + return acknowledgements + + +def get_filenames_by_instrument(instrument): + """ + """ + + # Query files from MAST database + # filepaths, filenames = DatabaseConnection('MAST', instrument=instrument).\ + # get_files_for_instrument(instrument) + + # Find all of the matching files in filesytem + # (TEMPORARY WHILE THE MAST STUFF IS BEING WORKED OUT) + instrument_match = {'FGS': 'guider', + 'MIRI': 'mir', + 'NIRCam': 'nrc', + 'NIRISS': 'nis', + 'NIRSpec': 'nrs'} + search_filepath = os.path.join(FILESYSTEM_DIR, '*', '*.fits') + filepaths = [f for f in glob.glob(search_filepath) if instrument_match[instrument] in f] + + return filepaths + + +def get_proposal_info(filepaths): + """ + """ + + proposals = list(set([f.split('/')[-1][2:7] for f in filepaths])) + thumbnail_dir = os.path.join(get_config()['jwql_dir'], 'thumbnails') + thumbnail_paths = [] + num_files = [] + for proposal in proposals: + thumbnail_search_filepath = os.path.join(thumbnail_dir, 'jw{}'.format(proposal), 'jw{}*rate*.thumb'.format(proposal)) + thumbnail = glob.glob(thumbnail_search_filepath) + if len(thumbnail) > 0: + thumbnail = thumbnail[0] + thumbnail = '/'.join(thumbnail.split('/')[-2:]) + thumbnail_paths.append(thumbnail) + + fits_search_filepath = os.path.join(FILESYSTEM_DIR, 'jw{}'.format(proposal), 'jw{}*.fits'.format(proposal)) + num_files.append(len(glob.glob(fits_search_filepath))) + + # Put the various information into a dictionary of results + proposal_info = {} + proposal_info['num_proposals'] = len(proposals) + proposal_info['proposals'] = proposals + proposal_info['thumbnail_paths'] = thumbnail_paths + proposal_info['num_files'] = num_files + + return proposal_info diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index ed2dca515..c399d541a 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -42,6 +42,9 @@ import numpy as np # from django.views import generic # We ultimately might want to use generic views? +from .data_containers import get_acknowledgements +from .data_containers import get_filenames_by_instrument +from .data_containers import get_proposal_info from jwql.preview_image.preview_image import PreviewImage from jwql.utils.utils import get_config, JWST_INSTRUMENTS, filename_parser, MONITORS @@ -87,47 +90,23 @@ def archived_proposals(request, inst): HttpResponse object Outgoing response sent to the webpage """ - template = 'archive.html' - thumbnail_dir = os.path.join(get_config()['jwql_dir'], 'thumbnails') - - # Query files from MAST database - # filepaths, filenames = DatabaseConnection('MAST', instrument=inst).\ - # get_files_for_instrument(inst) - - # Find all of the matching files in filesytem - # (TEMPORARY WHILE THE MAST STUFF IS BEING WORKED OUT) - instrument_match = {'FGS': 'guider', - 'MIRI': 'mir', - 'NIRCam': 'nrc', - 'NIRISS': 'nis', - 'NIRSpec': 'nrs'} - search_filepath = os.path.join(FILESYSTEM_DIR, '*', '*.fits') - all_filepaths = [f for f in glob.glob(search_filepath) if instrument_match[inst] in f] - # Determine proposal ID, e.g. 00327 - proposals = list(set([f.split('/')[-1][2:7] for f in all_filepaths])) + template = 'archive.html' # For each proposal, get the first available thumbnail and determine # how many files there are - thumbnails = [] - num_files = [] - for proposal in proposals: - thumbnail_search_filepath = os.path.join(thumbnail_dir, 'jw{}'.format(proposal), 'jw{}*rate*.thumb'.format(proposal)) - thumbnail = glob.glob(thumbnail_search_filepath) - if len(thumbnail) > 0: - thumbnail = thumbnail[0] - thumbnail = '/'.join(thumbnail.split('/')[-2:]) - thumbnails.append(thumbnail) - - fits_search_filepath = os.path.join(FILESYSTEM_DIR, 'jw{}'.format(proposal), 'jw{}*.fits'.format(proposal)) - num_files.append(len(glob.glob(fits_search_filepath))) + filepaths = get_filenames_by_instrument(inst) + all_filenames = [os.path.basename(f) for f in filepaths] + proposal_info = get_proposal_info(filepaths) return render(request, template, {'inst': inst, - 'all_filenames': [os.path.basename(f) for f in all_filepaths], + 'all_filenames': all_filenames, 'tools': MONITORS, - 'num_proposals': len(proposals), - 'zipped_thumbnails': zip(proposals, thumbnails, num_files)}) + 'num_proposals': proposal_info['num_proposals'], + 'zipped_thumbnails': zip(proposal_info['proposals'], + proposal_info['thumbnail_paths'], + proposal_info['num_files'])}) def archive_thumbnails(request, inst, proposal): @@ -379,39 +358,6 @@ def unlooked_images(request, inst): # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -def get_acknowledgements(): - """Returns a list of individuals who are acknowledged on the - ``about`` page. - - The list is generated by reading in the contents of the ``jwql`` - ``README`` file. In this way, the website will automatically - update with updates to the ``README`` file. - - Returns - ------- - acknowledgements : list - A list of individuals to be acknowledged. - """ - - # Locate README file - readme_file = os.path.join(os.path.abspath('view.py').split('website')[0], 'README.md') - - # Get contents of the README file - with open(readme_file, 'r') as f: - data = f.readlines() - - # Find where the acknowledgements start - for i, line in enumerate(data): - if 'Acknowledgments' in line: - index = i - - # Parse out the list of individuals - acknowledgements = data[index+1:] - acknowledgements = [item.strip().replace('- ','').split('@')[0].strip() for item in acknowledgements] - - return acknowledgements - - def split_files(file_list, type): """JUST FOR USE DURING DEVELOPMENT WITH FILESYSTEM From acc03700c3bf7e47ee7e2ee7ab70c5661f053f61 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Fri, 10 Aug 2018 15:17:39 -0400 Subject: [PATCH 53/67] Moved thumbnails helper function over to data_containers --- website/apps/jwql/data_containers.py | 138 ++++++++++++++++++++++++- website/apps/jwql/views.py | 149 +-------------------------- 2 files changed, 138 insertions(+), 149 deletions(-) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index 8ef3b7a13..1ee8da661 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -19,7 +19,10 @@ import glob import os -from jwql.utils.utils import get_config +from astropy.io import fits +import numpy as np + +from jwql.utils.utils import get_config, filename_parser, MONITORS FILESYSTEM_DIR = os.path.join(get_config()['jwql_dir'], 'filesystem') @@ -105,3 +108,136 @@ def get_proposal_info(filepaths): proposal_info['num_files'] = num_files return proposal_info + + +def split_files(file_list, page_type): + """JUST FOR USE DURING DEVELOPMENT WITH FILESYSTEM + + Splits the files in the filesystem into "unlooked" and "archived", + with the "unlooked" images being the most recent 10% of files. + """ + exp_times = [] + for file in file_list: + hdr = fits.getheader(file, ext=0) + exp_start = hdr['EXPSTART'] + exp_times.append(exp_start) + + exp_times_sorted = sorted(exp_times) + i_cutoff = int(len(exp_times) * .1) + t_cutoff = exp_times_sorted[i_cutoff] + + mask_unlooked = np.array([t < t_cutoff for t in exp_times]) + + if page_type == 'unlooked': + print('ONLY RETURNING {} "UNLOOKED" FILES OF {} ORIGINAL FILES'.format(len([m for m in mask_unlooked if m]), len(file_list))) + return [f for i, f in enumerate(file_list) if mask_unlooked[i]] + elif page_type == 'archive': + print('ONLY RETURNING {} "ARCHIVED" FILES OF {} ORIGINAL FILES'.format(len([m for m in mask_unlooked if not m]), len(file_list))) + return [f for i, f in enumerate(file_list) if not mask_unlooked[i]] + + + +def thumbnails(inst, proposal=None): + """Generate a page showing thumbnail images corresponding to + activities, from a given ``proposal`` + + Parameters + ---------- + inst : str + Name of JWST instrument + proposal : str (optional) + Number of APT proposal to filter + + Returns + ------- + dict_to_render : dict + Dictionary of parameters for the thumbnails + """ + + filepaths = get_filenames_by_instrument(inst) + + # JUST FOR DEVELOPMENT + # Split files into "archived" and "unlooked" + if proposal is not None: + page_type = 'archive' + else: + page_type = 'unlooked' + filepaths = split_files(filepaths, page_type) + + # Determine file ID (everything except suffix) + # e.g. jw00327001001_02101_00002_nrca1 + full_ids = set(['_'.join(f.split('/')[-1].split('_')[:-1]) for f in filepaths]) + + # If the proposal is specified (i.e. if the page being loaded is + # an archive page), only collect data for given proposal + if proposal is not None: + full_ids = [f for f in full_ids if f[2:7] == proposal] + + # Group files by ID + file_data = [] + detectors = [] + proposals = [] + for i, file_id in enumerate(full_ids): + suffixes = [] + count = 0 + for file in filepaths: + if '_'.join(file.split('/')[-1].split('_')[:-1]) == file_id: + count += 1 + + # Parse filename + try: + file_dict = filename_parser(file) + except ValueError: + # Temporary workaround for noncompliant files in filesystem + file_dict = {'activity': file_id[17:19], + 'detector': file_id[26:], + 'exposure_id': file_id[20:25], + 'observation': file_id[7:10], + 'parallel_seq_id': file_id[16], + 'program_id': file_id[2:7], + 'suffix': file.split('/')[-1].split('.')[0].split('_')[-1], + 'visit': file_id[10:13], + 'visit_group': file_id[14:16]} + + # Determine suffix + suffix = file_dict['suffix'] + suffixes.append(suffix) + + hdr = fits.getheader(file, ext=0) + exp_start = hdr['EXPSTART'] + + suffixes = list(set(suffixes)) + + # Add parameters to sort by + if file_dict['detector'] not in detectors and \ + not file_dict['detector'].startswith('f'): + detectors.append(file_dict['detector']) + if file_dict['program_id'] not in proposals: + proposals.append(file_dict['program_id']) + + file_dict['exp_start'] = exp_start + file_dict['suffixes'] = suffixes + file_dict['file_count'] = count + file_dict['file_root'] = file_id + + file_data.append(file_dict) + file_indices = np.arange(len(file_data)) + + # Extract information for sorting with dropdown menus + # (Don't include the proposal as a sorting parameter if the + # proposal has already been specified) + if proposal is not None: + dropdown_menus = {'detector': detectors} + else: + dropdown_menus = {'detector': detectors, + 'proposal': proposals} + + dict_to_render = {'inst': inst, + 'all_filenames': [os.path.basename(f) for f in filepaths], + 'tools': MONITORS, + 'thumbnail_zipped_list': zip(file_indices, file_data), + 'dropdown_menus': dropdown_menus, + 'n_fileids': len(file_data), + 'prop': proposal} + + return dict_to_render diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index c399d541a..b8828e372 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -45,6 +45,7 @@ from .data_containers import get_acknowledgements from .data_containers import get_filenames_by_instrument from .data_containers import get_proposal_info +from .data_containers import thumbnails from jwql.preview_image.preview_image import PreviewImage from jwql.utils.utils import get_config, JWST_INSTRUMENTS, filename_parser, MONITORS @@ -352,151 +353,3 @@ def unlooked_images(request, inst): dict_to_render = thumbnails(inst) return render(request, template, dict_to_render) - -# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# HELPER FUNCTIONS -# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -def split_files(file_list, type): - """JUST FOR USE DURING DEVELOPMENT WITH FILESYSTEM - - Splits the files in the filesystem into "unlooked" and "archived", - with the "unlooked" images being the most recent 10% of files. - """ - exp_times = [] - for file in file_list: - hdr = fits.getheader(file, ext=0) - exp_start = hdr['EXPSTART'] - exp_times.append(exp_start) - - exp_times_sorted = sorted(exp_times) - i_cutoff = int(len(exp_times) * .1) - t_cutoff = exp_times_sorted[i_cutoff] - - mask_unlooked = np.array([t < t_cutoff for t in exp_times]) - - if type == 'unlooked': - print('ONLY RETURNING {} "UNLOOKED" FILES OF {} ORIGINAL FILES'.format(len([m for m in mask_unlooked if m]), len(file_list))) - return [f for i, f in enumerate(file_list) if mask_unlooked[i]] - elif type == 'archive': - print('ONLY RETURNING {} "ARCHIVED" FILES OF {} ORIGINAL FILES'.format(len([m for m in mask_unlooked if not m]), len(file_list))) - return [f for i, f in enumerate(file_list) if not mask_unlooked[i]] - - -def thumbnails(inst, proposal=None): - """Generate a page showing thumbnail images corresponding to - activities, from a given ``proposal`` - - Parameters - ---------- - inst : str - Name of JWST instrument - proposal : str (optional) - Number of APT proposal to filter - - Returns - ------- - dict_to_render : dict - Dictionary of parameters for the thumbnails - """ - - # Query files from MAST database - # filepaths, filenames = DatabaseConnection('MAST', instrument=inst).\ - # get_files_for_instrument(inst) - - # Find all of the matching files in filesytem - # (TEMPORARY WHILE THE MAST STUFF IS BEING WORKED OUT) - instrument_match = {'FGS': 'guider', - 'MIRI': 'mir', - 'NIRCam': 'nrc', - 'NIRISS': 'nis', - 'NIRSpec': 'nrs'} - search_filepath = os.path.join(FILESYSTEM_DIR, '*', '*.fits') - all_filepaths = [f for f in glob.glob(search_filepath) if instrument_match[inst] in f] - - # JUST FOR DEVELOPMENT - # Split files into "archived" and "unlooked" - if proposal is not None: - page_type = 'archive' - else: - page_type = 'unlooked' - all_filepaths = split_files(all_filepaths, page_type) - - # Determine file ID (everything except suffix) - # e.g. jw00327001001_02101_00002_nrca1 - full_ids = set(['_'.join(f.split('/')[-1].split('_')[:-1]) for f in all_filepaths]) - - # If the proposal is specified (i.e. if the page being loaded is - # an archive page), only collect data for given proposal - if proposal is not None: - full_ids = [f for f in full_ids if f[2:7] == proposal] - - # Group files by ID - file_data = [] - detectors = [] - proposals = [] - for i, file_id in enumerate(full_ids): - suffixes = [] - count = 0 - for file in all_filepaths: - if '_'.join(file.split('/')[-1].split('_')[:-1]) == file_id: - count += 1 - - # Parse filename - try: - file_dict = filename_parser(file) - except ValueError: - # Temporary workaround for noncompliant files in filesystem - file_dict = {'activity': file_id[17:19], - 'detector': file_id[26:], - 'exposure_id': file_id[20:25], - 'observation': file_id[7:10], - 'parallel_seq_id': file_id[16], - 'program_id': file_id[2:7], - 'suffix': file.split('/')[-1].split('.')[0].split('_')[-1], - 'visit': file_id[10:13], - 'visit_group': file_id[14:16]} - - # Determine suffix - suffix = file_dict['suffix'] - suffixes.append(suffix) - - hdr = fits.getheader(file, ext=0) - exp_start = hdr['EXPSTART'] - - suffixes = list(set(suffixes)) - - # Add parameters to sort by - if file_dict['detector'] not in detectors and \ - not file_dict['detector'].startswith('f'): - detectors.append(file_dict['detector']) - if file_dict['program_id'] not in proposals: - proposals.append(file_dict['program_id']) - - file_dict['exp_start'] = exp_start - file_dict['suffixes'] = suffixes - file_dict['file_count'] = count - file_dict['file_root'] = file_id - - file_data.append(file_dict) - file_indices = np.arange(len(file_data)) - - # Extract information for sorting with dropdown menus - # (Don't include the proposal as a sorting parameter if the - # proposal has already been specified) - if proposal is not None: - dropdown_menus = {'detector': detectors} - else: - dropdown_menus = {'detector': detectors, - 'proposal': proposals} - - dict_to_render = {'inst': inst, - 'all_filenames': [os.path.basename(f) for f in all_filepaths], - 'tools': MONITORS, - 'thumbnail_zipped_list': zip(file_indices, file_data), - 'dropdown_menus': dropdown_menus, - 'n_fileids': len(file_data), - 'prop': proposal} - return dict_to_render - From 596721f0b21481e35f4f8eccdffb96f705a01d72 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Mon, 13 Aug 2018 10:14:25 -0400 Subject: [PATCH 54/67] Updated docstrings. --- website/apps/jwql/data_containers.py | 37 ++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index 1ee8da661..38a88f403 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -14,6 +14,11 @@ Use --- + The functions within this module are intended to be imported and + used by ``views.py``, e.g.: + + :: + from .data_containers import get_proposal_info """ import glob @@ -61,7 +66,19 @@ def get_acknowledgements(): def get_filenames_by_instrument(instrument): - """ + """Returns a list of paths to files that match the given + ``instrument``. + + Parameters + ---------- + instrument : str + The instrument of interest (e.g. `FGS`). + + Returns + ------- + filepaths : list + A list of full paths to the files that match the given + instrument. """ # Query files from MAST database @@ -82,7 +99,23 @@ def get_filenames_by_instrument(instrument): def get_proposal_info(filepaths): - """ + """Builds and returns a dictionary containing various information + about the proposal(s) that correspond to the given ``filepaths``. + + The information returned contains such things as the number of + proposals, the paths to the corresponding thumbnails, and the total + number of files. + + Parameters + ---------- + filepaths : list + A list of full paths to files of interest. + + Returns + ------- + proposal_info : dict + A dictionary containing various information about the + proposal(s) and files corresponding to the given ``filepaths``. """ proposals = list(set([f.split('/')[-1][2:7] for f in filepaths])) From 5b215711d57e750d95e2fec6af47f228c9b26b23 Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Mon, 13 Aug 2018 10:36:15 -0400 Subject: [PATCH 55/67] Moved functionality that gathers dashboard components to data_containers. --- website/apps/jwql/data_containers.py | 42 ++++++++++++++++++++++ website/apps/jwql/templates/dashboard.html | 6 ++-- website/apps/jwql/views.py | 32 ++--------------- 3 files changed, 48 insertions(+), 32 deletions(-) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index 38a88f403..07cea7daf 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -65,6 +65,48 @@ def get_acknowledgements(): return acknowledgements +def get_dashboard_components(): + """Build and return a dictionary containing components needed for + the dashboard. + + Returns + ------- + dashboard_components : dict + A dictionary containing components needed for the dashboard. + """ + + output_dir = get_config()['outputs'] + name_dict = {'': '', + 'database_monitor': 'Database Monitor', + 'filesystem_monitor': 'Filesystem Monitor', + 'filecount_type': 'Total File Counts by Type', + 'size_type': 'Total File Sizes by Type', + 'filecount': 'Total File Counts', + 'system_stats': 'System Statistics'} + + dashboard_components = {} + for dir_name, subdir_list, file_list in os.walk(output_dir): + monitor_name = os.path.basename(dir_name) + dashboard_components[name_dict[monitor_name]] = {} + for fname in file_list: + if 'component' in fname: + full_fname = '{}/{}'.format(monitor_name, fname) + plot_name = fname.split('_component')[0] + + # Get the div + html_file = full_fname.split('.')[0] + '.html' + with open(os.path.join(output_dir, html_file)) as f: + div = f.read() + + # Get the script + js_file = full_fname.split('.')[0] + '.js' + with open(os.path.join(output_dir, js_file)) as f: + script = f.read() + dashboard_components[name_dict[monitor_name]][name_dict[plot_name]] = [div, script] + + return dashboard_components + + def get_filenames_by_instrument(instrument): """Returns a list of paths to files that match the given ``instrument``. diff --git a/website/apps/jwql/templates/dashboard.html b/website/apps/jwql/templates/dashboard.html index 22937c905..2ace15876 100644 --- a/website/apps/jwql/templates/dashboard.html +++ b/website/apps/jwql/templates/dashboard.html @@ -6,7 +6,7 @@ - {% for monitor_name, plots in embed_components.items() %} + {% for monitor_name, plots in dashboard_components.items() %} {% for plot_name, components in plots.items() %} {{ components[1] | safe}} {% endfor %} @@ -20,7 +20,7 @@
- {% for monitor_name, plots in embed_components.items() %} + {% for monitor_name, plots in dashboard_components.items() %} {% for plot_name, components in plots.items() %}
@@ -29,7 +29,7 @@ diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index b8828e372..421e8b6f3 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -43,6 +43,7 @@ # from django.views import generic # We ultimately might want to use generic views? from .data_containers import get_acknowledgements +from .data_containers import get_dashboard_components from .data_containers import get_filenames_by_instrument from .data_containers import get_proposal_info from .data_containers import thumbnails @@ -149,41 +150,14 @@ def dashboard(request): """ template = 'dashboard.html' output_dir = get_config()['outputs'] - - name_dict = {'': '', - 'database_monitor': 'Database Monitor', - 'filesystem_monitor': 'Filesystem Monitor', - 'filecount_type': 'Total File Counts by Type', - 'size_type': 'Total File Sizes by Type', - 'filecount': 'Total File Counts', - 'system_stats': 'System Statistics'} - - embed_components = {} - for dir_name, subdir_list, file_list in os.walk(output_dir): - monitor_name = os.path.basename(dir_name) - embed_components[name_dict[monitor_name]] = {} - for fname in file_list: - if 'component' in fname: - full_fname = '{}/{}'.format(monitor_name, fname) - plot_name = fname.split('_component')[0] - - # Get the div - html_file = full_fname.split('.')[0] + '.html' - with open(os.path.join(output_dir, html_file)) as f: - div = f.read() - - # Get the script - js_file = full_fname.split('.')[0] + '.js' - with open(os.path.join(output_dir, js_file)) as f: - script = f.read() - embed_components[name_dict[monitor_name]][name_dict[plot_name]] = [div, script] + dashboard_components = get_dashboard_components() context = {'inst': '', 'inst_list': JWST_INSTRUMENTS, 'tools': MONITORS, 'outputs': output_dir, 'filesystem_html': os.path.join(output_dir, 'filesystem_monitor', 'filesystem_monitor.html'), - 'embed_components': embed_components} + 'dashboard_components': dashboard_components} return render(request, template, context) From 437e7bec700e9f19f3e09631167d43d271c5208c Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Mon, 13 Aug 2018 10:55:13 -0400 Subject: [PATCH 56/67] Moved functionality of gathering image and header info into separate functions in data_containers. --- website/apps/jwql/data_containers.py | 87 +++++++++++++++++++++ website/apps/jwql/templates/view_image.html | 18 ++--- website/apps/jwql/views.py | 56 ++----------- 3 files changed, 104 insertions(+), 57 deletions(-) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index 07cea7daf..d68db7465 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -140,6 +140,93 @@ def get_filenames_by_instrument(instrument): return filepaths +def get_header_info(file): + """Return the header information for a given ``file``. + + Parameters + ---------- + file : str + The name of the file of interest. + + Returns + ------- + header : str + The primary FITS header for the given ``file``. + """ + + dirname = file[:7] + fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) + header = fits.getheader(fits_filepath, ext=0).tostring(sep='\n') + + return header + + +def get_image_info(file_root, rewrite): + """Build and return a dictionary containing information for a given + ``file_root``. + + Parameters + ---------- + file_root : str + The rootname of the file of interest. + rewrite : bool + ``True`` if the corresponding JPEG needs to be rewritten, + ``False`` if not. + + Returns + ------- + image_info : dict + A dictionary containing various information for the given + ``file_root``. + """ + + # Initialize dictionary to store information + image_info = {} + image_info['all_jpegs'] = [] + image_info['suffixes'] = [] + image_info['num_ints'] = {} + + preview_dir = os.path.join(get_config()['jwql_dir'], 'preview_images') + + # Find all of the matching files + dirname = file_root[:7] + search_filepath = os.path.join(FILESYSTEM_DIR, dirname, file_root + '*.fits') + image_info['all_files'] = glob.glob(search_filepath) + + for file in image_info['all_files']: + + # Get suffix information + suffix = os.path.basename(file).split('_')[4].split('.')[0] + image_info['suffixes'].append(suffix) + + # Determine JPEG file location + jpg_dir = os.path.join(preview_dir, dirname) + jpg_filename = os.path.basename(os.path.splitext(file)[0] + '_integ0.jpg') + jpg_filepath = os.path.join(jpg_dir, jpg_filename) + + # Check that a jpg does not already exist. If it does (and rewrite=False), + # just call the existing jpg file + if os.path.exists(jpg_filepath) and not rewrite: + pass + + # If it doesn't, make it using the preview_image module + else: + if not os.path.exists(jpg_dir): + os.makedirs(jpg_dir) + im = PreviewImage(file, 'SCI') + im.output_directory = jpg_dir + im.make_image() + + # Record how many integrations there are per filetype + search_jpgs = os.path.join(preview_dir, dirname, file_root + '_{}_integ*.jpg'.format(suffix)) + num_jpgs = len(glob.glob(search_jpgs)) + image_info['num_ints'][suffix] = num_jpgs + + image_info['all_jpegs'].append(jpg_filepath) + + return image_info + + def get_proposal_info(filepaths): """Builds and returns a dictionary containing various information about the proposal(s) that correspond to the given ``filepaths``. diff --git a/website/apps/jwql/templates/view_image.html b/website/apps/jwql/templates/view_image.html index 3c2548422..2359726c2 100644 --- a/website/apps/jwql/templates/view_image.html +++ b/website/apps/jwql/templates/view_image.html @@ -30,12 +30,12 @@ // Update the number of integrations var int_counter = document.getElementById("int_count"); - var n_ints = '{{n_ints}}'.replace(/'/g, '"'); - var n_ints = JSON.parse(n_ints) - int_counter.innerHTML = 'Displaying integration 1/' + n_ints[type]; + var num_ints = '{{num_ints}}'.replace(/'/g, '"'); + var num_ints = JSON.parse(num_ints) + int_counter.innerHTML = 'Displaying integration 1/' + num_ints[type]; // Update the integration changing buttons - if (n_ints[type] > 1) { + if (num_ints[type] > 1) { document.getElementById("int_after").disabled = false; } else { document.getElementById("int_after").disabled = true; @@ -57,11 +57,11 @@ var integration = Number(suffix[suffix.length - 1][5]); var suffix = suffix[suffix.length - 2]; - var n_ints = '{{n_ints}}'.replace(/'/g, '"'); - var n_ints = JSON.parse(n_ints)[suffix]; + var num_ints = '{{num_ints}}'.replace(/'/g, '"'); + var num_ints = JSON.parse(num_ints)[suffix]; - if ((integration == n_ints - 1 && direction == 'right')|| + if ((integration == num_ints - 1 && direction == 'right')|| (integration == 0 && direction == 'left')) { return; } else if (direction == 'right') { @@ -69,7 +69,7 @@ var new_integration = integration + 1 // Don't let them go further if they're at the last integration - if (new_integration == n_ints - 1) { + if (new_integration == num_ints - 1) { document.getElementById("int_after").disabled = true; } document.getElementById("int_before").disabled = false; @@ -97,7 +97,7 @@ // Update the number of integrations var int_counter = document.getElementById("int_count"); var int_display = new_integration + 1; - int_counter.innerHTML = 'Displaying integration ' + int_display + '/' + n_ints; + int_counter.innerHTML = 'Displaying integration ' + int_display + '/' + num_ints; // Update the jpg download link document.getElementById("download_jpg").href = jpg_filepath; diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index 421e8b6f3..2b9161ae4 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -45,6 +45,8 @@ from .data_containers import get_acknowledgements from .data_containers import get_dashboard_components from .data_containers import get_filenames_by_instrument +from .data_containers import get_header_info +from .data_containers import get_image_info from .data_containers import get_proposal_info from .data_containers import thumbnails from jwql.preview_image.preview_image import PreviewImage @@ -225,53 +227,16 @@ def view_image(request, inst, file_root, rewrite=False): Outgoing response sent to the webpage """ template = 'view_image.html' - preview_dir = os.path.join(get_config()['jwql_dir'], 'preview_images') - - # Find all of the matching files - dirname = file_root[:7] - search_filepath = os.path.join(FILESYSTEM_DIR, dirname, file_root + '*.fits') - all_files = glob.glob(search_filepath) - - # Generate the jpg filename - all_jpgs = [] - suffixes = [] - n_ints = {} - for file in all_files: - suffix = os.path.basename(file).split('_')[4].split('.')[0] - suffixes.append(suffix) - - jpg_dir = os.path.join(preview_dir, dirname) - jpg_filename = os.path.basename(os.path.splitext(file)[0] + '_integ0.jpg') - jpg_filepath = os.path.join(jpg_dir, jpg_filename) - - # Check that a jpg does not already exist. If it does (and rewrite=False), - # just call the existing jpg file - if os.path.exists(jpg_filepath) and not rewrite: - pass - - # If it doesn't, make it using the preview_image module - else: - if not os.path.exists(jpg_dir): - os.makedirs(jpg_dir) - im = PreviewImage(file, 'SCI') - im.output_directory = jpg_dir - im.make_image() - - # Record how many integrations there are per filetype - search_jpgs = os.path.join(preview_dir, dirname, file_root + '_{}_integ*.jpg'.format(suffix)) - n_jpgs = len(glob.glob(search_jpgs)) - n_ints[suffix] = n_jpgs - - all_jpgs.append(jpg_filepath) + image_info = get_image_info(file_root, rewrite) return render(request, template, {'inst': inst, 'file_root': file_root, 'tools': MONITORS, - 'jpg_files': all_jpgs, - 'fits_files': all_files, - 'suffixes': suffixes, - 'n_ints': n_ints}) + 'jpg_files': image_info['all_jpegs'], + 'fits_files': image_info['all_files'], + 'suffixes': image_info['suffixes'], + 'num_ints': image_info['num_ints']}) def view_header(request, inst, file): @@ -292,12 +257,7 @@ def view_header(request, inst, file): Outgoing response sent to the webpage """ template = 'view_header.html' - - dirname = file[:7] - fits_filepath = os.path.join(FILESYSTEM_DIR, dirname, file) - - header = fits.getheader(fits_filepath, ext=0).tostring(sep='\n') - + header = get_header_info(file) file_root = '_'.join(file.split('_')[:-1]) return render(request, template, From b171012c43d60423ea19769b73eb748e1b3d42aa Mon Sep 17 00:00:00 2001 From: Matthew Bourque Date: Mon, 13 Aug 2018 11:04:23 -0400 Subject: [PATCH 57/67] Moved some data into a "context" variable to be consistent with the other functions in views. Also some minor edits based on flake8 suggestions. --- website/apps/jwql/data_containers.py | 4 +- website/apps/jwql/views.py | 56 +++++++++++++--------------- 2 files changed, 27 insertions(+), 33 deletions(-) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index d68db7465..f75ca4557 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -27,6 +27,7 @@ from astropy.io import fits import numpy as np +from jwql.preview_image.preview_image import PreviewImage from jwql.utils.utils import get_config, filename_parser, MONITORS FILESYSTEM_DIR = os.path.join(get_config()['jwql_dir'], 'filesystem') @@ -60,7 +61,7 @@ def get_acknowledgements(): # Parse out the list of individuals acknowledgements = data[index+1:] - acknowledgements = [item.strip().replace('- ','').split('@')[0].strip() for item in acknowledgements] + acknowledgements = [item.strip().replace('- ', '').split('@')[0].strip() for item in acknowledgements] return acknowledgements @@ -298,7 +299,6 @@ def split_files(file_list, page_type): return [f for i, f in enumerate(file_list) if not mask_unlooked[i]] - def thumbnails(inst, proposal=None): """Generate a page showing thumbnail images corresponding to activities, from a given ``proposal`` diff --git a/website/apps/jwql/views.py b/website/apps/jwql/views.py index 2b9161ae4..e84d2b0bc 100644 --- a/website/apps/jwql/views.py +++ b/website/apps/jwql/views.py @@ -32,14 +32,9 @@ placed in the ``jwql/utils/`` directory. """ -from collections import OrderedDict -import glob import os -import time -from astropy.io import fits from django.shortcuts import render -import numpy as np # from django.views import generic # We ultimately might want to use generic views? from .data_containers import get_acknowledgements @@ -49,8 +44,7 @@ from .data_containers import get_image_info from .data_containers import get_proposal_info from .data_containers import thumbnails -from jwql.preview_image.preview_image import PreviewImage -from jwql.utils.utils import get_config, JWST_INSTRUMENTS, filename_parser, MONITORS +from jwql.utils.utils import get_config, JWST_INSTRUMENTS, MONITORS FILESYSTEM_DIR = os.path.join(get_config()['jwql_dir'], 'filesystem') @@ -103,14 +97,15 @@ def archived_proposals(request, inst): all_filenames = [os.path.basename(f) for f in filepaths] proposal_info = get_proposal_info(filepaths) - return render(request, template, - {'inst': inst, - 'all_filenames': all_filenames, - 'tools': MONITORS, - 'num_proposals': proposal_info['num_proposals'], - 'zipped_thumbnails': zip(proposal_info['proposals'], - proposal_info['thumbnail_paths'], - proposal_info['num_files'])}) + context = {'inst': inst, + 'all_filenames': all_filenames, + 'tools': MONITORS, + 'num_proposals': proposal_info['num_proposals'], + 'zipped_thumbnails': zip(proposal_info['proposals'], + proposal_info['thumbnail_paths'], + proposal_info['num_files'])} + + return render(request, template, context) def archive_thumbnails(request, inst, proposal): @@ -132,9 +127,9 @@ def archive_thumbnails(request, inst, proposal): Outgoing response sent to the webpage """ template = 'thumbnails.html' - dict_to_render = thumbnails(inst, proposal) + context = thumbnails(inst, proposal) - return render(request, template, dict_to_render) + return render(request, template, context) def dashboard(request): @@ -201,10 +196,9 @@ def instrument(request, inst): Outgoing response sent to the webpage """ template = 'instrument.html' + context = {'inst': inst, 'tools': MONITORS} - return render(request, template, - {'inst': inst, - 'tools': MONITORS}) + return render(request, template, context) def view_image(request, inst, file_root, rewrite=False): @@ -228,15 +222,15 @@ def view_image(request, inst, file_root, rewrite=False): """ template = 'view_image.html' image_info = get_image_info(file_root, rewrite) + context = {'inst': inst, + 'file_root': file_root, + 'tools': MONITORS, + 'jpg_files': image_info['all_jpegs'], + 'fits_files': image_info['all_files'], + 'suffixes': image_info['suffixes'], + 'num_ints': image_info['num_ints']} - return render(request, template, - {'inst': inst, - 'file_root': file_root, - 'tools': MONITORS, - 'jpg_files': image_info['all_jpegs'], - 'fits_files': image_info['all_files'], - 'suffixes': image_info['suffixes'], - 'num_ints': image_info['num_ints']}) + return render(request, template, context) def view_header(request, inst, file): @@ -284,6 +278,6 @@ def unlooked_images(request, inst): Outgoing response sent to the webpage """ template = 'thumbnails.html' - dict_to_render = thumbnails(inst) - return render(request, template, - dict_to_render) + context = thumbnails(inst) + + return render(request, template, context) From 3d74be0f16a2fd71e7dc1cfcf8c8cce70a95b39d Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Tue, 14 Aug 2018 14:46:19 -0400 Subject: [PATCH 58/67] Add keys for database monitor names --- website/apps/jwql/data_containers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/apps/jwql/data_containers.py b/website/apps/jwql/data_containers.py index f75ca4557..638680a45 100644 --- a/website/apps/jwql/data_containers.py +++ b/website/apps/jwql/data_containers.py @@ -79,6 +79,8 @@ def get_dashboard_components(): output_dir = get_config()['outputs'] name_dict = {'': '', 'database_monitor': 'Database Monitor', + 'database_monitor_jwst': 'JWST', + 'database_monitor_caom': 'JWST (CAOM)', 'filesystem_monitor': 'Filesystem Monitor', 'filecount_type': 'Total File Counts by Type', 'size_type': 'Total File Sizes by Type', From 826b2335a52378523715e513cf031f3b0bc0a430 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Tue, 14 Aug 2018 16:36:39 -0400 Subject: [PATCH 59/67] Remove Jinja2 syntax from jwql.js; pass Jinja content from HTML templates as javascript function variables --- website/apps/jwql/static/js/jwql.js | 16 +++++++++------- website/apps/jwql/templates/archive.html | 3 ++- website/apps/jwql/templates/thumbnails.html | 7 ++++--- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/website/apps/jwql/static/js/jwql.js b/website/apps/jwql/static/js/jwql.js index fe9bf16b3..beb9284d1 100644 --- a/website/apps/jwql/static/js/jwql.js +++ b/website/apps/jwql/static/js/jwql.js @@ -1,5 +1,5 @@ // JS function to determine what filetype to use for the thumbnail -function determine_filetype_for_thumbnail(suffixes, i, file_root) { +function determine_filetype_for_thumbnail(thumbnail_dir, suffixes, i, file_root) { // Get all suffixes for the specific thumbnail var suffixes = suffixes.replace(/'/g, '"'); var suffixes = JSON.parse(suffixes); @@ -7,13 +7,13 @@ function determine_filetype_for_thumbnail(suffixes, i, file_root) { // Update the thumbnail to show the most processed filetype var img = document.getElementById('thumbnail'+i); if (suffixes.indexOf("cal") >= 0) { - var jpg_path = '{{ static("thumbnails/") }}' + file_root.slice(0,7) + '/' + file_root + '_cal_integ0.thumb'; + var jpg_path = thumbnail_dir + file_root.slice(0,7) + '/' + file_root + '_cal_integ0.thumb'; img.src = jpg_path; } else if (suffixes.indexOf("rate") >= 0) { - var jpg_path = '{{ static("thumbnails/") }}' + file_root.slice(0,7) + '/' + file_root + '_rate_integ0.thumb'; + var jpg_path = thumbnail_dir + file_root.slice(0,7) + '/' + file_root + '_rate_integ0.thumb'; img.src = jpg_path; } else if (suffixes.indexOf("uncal") >= 0) { - var jpg_path = '{{ static("thumbnails/") }}' + file_root.slice(0,7) + '/' + file_root + '_uncal_integ0.thumb'; + var jpg_path = thumbnail_dir + file_root.slice(0,7) + '/' + file_root + '_uncal_integ0.thumb'; img.src = jpg_path; } }; @@ -39,7 +39,7 @@ function determine_page_title(instrument, proposal) { }; -function search() { +function search(n_proposals) { // Find all proposal elements var proposals = document.getElementsByClassName("proposal"); @@ -50,7 +50,9 @@ function search() { var num_proposals_displayed = 0; for (i = 0; i < proposals.length; i++) { // Evaluate if the proposal number matches the search - var prop_name = document.getElementById("proposal" + i).getAttribute('proposal') + var j = i + 1 + var prop_name = document.getElementById("proposal" + j).getAttribute('proposal') + if (prop_name.startsWith(search_value)) { proposals[i].style.display = "inline-block"; @@ -68,7 +70,7 @@ function search() { }; // Update the count of how many images are being shown - document.getElementById('img_show_count').innerHTML = 'Showing ' + num_proposals_displayed + '/{{ proposals|length }} proposals' + document.getElementById('img_show_count').innerHTML = 'Showing ' + num_proposals_displayed + '/' + n_proposals + ' proposals'; }; diff --git a/website/apps/jwql/templates/archive.html b/website/apps/jwql/templates/archive.html index dada0f03c..5a375528a 100644 --- a/website/apps/jwql/templates/archive.html +++ b/website/apps/jwql/templates/archive.html @@ -28,10 +28,11 @@

Archived {{ inst }} Images

- +
+
diff --git a/website/apps/jwql/templates/thumbnails.html b/website/apps/jwql/templates/thumbnails.html index ffcba49d3..c5db726c8 100644 --- a/website/apps/jwql/templates/thumbnails.html +++ b/website/apps/jwql/templates/thumbnails.html @@ -31,9 +31,10 @@

{{ inst }} Images

@@ -86,7 +87,7 @@

{{ inst }} Images

- +
From d4b467cd1f261d4b1b3e5f2b9ddf7442acdd0db5 Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Wed, 15 Aug 2018 10:04:47 -0400 Subject: [PATCH 60/67] Add preliminary website tests; fix thumbnail hover; fix location of README.md --- jwql/tests/test_website.py | 59 +++++++++++++++++++++ website/apps/jwql/data_containers.py | 4 +- website/apps/jwql/static/css/jwql.css | 29 +++++----- website/apps/jwql/templates/thumbnails.html | 2 +- 4 files changed, 79 insertions(+), 15 deletions(-) create mode 100644 jwql/tests/test_website.py diff --git a/jwql/tests/test_website.py b/jwql/tests/test_website.py new file mode 100644 index 000000000..b127dd779 --- /dev/null +++ b/jwql/tests/test_website.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python +"""Tests for the JWQL web application. + +Authors +------- + + - Lauren Chambers + +Use +--- + + These tests can be run via the command line (omit the -s to + suppress verbose output to stdout): + + :: + + pytest -s test_website.py +""" +import sys +sys.path.append("../..") + +import pytest + +from jwql.utils.utils import JWST_INSTRUMENTS +from website.apps.jwql.data_containers import ( + get_acknowledgements, get_dashboard_components, + get_filenames_by_instrument, get_header_info, get_image_info, + get_proposal_info, thumbnails +) + + +def test_acknowledgements(): + acknowledgements = get_acknowledgements() + assert isinstance(acknowledgements, list), 'Acknowledgements in invalid form' + assert len(acknowledgements) > 0, 'No acknowledgements listed' + + +def test_dashboard(): + dashboard_components = get_dashboard_components() + assert len(dashboard_components) > 0, 'No dashboard components found' + + for monitor_key in dashboard_components.keys(): + for plot_key in dashboard_components[monitor_key]: + div, script = dashboard_components[monitor_key][plot_key] + assert '
' in div + assert ' -
+
Proposal: {{file.program_id}}
Observation: {{file.observation}}
From 49ebd9dc769b2164210da80ea0a4a16c42873bad Mon Sep 17 00:00:00 2001 From: Lauren Chambers Date: Wed, 15 Aug 2018 15:14:07 -0400 Subject: [PATCH 61/67] Remove unneeded static files; add JWST logo to footer --- website/apps/jwql/static/css/bootstrap.css | 8975 ----------------- website/apps/jwql/static/img/JWSTlogo.jpg | Bin 1450440 -> 0 bytes .../apps/jwql/static/img/STScIlogo_light.png | Bin 126594 -> 0 bytes .../apps/jwql/static/img/githublogo_black.png | Bin 7157 -> 0 bytes .../apps/jwql/static/img/githublogo_black.svg | 59 - website/apps/jwql/static/img/sort_asc.png | Bin 160 -> 0 bytes website/apps/jwql/static/img/sort_both.png | Bin 201 -> 0 bytes website/apps/jwql/static/img/sort_desc.png | Bin 158 -> 0 bytes .../apps/jwql/static/js/bootstrap.bundle.js | 6328 ------------ .../apps/jwql/static/js/quicklook-unlooked.js | 102 - website/apps/jwql/templates/base.html | 1 + 11 files changed, 1 insertion(+), 15464 deletions(-) delete mode 100644 website/apps/jwql/static/css/bootstrap.css delete mode 100644 website/apps/jwql/static/img/JWSTlogo.jpg delete mode 100644 website/apps/jwql/static/img/STScIlogo_light.png delete mode 100644 website/apps/jwql/static/img/githublogo_black.png delete mode 100644 website/apps/jwql/static/img/githublogo_black.svg delete mode 100644 website/apps/jwql/static/img/sort_asc.png delete mode 100644 website/apps/jwql/static/img/sort_both.png delete mode 100644 website/apps/jwql/static/img/sort_desc.png delete mode 100644 website/apps/jwql/static/js/bootstrap.bundle.js delete mode 100644 website/apps/jwql/static/js/quicklook-unlooked.js diff --git a/website/apps/jwql/static/css/bootstrap.css b/website/apps/jwql/static/css/bootstrap.css deleted file mode 100644 index aa497136c..000000000 --- a/website/apps/jwql/static/css/bootstrap.css +++ /dev/null @@ -1,8975 +0,0 @@ -/*! - * Bootstrap v4.0.0 (https://getbootstrap.com) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: transparent; -} - -@-ms-viewport { - width: device-width; -} - -article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - 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: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -dfn { - font-style: italic; -} - -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; - -webkit-text-decoration-skip: objects; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - -ms-overflow-style: scrollbar; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg:not(:root) { - overflow: hidden; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.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; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -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-cancel-button, -[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: 0.5rem; - font-family: inherit; - font-weight: 500; - line-height: 1.2; - color: inherit; -} - -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, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 400; -} - -mark, -.mark { - padding: 0.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: 0.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: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #6c757d; -} - -code, -kbd, -pre, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.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: -webkit-box; - 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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: none; -} - -.col-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -webkit-box-ordinal-group: 13; - -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; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: none; - } - .col-sm-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -webkit-box-ordinal-group: 13; - -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; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: none; - } - .col-md-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -webkit-box-ordinal-group: 13; - -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; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: none; - } - .col-lg-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -webkit-box-ordinal-group: 13; - -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; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: none; - } - .col-xl-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -webkit-box-ordinal-group: 13; - -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%; - max-width: 100%; - margin-bottom: 1rem; - background-color: transparent; -} - -.table th, -.table td { - padding: 0.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 .table { - background-color: #fff; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #dee2e6; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} - -.table-hover tbody tr:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; -} - -.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 > th, -.table-secondary > td { - background-color: #d6d8db; -} - -.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 > th, -.table-success > td { - background-color: #c3e6cb; -} - -.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 > th, -.table-info > td { - background-color: #bee5eb; -} - -.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 > th, -.table-warning > td { - background-color: #ffeeba; -} - -.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 > th, -.table-danger > td { - background-color: #f5c6cb; -} - -.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 > th, -.table-light > td { - background-color: #fdfdfe; -} - -.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 > th, -.table-dark > td { - background-color: #c6c8ca; -} - -.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 > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #212529; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #32383e; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .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; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .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; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .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; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -.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 0.2rem rgba(0, 123, 255, 0.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:not([size]):not([multiple]) { - height: calc(2.25rem + 2px); -} - -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(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, -.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, -.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, -.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, -.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, -.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, -.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, -.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, -.input-group-lg > .input-group-append > .form-control-plaintext.btn { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.8125rem + 2px); -} - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.875rem + 2px); -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - display: block; - margin-top: 0.25rem; -} - -.form-row { - display: -webkit-box; - 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: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: .5rem; - margin-top: .1rem; - font-size: .875rem; - line-height: 1; - color: #fff; - background-color: rgba(40, 167, 69, 0.8); - border-radius: .2rem; -} - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #28a745; -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated -.custom-select:valid:focus, -.custom-select.is-valid:focus { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip, .was-validated -.custom-select:valid ~ .valid-feedback, -.was-validated -.custom-select:valid ~ .valid-tooltip, -.custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #28a745; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #71dd8a; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #34ce57; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { - border-color: inherit; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: .5rem; - margin-top: .1rem; - font-size: .875rem; - line-height: 1; - color: #fff; - background-color: rgba(220, 53, 69, 0.8); - border-radius: .2rem; -} - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #dc3545; -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated -.custom-select:invalid:focus, -.custom-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip, .was-validated -.custom-select:invalid ~ .invalid-feedback, -.was-validated -.custom-select:invalid ~ .invalid-tooltip, -.custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #efa2a9; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e4606d; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { - border-color: inherit; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.form-inline { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.form-inline .form-check { - width: 100%; -} - -@media (min-width: 576px) { - .form-inline label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -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 .input-group { - width: auto; - } - .form-inline .form-check { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -.btn:hover, .btn:focus { - text-decoration: none; -} - -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.btn.disabled, .btn:disabled { - opacity: 0.65; -} - -.btn:not(:disabled):not(.disabled) { - cursor: pointer; -} - -.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { - background-image: none; -} - -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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-outline-primary { - color: #007bff; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #28a745; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-info { - color: #17a2b8; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-warning { - color: #ffc107; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-danger { - color: #dc3545; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-light { - color: #f8f9fa; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #343a40; - background-color: transparent; - background-image: none; - 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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-link { - font-weight: 400; - color: #007bff; - background-color: transparent; -} - -.btn-link:hover { - color: #0056b3; - text-decoration: underline; - background-color: transparent; - border-color: transparent; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - border-color: transparent; - box-shadow: none; -} - -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - opacity: 0; - transition: opacity 0.15s linear; -} - -.fade.show { - opacity: 1; -} - -.collapse { - display: none; -} - -.collapse.show { - display: block; -} - -tr.collapse.show { - display: table-row; -} - -tbody.collapse.show { - display: table-row-group; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle::after { - display: inline-block; - width: 0; - height: 0; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.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: 0.5rem 0; - margin: 0.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, 0.15); - border-radius: 0.25rem; -} - -.dropup .dropdown-menu { - margin-top: 0; - margin-bottom: 0.125rem; -} - -.dropup .dropdown-toggle::after { - display: inline-block; - width: 0; - height: 0; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} - -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-menu { - margin-top: 0; - margin-left: 0.125rem; -} - -.dropright .dropdown-toggle::after { - display: inline-block; - width: 0; - height: 0; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} - -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-toggle::after { - vertical-align: 0; -} - -.dropleft .dropdown-menu { - margin-top: 0; - margin-right: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - width: 0; - height: 0; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .dropdown-toggle::before { - display: inline-block; - width: 0; - height: 0; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} - -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - 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; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #6c757d; - white-space: nowrap; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} - -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; -} - -.btn-toolbar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:first-child { - margin-left: 0; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} - -.dropdown-toggle-split::after { - margin-left: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.btn-group-vertical .btn, -.btn-group-vertical .btn-group { - width: 100%; -} - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - 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="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} - -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file:focus { - z-index: 3; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -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::before { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::before { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-prepend, -.input-group-append { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 0.375rem 0.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: 0.25rem; -} - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { - margin-top: 0; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.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) { - 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:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .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) { - 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: -webkit-inline-box; - 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; - background-color: #007bff; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-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 { - margin-bottom: 0; -} - -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: 0; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: #dee2e6; -} - -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: 0; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background-repeat: no-repeat; - background-position: center center; - background-size: 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml;charset=utf8,%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 { - background-color: #007bff; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(2.25rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: #fff url("data:image/svg+xml;charset=utf8,%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 0.75rem center; - background-size: 8px 10px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #80bdff; - outline: 0; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} - -.custom-select::-ms-expand { - opacity: 0; -} - -.custom-select-sm { - height: calc(1.8125rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 75%; -} - -.custom-select-lg { - height: calc(2.875rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 125%; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(2.25rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(2.25rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-control { - border-color: #80bdff; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-file-input:focus ~ .custom-file-control::before { - border-color: #80bdff; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(2.25rem + 2px); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(calc(2.25rem + 2px) - 1px * 2); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: 1px solid #ced4da; - border-radius: 0 0.25rem 0.25rem 0; -} - -.nav { - display: -webkit-box; - 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: 0.5rem 1rem; -} - -.nav-link:hover, .nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #6c757d; -} - -.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: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} - -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - 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: 0.25rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; -} - -.nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -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: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar > .container, -.navbar > .container-fluid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -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: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.navbar-toggler:hover, .navbar-toggler:focus { - text-decoration: none; -} - -.navbar-toggler:not(:disabled):not(.disabled) { - cursor: pointer; -} - -.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 { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .dropup .dropdown-menu { - top: auto; - bottom: 100%; - } -} - -@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 { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .dropup .dropdown-menu { - top: auto; - bottom: 100%; - } -} - -@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 { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .dropup .dropdown-menu { - top: auto; - bottom: 100%; - } -} - -@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 { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .dropup .dropdown-menu { - top: auto; - bottom: 100%; - } -} - -.navbar-expand { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -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 { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-expand .dropup .dropdown-menu { - top: auto; - bottom: 100%; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%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, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -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, 0.125); - border-radius: 0.25rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.card-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.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: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img { - width: 100%; - border-radius: calc(0.25rem - 1px); -} - -.card-img-top { - width: 100%; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-deck .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-deck { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-group > .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-group { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - } - .card-group > .card { - -webkit-box-flex: 1; - -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:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:first-child .card-img-top, - .card-group > .card:first-child .card-header { - border-top-right-radius: 0; - } - .card-group > .card:first-child .card-img-bottom, - .card-group > .card:first-child .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:last-child .card-img-top, - .card-group > .card:last-child .card-header { - border-top-left-radius: 0; - } - .card-group > .card:last-child .card-img-bottom, - .card-group > .card:last-child .card-footer { - border-bottom-left-radius: 0; - } - .card-group > .card:only-child { - border-radius: 0.25rem; - } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.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; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.breadcrumb { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - padding-left: 0.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: -webkit-box; - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.page-link:hover { - color: #0056b3; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.page-link:focus { - z-index: 2; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.page-link:not(:disabled):not(.disabled) { - cursor: pointer; -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.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: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #007bff; -} - -.badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} - -.badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #545b62; -} - -.badge-success { - color: #fff; - background-color: #28a745; -} - -.badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #1e7e34; -} - -.badge-info { - color: #fff; - background-color: #17a2b8; -} - -.badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #117a8b; -} - -.badge-warning { - color: #212529; - background-color: #ffc107; -} - -.badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #d39e00; -} - -.badge-danger { - color: #fff; - background-color: #dc3545; -} - -.badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #bd2130; -} - -.badge-light { - color: #212529; - background-color: #f8f9fa; -} - -.badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #dae0e5; -} - -.badge-dark { - color: #fff; - background-color: #343a40; -} - -.badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #1d2124; -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.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: 0.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: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - color: #fff; - text-align: center; - background-color: #007bff; - transition: width 0.6s ease; -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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 { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; -} - -.media-body { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; -} - -.list-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -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:hover, .list-group-item-action:focus { - 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: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} - -.list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.list-group-item:hover, .list-group-item:focus { - z-index: 1; - text-decoration: none; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - border-bottom: 0; -} - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - 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:hover, .list-group-item-secondary.list-group-item-action:focus { - 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:hover, .list-group-item-success.list-group-item-action:focus { - 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:hover, .list-group-item-info.list-group-item-action:focus { - 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:hover, .list-group-item-warning.list-group-item-action:focus { - 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:hover, .list-group-item-danger.list-group-item-action:focus { - 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:hover, .list-group-item-light.list-group-item-action:focus { - 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:hover, .list-group-item-dark.list-group-item-action:focus { - 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, .close:focus { - color: #000; - text-decoration: none; - opacity: .75; -} - -.close:not(:disabled):not(.disabled) { - cursor: pointer; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; -} - -.modal-open { - overflow: hidden; -} - -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - outline: 0; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -25%); - transform: translate(0, -25%); -} - -.modal.show .modal-dialog { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); -} - -.modal-dialog-centered { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - min-height: calc(100% - (0.5rem * 2)); -} - -.modal-content { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -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, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1rem; - border-bottom: 1px solid #e9ecef; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} - -.modal-header .close { - padding: 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #e9ecef; -} - -.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-centered { - min-height: calc(100% - (1.75rem * 2)); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - 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: 0.875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 0.4rem 0; -} - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 0.4rem 0; -} - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - 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: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.5rem; -} - -.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((0.5rem + 1px) * -1); -} - -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, -.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 0.5rem 0.5rem 0; -} - -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - bottom: 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 0.5rem; -} - -.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, -.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 0.5rem 0.5rem 0.5rem 0; -} - -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - left: 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.5rem; -} - -.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((0.5rem + 1px) * -1); -} - -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, -.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 0.5rem 0.5rem 0.5rem; -} - -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - top: 0; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 0.5rem; -} - -.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, -.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 0.5rem 0 0.5rem 0.5rem; -} - -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - right: 0; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - color: inherit; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} - -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-item { - position: relative; - display: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - width: 100%; - transition: -webkit-transform 0.6s ease; - transition: transform 0.6s ease; - transition: transform 0.6s ease, -webkit-transform 0.6s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next, -.carousel-item-prev { - position: absolute; - top: 0; -} - -.carousel-item-next.carousel-item-left, -.carousel-item-prev.carousel-item-right { - -webkit-transform: translateX(0); - transform: translateX(0); -} - -@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-next.carousel-item-left, - .carousel-item-prev.carousel-item-right { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.carousel-item-next, -.active.carousel-item-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-next, - .active.carousel-item-right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.carousel-item-prev, -.active.carousel-item-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} - -@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-prev, - .active.carousel-item-left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: .9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: transparent no-repeat center center; - background-size: 100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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: 10px; - left: 0; - z-index: 15; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - position: relative; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - background-color: rgba(255, 255, 255, 0.5); -} - -.carousel-indicators li::before { - position: absolute; - top: -10px; - left: 0; - display: inline-block; - width: 100%; - height: 10px; - content: ""; -} - -.carousel-indicators li::after { - position: absolute; - bottom: -10px; - left: 0; - display: inline-block; - width: 100%; - height: 10px; - content: ""; -} - -.carousel-indicators .active { - background-color: #fff; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -.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:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #0062cc !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #28a745 !important; -} - -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; -} - -.bg-info { - background-color: #17a2b8 !important; -} - -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; -} - -.bg-warning { - background-color: #ffc107 !important; -} - -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; -} - -.bg-danger { - background-color: #dc3545 !important; -} - -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; -} - -.bg-light { - background-color: #f8f9fa !important; -} - -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} - -.bg-dark { - background-color: #343a40 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - 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 { - border-radius: 0.25rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-circle { - border-radius: 50% !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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -webkit-inline-box !important; - 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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - 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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -webkit-inline-box !important; - 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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - 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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - 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: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -webkit-inline-box !important; - 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 iframe, -.embed-responsive embed, -.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 { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -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; -} - -.justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -webkit-box-pack: justify !important; - -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 { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -webkit-box-align: stretch !important; - -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 { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -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; - } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -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 { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -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 { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -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; - } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -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 { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -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 { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -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; - } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -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 { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -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 { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -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; - } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -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 { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -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; - } -} - -.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; - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; - -webkit-clip-path: none; - clip-path: none; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.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: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.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: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.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-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: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.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: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.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-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: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.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: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.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-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: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.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: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.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-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: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.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: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.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-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-justify { - text-align: justify !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-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #007bff !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #545b62 !important; -} - -.text-success { - color: #28a745 !important; -} - -a.text-success:hover, a.text-success:focus { - color: #1e7e34 !important; -} - -.text-info { - color: #17a2b8 !important; -} - -a.text-info:hover, a.text-info:focus { - color: #117a8b !important; -} - -.text-warning { - color: #ffc107 !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #d39e00 !important; -} - -.text-danger { - color: #dc3545 !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #bd2130 !important; -} - -.text-light { - color: #f8f9fa !important; -} - -a.text-light:hover, a.text-light:focus { - color: #dae0e5 !important; -} - -.text-dark { - color: #343a40 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #1d2124 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - 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; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - 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 th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/website/apps/jwql/static/img/JWSTlogo.jpg b/website/apps/jwql/static/img/JWSTlogo.jpg deleted file mode 100644 index d43bdcba4fbe915b16594081be8f7afb2d9b9b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450440 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
RpSuvSHH4)A>r=FD*TY*u?s6aP>%nN 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%0A>K7#)vWwDn+!6_VWCRDZI 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ν`9B9X^S10qS1O%U3Ueeqp6TH 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�JN+V!hKHvCiou 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�Dj1F8Mm=1+m_^h33td zObY^EIJu*$)7P+h^eK+pSvjg5-3`EUV|g8WB;rpe8n1*crpJcF985A8Kad;j;~V^z z%b4}`3LYM|Ldc&4chO+TT|Y; zs_Tdr1h4j?l6Q%Y&pFw-+ikvAUjv^2icP7}T@FT>)ZO@{c<6NL(`9UoLuOrbG*jzz z(e8N5^Y3hr70$mu7Rb{3es}M8#^68dgQ@g3$(V_IB?uy&xs4;{(+$3^=B1F8K8EepTSRQ1)y!XY6!`H%v ziN@LZ)KE>UC1J)N9nq?OxD?e!aTT$+-?C9JJYsR7X1T#y)o?eJT(&^v&s2Lg-@1dS zZ4fV0Eh=VEhlc&?dd;>aqdlq7^J=_N^UW1B(cuzcR+kE{QE>Q)WxTR0??L9508gK=hOyk_Ft$;^9 zRxPHHO;ZUMHuA3nWe(==TB>iZ>{c%w2iuPhvtt0Qi`OMIi@(>ldE%7Z`wxD_Yjuj( z3eG9!C3!LODY^ny{c>q)ZT<-s&rL;cl)vd|*<;dEhtMBDyN%41!xCHwZ5Yvn!G)A4|{ z{i3YmnjUIu@f69;FNjcU>*8Z0fAXaHTNv2FBD-(ZdD1P(XOo;=nlmS_B&#SQy@}RH zna{bbXuIR&i2F^#(*jK!CIe0+h~jzwZxr^&llZ(|sp7!jCE)OS+eY#sU-Y_UFGG28 z_Y6{uy}Hhw*25mzUgvT7XE8~i&y%wU?(8`U12nyI2R>D#CgfUKjGJ3<#H6RBKX}CGr849{&@P!2 zL#92Wr4y0Tn5}4=??us8pY3&N9e>51>{zmyJ}fWD{z{92adPYxsO{6I?B073Sd$=R zx;bJwVt$v!F8Kkpw0r_F~Cb4PxAdSMn}C>Vt>B z;^yol26pEUvVZODD&5Ri>cphps}#0E6b~E}fYLTj#>~&OXNx32ag))~lwJEe3#P|e z<+1UK`5@OIndODui z%e1SpRAfw-Jb*JGCjM;9s<57r`_b+oi_b33wzHsLM7q~*Rc2H@nw!oYp7$MZf>{krs zL&gdDH+t&gK~gQ*$TIUP3zZ@BCU_YrlQF+9>QVWPh2X_*&Obuz9{?}`?y*wsr4~B( ztpD0$c6@wl;791AMt+m>$(W7J5WVoLXZ`!X^6Wfv3E~5w;1~5LQ4`(z@=w%%HW~Wp zqKqa@d2X^_AxwZt3B|9(^J(ja4mE6d;Hv!#>YXuD2SZ~K`2|HvO4ph?F(M2xhTa9# zZv*AS{UP0p78@-S@o-k5p>aCK`$d0p8BO0xy)QVW`zl#LN0WcxpCoi>QK8b|7*p`2 z|4Z*8=uckI#7_pg=$YYL6xKDE3(M_;4)Cw5Le>)d9IDkKhsU+T76%q*@k+|}Fq3nF z{6lIHi?$hz5?+?LK_E>Q6h~SY1uX_ zMgG-i5GRJ5C!`M4Vj7?5onQAZ>bevw>S$zRUi>cd16|tEk-*5|#q@L};h6YF9XD2H z|J==e}MrQVFh!9LRP%3%P z>$$bYoL}$`y&!8Ne+^l1R(!$UxnVjGJ(ozN8+9a9oNb%zfN&)xE-b{z*&QnGyT ztS|DGx*hD(05-*nY8s7|o`&A9<<5FWc(e-*w=IfpA*JHSfMimyfsgBF!dwfTsw+&x z3y-HrON`0R9_uHB-PqFUt?E*2lVhv30mMOb5eEajm2M}2>9MpI=;`~l8THb4&t0aL zpj@zP^|mvb>nF3Rx@Gw-O;6WNrN?J9G{MjOk4!ew_cYF{63vzRCdg)?Zp={&LmD`rP-|}~6zTXWdZP5kY zQ+>*UK?@pcjJOJx_s2W?*StzOw}cG+d5mHqtO>T{jerA2*F z@k7zq0W2N@21*L-GJ@*7oR4I{RNis73(BZhKJ5#%bQr)P7xt}MRKb2|@50}!P7S|) zlyb=nP8)s4-alfudav zf>$72!M}^?2^f5>`m(F&OmT*m1^)4=Qea>##I2jw4W$r%MB4EB<>nmJk;a6%m(_AK zBb-3tjdjh{>WK|E%AJ{}vcC_V%vgRv3)bMAshSSgvTRd;F^2)qbk&Y&t4rG(vBoiY z2+y;J5=+N;WgcJLEeiYG^gIq78wIu}q;#_gxDIE1bFac5y^HcRqQ{A!Q%m5<;gwv% zo=j>9?{rffLg!6rTUkFpGymSk)a>r(nDGNwFe1daFr}l=<%>@;DGnm$2^&lGRZl{0 z{?x%t6ujW^E>Hrrbdv6$_;J{UKt~9ES(QK7D7-(~ff1aFzW|~+fhbqUXcc9IDQ&C% z1whUt*s`Q!xpAcGvXsJ_oqf_``zdzFcLbTGoe&42wHDi=B=>IapBA zj%*A&*8v-8B?sCZQ2i4cVj|IazZ@e?E2Tl$;SLv;NLg&V$p)j;(t0l73gfGkfFzfK zT;KU2_Z(;UaP5&KH+9D_bLOsE@T^U z&s*0JG3{zGdo6==MdFqW6FfGo)oGS3tVLg5l$hCv>O|Nv@EG9=i?qx(sHGgpT)h-Z zbU(!p)>35Ntm>Bb>)y^9@!oVaY~X2!xY+SIh1cS+u8+NAztzhQMZoa>;>5R|0rvET z)6qM$VYIA5a@XIBs-GgoNF+*Qhu6)^!n2FZ=Y7wnYA40IV-yDh<4;fp14=(f++`VT zMmB=cOHMFOegO%x#iT*Gfump>>qNUPo>nD?+^ZFb20+1TV zWNma8N0b1QZt9}gZNP!guWEwS;UV^cYP}XCZbFrNj6ODsc}4egzS^C*iJc19kDU<| z);bncI!+!~{!y0HlDsy)XQ&<6M|$mzC8I(CN7pK<5R|h+Sla+JSma=6-t>9KfTq^b zU4G+3!Mo^_lWMog`UOsRWqx^Taj~sZyK0^2v9}5n6BfKKYHEar+QkwcO}$so-8kF| z|39n&o=P)iG26K^sxYIA2#~L*?f1;ElES2z2~6J|`}E zZ}4}~{B5)*p67B=Oqw$(jhwe=h?fK1)YHw8Q{WLaa*eyS@xCz(dLhfNto_LL}{mnytS2RS~5`hWSj0E6P&)k^nhG;Yi0|td^(82kwMAv5A6{yzE(w))g{HnAmU`+)D$h{=bo8Cye4AXq%Mr$ zr_Gw#Jsgf>eXm1w#wO!kT|eQA5`QM5yG?9=sQqP^gU(;Nr?fINh3#in`V(`kSEpiT z3b_G&$}3WF=dL%{_E9ti*(U|M1xOEeT4Bk*MRWf@MqKfq%ij3X8Nh%hL6M!wyS$cH zJHRukmNcT~+S(uLyLy-2I-fhmh#d!0siKY|$dY8M?-`ZV``Fu#mJ+Lf>H-w8H_mrt zLSpm&Zhf6MN&@AVoU(Z5Ndc#&PNT7j4O(8Cwm%>a@a+e3@kI=3wFMw(Rt7wcHNBV? z74;WK7>M=r??-&*+CXv7@z$XSKX3Kf)BK$M6Z+)}XvQW!Dhr?j3A&N$JG3#Gh(`-q z^J+wNGFH}@ewo+_hT~jIqVq5!XyM2gO&}ZdgT~t2Dis{d31*f-ox#s)gs82lMIt+1KehD?!Zu7b7K;p+);*HL^qcnTn-F; z77J7>MB?4BM`9oF&jdYSq3ygdqSXdV`-Eah&CVdGUqkiYi=pho-6J8do>=GSZ*#$i zwQD~fbqOcDn`waHvl*+}RZ@Cd0*pbjk%-O`d#59T&zYsP3tp4ord$7~+W4LeVVr#5 zh-z)Y9Yfe&$ikb9S8r3nuvg)1s;CevWbKn}1*B=k$y}&S{nJmrdRNJQ(~ejVd=$6c z^i=wMh44VfH6D7Eb(--ux)!syiR@9*qzd`aCIQ8A+<$$$xxqmHSYUKu@w9zsYqtHC ziR{f7u`_pHN*;|!jx30kx}@T0rl|8-0fIMbpSG4rCBpF8K9&P|CHT*rr+x${c7`115WTXyFGP4Srv@pgi7 zyPepjSkDqh+jRgxZEwv>jLw}gHbDg6G+}%5s(=e@Ua?0DlYwDgvY+UP!BAG%((d|~ zi}oSxXW9_lgUQn3OK@)f-ZNxOYzaJ#5meEsj$ zMO>PSrEZjWLnEC&Acq#IT`G#{!kOL?)U9O~ASa~uN-eVIlDf;0ZYOb-&7_+5obF_Y zFUt%z36CR@Vlrp+Xh{XNp`qt~_M&eVP(kK%d$%L5f#kG5DrQi0#jrkaECHJw+iD;m z#)2;V`6erHcR9`2GS;FuP^$LWee~&PEV$1Tt3II@7Z9vlab8<2 z?Tc;BVI5U;y+eF!RglyvT0_)=?h~``(5hTnvWf)UjMxbqF7|_^5**`izAssvX4qX1 z{k#NLU+VoTlWOTOG`b0js-!&&XMFeV80+xQ$aoL9o$^?`imE?YUhZn7QD=43TS+OJ0)+`QZf0W*TNWYg$;pZCDR;ebX zh6Ta?U{9Uo;n^;g*x45BNX}~PF7%=TYaEr0%|pIdWq?>!Ld6mb3NHs6C;b{r(kKYt z-5*SPF%_QrHjBmDS!VPcsOF!o{g)B?@R{NfSXir@72$PV{Ce! z^9-1-YRMU*wDD1HW!!^6EYpUk_1;mh_twUY)RAA($U0!B?!wPGA(pw?BaHMdv4KwI z?E^=hO(DQpe%5VL>++g28K=@X+aQBW{_M^^EV~RVHU9sJT~#AXv;=+}=u~!~muq_e zl7YgilIudXrp~fQjAm#0yMhUb18DH&p%P2njTu=M)0-7Z@=Iv73z+xxQpk7F#=O*3 zn@?}1<4d1uddfKsvccSJiNEo{NtyXXy?A26kj&esRxA7D;?E$p(-*?hbww}m!b2O$|DXlSl23u?^SVZeP5j8LDknC93M%~nC15W}q z(2b9k54c%+r(_z!yg9J=P&hm7*3_^A@LHezED#Y#Yn?QJ1})W6el}fgs?Np?H&dWf zU_F%{?t@*sF#Q>fidly3)7>dC@LwGI|K^Vw1U!@nUncBrYGDa^mg}|wY1(Yq&ubXu z0Gnk~!YG;-t5=X>r;NKL-inlBUt0M&@Z|LFBe!jX6flG;7&xIMk9Or&f%IU=Hqh%H zJPc2pF+jJiJhIl2?GjGA2QPZZ-(j$Kg7;2ozGgr9L~8Tcjl@i-=kyoGVPhZHHsn_Bt)0`r`wzo{*eAVe-jo5K`SY9Otb4G2hlf@?Gl3^Z20NJ3K z*hlHwij+Hs`1aLpR_<$1LSHCgr=DGbFU*5v;Mil~PbhYVxT$%U#>-_CYMx@FC_F1_ zU!rg_P47*%rUbFTnOo3DhbM)M&wKU7KSaE($w0mTV&*>5F%k^n??z~?F~9%xHnj6k zHPs~5{ZzUGyu^0KIpVLkH^F9St%)&mmIU@*fZjuq{N(a`H|b_AZU8y2$9E|OK>D%H z*YJVq$s6B@A*xAf3LsoX?O;3UXlc_L-Q6TVoEC64vnh0(3p;#Z?$X8tiGUMQ>fE&< zWtD%#dSay>S@{J5(c}>n4B=rQg?gGfh|vmBr{B(RU5CSt>$545ckH$wqn&3DQUkDF zXjD|Y)hix;3%Om6_TmMq8MZ~)4;@0~O_Cut?FegJr!5v`R0t^Ljn5;&T{W zvUc=6nMv;ZY}ss-T?((0|6;E)qQ*w}$j<33UQ>z8jyT)n?D2Kd(o>Au(Z`gm-l1fKVw#uS9?A*+)#t5!?vWUL|I%%>?8oFJi zU_Jl`&44Mwzg0_6!1zCF?jx3*?k=TbmBk7r`Jd-J`|SNY zq7!@T#MO(9W$1zpKL-~C?Wx$8*iRX7aPWk)aY?qX_w2-yrdn9Vhz#cG*7&%7Sla^= zZ-{LRk!F_5j6~(QtcQfJai~-CU(pZ-&5#1NX0d9B_$+x`(cf#^(SZrg3U}uwJ5C8z z-|D;@?7(|4wqnC%Jj>Io^XE9}iV1PcuhEm(l5DXU#9a>u#BMC{Nh zt1v`JgOXbi?VDrqcvKhOv(9{((&b-#caVxXMoI=?M*UXP2e$4BqmIPwKyP|lk$+DI zC!Yo1%nuY>`TIIupC9#9DNKUwm}f_gxF~8NKkxGDn6LtMPo93(so&AQ@d_x+jKTR} z7&M{U-68oWHHPv}{Eo*t&FgCum%D>C1{Q&C2E6E#z>S@0Cq!N|(x(_*1A=czbn(Ha ziWFySVnG#=6=Hyfr`ic zj3C}Z%TIb-epx4p$s6LQlU`at^(x_r_Y7Csi-#Q1|GohE8uUiiSEw&q$%cmZWac#PGalkx2 zph(%}D&H5?4s7FoB&<}f%Dcc_{~dVlSDkdc=W`0amj{Wch2~Lv5$RbwN%T&55~2E3 zG?X(}0m`8?kd~LmN>jAUYvG=?9giC;8fUecWx1KH9;*nJ>$*or$6paU`tC^qoqUI(tRC%SX&B*HhmzhS}|evGP>;Ma@lfy3ZA$5)}c%j2@fbU zX|ZSDjVsJ!%JQFCl49y&0Y@+A&tqRFvYWokLq-RnhEyf+p5fqPh8de_Xz_{qhu4N) zb@I&>TVL@_e=wB@zIqsPVj~!)*-;V%;;U7cWd6N>ft&yPIvJZk1$O^sOPnVM@ojBi zKRkhPFVmv5RIET{5=x=oxQuXx=uq^XU&7xhRu?HA`-?_56yjWv(di zb=Nbz7UJeavF25F%-4j*k_=iVDLHys?TNzp^hf3L$OPw95&g_W0a=K|i}_6(^QM;w z$&?&ABRx$ELq}`*2I0N6DecbTj}>a6YpKgIT{0nq9-O@fPC^eVoL+V9{BmrlXxoML z7X5fBz>YS+<-ItN$Eqw1erjbKHOlljqm?5kx{TO~SCw8f)(VV;ZYv!MR+gVQV?Eo* z5z5#CgW}q0GhZ#gGhm%G?L$(Q=8ifG^OiSj#i4io2R@vsmal`8H2yAuE{2a(>k-o- zZCK(?PDdI%hpSasLfP@`^IIqtb>&o7mq<9CrL}PRqy}|ZMZd1ZS?QQ}XQs?wm(gN- z)9pN45x|J!-i@ctImIf1g_uSgXSPV8u6Qm+ki6zSAA_kF9MC@CvTN7kKC?to8)j^) zsORyinO6IlP)(f}=3(+D**S?0b>4w$0GdRgg1R7Q#{T6iU3DQF0Y>e1;8%`;0=^zz z24_S|Fyo-RmGP)Ig>d~*-^C8RYYA?kVp1*#u5E1Lyqo!%%D@uMyzLdyY+X8KyQjo% zzZ1M8@kg;<;S}N|RYH$SlR#7U^-EpN0!IEM9^UEBiq59s`?;g>T_GbC8fIc0Q|-9ADuIF%KytE_+doC)) zVxUsh_09w41(4A#rH+)=w%{k>OpEPrcrv_x|1(R(MY>ZsZULV1r%O<*$jS7Y;Dy3q z=Zn3Dls5KFS8lH#oS*W}>9Ja=2d*Lf3yf5YHU|5KDq$NdHiI7EyVmBG)`!6|*u%>g z2V0oyLMg3JDs!7pa{G@n+slu!Xp0+o7H1{oWg+KyY*lVupPCLyu8arC45h{m9t?ZI z^3|E6fm30I?tKBIGh*?)OU7IfOVs1;`c$F!YwPyO01DjdZwBnoq73y#-U@z*n%dNp z6;0$RvGK||eOl+`5MKcPhF@W2)GWC>rlEGqW#T zx;Tb-b{!w!v_@x2+LutZykGzXM<0K7(oGD}oJggOg zQqIxvCn)Vvi}MUlSw@CH8{{>#+C>6A_EObjovHh&!urcaWs00n>e%}8m05Rcj^^0! zf?moa>NF+H?R#kKN zJYDK%gFluQhmwgsuklQAZ#rXirqu#yu~88X63ETvZvFpV)gEp@-g#y+>Y8Wx4N`s7+lXMz293*EKtEqT0o<)E~v%mBAcYC zX!6ylC=Iat&xxL>mTN=q%Jk3Ta)~*?o|BkMSr8j&lQK_2blH-B<5kB}VYlkoIYlG z84vyKAI@BUnbBhqC&P_K`Y+<$L>}0&W4L+IPTdfJWrC*SjB#pC6}gcJ5fz2Ptwp_c z$%M7nd10{ZO}`M^Hki%=PzB;A0F0`x`|4Et z#(QhTCNnMX#I@!T5hAWOE}b#51oMWeQCI^x^8Vxt%y|ppWwMQveD25-W>$|Sw?ig0p8EGq{UHPg&Fv}69{N!RUFII7Tc&hc$ zx}Z=$H)G+F@&c->rwg6zvxs8x@?^wOYgZH0Jy#SOj7rF7&4|=df1jj+gFBg<9mQdj z_&QkF=jRM(up--c9LwYbQ8lNom1fU3tG~_w=WU+%Q!8i_N`ve*7}&$wrNavdT;ma? zs2H`nXj|)2q33-WT~H>MWFPed`=cIbe5br_tm{47`H(bON(1h8P}T|?ZYvwzx}|)O z_$;F?2&zbVtFU&na%o!R7rfkQ84gx{AY?2U%_`Z7m)*4&$IJsCx2HoA4iL?NHWdPS z|DFooa^Z_;Idh;@k=}ZkUrHl`AIq?Mz?2*V@vV-~rIpavCf$2ylRtI-^vlWa?v%*d zvI6*r(Z!bMd8mNSccnmZL`|I5W2pmpSWfY5$D620=IQzG2aL{a2{RfY z5yrq6;qhfZ3p}uJ+4~ z0#EKlYFb@?MQs>ha`)k4Au}Riu(3g^wlr1q zgjMt|-*sM}=$>tEIE&H7!rnUYgG!|f4lhiP0tb(XuhSitY?{uVw#81WT)l@jqaIdE zEFSx+-N=lL_ncx8EdHH0##wdqvdd^_KHPYf!|;Bc4rdRWI}%%=~PeBi~+D)XvWm>MA= z6>?c!W;PNbz!yb9HEzM$AZU*CYcCZD%p2zH+0m;~ea*7r05L8r~Jz~I(jSoNhcFHu!g#UT)I(3<`x=UTzip%cF`?@J;rNk>rb(B{Q-~5SNJP)}M#Ls35mO;##0ExWk$WlaI z5o+ooG_KAMh)_~kOUaLW)eQ=cqd#KKo&0$$UUJkqhjtK~Aw-Tw=lRp7o}H$5bDnRk z1M=p<7VsiY!Y7_JTj78}rkbZoW1cOTHz*h_>-s;Ox0(b^iKUg?RZzJ)Iz>QyvZ@yE zvY^ffb|=}M(L)7XjAK4cUf{=s=Msk19$ObPd1K~`pf39G89&ZdE{{pFq-+xEAXLT! z$$AetKnNBG6&)oGlUgvDs8s4|dn}Xb+7*ISbU}6I@RYo??*;zK9GfxS$A9L0&6=R8 z{{Sdrzlhqz6r)Er={LTPstiP(5@nJ@TPMSBVK=^$PmCNEmnJ#R_kDoWQER;e7Dx}( z1StcxgxXScguaz`anj=y&{*!?2?qY5{+&?m@h2I_zSQ2ancqBxPn1%%K7aox_~^o> zC995W=(5nN4aWH(QA)G;w}TQSLG=Maf2$yi?q6(2#D-zN-txLITvwTGbgUUVFWR{< zcl~f8sc{CFh*>vs1DV%DOFINbM;ZAL1lvnTmJXqk{z0xrYKeL*j&(wTL1_jlDxqFQgbluL8FI;h1+vxWLLdL>Y3^ zOaxt`s(j)n)xXPjVWw}a&i~=;kBoF(pI7a~jTNlZ;QCqEo0n9heP6ZOh%f*eYP?;Hc7siGoM{ubImAOuQv0#aO3#&P32cE7kRY2fwLQ zHAco#Lex0tBah!*0oFGHSF2l$%oIwM=6~qEvXT@smGwU~k?6)o@B!Vlo@~9uSTgxJ zO%sbDVq!jP++T=(D?Ijq-K%tZY)*6k>do!&oT8Aj=FAy)R%*d$^%Dcb)JkeR3l_B# zw=1>TC0V@xo?ge7ADhQNOAy1`p`5ZGuWgx_b)xH82ykg>4=-{xKVq&P+`DMy9_sXx z^DQDZcrGrKqK`>C_r>KWC2O4Rkei~?bL_iHw&+^Ft_d>B(q<#=R4MB-~9 ztw@3gzeI<4-9`LVHZoSKi-`$4pFcCTr%KJqjF^0Q>(HBE7uOBJYOp=wIYWQuQF>eF zaO}puEG{2R_!%JrsTpr^icfX!mu`okgEjh2)LrG!Zx3sa(5Z@WWc6Rh7{o&|bbWpO zvo$6gChMrN9X%^g{<(DRRcYoTY`m&&LNkkM(@+y=J#l0`9p@|j)Qp58B0cZdT zV!5{dTJhN{W%2iI4~Oi>G2Sa?eGx*{lKWXs5ctfA!Fy^^&g0_S|B?7vWdn-|n7i){ ztiiKZvXW_omBU8`YP$W7rV%P7sMJJ7l;xx=RehH=x8xXlZeMv>HyIJ zd&hoHHdeAPSQs@#_sNB7?6jzu1p_cVF;$j0i`5=f1=2Uqj+F^ z5cmU8mmJVj@5@jK5q4`pn}EF@^Q^9PNIPr!95))^*J!GUBS})0*CaTjIP8y)E5CAz z2M~}zp^CIG6^<`*QGm6}yw~@iyeK^v281}T3mv zNLwln?Q()%XEK2#E?Uwdsml;RosH(RmLToK-e%4d$$37ui(`To_*6^Iwk!PA%k9a@ z2U`?fMMy*9iMkfzUQl%FS(xPWZhnmRi1ysl*eo0X_LTGDma#&=y}BqKmNn=Rp`-ql zI7QC0v)e=wW!YA&C<^|}$e#@jg`{E9mf-oql0!at{ewu)ghJfSL$Q~26K*;H0H z?);_t!EjVHP}iwDIF3UrtYTQ_b(>b{qw9I!D2J&cv+$3GW2){;X|1jcfK8^N^S}=JQGFl^Iqs3!HZyit`R<$CJHAx+ek^jleHQGgSYfY@pVU6 zSGcxjE#!pSMg|Dc!tD(VJ%m_0j$q2sF|zYb8( z*8Jw3oV&(CiYAvFV?!c)wdNhikniMmo{(~6O!sB_@973Vd${OrcgPf1rtQ*H@hbC+ z_XglRm#%*cX0f`NG%mu)lK3-&BUVbgHbHGbQ<3aV=!_~_5?nuJ^$0z@%W2#m&hbi} zq$d+(A-Y?%qK(hE=SluU0HZ)lD|hg1fBRKzVi%eRcMIX$f}Hvo-gWNG|j zJ7qK$cAZV3`;Y(U4XUQ)5f}lOp1liG6%WVv*F9T%MKBorE{$~VG`1va@Z$yeMUX2A zu_9D2`bTvaVwdB92Z$9RHKQib8WW&lc_~<(?T6eKhU0rws=$^z ztBvsizf9k+L(3*yw}!1ZkByx+kAYd8o`WiaNnDwq<9bg5hT80lN@NH*`~?YZ9ttId z*k7Y4|LE=Z3>x=5@#_-()nSex9Lou@pWQq33ZGi@{(PlBzvCuI#scJ?%1FuJ_~y1C z*Q_Bk8yRF8r~UHR&@b_Z$%~(!0e#jTvCmW4kH(wv)qHugaBNi^_C)cV#VaPibUaP> zXy7yK2qmDS(%=1lVzE;k6*RC^m5)t9!+QQh-eFzW@sr<@_c!-*ZiEQW)|`mvE{uBQ z**NAbGzlM6_aXedjg1;0Z+o?NqKUFNsE7?<1`*2q7TmJYer_Zrv{aU*L_q$q8*_%mN1A;KGSvZ?N zGZNCh+6P=Nv#2Qj%)^uZDyd$wBKM8Fr3;7p>API*pxl51triS{0RVz>Yo73=Urya9G1XV8T5OJ&auqOzn|H z&^6+UTXZpKzvx0zY$k^Ta!Xlrp`)+bf0i;1^1gV#vQsi298x(LY`IJ<)4x?{~*?@vTSBR1DmQ0iDC|1*YA`<^M{J9GH}{Ht}k z-RkdE$6^jYFXPYebYF)TAbC_Xu`UUh1K-t&dlE%VEhK)DIF)7_J8JSq7!oebGrVAd z4Ok*#5VYjWfNdm=YrwF)gU*hvy?JgrNAyuOk?5DsCM2g3uR&zm8LgYl>bKwD3}R=q z2Y@+Uu~n0&ghOe=zyIjR_;YKRq)u8LzaH7=Po zk&co)g@XBd@e7NScW}r77M6U9;tf*x6dB8$K}m{&IR0b3$A_~W*G{X;G-~e7UB}tO zh}f(~$f>jE>C{9d^J(CpXOx}gLV0Lyf4KfT7~)gc}<@q!bJ zPLMgXG=`HbR{OWIHfaK$37^TH5B4fKgKF6bXzsX5?+w@$8Jdo{aZFWZwmYS!tAI4p z!B)Ii6!TlL5SGD6)nT`JHPd;!3LjsWP0d%xY4RS)9gW3+?M7cp2-tW-Yqhm~vc+l+2&h_u=V^5uTCM5_ z#D>V%)(#+4=FVfA1bkxWg#hy5Prv4GZIe8CDQj!A&OKn=xegii400TW?5^v7q60FU z3Y3kMsK3;-tDgUH^yR8_#G`rD>zS8atFB!?i)%XdBZs7y_jIz6f)Cqey@{Hz8dsR> zbyi}zaMGUH-u!%ZO^hlX!HN}1!`(5%(TjIj&pYKk z`B}&s5*QeKZ!h>)%;*Ettl2jPUPvI>0K|>FQHik(uv=fRohh6>2bamf5D>;J_AXeI zn<`cX9P4ED?Lihz*jifNFmSY7+}MxDIGNyOjVx?|UuDO>jV081qD*B%2(Tgq3Xbb4 zl*qW7O5vdM@-w+2i!#?`y}vxHF6OTnf69~}vLmma(xCh(p5VOkb7`3V3n^MDJjQtG z#Y-_QPoVKNq~2)S;?%gO6B2kZG`lbS>twYp+i44C6#YCg%-#j%PvP}a%OHAU>$n1L z8D5xcz?Ayb%AD}7$*)J{Z^8dfXv6=UDb0V+MDYL9yS`V(ZUX)o?chxXtfN8YkeLXe zd8K)@x2N?sIwr7x<-C1_H~Mv2TyEj#I46Be-3TgKI$8J1erf8DjViB}Oc8nc(NJ-Q)|K0{cmUg4UV`YH9QAGouFs)NFMLe0qAe)L!FA_Hy@0W zgadVB0PWr#KgjHU5}LdV3FaNOynka))NPzM6@fbTpS*XZNh^E4Y%u*-`Miqq=Lfpf z^Q<~#^B9;TGt<&v*P)?tvdIHp(Z#;VVp%gPOGi#NEI*r-Li&)sZOd+t67Bl(tC8C z#8`kA7y&c5U5#pBTxlv^!FK;<7aw`1w#j0VQufm?W*E$bwONjC05f$v$gy z7AxI^oOuPZ4pwc+DBwT%BFe6g^Vqgm>raCaTY>yN`D08>pdg0*rsRBLr>CzwyX+Y7 zW5Fn?uB_vlPC9*!CW|$DA_zP!t?6HYDvJ+GXAjT!Cuq$T z5+(-p!d32Ur~fZc&qgE6P`jeUN6cFk?$SF={59B#=pDS7NnK*I#i=ie?(lnQaYC?J z7Kc%=;Txva!U}hblC0&rL@&@<_EMus1_yD}%R52ETSv8J8okvA2OPirOwQu;*WU&& znmla>mBn{`L@OPlpB+Jal1#>1ZmckK_tahix+>>JniA^+mm}s-Fhiqi+vzKN-xeR; z9lJ|T9nIf-G|kA!(p^q=^F+Kv(v9io>n@iOfPjjwGcU}~mhhns6I|aGj^-=K0?aSn zVIt$$X&@a4#7Iy$)^4vXAPGFRgtVfuO+Vky2?TANaC>EGu{ctDVHC^W8ohBo?W)<$ z`*6y)_GOHI@B|FQZ&bK3+UVL`E2dV3;UsmDBoX`X*YBl=uow)-0(Qk&| zwNp3;vy)UD1~F0C{tRFT3sA;vNJyDt61(<90H!a(rV~6 z^;@`x;`g{^KFr7lcqKq&yE2yi^dPs_ zzL$YF!$a7WL}+XyQu;eTRU38QR!LQEPmjlV*98>Gno#3kRbZ1zeCnY|hPYl5v$`wY zws~z-ZmFkrp`~#Z(i`_ko7O$}_Sc3BxV^DmMfc*h9K##3yP`-5dFBF}Lb0m)?)P5u zx?cNQ`<%l2mhM*=7+nNdfb4YaY6V`CRyv_Eq({wPW6jf65eu*q%q*xXPE)Ybjg!;5 zFh@9bPh9fac=GD(FH5-9wEQ|=ZnM*sBy-#G%=PSetfN5|sF-S2o*CM1utsJo{jTA| z1!P0E4RJ-2!mzydDT#Oa=oRsJmznCO%^Nt#&rIa1Ug?Ys!Q?rQ5i^AGMidDZ4FbEZ6ECfxyf7%kz2sfpafZ#)Y9O~v%*Q3S zIQm<}A<nnCLyS}7|rKCHH?W&+5& zF*1?b^o$?x3D09bZ>pcO^cyJYAg;c~{m87gC3J_^esyXX&!ro6ugGOY42S*=*VU-Z zjUpqE@idO=>dR3vwtM|wKAD^}E&F->UGc245<4iZ8EA8g>olRYa0u8l*Na;o%Z6}K zQ`3v=wM6<*8~$836;vc?1HX71YsT91#tryeuVuGmE>xS8w44zYZu)=$8$2SGs)_^d zMr$dypg#^ok`%pEQ!h?Li#Bw(-m6Pai9t*YtCu$>mUiy~d0Ewz4Pt&--I6v4$HB*D z7Y8%|+}0v4X9N^@j}wa0IISi0?djhcJYXDqWq#b&lbwg$f$@uz_=iV`=!W8Av5IF+ z7aENytFRn?_YSU`w^6Y#g~>&u$gLh5C;}i?Rk^1)%ogn3b#J*aF_}H-GV|!vv2PT3 z-URE>v^AK1yZZpT8mxi#S@^w|AM#bz>l-7zW|z4NCUC&D-Uy;f(D~|*4h#S9DzqAU zmPR3!vmh2P){-c0{NSi$35!(e50W6>B#{b(bzOFrKJ{nlyAoa=(H!FlDvqDhXcJi{ zDaChr_p+m!L^Rn$9(QH8r}4`M-xIr&LKA@I2g&ouWxYwufTBXXyNzAjaUC?=&gRQUn*tBtCy zpQp%VU$1?dP00K9v*Yu{1MGc>-XoSV!LcWX=Iq;xIq#k>y6Bdx?;eE2k)tj~ZvNgA zRSNoqzDnhfn@J)d_XDTIYSnw}T6Zj;v5A?z_}%+jmU;B7dGjqWO794o z-u;Wa4Fgi*TTRp@RP2MnYjjAxsFu%_mJHUy>JjEee{~cjI>PknMMF$$;@Goojn`gq z$v;JL+f^hvspsJ8E3|OkGq~7@``H7!^-sAvgBm9m!av7D%+pQPaKf};&gQ~ca>Lm* z@qOY;$?aj)AN$uuu9BxbV-G>4o}fRE4vszk;b53Zx9No{rtSUr&SLkXx6#eV_u%7G zuw4xqlSxa!ND?AZxz-~wU3030O8bb@;J9bU`N9#^f;1vdTFr`YWWPmQ>~3cglujPe ze#zpZNhry&jPnnaet)?FJWm*e&X3Qk$V(V1DMe0|#NNeu@;bK3rcwQsVk29s|-rEcY>3xuz_n0uaSo3+r9TRsB_t0p^1 zB^Ld(FU#dEtC!rm?sHBy;dRqa0eo0ov4^)_+Nq?R#QfDV_1(sOmEET!PJ*3F^;u_V0A-p$)nJ}lJKCJtBQFd(&PZ+n{O4>l@or%ui z7t~UEQi_qsCsvAegLAvMg+nQm-Msj*OehEDM+|j%D-4M5P!0&@Yh{{9qYX-2`Wx9V9hkx1!_KuCuxJ_IJZr^82w1@ zua7EZuQFzws~#cu%&*AD!NJ4N&e0Pl)D38pybwJbyamOf1Lw>L%4~Oh} zV0L@5)jU8VJqhpc?m8M&7Vl^l)pzT=p3RZ9NvD^tv{nx`Ip?gQ(>a^|emf=VUssDQ zbqq6QZ(6?~{ASg%qrvdQy7#5w!7Hp~`k}kHYq-`#lDN!aL^@Y7-$IS?|67Z7t%-nf|;L3kzxQV8%WZFNW0@GLH`u=$q+CPdW!WUH^hr!0;RX z(E|Mg`SK_EUR4kBl-%6|ok2Vd;U<$_4vxUo3z5=)IP-5-jsyA<;bOe6{D_-OalT+GNZqM8>kKrb2RtW|F26N@ zRRmP(*M1+@Gc;-W0BG%LL^^cxQRA*;hYg2kd^}KV8XMnL@FihuTRRF(gQs>cV^0(o zi^`EHY`N6~C3frPvfD~9SVJZgr*?fi*~WNNgviOC6)Yi2jK|jef>X_)eRZ^oZ%XK^ zzECRmxMZZE{h_K)-^+z)_D;x$V-;=~*5-TbXE8pBqcXMq97gCiJ zRH4W>6qSu=U5mO{m1nLVliO=SD^uJEX2!|mB6PtIy-Q=d^5iP2Oa!5s`RGnc6QC$Qpi40!(VpO|q2Z&{#9$MZhz3=7z3VjR082+eSXZ%j zk%BFCw(VToTRE;z(2E0+R%ic#$)sYhB{2MhkTy9}cNH~GK1!S0za4B6*YiX&odG$z zYS1+>OUFF3LGcF|izZxJr4o&zCLA*e`_8IAeEMtu#Ial1XQ#fti+By+7c-c0$RyY< zon~Pn`3#!`lOGMdnl|&&8~rR{k?-rvQNh(nmT{|7j8IvTqvt3Y{C$ z#rb7(DNJ3#O!12^CvAy0#W#*Yu5U+)pv*iB=g6kXAh4j__j)sM4<^Yc@foVQ-lkQBarrQy%S(%`3A|?71?@J2=4mi-#Ic9LHT@B{niSpc0N z$CHmKmR7`g3FW`T^r;{4!Ymq6_-=m3Pl$uH7oZADNp^caY~>lNigY{H7Evur*I7Bc zQ+I!dmD|368@3ehKlIq$Z?to|aSnmk6AUc}2xx#h%B<^8kONDC& zpr)0dZC4d@fKk>*pmczXGFc`}wDcBgVz!2(HCX*6r^-~J4HMo&-D zwzvVU+v}J-QYmku9^%Jm$N?ovL#C^+?yJy4Y;Kt_2-A*@i%%O~r91C3!@2}uG?MQA zJ_uvDIC4m_(R0Ie$8*p5Stox~h)fpf!Lpdhb776VC`Z%s3iUI5W?O)Pyk2Zo<;V_) zy{*H6y-iVVL3Oa9VY_I%!B_lD!%Dl^H)R!N8B}z1(nY~fAGu_5jvqD3^%jsnvV7tF z!oTmBB*TCz5gPF%l=g-E3;8+|Ge>JRnylgNi}#LUL?*=P1;t}qjjiMDz8EJp8WS}- zVyh8OG%KrZkrxb+b=t}X@IE0hA@#+JMBizc6?2*?nd+y zVQtyJ2G=rva+t@phy+anzc?BENih%&^@+u`m`AF+QXF0#r5evHi|KFhtDD0_fWrD|6FT)`5M@ ztglY|>NtW5(>Qf%`*kfX$KHaz{e@N|9(md{2HN{epJ+#;(~%BE0;!~gim~xvNbDPD zwOGqHpNXWo6*EHZdUziqpWaq91$d2rnKje$n7EECn(lM$Ig?WQha(Xo+&Mkbk{=+9 zvK>Tum($$sBy3Dn(jwG$tuSM^N`^tJlDL6}2vJVmSsu@#0x>S;W@VJPs44sg*pak) zsj}1ZQuhOx*G}efjv^Z|?;gr+Heq0VY*&Ql!whc6FiYwzd zBdLl!OsS+erEVE~XR!4?-m60kNE{vDOcs-lc=< z<7S4xO)B1kB%08!^7!Z3=(s$Y#a)}H^GX58`6Lu@*j@q|up}Ntw*AAge<_a%=&>N?#(KJg=q1%@KpbF0x{Ndq5z98WASMm)#UU8>

=PVy<$#$zFpoqd4(mmc`B`FJ)hj}YoTNQF%VW&vH@=-rehxcj z>owIqWKF{?;u-9x-ad^{%B5^8fK0>-Vb~}`92{LFLZhQSYrCzWX>&mIZ8>}fF>jMp z=;VrLVUVLEYur!N7vq%8pe-qf+3NHx<@?|XLEE&$L$yhmwJ+D4#cvvi=fdtun+9e= z*u~=Q+7~y!+fgb2LS>Ic7CtcOG5en`iF{WD`3N z2UCwu`;S$()#DXSEaXjjJ#pcF&#qFoc-Lgfb4be7neK214H9=16mV@+acr3(G0Qs zk94w}MVwsx^x4P0Swa1p_wU z6H7!TbMo(*w~<~AVX`D{@m68SE~r@!^OYMm)vc;*u}^(J5ZS_?gBrkxB@+dXnU41C z4#_C~`M*3YiA7~m-zepTJV9-6Hoi;!z|SU9OKYkOQ(id!*-Pb#ACuM0ol&?Y8hHnN6A4mI#)VO3E(eoSH(ei8N4X3GW3BOpw~QAjI6PL z%0=pL%j5Isb~fv1M_noN1*&)7OY%o;DmQLo+p`3(9#1k;_)sYru}~}==jJN$PlAlfR@&l{iLj)A`#XMW#S9L|A?@E-!Rt$iLR zSLic@3zZaJ-}_hVQaqmYacpmMObQYt7t0Sx9|2c41KT4HYHWBVuULflvuh3d~hB;30YE!$%|O ze24I?MUr0>Q^|`l*xNT6?AYr>2aeI03pqb^=!687*F;*0CQ;$7Ch^Fg>L|Xa)B8e& zia|rs!6@)WU`}u*inFJ0V|kH?x#IaiLz~8)6I}o0b_*meF5+*ZPY=5vOPYuv;*qqO zFX1n@#2dF0^CBE8+k=WX-}utx7gcWef&|&*^r>W-h79;#X4?s}vfU@}i~klcw={h~ zM`L0}mY^=`Os~#BM^T3yS6-W37kc1ceVLkQ57-pKUW_mg2=MSXao+3tN;2&1~@c<}IGh&0xbsr%SRv)r=u-3Idm$hn)sT z5oh#&=c?c!NIUtON2MLoiet2-ZM<*sV4zr2uM?+YPje55NWUnnotvJn?CU>!NMwB6 z3zWIpLCeP-(h43jRP3@>?i7`z+@&>rL7cH<{x14#1NW0X zt}f;I3Wz^OJ}U z?8*{&<=K<%HVC&qU3a&FdF79m??O@D+Qm_I;ojk!e5*ZFBv45#g%86i!DY`plqxVh zO5oe_G%M8Mpv-}>e9ULS(sBn^N@g#g69HU_b7EI zC#IzYho2~A^)eKaRkVSJ+p^=2P<>q<8$5f7t;xU*7c3c>S7S=0&R-uf<;Pk2Vvi%_ zWV{o#NMz7w7hEgjGUz_ECT^HM(4qClfWr+KYIv@tO7JPArLjfEP|?eYzvJn5?gFLx zLP;Cbu6IzbE?yv_hd04A`?#U~2=o(8T!|u>5BmIRB;W#-{e{;LPiyXS@lW>M_L1d-|6UKtp*>nGf_yWU1U^I?FyoY zI#y#Pm54OKuMQvf9mVhF;dwC<*shcx<1`QL-M5e4d)up@^Q?5F@Er34OYB;^DR&xC zAkE}bv0Ft+Xys~GxlgyOOu-MU52$t2)^#--SQZ@8C!xr6B&m)mi>G>Y5mm`0#3Mnz z0fpwJy8;mwzFpQWKrEx);N`Dgi1=dM}Gh zVi{xgD9HQ=ATB@&q1Y~XGrUUQgNIV_l=+xj!!RdFS!|C?gs%J4rxWZB%^C7x(u>5( z1mI-!Kk@FwbxlBNrA5yMdh=5DaFe0{1|Ta#O+a?lk^4tT*FsN^jqbgY+7X*Q>lvf$ zrOf>=^|RLXLYh3L!Oka|5*=})3g8&TgDy2p+mN#A#En(@l4t-YxM9>SC|R!g;@K1T z#361flDV`1XX~b;9{#~;-D({(tB)i2`1^$!V(sZyW^dsAf66&14F|kqFBqq%t`(xq z*b1fMQ&HoV$r^K(u*ZV01Fg)P#_oX%I1#U-w#IMqHk*$mu3Y}?oG@?)9=hyzj-?FT z;yr;&>4e6W`UA0hMRr*)xZW)LHZ#@0bpGx-Iuw2NOx=->FiI$#DZDE+FMNobz!AUb zpDSAu9md8X{D~YDDrh9^-Nt(8x65rljh=bKI)sHM;ZJ7DZ#n_J-3>=o-2?NCb1OCK zEiH!3aVHe4St~-nrS0Cuot<8azxWWSIOZ-hr7&CHLisyMxb}zBJL6kC$Zn=M9Q%w5 zQ`n4KXYv>PF^VJfg*^t=;gUdK>vPhP?2p=oGu7Ni;@j7Akan67oi%Iy)8|+M>o~4V z@)wjBiqdZ|S%-%kTZmITK0z^Ld)hCXDc6fb&4U)t7b>O`QTY{2Y!F{*`g(F{0U@O- zr0fR^A<^q_($A~@mMIpalAZNl{ll+PCzW!2w*9F&MZ9t*{OX&f|1+?_r(szh7F~;|NJ|#gSNfu+o%<;G z{T=_t1M;2LuVuk6JoL@=EZ&mkpYQPiV`rxV;nltp&#OBswRg$xmQJKhGi03YtszdC zRt-FYsIIscZ}FZ5A|7I%*R_E?)xXxJ-OIs6z0()4*VEYfBeODB!&Q*A9l|%J(h8xL z6-Z630(oV<33=RZ&`INM_%BFn|086xhl8ex?p(&+9PZ^7o^07$NoI#tg-lri;}?7U zo!W3%Mxxt6e?ahEt=*Kz#s)Um1JVv{>^dYw zx}e`KU^qD8ae0$4SF13D1ORP+8$G;eg`4jS4h&bhoZX|IajE}S;y6|Lp4VSsR?6or z@IS7W|7lrvi+4MLgGc^hX#$G>PtW`}xa-0)ggq!2hAF-xp2?+bUMa{@N41uh3y3-T zshzmol)p`~@pb+C+sZHcF9b=VcFdji-YAiYTPSQlIn#I0-^*&rH*@6{hi{WBC|p$n&7kE4Pk< z!rF*32pv$>3AwmfTomsQd~K#Ae2ZtYU&o%tF(V?48vZ@0akQ64WW>z~F?el455BQ-%Iq+d1~Dcu}LuucQ6G;6u`wQ<5^<%7f)) z&0rs|z<(q-o950RbN42JaP2nS#NHW+MDi38yFDS$l1!Dy!+hFXXqw$;3 z0sy17_NR@_C7b(ns8-KM)Xh@uzTvhFfENB4YCUb{nqh+x*3>&s^;7T2&`+B!?wBj_ z{@0iNpKs^x2=3WryTlobV2`}hhxRq33rdMu@0S*%s;${q9?82(u%#`dpE;(=I16y( zjCR{P-4pasP+#FYWW0%5Sv?X7F;A0WA!Up4|MBX*3aEIBs`M=KL`p{b1o^}dZic3Q z`YenX{Pv;W-o>tmc>;ZI@B_f#r%-+%0wu6v_cORJqcDG25ZxWI@mzn+(MG;<$q%O* zbvsz*#ac4%5ta^O0(oeR_M6b}n_C50{v1%kwy zDjH0HwMfSbAa_+lS;q9=!%8z`84f-$lDLy_}4qUhEJB$av z7QV-zAC$JMp1rgj9JgYk`NIQk9j#w$P^me>#VxFTarPAGO_^VCYfQ zOM>fN@jxLQ3w`TlLwY)#1D?@bDY3`N))(+>RAupJNMyA|t#@+ay9y~8cPiL-8L$4( zB5Ucx141qr;juT%maSR2<;2`E1HV&Q43L)6dV+*oghx}@r>&T|u8%-737e5)IS4ME zZ2N?w?vQ@&O8JMcow7@AWkixv*B*;(7{V`y{sb}O(ZiBo_)E(`V$6bTs+T!SO0<2X zEf5zen1U%O7=e8&gSn0W8qsp@s^6=km=Q9}EpDFmM?8ldlf0J+V~CG4!WkBwd@J-f zE~&S8^6X)%g!ELsC*f;Jr#GtX6hqwAGUF@G)2E`k+8-Qbbp~jBO<}%UE?3rk>Ft@J z^3>~$SM0S3BLdWRI@F{L8k&*NXIPw~nGv>eo(50JPKvPiAyh*yK^=TyzOLKsWxmg? z4mmhD7?)_)Jc@}L^fnv3bS5p`4WqoY1$B>quW`h_%cnM7ktW6{EP{xorCg-H|IAX0 zTeGH#u5Z?T^PqScj%L%;5D!=s}>jj$C3iPs)et5eTNP0ggQSJ$8&+KL=jX4eT=z#k1g#cLo&#vh7Zp z_uV$rPvz>QRSxeYbnkyn*zbzoYpZC`CNw!axDTm=^gk*XV&Pk&@~z0`%E|-0y9(G1 zqtAHuVohYFhmJ_R3i|I$R%Cl1<%Qrao(KP8MX@X+V$)KX5wKf@(8q-s;wbLQoB7}@ z`jr#dIXI+oYMiF%V?s~c;`~Gs?S|2Ud74qMxooMn{Uy}$AB%GvO&&j$jzxR%E+rd;4IEGR|qr+Qyv zYz3&|OOtA#Oo_FXNu0)s!-!7=V+mOWw9Os7vO$Sl zyqAJ!UuW^{jzOJ-J34=jCwRjHi>O!z5MUedX)M}5ZVqpBIK)1E7_Y+T;h+9yp&l=KKF!I~nQ(G|(jH)(R;r$Eu z`>6y1qms1^r$WtPE$~@Ax}?|4nrGEJyH!MBK4Wrg@JPf}HD&~>f0O0A)&IILDci~R zghJ0WaWb$&Zz~|Mai=W3H_>&hEH%YVIU_tHW2ZrMXj?!xF_~8H?ejDa!O^QR%#RS6 zAf`b*yZSTG4o$ILbsU%s-fkA|Gw?nu^O3hV4T5;RvT`BQ|3d{wnsOPNuWo3CGODzh?o?##4`%Zp_i0r=C&%K#b+QMz+SM5^;TD2V*?-pJ?IlGZ zE5NL5biuOFl+x4lODD{%`{fN7a$;2!qVs-rqk0KJ<9lJ2q&61tTZV1OR=m*Lk8l3q zH{AP}FtJZkur*4w(4X`8=rVX@8P%Hk}}EaM6XGomQRZ*7iH z!S~Zz>wM?a$9mcZ+IsKK&UJlKnjSJ!3O2n_8e(>>ii?pYU;Ebv$e1DdNbSIjaYKDiU{c34-tNeGI;0vAq5zCst#vWKF#wc!u$6wnh@;nt8AqgO2L z{mVBYr>IC;@Tw?O^jAH4yt>q>aRE5OQ`091mwlmkF1V^$$ydpD%AEIO%4^BhH@N%I zvm@9*K+I~J>nB-K6lXlnW(S#j?6&4>fB{?{Pu=2CiCd9jo>pC(Sgi^x%$Fp*b*i)) z=%3sWA$7E84CNdfYCH9z6jRGpk{2?f9x8eHT)G?KbS?M$>i@9{{>yK-A=YzGwL`>$ z!s&!M>r1lBLu3ssFVL!bqQ)e(3;9@>?ZJJA5Aw>&IsUkZe@=7~3RM@ZVk%x`MY*Lw zLC&DgYO9(pOJb|&zP`Cl{j9nDkNnHZEAw7}1JgB>&2$R<@WF>8BR{5~upp9)a#6D; zbKG(cbmU-=L*2n+Yi!JbBe8C0xC-LMh%(8vqmXspAU5EX6ObX<(9 zr0%yN!yS%&(ri2?PK7&@C_4yf2@bJYOBy@lLuZY1(-GS6VEeE6= z_1rN?wQ6{#ucp~ma)xRgzO#rgn5Zmx$+;NWY{r=HrCMSuKhFbJPwr*EZgZ; z{x9F4e(Tviay2N+L@*N{wM4jvFqI zdK_X^G<&qrF8AXC0fw$js_0;3(ZRg%;iao&X+y1tO@n(-tW>$3gGW6nm{j-IRtpPt0djYmBYADDChEX`{`S{ z@{Byiyn+_*xSMf3xWkOfhMELOLc;P~Aj&!R5y!pf4GSl0S85oeD;Px6ALFvru39TW z2-NEGdfFw-HL=kaUtg5Vn(8R>nt=eOu4-zc?>&~*?@*!0FQqPJ{fRTo-)^bPYJD$$ z34YVjFyHIl=&5HLm8Ue8g!d;t?v9b-+b+us6wV69TGFJx#U(iuiaBnA#LB2F6!NcuM9iU%i@0n3NKdm~b{7 zYkx1ki_zesZ7T;J1P;kEt3L9kY#F2~3RcG|VYClHk%5b*u`3c}Y)wuqNrjisd??n1 z!w(BeIVxEiQBwR60X{XREa4;}n~Gw7PTihI%`w)HU!&O~0>;E+dFR$@j%K7^uEc4} z*W`XqRw%&?Z#qw~$dNgPIqyb$_)#;3$8OA#3hvw7Co1AxR>1WC=O>Mqs%1lCe&{seQ=sh>JBeDOKK$ydHgFE zx#b!r%m4yUeNM*iP#`+`f2e!Qpf=aNeU!Ge6f30#il@ch zT?-U1?ogn(yL*8GMT2Vz#U;1}hZgtZ?p7>7kPs4B|E$^XoY^yH)|~zB^W~h6c_zt+ zM}E(JUuwG6Gs5$l8M5I9)YLQljr=!{QPVSAHn%wuOFGRl=`jw~@cXPU58x0zbX4e* zb?KnB&fT2l2}hEZqA@=~H!J1hVM0O7R*hpSJEq4q#I9pWp`*YvC1jLA5G*J?Xd_kN zHe(|}H`3rHIzXewoG&20z@|iZmjf)l%l0PpMcFoJx9L3OUC91m@`GVF!}dyNd`5N7 zwo9O8Ei$0>!m5I0b1};k9d5SZZe~kVmr&!VsJA^<^n7|@b6IL9yC6MUT@8~9^QHC| zDXd6%NZ#Uq_??1B>^AxC$96 z-L&E_j5Kb=(H`Uq-Cj!jyJp8=;k$y6_#1DXPv%tLn{w_fjtI6C_jVD$bHy@_-Qy z3GYBZ0BxI=Q_#W4WP)hOJ3X0%zNw-tlkFoR`V`idwi}%=TBGFE0Ao-gYx8e1vIGAS zy7;`ez?W8MY2rbJUYBhDe&c%*pyvSXs3mhS!}SYl>~$7O$PlH9Y@pIuNzry2JS1CT zZ@Nbeo8Ce}BUFoqHb@=dp;qTc>%noz`eLu{Z6KJ<3w42HJ)RXmV@qg%wni!*?~9F? z7G{0`oO`trplDK@&3OQ0rn{iM%A$lqc1SR}GdY_WtU!TDPjdBMsFfwg_0ItL@aO&_ z8f}(sGJ561q|hG(dlBaYQTvm_-_h1cFXGuCv-(;cF+lCR7lZKE@TUm?kgCcpJhfPc1BC2o{X0n3eL-t*s*!{^%MR&1ZObp*~?Xa-Q zVw3!=gbM?emBVDeDp;mx(o115Nyuh~n!NKuYo>NhCr1&5R^4gxJ*Wkj>pf~##*LuT z_A(Kd0y_`S;lw^OpI{Gytnod_jSbO5T*=>FN@5*tbp`V5QkE;e%W%wTf`B8(&a_7V z1ABBsPTxvqd||`QfCQz<#)>ZvDR)bpssz3)n#e!Y6tciOnK(6vDU3l4vZ8+>!R=sV zRt=|(pL3CYLmhqQU2@3mvu7fstVYTKtiDx_Tl%MkL^>Mpv4#k)sl@|>k;;uoKzloZ z&&`61OVH>NRaSR{j!~?iOZ-j-c*0qwKMOp~P&I4`E>8E$viOid*OEYLp-`w3Pb>{w zF=jh_1pOwNThsH=#pjwqdH2lF>CO`>QPAHd;~!_mLhtg~E0`yDgM~F6Q*X$onVrqN zKG}vrCO)Ph2mZW7e_zrTF|ShS0nG5h{tIJGXGT-xyF9m0X~9r{!d4mBq9qf!_Cf>b zxsn%H_ca*SY}onC@*Cd5T%sjl3$OLGWJB^i4RG-K`)xi<68D_36H;v1P1>aheeT+6 zz!30`uca#s@hG=ChP}&8O^bCfa_PP)@%s)B-&93U>qrdCw3(JE-JBmPE*LEi%vaql zyB+O@?dMen%&xr-TIvh{|zlD^IF|3dalYuX#1m`{ILL6`9zKGq-L*tRS@Dm5g) zNqI~_L(jFrG6OKh+4tKM^9GzP=>>JFTN_rUXg;ZVn)3yT85R>#^!iIV znh%%UGW-i;Bo0-6+b?@LSt_tR51;JIZP$5YHDzI!x+jQkkxK(tj2>jge6Xq-x|-K* zD->6)`~!}x7&98?D)|PLJtMvw4(>8D`QHH^Gwm}rP7}RL$Wk*GJSzzgyEB#cOtdzP zKpVSsc(Y;gF3vf)8g41LEVMsdZL!-xv8j^=rCRwZBd5q z?{%Y9!%qX`>)K2`2rv#IB77PS4iF5u>b62xSGrt-f*b5_7$P7L&mwNMW);j<-NbF^y(TCo1fPgbwj){>>Xd!H7R0kjEv?dkcS z@OOVr|1an)crygWc(CmmU{nn$9nD>eV+Eb~fziA6O6qEScI7%Q;pYh_6H}r<_0{(J zuNu!tEI;usrsakX00aCIS2qmZ`y2C$oiXcwUnE7D=UsjC3PedA&PxYKjc!x0R-3l~ zuS*z&z{8Jt!b_q@X0ENMLjurxQ&*rKuL$zBF|M`%f(Ra-&Y6!I{>T}+1!@*8D44x zg_fS&cPh3C2;B55f1B85eG^T?NhM2fMY-u`TfbOwOH)x;5m!0eq&~=IDZ-2^Fg^me z>26+aK8*88Y%VrKK9~3r6N!cS>IH%9O2UR+o5813`0r?TD?={HA)quqPEz7~TH5^X z9pF&))@{Z*l^cxn2OOmQ*?U39nN*NtYPDrhB)?3*q+n>f-m~bIXT`_OoaKlcA%fjI zW66E3r8QPXR9&hR@*Vx`;_hQL#xG^O>Z^3f1T}$^(5O$Od zzv_r9>swjicI;?(bQX;NC8U{#qhj2p5LP*O^6b0HQ#CoHTyOhXLu^n*|DOHtM5fq> ztV#O^OTCfO0B4q*gNT z{`DixR5PG$*jaJcNLAmObYt7tHupRn^?3$4;9{j>&` zbL!s|Lxqn%9Ggh~i`=NVS?7cvNkFYS#d$G)B+!31l78T*Tjli2!+X$b8zJ^PNl%4=U}1fO6*jJl)F2t<|? z7?T-UITq@LeQjFscrqx$*_yp8MU(kEat(#eLUU|^w;$oKVgR> zU~m#rm!-s4)_c<(sNOH1-E&%AexQXPymE}@EI+NA2y}SNj>Z>xW`hc<)aBu`)m=jV zcj^Ih&Ve=Ysv^&>hknd)i51zTeO<}bd|`B7dLQD;4R3`fo~ApUx^S${xVFaeBf-`} z`a0}&i8C=`KW46!%JCYgBxN^NL*RHOt{Vl&U1V|Nv%UC|z3n})Utz_XXA$6TWes(8fW3jm8ei|NyIGs>TU~q!L zyCjB4IYsR-(pS%E-=gE5#GW5U(l#llpBqI;~Ay?DVu3?HyVbI9$#e z8(3OJdN50UUs*|Uu{?HdJ$d2qMvKasmosv7r?h0q9F~c$MAm0{n?xU}jTcAy&}q!^JlLmev<=g z<5C6K6H>62_47UR{6+Whr!I5B|9N zhgMf{RN5rZL)W%jW#n`*32(w53KxD0R-j7&+E;3BCLOK@Kc75I9~o8zXp3;zkR*gxxFi5KypZ-KHlZFX z-bKyI*3cuNPh3CNM6G>@$b=e6^!Fc&jC?+sy_7!Cs|S7F%gxEEBA@hWG$0COvUV}n>YzUZue-)HrD0aqhbHNy(mpH z_#8f;m!=c`u}mS>(wa+3d0hFJ*8{Tf+ddaR^?M*cE7?Wb0H4x`VP+I?eI4)=ZRDwu zLX|z>*P{?_9Yyae7>;37m~{yZ=D>x7xhR@%59+m_1YX=6IB>U7&2qku6`{y`bc8 zkDipD6cXCxCV*g5S~0?ZD2^JXuTE$0Rt0 zEdu2TcoN?~j@QO&16=QV*qvO`M@4gI< z+GyE4KVEb7G$2lzGo~`2LT9M`9imqG-0HKV)Fv?C0KG`6$xcG`-j2pllrpd&bIRld z&2M5p{&DcI77?H@3Tb1$mhY(Zbb%9CVzJ5_5|g|mbL54yrUF?#F!Mg9E?0x;Bw|5m zIn(lMAUcC|zSAlLvO3|HVgVfVhkDN@nCcE%=AHITUiF%%9`F8*fN(wNYKE|FfQ-VC zp`ngG{b$Kl-%q=Nu<3rLekZF8da@Ia+yq6e66dQAsl`EB1L=2Vurs$-}q%eZI z9*!Nl8&@5RrhM>1(OEqUv}4qmt~5WcIJ@ebS1X~89EEdEJj7-&n#?QOZxV7}y*^T5 zt&68z5isZbib@Yq_Ygl)K_!i1K-Zr-sQX2@VT4xk2ep9 zPb_D=f0;s$8I5?Le+bv{O?)&d?fhwf?I4};l@pw}nW5&jwE(IcH$>4k$ew!+4F~X? z?IO-g5v3<&TmTvo7^RQ(wi~a--Q_OBKnxITRrIln=D4z&N*>bh^O}*aNLG;@mtQ8h zE`C2*!6K}z_+x+@${&$;UWh2WF1FD+%WZf=!#dw2~qu<%iWZs&E>Y|w-UF5L${N_`*@SOUNs8mo0>9^ zYS!w~oA!=0UX|vOL{Xed?=q%|ZhoT6=}CV6k33qlGsASmM3)2SlWJld7U^UKiEK&A zL@_#PUsz;;t?ihP@wLyzKVTBm5lV}!b|qJ*cco{yMV5e?Bb!0wZ6YIzh2>}!LV3J( zX?aOm1c>?YAiB3OpJhY}GaM?}=~Z16@NW?Ozi+ae&vxPG<-z)>w1QRS;423ai$co* z7jbCQ^9{2WI9XY;3b1bRc8vv%(*7~2Z)2bq=5Bo5Hx@6Z7cV}&zi~9*Gk=4&%eFg= z3{nYI%v{qU?68zTB8!BE)J2lc!WMTwJ1gPb3yw{NoxZ%mn5d!I-dk-T_k4@#d5Ppc zC?rGe=SR@5WA?t5$y7Fd~ z(c)yJ!I&QZDtjUO=MxV)7M7c(?cZNa-m>b;uoFr12bQB#7~reiexgA+XDO%7Q>E#G z4n?t9PTQ(0#=oqwpPf98dG3Ra^V3(sSa6?ASphz|b+(4~8#+8V5iC(?<{%t==C@&I zpw6GVd%^6^pPKxe#Y-x~dajYwSd)!OH!YMMj?%{P= zI)7l&8$TS2R06g~IH_s&aXtA~DmdSr!+~ zcfH1ddZ)lc8_G&dJ+}_bJl#UZePd$z@wNo<$>kNdJyuA(1ARkfPhk4r6bM!3eXe5= z`Vwd%WWU`mpf>%1*sZMP7dalgH@zFCq{r^W9z}dti19rJ+yJjrrdK@C4uS+$*Yf~E zRq!#dWhz1Wv)GWtH!fQOZ^rOP7Yvrm%FteJd3~!|BWD94WbRrc_z&ERgm2`%f^Ln| z@4YN#t_3j-xgQN>aBk#M(|Ewh{K9#;q@pX?gTiLMWJ)S3TEbY?WXhS_(1Y?uvlgK9 zNC(mOax>T-aEak}-F$#z3*S*ah7#=M*NH-Gf6rP*^>-mxR@wu9Vs|fILoCedbKO!V z*dE0-@mTmw=s6dDmAlZ?R^ug3V3dH1z+;Rp4@@~s|FuSfc`6car@d0xl|v`FzDP*G zL8CA%Q}sD7eQ7sB-_CkzKEfnSsPE-#g!PNP8pb;xN|E8?m>S2Ms`W*)<}4S(6lE+u zVb5FO`FWR`w`Kgcm{PZ+nhU6{ux%Bg>A?36avNPc|*08`Zy?$fC|+;eTGmg;9ruGX*Cb=5U% zwtMalW0TH+cCqGpWF-r<=bMg?FVL6nJdJD|l#RG?2BrM#nq*#?@N4djSvU&o|EF0sHKNrf?g(5O!$qBwK(? z2eW(b=x;Ymma7s`NOL6lqs1I~V#;`LC&U72+Q?T-I!z}(obu%I=-JYBw=AZVj;ky?C#j&+IzH+^uBxnsfX2YPSj@pii7t_eCeQ; zvigPmD>Y;FL_d4_X>z-@wdygoju)$()q>)`F5TME8mgg*!Tr7zwZtk67!j3qTKsnk zue7R&`ssDjIikQ+b-jJxlzoqd-kq-Yn&7}h=)~gL!}N%RL!D?wEyTw1j55@38EeuR zHD~SI1_~32uAnRK`>kkjbLF`;qNOQIsc0$t$l;VzxeZ(VKe#-d$QrM+f6bkFo3ZZw z?hBu-E?uzYK8!4Q{4`rfMsI;Cuu(^c^ocr{4a?7&GD243jWgfxT(+L;DiH0f6x-} zQj6toYopK^8Iu|?;&aF^uLpFL2XAL5@YJa^awQ1=VxmhigJNBL0-=P1zsqdp@1H*} z%1J0|)aKLSdCmG`fzOjvz%!kHi0?v-267HKFNAiLkKGE&_Xq7ntvu+@TAqvNe_d_O zd-9G~8HM|{F3)arI0dNQWXC$?(sy&l4QdBLed9P$mTk8<$>#S=u>bJ z2ietdLi^mSh(vp3qAStk#hrBfGjuVgR@uN0Arlgbt`LP-`e{Q83!7#KlcEPjZ(L4$@n zJowvzK2Xa2qg66y%vMV1&d7rGB|j_zhrVjW@`wd&Uxf3+K521fb;IlMA@hGmn?ORk z;mEi0A8-5=Fcz2IAXVodMwnY~7dTAV#P1JVVp+=C9f{l$N^pCcSB>g{5lX|RtCL_68Iltnniwl0hMO1<+MA{+T( z{Y-89O@G1^0t}O^kl?wx5j_)x*gMC3q~pK*sl~zQ@OcN{s1;tlZLhEg!iO|8-}9@= zHBA}HJQZcLht<>KYNt+V%=D`eV84n0%;g}RH%?XiQqG!C86!sWH0~3VBLS3#j_foz z_!xGS`-&#tP2|~5f>fSjJgJ%N-Z%?D?3__S|H2SMPC}^;GqNC~^I54R+$+*d>GQ77 zMpl;J*Zq7hJVnZ;oNjUR^fvaw0US&c=zdfacP||GDR}5;twALstXko7EMsef2k(Nj z(?JXQQ~e`BlCxD}elnZ|YM{83HZFNVWnhUE_bgC-o(J%OFb{57a)*}VfUjN70rTs> z*3Xbx5Twqq5s>H8VNid!()8H@Sv&scG_;unKnDgRxkL*hdwj!ou(@W1|A0b z+;&wf?snu#*`RYi*4A{WIHXL2 z&xWVB!0l<*)PPg4Dz z5Aix5LTvp>Jj4GRwBx_QCjWap@Bg{&^dJ7)3TtojX9&=g?KG zA}hfg;zVXeP-Nl30P-3#ADgWH=;i3e_X<+kM~6)ljj;Ld)1}pVanqjn+xjfJ!Xl)} zA^gvX%nRaTd8uIYJ*T{^Qxw&&jq5KbX|{A~bsd8hP1<*Q;s&L#l?SIhKFPFF3#zRP za2=gfQudIhjyI$1nT!$WaD6E3`#`lvj+q0qDPhY~zF;9<{qi#RbH>w{$k3ul6_GCY z5SEQ30Ima10LTzqRJm}vC@#eD^iyB~n~qrhx5Ld7{C3Kww054B_6onOBktt(f_~lU zx@ex9l+K|=L>(=J;A*9l7Z=2cj*P>`8hyd5Q=%&5q4)MotbS5h4PakQFV*Ac8=D+; zkS0{9_vEnV@AMRDQ=IN>Rlz5xo}NFP!$oGw4lrgDO#4^xyy^~RXvmloE z`>?3@i?M-$x|x3Jv9+{mrMb+LAf8YXR{Fh?=dr|Mvx?<$IujDJCmsFUCZ`q60YA%U z3$KdALNu_@%26eNzzhH6R;|^l4YTtq&SRgZI1S*@+lO$_TR&QDKW2^jn(pzuhgX;9 zX9t(g30t?<)PQZlk;=SvD;A#@Ge7$Q$~TejKH2qt?UL1XTs@f``_^rm_JS|)v=;c1 zhc%3pQ&W`UTO_zqoqqrs?fgDK`LhxHzQ(EdD^U)5cKv6$d0Il#OmNkCkWA8`iIwkm zg_M9qRiTH9h6qQE?;zSD(+TTbm~kOdp;DaQK_?8_?qJQv@yyz*yUoj-1P(TO5JP59 z^~?@0-u32RSqTGZ(xOS$B4>dh~=%KgHEc&{}=E zmOc3x`m^AxS%Yqg?>;C@OC@uVZmKGXimj6N#!5WN^X;Fg|3E`gPlXzMFxx?Uk1f|a zqZD=I0yy1^ayZLe=bqC0k6&aIXUb-$Cnb%`(OUmzYZdu%R6FuHAuX4#JZ6VOde2X| zA=9anObv<#wl%$}HOg-tcBjeTUJ|oQ6J5PHP_&2k`#?D5>!=W z97|bP3djE1d-|P&*6DQBL=p>f^S}xC`qPY?FZC9s3m}LojtPGgJD{#vq&=&T3L?VB z;~D@{y8S>mJc{?gyUJ&3{vAvEhdtVVdU&!1t;>!`xiyA4*m;Xx6T2*kejBWB_aRUv zH#4sDAod(6WLHzX%HeJVo5wOLmVQXi_9=N$H#_R;BH`W`xH7t+%Tjo}bFV;(Q1~&W z`0$2U4n~YGt?kLa+hrMSu)%(&DEZ+&<|VTutB@lj`e;Ovx1vAq`9tXSO&uC{=ps%a{{Bw%6?jUA>Mw`mHlL%Y|j!T zDTS7-QsoTnTngFWeJr8nlu=9>u)Me?)cI}cHg|O~r@k72<0{_X%0#sqN5qx&8FPDotr4|t6% zJj{9Y@dqJ1OO!7*d-iQBxLX4mTnG#VBw4?W>{RT;REN{Y*OVrcZKaVY6wB#igo#hp zT#nvqJ$%380VL(TdBu3L9y*|_<1AEmSd`xF>4mE>*ZPOx+iSL!7X^wu7bNwA9~>U4 z|A>!COkTP`gEmhDlV@ByKa-SVOFosnbk!gL+rqHQYStw5?~j}C_vb}644K)b(xYMt z5RePtpJRkqa}N8-|rCV>DoN48M=W%;1j^L+gC09k_$@L%@QZKe|BJ2@M zABZ|zW${Gqf5`jfu(Y^)4x)YKAJzN}=J~v?3IF?-v2$kNgsF>_TkC0e+VJOw%$ViC z1V-Md>WYCqH$NOid2R#p)s*Ts&^?NCGl!;pbJKJxFgqZ1>F0d>m&t+<}V*2vyRrwkp~p*d0{~P*WDY z_q608xOkjeAxy~1(XCU|gnbLH>oa-OoW|h2NDMk`pZX5`P^mhLIJ`*!EbaKtld-Vc3sa>&EfomMOG_FG~H~TBBE$dYt<-F4+E5ZzA zia<15oI1rP_nd%!ully|irTc_9lB-3L%I$t%wX!XE@Iv+C2Xp<0}JnalF&b z`FW%OD;+^2U0WV+=vS$lVS+i%@r|7wO}cRjG(2);Ll2K}+)go%o`9@&jbn3uP(*-> z^q_6&zJGMz`@X@L`uXry#ufV3j*lNz+npCOIk~&nZF76ELdw3iocjo!DQ2>`5kl17 z{1LjeelKe(rE`PG=BOEil9Ry+v<|qvH0pAm>L_c3rOV~$;PGn(o%ja?mfgB-guHGS2QCiT+msnMbh=3w($)z!(F@DjuT{0g^YiJ*(j<`^Dkg)vQbnRSztv(f3%g`D zo7gwL2~hcMjo}bqMi-aIXqX-Nts;-ce-M3!)8WoWZ36ANb?RykaRWPZhGE@Yw!LF7 zx-#=dHxSe4 z6HNItE2F4l`+v{K;iVBbUC(j%6WQa6wmeBWZ9RxtCv$eD!^TuH$jpAKLrjGS* z+<1AVMCNfHn^RgExSBNkHNK+GS13Q~&HIzGNg3JK_0d#k;j71E)0gOcP@mQYLi-or zv>!-QbA@2+87_z1#6PI40Zg!~PYv~krz4MAX+Kp;62+?+T;fKU{wcexF@585@CG#q z(YySBSX$nob0{9w@QP>GyA!`fHoy`_kfKF5#a50+n%HH5DYC#x=hh>855%`*MP0FG z-2$OqTZ@=M-bJH)JspRC&>cZP@Q7*B)$!6L)wiJ^@gWy?i9Az>=G+z6MTknb-?DQy z{>Z##I`f+t5w!LsDW44UrQGwkNx#){TRGG22X-HXee1F(V9V-CDlQ^? z?)mw6O}Zk+N^Sg9WCl{W6E!Dm@ag;bI;2abAcu_24WkjXlHqD8Adl!z)1t~C1iU$H z4&E}*G_;#1ukc#HE2rZfFcc=-vDReWhG8caDMi#K`ZLCbwC$11V(g~5ph7SR$wdpQiCImmO5y%2=3@!b=LvFpBZBWC#0=*&x5ZbCp2 z;U!TJ`6Fpo{DhzrbpdySha`0#+`z8-$5yD0#wwJbL(TY=bA*5GRY5oH-e%(cNlbh9 ztCk1A(Z%lNGA@~548F)~xrj|%qAG5-cWsy(#Cx@SGvQ34blT8ygH%PUxVD!m!m{(; zeK?ppD8<<-w9&pBqwt9CFeY3k+00FhN5axY>dU+Uo@~AvWC7 z@84Ofa*w19E2@LbcjWT(F$sRlpb>(d1b#Z^j-r7xbJi&0W}%jB%<yM2~T8q zUR-bYLcjU_Zq_eWuKAY88NCcJiE-*#l&WKK7cI*33YJd0g}?SWJ2F@}9bC*V1-{tq z-{orUQ1O)ZX9Ll)DvCc-rZT|A=ha-$n79}!jg+HZ%g;9QGj9o#ZlHapODV%#M!WyK z>`<&uUQAPl&8)x+oj>)rWAKATG0DtYK#I9@Ra2L@x5K+;xcB%fsnbG}4+%qlIZq4K zFr=PuDUiW|OdHhZ7|F>jPjo&ctVoL)B#uG_o1%hGO!u}facLpmP&MYL3>#-hQyWj~ z+izUu)ysJUbi*fOvsx;E7%+V}cu@SQFN?YT9ohUi8F_?8In`zWWI zc1?G*Ea-GA3u|x;9KJoQLl!=^J>=zY+~{d1aGFuF5>>7}zq&eZ<#MFTwkk?GNNA2I zx*kmcmnMC&d222x2wNLuIfJx+nB#s@!62EyP@RtS1^e^V9y1A>hD2p~I~Y%pV=K(i z0DrzMDMm`Zx+}-3Nju~6a8*!z zJ5e9_BZA4iDDO?WLR3tiU_xaCE}i|DV^HMXtLsny<8?qM50CL~JplGI2C6pZ9>_(| zRAIF4+PyLee9@1h4KZh~kc^s|)#a%x>2>z^vmDT);2C_XmdUD!r~AfTkZ*h>;J$fB z(=n&s3J@cJUPTMY$eU)CKK6fp3FMF;L$dcrV04(=W+D`xJq=8Y(CL!vcz?7knLK&P zx!OH4bD(DgKU=k874dKz1{k8^mxcbq;FpI3OCj_@q+`2(E|P}H7o6iGj4{bprPrwK z+W<{Gbi`Vb)!loqQMIBo+Y*0<;Cb#Ye{M<~yic)j)@se zRhjE=4M#Muu5RmHUDx ztwPN1sCNh@J^FmCs`d|1%|9Hrt)4jUtXs+T>Jn-9*NBUpJ;4WmUqaj&bCXe!fd*zR zDy&NVEYjXqmnxzfVTbH^e-fIlu$HU3?sgnk+29oNGai^RN5S?|#0YYAAh*Ue#j%he z1uGagt*T?Ho(sX1UpnT7HFS{gk{^I3Ph6lArDqRSBNA`wL>y|H^DIwJzWB{!PCDVu zQ9DP1xW+Ru$T|4RBr7&0qzAp zq2)8IGMHU~)SD#{xl7#0l&2ahi6yOcGqd@UrhYs1&hyCq8MF4~yx*X=J#P7%Bf+*m zQ&B&Uaead7gYrDORygF3df%Bg29p3747m`53#)*w!4dq>OSSEd52*5EoJ{Mb&aDL@ z{4;q)V$FH<=$UgRS6OOsCuXK(W^k}@UKTmw4@!Mnm7n?otJY^JPj-#W;8}{Q8Pk>!!K%?fG=nWclFI+E+2iYQKng z>7lHt=A)#jMZPlHgi>l_TeOQFSMK4n4MCGX0O54PHf6ZBLC-ienW*u5PNdE0ySTF& zni6EBy@7R#om)fbIgG@O#jo+_@HIw_3?zRo5fJ2vse?;bs z4|OfUT&^4ZIenwx;#K6P?3O6PC-*F``dnpcex!-ZcWqvp?dASp2NSF>@T1A50<3;| z$wGCK?r-7JPhK>md7!UoX(E$tNVe%1bA4_@Y-Pr_+Q8zu(N4#h`=nfMXy&kv4u0r# zqaThHG{G{&zrBDkAM1 zjPSc2m>EVTK|v+AOA8wg&(O>4?u@e1-eF_lN@^+*_h#E!jldeQNeE~BiqN55p)WV- zVg8_2qg0

P-o>CPI?6OVnb4do`C}QIr+K6I+m9?ya?VF<*T>oAz}(*jX)erIBBY z_e+wB7GKerk_6tMXmcn&2B+UiVY4;ydNw&fUxf~C-p++C4WKi0( z;ip~|;V_2Ix4~@axeVA_x-{ikG2I~;g=U5bd8p=2Cfbti@slob950%U_rob=?I;CSg2JwJbu#V0^c6Sn zXqqr}I|(0ahrRHZBqlo7l@h1_^m0y9M}}Qoh5v)1xVWs?pD7j0^O35*e@%?;sYy+g z?OX}zH%0dzB6s|E1fYi#{Tuf#@9W;@7&U-dtXF4=xDTnRI+wWRwOY%m%w%JThT=M@ z_>@anJmF-Qj7^j^-DDi>`2u>Uxo(esX>l_*t>WQ?UQk}!qyW;PqYTvfhKmm#NT zR0m9@u!%pbvd4OQ{E1+n4E=n2JQ(H)S)y;3u4R4zK5~?sUe+-;{CCR;xp8dP$VbZT z+=Hp6*S}9b#<^=NUCxev74={=Qr|mbwY&>hD%}QLTHfZsjv&|#waA$E$^Zur^Wu_Y zj)4R`FK1JRiv~s6MjtA+hSRml-6T>eoN=|J-1io8U(-n8W9!QvoNROukM|G?L(5TO z1&yO4+u=(-7RhhdLhffRVx40uRE-{_g3o$lKE4VfjB*H!kO6E_*}9;H(WN=U=oh{b z!r2@mZv{0@i$1GKFtV~|Jw_fB?N^R(H}7LJeu!dRMACHOsGQcOGg-?RXkImCD(TV7 zDXBln;l6qFCtwcu-?yK2w2nK$%irfmnn6VbFKGrug3)XEN-HstL^^z?yG^aJH_gus z0rzWu60%lEjX~Q+A;xn-jPKf`Fk5y$PmQI1ymNp&eYhJx6Kp@fUq%pkS>MbgJLkZ| z{+7M zxPWvjUizXeyP88eU;w;3O;dU|6Pn5!uSEsv5r@Z%RvROfgZRDRL{w@bP)4L#Rz+ zZT(J1`;{WbV>Kh~T^=H#3i4HuYI6!j{J^xf-mW|U^~ztyLHT@!oF&3O?}iL=wQ zi#fs+PRhO&XMVxHA=!u7(CYSMBkcnQF`Ali@Am$}FwvCU%?a3KQW}r3U@)#1Q{~ z{q{w9NoiFnD53tj{UOU%dUi>63DZGoc_~OR#+NZn+qNXqHWOU&hGg5Q^3=`mJ~NTx=iSbe%AgyL(aHpX;wJOVQhmAngk zx7+6<^})e1*Vowo{=TJaT6*J81-&-iE(*nfM*I?ckJe?3O*C0#D)ihvqa0Cz8)Vci zP^YLC5p-AA4lZA2$0<{S$g&1st$gY)%O8FhM&a06Y#i^Z^Fam4PK+PoEzangb9Wrq zPj;kw&FNP* zu~W;XiXhBXq)&3ame5v|GKe>0h*#wKs_1LK&wIS)aO$PuS+rwyxsu__+7Dr;&4j=w=qoK09$H%Am` zZ~OpUuD;Z1ohwtu{4ljD2tdte!@zN3?HGSamH86M82s7R=NV4>pofZXW7Cv^ZN29! z06n{vsH~nM*DD!1cP6t2$S=UbPSiN1yh-5ffD8l{_pYGmOgul@BD5+;X&{Z_FAVD) z+T=jWnOX*=6EV#x1mzPMWtCt2~=`t`U>qKs!P9CqM)Gw56%F9%N)RM9rGY zXX(W<67-ypw!C6}e;rB+b+S=pU)3>Cu%ewMRQI2nscT!Py$cC&mS{SSk8ekRXbx5i zlsH^Oo;mL|gHBdjl`QORdG+!3=t;Dwv@@_i)G@Q5Wf4JLNQYu$n*Y0wD=>GO&(F#; zL1+r3NEJpy^LPRs`dDdSunWR~Z({RNX(v9S+o`PWW&cnog{i3`HciLXi^G?q!WZ{S zs387{ShB*&<1)--NAW*qsKsEr?lH9#KRKnu8m=HXpdab79^^3){6UsQ}65_*7pBz53h0} zUIwE3cW0LXF#(rc4K5QIgB&u|B~{3U9zc0a9)9bgw2HFvIkD4EKHo4hRaXmL8LH6Au<*QxZ{o^man z>_y`SO4={5YO)qktb+*jZlV4f#)*sSZ3}m7;#5Z!jdfA9+g*4jaIeVhTJm|!H*ZxC zmW9P+w7T-~EO0}h2i!|!#ZF#H<%>8a*`Q{SzsS%#a1l7t&_3Hfvk(L-0r{>oZ-THj z3bM%x%&X&Y>XV;CS``1bQ+<0oOV|g{nC%#;EY^Qqq#oXr(72FaUDZE7wOiMerjJUH zr~tJC67$Q_)6wRHbnUX@%EF3L--D8h5)i-duAH8{x)f%>Z%M=t6mQwB13MwGddr_J+=^!;K(xvw<9YXJ&C@3gMZvxV5La(7Cz4uOlNUxz2 z2!wdE?>T?$nQzYC=X~Ftxp(frnRha?)_T{wp6B^BQ-y_h#le?Ep80LU22b`IXiRgj z-U~|m^bbpF?%Mf};%d&QSZVR4x38QVotyJ@N{s>hI~8{r13q<6Pstr!%z_oV=UC3+ zyo^S0+fY_OOHo-|HZSWI_kILpvsdD&HE3YCj~yqIz9WBU>)qv+MGaY;2O z^}&@~x8As)Bvu~QmhuvpwR%0!&bcQIz$M4s zN<RfVV?n#i#n^Eeb0`FgH1zG0kNs2U;DedskYul>HPasLLFwd^*`t9T$g!Wx?-V4^5itjCaVH3TPaA!et@F_8+u1&R$V4Pn64!WoD~1a ze2O0@oZH_^7elWT_A7enD$97Myhbs!pgK-U(Hhr?N$Yj&?m%%Y-UF-c;Ir&C^>a~d z8Um-!+zEK-SS@Gy=V7nMMaK|h)_`?(*{vjl3YU(qRdw2){YL+M@D@EugO!8b-uqFt zH>G*$35uJkW|i50aR%|LB~(3wOHU1KZ|xwtBK}exW-2rlhlua*OWEER(=bTjb|5dw zfp7dsJWig!Innu=Qn|b_D06IZgn0@Z3E+j2y{S2glvZGUxZlU;@*oVVxK zkLd79qg!=;UJp~Fv~T5@UY$mU4|_KQ&Rnr$Gqa1zq2i?uMl6$4#o0V2`#DgbE)*6# zt?($GAE~xeW7%{ygm*L{1&XKNuV*H3w_N3X9_u3@w}>ro{?Vb z__qJW8Af-)7eZm${kE zTbT<_*C|8Up*bzkk7b60E}U~mmT_ext3v0x~P(bL)x2~QUg&r#O0Ba?-1{Zp}EbbM*w2$9~xo>Pb%up#_+x?gy+ zRJOfK(8sb;Ij=PSpOu6IGmE+$&e?wBb8_D2A^!~!+;u@JtzS2EGtvP;zj5;Lj+A5^ z@&dG(5Ily((K>wCkkHJWlp9+Ny}1)nRrQRG;{@enq| zuJW9WAaT_YID0+0O1gG)-f_xxCe2R8#OoCAY_=GlBAl)y$Y7B$Fs%9dJ8ODAfu^}S zt?*QrhSonU#okgq2!6EPL+3%<-lf3msX#w5P)_#pANq?IIidV-X&!uxX{T^0cX4uY zajJAK2tT8tVU3>2$BMcJ_OXw;ificiv$qfKOWZVUoRNzg(eh*oHYBn|4{B-8Z`24= zJe$*)pO|}>OrAU=;&sd>t;?n>6?r;<&9&`JihGMpU0#4U7E@Fcj4GFJ;+PDo4?4yU zM&5MHb+o>@g$1hL0k^*FAkt^B@UFv;>ooG@-`lGQ@mK| zyM0^ld32-=Q}byyUqP@iJ?#(Ss_uHIip>S2;ALedb(!k_BP(It|g? zIdNr`TDyDuf4CMw0Na-*KZ2UCR}8Zk7jpGiGC7{=`(0iaf6eOfwD|FCxV7Oy2>;Zm zXdu&@Wb(&_X*Ef1?+G2G%8wM0-5DLFbZ4^OyrNMxq(&$5Xi`u;d-NTiRRYewReT$5?hea+Gw1i0*I6XrWd6c5dm)wJB7{7hMJpB8oy=YMTp`9*Kx^ zK@Md^JgKR5RJpeW_LS}ypVBNGa~waD7#eF=3HhISNBzsyvmgvP@2Qj3d9dBtj+0g0 z^iF;l_*NC1t3f63R$V{w0MVE0 z4i7zhAm}l(V*a7?E1V7Rcq+CiI;QL*HDxKUZhB z643h1$`gF>{Fu2ptQju*FZr*azq9{tgzg&XdoO(@4b3#hc2{9hv`K_G08{=qgpH zwYIwSrFX1Ivxi9X%W_Y84~WTE#uF_34fc-+UcUMck@8p4M8A~O1TE!gp1)|bjpaj- zI2nt=>*bVXsUQ5sA^X(=YVc6sQEO*r8d2G1+(liUTW#762hY^&OkGh~ZVBEx5*r+_ z-da^uooYL0)huZV3cWvfc4_b0u(yflsa3@t{%CT`&o~$$wVU$apg#TwNe?AiV1G8W zNAI35l_2@x{riWRD+^x@X5|K@?j8RowU+=h-&g84vuc5Z;(1It;vip8Nn1YQ5p5B((7 zjIss^b!?Ntm`0|ziS2{34i8g|c+@<3^}p^*e>F9{qQ-#t=}n!r4$HrPFZ$dOF+Hjf zn|S2m`353L6PXTywv6>JWmL8nq%hwSa|;SK3p^!yOU)effXOV@P8XvOXL4 zB5gj3eW zg27_DBvRTbR%danC8s#i#+qySCR=Q-R$cCk0bJA4U2tv7U#*EzO}CKI_{ud6$@i3C z@!{pCzBHv%9L$d<*Q=`apE%z1$Cw3=qZ3BQ_oBYV68Q{YupJ!_-)*O?NkYJ)BMPe+ z0t0?x-PH;@onqi)Q|Q?}!Vdx(3Uw`&e1`ZA7S+`_EV00=a$a_I@4Cr{I=ahVw<%dK z@gpDQTr@kXo>ijM&|TMM9^$Pa0ZnQNYa}3fpGfCk{#FFNh$byi!KaoTp zZIv^IPcQ|#AMs0hMc7{_2xCQCmuR5q_h@E`j3}hJ_t*9^YIS-<>0P5og_A zmS`9Vyk4@f;x7FTGpcWO^uefMV^EujhtagO=1heEj~RcoZ_npP(t}&rNVXEx@NBj& zyVB!*!t@ZE^e3!XEKVQe9Ovf2hYb68lW|*NkqMArt?oaMk8o$&)0n<%yx9K*ShMLE zk-VcqhwN8w%~uIw4G3E?ayptmaNnuPHb_Z;thEciX>?e*E0?g&UD%R=82H`i@3BBt z`gE(Gk40CneymuVn~VLY)mFQOdq0cOw+&q>(Ucs_ld!#*jdO1IJ7>@9E3rFxTZOBa zKXPpBjMN|4mr51EOg)2qYi_t~&-`qaI(cSRVn^XBnNZRXt)boJwc>!dVnoAlPU z>!+9Jd=(hrM+P{3sX_23sn;*_)B*7(Nkn#kmtZYy5ytuIVD+Nn5 zIoC@Z9Q?Y9?ZM#I`{9&zvs^(1j9R~L)Ng6NvD|$Gb+6Lj9R)99$~=}s;7(8-xR}9U zBbO&d8YEdJ+T-n8tZ9lN5U)_$*Yh?mWJ`AC*!!scy!9_mZ7T9O;V9XsE*_+I9&*nn zMi=uE`E$tR*S*U`!(`iMBbh)f<>N^b#x7!`xc`PJbVaUlF10D-!yhh4pk*bER!5Jh zLVuG@N$;kBE+sA4gP}JrJjl|Z8bhFvpsyoBKJ{z|F4%l?b+9A*e>ySx@6y8mW%2a? z!k^%Vyg}RU{>4cOWOoi*mBb}#JFy#mC0JBWn+kw(7k=v!Y%zD&tfTpXr$oNcCRI{X znWvi|IG~DD`?xCZacFjURY|z|(Z(b|B5RJxzMn)k>pL_$76>m_tvIl)>D^SLQHN9w zWmoNdF6oy)UrWVya@dj_n-Ny;5E!-Y>){duUa>-e&o5r@ZB#D8c8JwA>hWEU5vhsF z<@K%n9umuP#_BB71MlmO3HK8!in3pW67YR4h)=Ok{&f9AN3gdPv9!qomk|k{3xf9H z<=()b>ZDWcV<49ovxqG_D_Eu|A(VPzz{5C6dUZ)G`^j(+flZU!jQXxPNtd8CVngE1oi&rl{TO`6lbf9TZNb#o`*Vfnx?L|GaXp$>L(fDw zqu-#Y3>nxZvVArMM^#UuHG;>tzMV&Cg!OEueo}cHY2!-2Cfl=Sg{Njk{*?FR1?5j# zdby-L`VjQ-1BIpxO8N@&IQhAh%xA<+U!KWfGZ^w72}=dQv}p25B02x0i07mWr_wBucBQ{7J4*Tx0BGe9XXt>ignsa#yU49n?H+2c0 zs%{!WK*7c2^-~J8mGB7_g?Jr}($^|r!gCG|C#l(cQQoz9ZZB)fDRpic)0ied4(}AT zJwiSOt~LQ($(&kVkOC*6Ue3sJH&8*L@s3)lBP!w_W|LtZBj+}v%c!?ANg^#nVYJtX zv{gFpLu94TA;qh+o|eEM1zCed!Vf~qXP`$T+FSgUENP6#VKWN}3-#&@ZJ*z8?>>n%Ak zXLM-p;F?rjvY=f2Ql?oHGO)$1bUK@jP0w#cfSm1zP0y_7`=z}{S3I{0Lx2w7@zwdb zd8g{u9a^ufB=-mJ0tTjhTPi%vhTL4GHhMbLN_Z!6(8zqCHf(Ve+G-eIO*nSmj zW5RWM?z!z5RERKbo`uuP&}>yn)^^9|hX(OkTwPQMnmX2)am}7=3bed+fO*)Y2=IRg zyU)x%ULWL?P`w>CtB$CI#QyW8{6Br{RJUwo2Oa}{tSruFu2tD`Hu~U&WOE|reToam zEw&6_LZ2=SD1wF9g*^U1ATRAcmhI7RO^rd`s@>HZdE!k5*RIA+WIn1SE$=l6n*3yO zPX2m#+GfSYM|x`9s}@j6Fqie=wP1E4Cs&99%`PMecKv-8E+xZ#rQd^DD=_picXwJ^ zY4-ptC#MnRHi1`piiY6}ii|+(AY|`KlCYtXumh#IZGpj7tJ*$X&MX0Omj+)^tqM%7 zqqgZqO`5vd?U=|Hn?cZ_Oc-jmsrz`8Jq8|sv8mi!247P zrF~jl7s3z}b;R_8Ve%V>Xfcz!UGSFMqmx#r98cjelZzjg@sQ0_npf3!ewF$O#H4|} zFkii;Z?2PHgB5r2HO3B32$r!6vRn?dB8n|cZMeDCJy6A3m2Yxq+t_e_heKw`Wm{py1Y$}lyq>uxb_Lw>s z?G+|rzS|(O{({=a1@}-*G(}U_N2K@&0yL_G4gQ z7WduLM=S%ENWp$((V*j$s|Mz$RlKC>$0m<>f)rrH(+w64gP!$0Mrj(L2He5PR z&i!_gnwcdyC>q#sv|^MF^Wp6|Dql)o%`z_2vsNHny_UK^*G{8eE|s*_&! z$uo~f(%jV@ZLn8)ZB&3y=}ff~VZXyP_qe&Zx?eu`ZWt z$Xp;%e+@M26;IYHuoo1jKRNKhd%*vl4%b!R|a2 z>R>4l@lB=a@cEI?XRX0LgNPC0X#CTAV1=HS1eftanMXERmut?jNtNJ<32wI-?X$|? zJJ(86>RrHhm*?6TZ}>^d(ayC3;{l50B!qYIjBGub3BCh0>#+y@xUzeQ8_?US1${1|5SiX7*&T9< z=^l`9BymNv5!&ntdV4BZrRS=*XtQA333rk_sx$Rw$x5D|PGSuD#?(1e>ih2jYfgTj zF}E(uIE8}BN3O^X=WQlRWWQ>|5zzbI;`6^a;V=KFpH_IN;P>KGZq8!sN=uYDx{(QZ z;Tv2LxC!r8rp)V^Iz(rw+8{zwx_OFN0BT2NbzSt~_;jkT3YVJvK@k$2^ui(rpQZ-c z!CvtDGD_2E$Rhk1)U0dJ`PIa#_>Ge{Vg1FiDHP^Rl@(O{aiivXL;9(&orT+sh;Hr7 zloI>TJ)7^LW6`9WQJ%$oP~H_!x$?7N==(3}w4$x|Xta}kEXnUnb^dXjx!+pc7L9?W za@5)%Z@N8{(^voX>4zX!Xix0B*OA^AG8GuN?1!a*)Jj{BU`5LjA+fa=vBBXIdeta{ z%#f1BU!nbrPErP_s5a15nA0Oep%$vPJ2YWgvg^U$y_xa+!LC_?!A|h4gjf;Mynn1< z!Bl8I31CqdaOf&IX9Q2)El5oc zdjx`7m*<0)Eb*2T)13Ax^tb0m^n|)E(wXmZ?Nr9O9=F{l^VMPwjqY~*34ojkxTKlj zkpnFzGX{bjF1;k2up4B)5x1IRV`!n){sVN9(y{FWX98pMZ(YiJovCNZvtIb!hi4*$h0f{9sb6DpC zIup9U5knRw&Glqlc`V3K!u%%`don&?ly*y5U0)wtCumVx5o76vD|~)1}>-Dw+f}N_1d- zEo?@eg_$G0`)tKG;ptI-hw(q0G9^bK0WqezIY4%h=k4!Xlht`o#8&1nR*%_B7oIUi zlIr8o_A2p-du**jWYwjYSN?a4OhJkv*V#VhQ9s2FEXQo=|DC zEbTU%0G^FIAnKOXV0Go0<&8*W(3MQ%ifsV6MVM0Ur~fBo0$hBKi&4#-Y{gjp>gX*` zj>#x%89k#L7mF*aEa*JM6s~}<7|BKP$k-_B#lnYj+qZ&#`#=f*;>05^PB3S>gdmG$b&t1STH@SL*|M-&fK;mT4nKj9YAz3C5eMZ!Frwq@CSfgQ5m`j(11 zUk~8sa;*Cr_t?uIb!P3+9fQRf^2<}-QmoAGH4HF9Tvw~Ja(ViSUd+JRL{x|*VI?!| zOtSK+VBMv+?LwhWXe>)}15${H9be2ep}epl;&8XLMr2U*1Lb1sMueGbd*Notw0Bs1whCbU_6BH}PJl6JD~cK|A3|*#Jop!xR&FK%%=( z(G|o1SaY^9#YI$JQ{|z$mg;$ofF~rRx;i0RaPP~kH{|h2HH2o`miVm&d)y9V$W5D! zx%JP~;GZrXgpDQkH^JbT}SYJqSL1X;&b}C%xDV@Ea8H96F3q;JCJCG8yyY8g$us61f!xGdL zj?rJMIZ;|*Fr2*IaYc#DX{?>Xx~-2Mv(&r{kC49GUtUNT!4YU}gcQxdjR^w9+mMne zgUg9ggHhraM#wHAjf1f=Pwf&AQw6J< z8cTLZb^6HPZx$WCOxYbEVtfh7DyGuq3FVUdYEt@w?Ry}um)L&7|ByeLdYr<5`voO? z3U81Qdd-<2!ErYOm=2!H;HDsHB)(sZhZS)#<7l6z$6_RVBi61>WyJ z0#SV~Ja~={JLeht9##;y+X$y^!9bAow=#|7pRIGW4M9FwI$GoySX<6il~wH?vtYLW z#)DInZlV!VywLZAWv?kLG!zEH%&MC0ZJ=1i-9*_yuL0xpq=~Te2ild;qv2I!t7;#g zsY8a?jND}ycd+xXr)Nuai8L%K(aUt^p6g)GK#*8$ax$$lVFgz+&AMgI&rQ5;7zb3s zwGi-MwW@#T{v9Ca>wu1I7s}c}Ijz+H%DK%uC&WdE}lFwQd!9DG#=QvCLc30MXDlN##a}r)!SrjrCC4RB5jx4s4%;wMR(T+ElX&6!qvMga>*Oujbj_n zs-M4_(%w!fCTXyfkNuDo7@kvF+Sh(%eDyuphRU3q>EHJs|4gIs7DI1gbYr8liLWS^ ze_Q7j9LAuXBJ`XUH`4Md^I*vrM3{JA5iYhu%}7}Ci?8g_Q_8@@a-K++hAXx}&0$bS zQ{LmPmPZ3WWD_N?HvZ}Y~bc-}a5eDaItk#GWRo&Xm^e4Rgy1J@5BQK?R z>*%7SA1Q6OVjZ2ADVGWcHV-@vpP1lrFohRYjBFa3b?_SENo1vS z{YnnZODlGp8hXRix4N9QzP=ZKWam$#^OC3cn`Wn+QVyf+r#)f*w=QK3CwbfgmgEl~ z#*#WHCvN*?CExagj@x_6`>b#A1C9`v30;5OjrED+RwWaKnhvTZtsc|ITlj1XR*D&$ zNk=>oToP{?nw9k^c`M6*%dI4mKn-`o&(oOv_a7ge8yUs!Gjx0at-qiL zsVrlHk&;*~F(Ne39C7#c>+(JS7$g=*8By%6p}jFKWXX{TQYV?;kPc$N8t)gc-hkTv z;;g!+i6>ewXQ>1IgWBh-3hkpE2(oF>uOzRyKg~Z+d!Gl}V@|y5*N~|J48TwxQ-5(@ zsfQVJ*ti6VNHc+u`;$KX0}^*nW-l^2L}F#b4i>oxl!xVJZ+#T2oyk3P@og{;7_e7_(LJjDQUJc^h2iossD^IlN?l zY6vr0ZAj{-8*V3Eyh9u;J-KOa?|;94U%cg~7MbeWS%~Wv{VY}rUvr!^TQdXu+JtyUYOF}+Q=p7j5xy@1B zw*emJ1Xq@ZGrx5|WG#avG#43tSIyGrd3cIa(dbt~z}=(vW5(Vy*Ol7EtT#ygI7HW>Bt_^un<+8 z*8*7pEGUg+n^Uwe6VbeK-=o=m6g&KZXuN@3J*OEXI|(d zBclB3s)Rvu!UcxZ2C##BU74nJ3YP_IYVt}taTQeCPA>8Pa02tsC*c3=y!`*pYVWXf zN0fSy6Dpcf+ndmSUu_>ks!rwL)EX>^jq$0lRKuRY4Y*TQzF$02T4oLkhgLM6jMM&1 zf4jxx0mbNYIX8>IqE=Na5kBdV#cMN9DL!x;2KZngbju1BfC2aoFl+V?{5&4 z_>Rk}6phg}Kgp}iWEy64?wHT+r`rVe2H=G!f9ckg1&Tp`!X5C8=yJI58YSS(P!6@<0%{0V6G%bvE)rPc9oO zkw;Ta2l7=C4wp}5i_IX)OgF@x(VOX~ed9BH9gXhB2n3Dw{%$jFW9d1bElLQg)H)VY z2|bju3l&R&7=6&z)zNYZvXSE41dixj)}6`^vGWf?MEbJqHeD>X^j%j))5}U>!ru0= zg{t>tw+g!w{B-QfLbr}Q7MjupE~t!L_I_qXF<<7CQ~S>n+}n|jY4ha6CObYP}hWkTlK>{0M6zs2R@~l0T z>-isMj<%!WlKN#0dIyK9r$38+JKZHh&swrQwt>Tb0t-&O^!2l|Y%KaI{*+myq%UU+ zlLy}G`QU`}lpXmJv^dhej#~M!Mxu}*ki!HW`Q!e2SHaiY)ymP`-z?t`RfyKRo*jl(X5{Ppb*rQQaZf*aO! z;`j1X5}9siqaPXU3kuEX7zmFZi#KVfmZQwAsuvNvhLjcErvr<=V;*kx0~)1Ub9A2U zw*Y}-v5d0ICy4jve|}g{P2;lvGN?X3KschS+aF?WLC)r`^{1K08kqa%=MGz`hmk&K zxrM@KJ^(itxrpZrf!l?JkrI0jXNINIR$2wEGX~1aT+(u!3B8^R5qYm-cmAuwIPl8s zVD*2gO#XLPBi~`(F^P0E-OdY~Y=E|=cxx9ZbYYdnkkaC5O74(OMYiQY8O|aQy>Lqh zncS6E{QYl&!U-?9$4!s$uZok}Aycm$YhuxsIHYd))Po36{o|?rYXh=3nW{2Vp0694 z6H|^^?;d~mQ#wn?97MjRz`g!_zwl-fj-jMNmjR|+^_;V}-KR4=l%ubvsnPnT=%4-T zoKlHLPjesx^)iEpO?zO=vzbi^n7a)q!n&B7r~J!6H%}$SE9UqH*H(vv7ZRxc+i3;V zHkwnKY2_p+e&ITi*x+hat^A6|%d7XL57bqGU~b!C%M0(dB|OPpDY>|5md)DmDFw;B zp-MadI+xqG3w*5QcL~uH;(o6=Z>@x7cMGKk4``%kwqjQT^NxM0r-l$Q5I4g{D0-8^ z{havhV4n<2d*Q|aInO%Qzq)pgEiS9*!a>AUuXlZTP!eme^s8h`~J7NaR2^UA7MID`OZsLO-a!BMHsC)J4v#l zb)b_OZuMjE2$I-f(vZ10f|;SHeD#)_HphsdK`%60qX_tOBlOF=@u8w8wyUnmkDtRo8Hho*~j59@&rka zU#svLpj$9k=uC{c!D!(Wh@&{B1JEj=s~6_vH6CoEkWx`o`qauO$XwT_$V1+7?j9q2 zc#a%+k(&<0X7ga|u!&vzKDHR`%VhPQkO2%sy$rxAgCzo<0Ya1tV1;mA$7L?BTHGSP zajmChNY?DRIVi;l>$?3cgeZe)4Ez}Akms-{1Ak9n%}(rgrDu36>}wGa|xLSI51@6^OE|gVBcQ+ z^XI!;qezaCvZ*y+K26u>razV$#OLpnGRN0NjWuUCAPxt}Z2L_y>ood_AuEVp9%0bW zYpwSHfBKX?bQ|awzE)6E6!F{&7|m1?@@|NwAPk>Zd-^b>7cyNuS|!-T^}VQISna^` zOL;P+uaJCNZ%LNiVw`c_C8)xt16IG{6y&W{gM~Cc5murFPZarp8Ga+@Z$kYd6huVYmYt3g=B2KM~wc=C_o_NznkDsk8{@SV0;fW4?1N`wR z;0xvigDp!})fclsNd0WyZYN1ZSQpzA1H$DY;~estGNwMWtKa<@4@J5(v5xJ7QS@t+ z?jq=My9ySNTrDc|^Yztr8Iqc|95qSuqJuh*(1!UsIW1TBO1{DmaE3t2oV6b~yof9q zWGH-ZL%9bbg*<|=h{agzoA2}8Bt@ABW)WYoz@7b#(|p?9wh-BA4Tkjy-zuJxpxzMH zkK78;VJxv-``yEpBrI|fe z`nfRjRx^5FI^0UtTuJzSLIljml~IsfE%II#vrVyRlda}{)SW|;@r_yk>Cvm(-+|Uy zJGa4&221bgewKZ1tQ9^Id~ww!qyN}oS1p^Y+vghJFyd|z5D1HHCSLVT@sA2vHUa=q zpNi(&a{)yuwTe=7NW2_Tn48{aBc80|rJI6!32^TCd>CVLkv(Gfr|){P#g6EqE65A& zy;6UQYip; z0VPncb+u+DW@a??rpJ|xm853sy^=Ks)wNZ$)mh}ErQef6R34lte>J7X(|hpj(Nz?@ zS##z;_bAkb@CfUe?HQOYZAdAJ4|S*ELE1eRw|MxJgG50jM83xIUY$;z*AW6kaCGvP zcVq(ARag`sT5@SCjC;;eaIQlCY*?zi2peu6j6=b3#=z<0GP!K}xdmC#y+l3qWA$(q zmiVyFr=2nmuXMzPcQCQA+d{xA_nWq+c|v(4>x0kW{*Em5F~HA^tL@@I7qf{K-TI3b zwe*@6irE%Mqm&?@zJ)z4K!k>@S`9UwWKuZwzDGS!M0c*%_=7+vxnb|%a=Fcru}C}I znKmN0sx5#@X1jo~AXI|QQ5INXCm5x@ZQC=r-xwFqU|s%24w;#|FG*8L&~kfLI9C_=$BJhB7{u8t^R1lECbG%x8~zfmVi}0PO;IBd zFf!G>uHx-LpVXD=5z?h6n19AQ*O;+^q4Y(U`;48ab~FUkZu40=mjEFjE8!Ww<;~+n z-_svFd3hj;p$fR7TwF#`+Xb7+RTT89kmBfCTWUIHv|vQhB^dLS^7?(TBP#K^jBbkf zD7Q^v(hiXxFsV7PR2wq5(dC+*@K&>{&Z~0LD8L`q~>F6J?=^ zEcnY-Tw9^C3i_;Z;;|llTfyh^4Chh#4{bLRLc>}E;D`JS)nNq&oVf#|Qre)0@Pz>C zwD;7`Fe3VBR^@L=X^()+x~DvR?A(D7g9#oX=Xp4zwadD>R_WU7(Xpp&a>VOe#nEpD zU&(FHY-g70^bpNG;eiO4uf-9s1-PAkRCq#mPX3QLh`}onbP>j|fzSHw&ygUtW2W`n z?u~}Sfi_cbHPWnvykAFIIm=BBv(aX|2kB*BxCxJ06Rh3pg>^l|mfLhR7R{@OW!p=_ z{%2E%)uilk{SEQG*py+Ifdp~GB8WwRxFtFF`&3Fs)yZSIZ}1Dn9)5ohJRo7u52Itv z`wz5|erCko`6h?Yx?Z>y4!#2a_%S^9~tt9REqx)D3%l8jZk10dn zqL59f>VthO+WD9fwJM{5om3GcO?++5k6TpMC^w_Z3zQ?jZ4Fol82iiUyI*YU={%&B z2;!QyL5@7C-iwKK)lTv8r(0pWO=W!&Tm`YiqlZtA*F<{;w%oU) z0!4{yIoJtW?F+(Ko||gI#1|$tIkzB{2xW93>Fo13tSB_eTJlAX zvGx`H<@3u*rvF(-)AkIMfz9jgJ`3EYJSzNcjln9zZj6s4DlPpU-%2d~64CyP6C%bV zVYpU;5pU7+3N3t^{==DpE<}1;y?z;bXS(I6mnALvb%i}~29K$zgO~H2LSije=DvQ6 zg;Sei)+_=RmM}>nU&2=5h^!nY5rX;oVhouAx)rpDk1@P+jaz+9yvBey%Q$R*=d%Y^ zzv76>Szf@B58mH0mYTThO#a33mRMI-+Ak@j-K|ZNN?@vN9)lU@dpfml13V8Ay_rja zsbpfy>%LDHhd24fM{ML%)MX@jBf*80dB0fVA>tHeiXBb&*Oyk$sG!ZC*`OBhDsq!z z-xWLq2~4~o_>L%4LKOM!Xlo29R{>tURM?t5ac%Ed$SkZoHzueRRhv9CjcVKr>32J9 zyJ|RrwK(kT)|X}5rNJ^nW1mM1Y5BA0osJWJFTr(;_02d{M_r=B_v52sOfRZ*vYAC~ zgx$12ej6#Nj>s(0EYZ`lGh0ruF>cETax{5)VQ3Bbw}ay)r4_L!M=c%WHf!U8t*E}8 zgvUwZUO}dkHk!5MOs&u~Y^8k1l@ss$S!)CJ?AN4_j}9Q@Z?f$>pgy`Au*L);kdYPj z3_)|Or13>CWSffUsoci%h!bJCz~>@{g8sA#3{cZ})wOwUeM1knUTdz?B!Oy0frs~B z92TE~P+@2-l&`8fv8IpDYnQ#}hQQ`&zemVQ%So}YabYEB>5lcdg8VO4&F|SP3UqF^ zSNA-rSUov-gc!zMT?;GN)UIQ1KT0}o(sKtjXNbOX+rn6Ch#qX+q}y^F#)0Yq6jDQ! zOfq!_C=?otu>S;|Emf9*Q7jWp`E!%HO6sx4E_FgaOiEiU6znM}4$z_(@vKW^)&*2W zdCOiuO@0mTlh1Y3W*>4+R6?r%*C8iFbPjNIAhRyV{^T9wUz`YR_~t ztwpybfmV0kJGmpbne7#3i%*8L!&UM#yinf;grISpv{l?3Cf1l6^R}y--@(fnON^Q; zA7plJLlX@{zxbuJ2!3kG?Dfp8(4BS-&!IGqO0#fhE0-V6KEYne)|iZ0(1d!t>33+K zLS8%5%$jdq^?YAHU5jLUg&`!M)cG5%uYLw*R?H;2S^j7&emEvKG*2|Vd4w%+zr&o` zG+0PFS4>aAxJZKiqTd1XB#ZEi87shyL@ocii7Ea#6BHEd^%c2hg$S7jT-SpQkClH3 zkJN|b?z70Bn%Jl)G2wr^ycE0Z&i0%hMpupif}Z*={a%44r#f$4#^19)v`Um;YbqTAU!B^;qN5r&~iMfcD99k*qo8=IlhEC@_PHt`}>F3;s&pHMEN4YIC= z`_D@|o3M~P`6(K*GC+v%k}EDsfO5WdOE%bf^6e^gC7AKD5c)qmYX1Me8qp#7x%23U zjEc*VlMIKuGkTPD0o_L+8Jj=6c2-A$Qz%ENLK7FB7ulSU``T|yULNaVvPx6bkiv=B zvfq)_wP7XbDQH)7}D!xafpPSqQ=Pg~LduyO6 z3xitQK68glhOH^EWmuqq9CJ!6_m^=Ch<#1tuVmIw!rIfr^wm(V-?#Ir+t4$z1-j$w zcFZ*>CGUWDZcy4;LCZxseJQ4SbS7Y*RkiXLsD1b_eJF*8rTC|w<#1B8Odkag$5ZXA zyqn>!n(c3+y$v{NIHV<*^fhbTk!Zf2OuG`#bm^knmU-Xdgh#Jl|1`)ZioGyqdwd~c zhGWm*l8MGLde%O+_0O2EjAdeMu-WGDU|;g2pAe?_Tgoshg_R7wC?wb-8-!5o_=0Gk z?VXUPC@L>pcMkbl1+vzjWN|wx{7? zSEJ0J$nF_fW-}!}pBDck&K&DcQFlydi?UCJ$sKya#L~0yCnG3acdPKXX2_bHjbp|= z<^nVGyWOOIx-&xj_)%b%9c<^>K^vt^w=D;9G&LXdRF{l86Xwn6S{#@X zMt@!Lds0xiY%J;iChu&crmoJrnt<}#{l`S7{w75PY_e%x)}<$?AX6QRh2;van!GT! znDU}{o1(JZih=}Mh;j*=#vrRx#gBUrm>f4_u;f?UXft+l=1*_&zcK#_+YOMTPk6t_ zqo$`T@&KC|KSB~0K<|sU`rBoh(cHZ6V=wU!Q@$aYDs1&t@CD&Rv$sN~8XQ#QFzD;)+ zyajK%pmf+yRK_vLa=(4Zv?FY&;e{W!W3{f({8s+yjDDW>hxbISqXUeqp7mc31D!f_ zPO80sgfX<&P*@ubR1}$hgfu=0hkU8pcUZFAaS7ZafEkKC!lbcjlrulynRsk%hnKFi z`#kNj9l6~-bt4&c(@MucF$xzX{wfxc*>MW1&Obz~&9sbjFVGp6oHu@e>jdeA^bT4z ztj-{!%V#CS!>-HdhJBm|eA(E{xG5S-9Nca_K+=>i47tI{CE6_#xJ@DA$F$L5E1AAc z66c-4H~357^*^C@!qrMq_ZYG#GHx$M=SP8&{x z&ziBrmX0=|){V1t@$SdF#wTK1;bhz9eQnXp!n`V~%|w7JyP6ZPvEti~1?>EIV_ci( z|Z_^Bnwg6hS%j;}IIl0|3d$(VY{$O`WAx!_aUTXU8k+5B=N zEo>E=Umouj=`w}O73Cu7u^^#bggF)Q_8q$U%I>TaH4OvM3J%6qEZncXMNLXJH*nzl zdo>)EmS@||x5)+ou?cNp2!EQMG3U?**OPm6&tEVN#l~bvZu!b0spMUCB58@XBCLCC z+ZVYY$clp;3)2QMJ!!){pOUWa=aCB0*0Dzp=(?j-@n7U7(DoINxyygVc( z_5!dQMNUjihQHaf#j5s8OTDeexz(_+EhgA<$}K?5P3eCwMZ->jK)X3m;()|xec^J8Zxd+&F@&vQTbb)&yk z1wC4mPk2B_Ygu_0I|>W%w)D+#v-GHtw3wpHJ;fh>DsS#$9)EW*o5SX>T!#5@zU?nD zGD{1s6UJ5z3w~dpLB;1?yQRon1k*)zQmtc0tqK$N_(|RRj5u~#L*KK+ekQrA*kh9> z`A^vi)X$*XIvH$(9Rf2JmaSPOOo9R;Qbgiiw;g*+mN_oA(bC%RQfqDbm}>V% z=i6GdXw6Wb*GaL4(p-!@^T^>{HV>yax%*yvmJm)P-bK*n_msUS?yE`WP@*Rf%GE+T zi0W#%dr;^d8Is4Ld{@;McSaE;y1H!$#@h9uzmJBGe>n3^`AF`Bt6^u>8xM%MkoIC> zUK+YZ%tFHaW$*I)U02$m-I~q(3H_l|QGvb%Jc%>i;@~H5v3^ISi+W4d(=!%~a z;>)Da=nQ9SqOenziqoVVblt;A;o4lZPMR=cyYs`MU*b$4i*eAP;1ilCK3P(okCH67 zxTn0S9L3uRbpAhruy{bJ_Kr5p%c$i6q`)Sx&9O@7(GhXhig8p~wGjE{@`9rW3|#LI z_S`b7yo6fWczAp2&2{rsm<1cMkbT2Cy1o}qw!zt;bUW8M3ypVw$7({@GJbS&*S1L^_hTjG&IbBU)@4+r*1{rUC4`$G8I@+@HE`0T~5 zi+Vty%^?lI=He(=r00l6LgwR?TWm^}zfNFL?_p(*Hp@(#y@%!>4e^FXg7F#c{uI(l z9W7Ntq$yTt+{5@}hE-?cP67Ckh7t?4QiZ*)D~EjQ$;&XgC(s8^-FF!jJ*Xk~?i-;V zrJA%8kR&+YqkA2ZeU}${+qdkeClqzYT6xW!BS8694$$QgF{J)8e;|8z$bJp+a}dE= zbbl-nJJBg5z6>hh*c{VOEdh+eFwdjw1F}RS21&MJLw{e)xrxpl(H@*?+84m?To-h0 z6!rBDr)E+-rq*xf{PYIO=KbKsFz>jb^*~F#+t})+*)3S+nEQr^*~I9Eh~)edsUS*) zZtXXmy>8y6Q@Hd&^342F3Ss@Ep0--i{%IRKrt`FFV(XN=Ox6axv*ov@i3Z(YmieA7vscms$uakPK}%4 zUj1W^ZXoEN#WeX`TgQ7kGQ$bL08xis@=d`n!)v$=h4Gq=2+p+d;e46~u;41w7_ZSVV-r}O+j{&bIfy01xRjfC-_%0cc;Sm^l(9wn#%L_Ii z`?2~a>g8XYC9|1h0!Ql-L{R;v-uLl8EoIKROAS`iG#-jcmBmF;ME7)*Z+olSgk~H5 zyZX%n7zT5ihF?EJHdRw=v$D!8i?!79D^nXThKbR# zyQ5}oNM6SC9pk)20)H>@pk+lqI=LkzWw&o30=`@jY>_Zi_ZNrBwIgB)n}JS(^4auE zegl79+NtUy(Tyj*Psu#&N?GP(wo;`b|H4|}+Q{k0*oHzfMq&^D1hh#68YW4ib)9Iq zIJ2y|4ehLEZ?A8_yejQFtZb3xvHmnOQL%qYlch>4vZ(1KFJ-L#%$qNw$@C2Lrkc~^ z4s)U*-j5Tj{xBgf1t0!+dUfJqda*&vAdLEq4rSel&q95-;MZO4 zsmoxA((4_c=2Cmb7j{mxSCzDX91p{NGAjY7|9H!6XJKiud-@~eW1_AOsch-sHYa?} zG-G70?qLab63r-bHO&*+&a&*|3JvH;`?$=r;tYPrsB}&20`ryQ(t<_j$Nk!7m-3 z_grkk^{(+-h-HtfYxy@tLN9~iK*4jJgd6KvzvfH?3DyU+YCEo(Z?U-WHg(@Y2hK3SJStblRyP&iX@ zC3ahvZ&@(bxKI%L1&{d!eVJ0i^PSiD-pr-+`!7wd?I;S#(TqrO_lEcZ! z<&tk4ugw4LBguC}$kp`AHlAR3m&-1K>q7wW>^WXpe1Z@kq$qz|w2#8UX)tSG1cqCs0)P=%6KQBUiU@YPqBikQJcY&;wt!wp^Cx}l*oJDx%ba|msq zCl=N6$-D8#QVN!^ibV~V{OY$pDBb!eYItwI+KGHy;a9nG$H;I*RACt-q|-p{ky^xk7Ne(UXhv0;qHV0fsIl$T zD*BPMMvKMW34FX1xNJ)kudF;a4pOS6qeK@FaKbB=<+I_3Ih}rHM+%c*VMs-GgNAqf z$Ya4X2Jf03^eg5aX7n43QMVjlnGF+CQZklD389q|A5s0<|yFb@MZrU|F`@33&q#Er#IzWB!iL}dphBH zCUS=>q}uL}OVQD+bltzXGQ$FND|X`=&SD#5O5?J!`<)6Rd4Y7@?XZq&9^?w5?fHXR z887`&IYdlgU)^KW{lHeqt=KFu;?`wxH;|o$YHy3`>KzIgrk*8Q4cX2)@=^+VBAF0{*p53& z_SbuS(_TOJ2@GDBI5@85=M@yiS``-+6h&HwW<1j1kR^PRtD}LVi$mheax^I>R?F3s zsQz62x&QE%uB?viJ)B(J&$yotHiVJ};GTwD;r6_yx=BN}T_TUpVEl&g7Y)EWRyS3e(%3Rb%dg)A*e``Ik5k74JY`cV5@rYKXENFe z7-=Dh`7;0Uq^)t@?5n>x`&T?GCi#<>=95uBrJE&I5u^e^xg?TR#i;ur-d7mw)#03? zn{E%wUqfCwI>Tbe@aKA6wtaKn#b#Tdc!@{LV;YooIuhFJ-nJ9gaz*ox>rYSTTB>ZW z)B*-P*GH+h*alouk%yJFQf;E3f)mIJ?L_zzDd~b~M=LmdLuuG;2u2wbtsl`s?(jmL!ApY1g|Iz2Eomlh!ngt(`mgskR}}j9pInZm zF|C4Ic-(WJyUv!ErhMi&nt4<~{OI~;9BnQQ9T@wT{Hh2N2%11cf*-HlK=ZDStgA4} z=(1&eI~UrqdQUP~fWP;#;bB^zy_hn{HD>fxUPc>UvTkXw>y6R3>~|X&F_!buy2%LT zFIa99ZU*G#u?_aTz;0XoGqO|JS<<`?vAXy0sM%vAX##hC zR3v$?6~_3g+z-|RME`N)<$hn(n5QCXe*&2Qkkr$%FTZ-1zv$jLRy*p-qvl1`Ab*H< zM3Liu)|{=!Zbcv%a#rL)9w_9HB&+QOJ#w|OWN$4OYvng~uxcXd7Z-oJuT$PXM)(Fh z&1dJ!p1|}>chb^BpkupaQ00oGGGbsXB!@kiX-=VIYzE~Lyy%}+3T(LqtY zRWZ&XubbK^bLt|Gihq^-?%{ib-#Awi$g6kA9f91tndWj6t)f?l$)JXJ7UBy++#m{# z?At-(D;~bP9g8l4afObFoXhSINvQ_#P~~ng7RDxWymf^h;L`;3VhdGROY8+Lp?6DF z%E}<@Nh|RBO+lkozQxhQ;>sn#x7|!o&7?nyY27RpPxSqHq(%KRSi^rHYRGdmMXP z4qH*OHVH4w??0wH64`J+t40M(kiB)Sgp^@R?d17r2_dSrt1Vk=AdQ9?3%feFjVhaJ zX++kgx=_Qm^o#-XMW>mGYunuMow=W(n@ieN5aRL7OFD|h398rhdxXJ79f~v^Si`ET zDs9JRkaywxDMm@Q`8r$dZLUVYrPdgSvHFX1l2W}@i9Cw%yd+WI1T9b?cJiwRIuG}0 z-1z*p^2%6Ji;NIEle&!tS=G|f#nHwJz%9FZ3oJw^nO$!=z% zkB{^D_j6nv4_v~}p4oN&kLe5;Qx#%7`0wkCr?BXhGCv3lQ}ISN91=mkEC!qfxSBS$ z)pmq{g=deJGC}UgOG316V$V8iez=UdiIKI{8lV%4}&U00KwYNXj)Fo2-ENXt-EOj~y zeb4LJ;4@fsbmpfNFOnWayyOzZ@$b0ag z@d#B0ycYD=8VykH)uOwdM0*5`*Bz*4%vXKwt>grlDeToKO00R5Uf7vV6tHKISI+aIrF7=9<-X;Ph3@J#Ju_WZg8V&hdjniU-J7 zL_$~GTOG%bo$o+XM<1%rc#oxSKrm62otvv_^w4$axgr3;z<1S?wF+DkLCk$x@i9)# z^lVGtN*N%@Xot7me>R;G&;hX#qkVjaZ`u+7#s&fv={JNtdGy5*(Y(URD){}IPJ)wG?6@a~|_ zwgA}(DLbu%xToGsOWex@#&8L~zOtw?<^ZX2aKV30ckDl<#rFT&LAvNpuJ5MIv5DYv ze~v~wV9Oy*cE}D1NxSbEXjPMh>r7T~y;rq*I&4AeWld>b_Tz>dWipl*-1z~^K`~@iJ#Z`XT0#gIDd}D z^Nx6tIgor5Ot+I1V-%$WdTMA4O&dFM9>Ewd)!ddSx#JEJ7 zSd|+eY1JKQQ(TC+3tOJ&QkT+qcP(rJvjpYMFay1NCC`=`d|x9Q_}6NYaot@O%oRdH zPygTv8?rM14V=7``QgPZx3wZ~>Ro->q?^teebgUju=4$KqLn{SFMY4bUUF&_GJS7k zWdT|n(qiOR(k7Kc)^2nVBZgNp3DDGQWWYJcC;H%j!-TbW9AE3G?V@%J%}-5*98w<&HU+c zN{gbP;$Uvq;PeH0`qpCmz~E8D-Ni+_`10SPfpXvQ@Y_M{!lidf5YG{;qt~cwM}x> zwSF)j%woaJPDnjd_C{Gq8KjWi8JIIn0z&5^K_?qCajgEe5SGN2eFhrwx__-6-{6D5^bMzF%tq+)?&c4|3Tb30X46 zbp`TFR)7R7uY`p;rVGoTDH0lT>6+&=h7J889j(>V9KzF)ii;%QS#+%iE;Sh!bS%2t zgzg5j2$q~%{z*oa-zWL8r?%eYdRtj<4s$4i0xuw*m{lOzMs zPNcb$?}`q+Cppjyy_`65jr>{CtNa}*c%m~Bw)A#$yZfjTtS=$xsu?pdHM6;|;=J|s zJl=m2-HT;fVK+~;vB@hC!Yjow>)$06X~kkBoOqHR^cA7ew#Po57f6>`ohU=X2v^WJhCav`cboK<} z!|5Vs1`Yz~x00|!(XSR4;IKP=^tdPr7-zc}O@TjflnT4h%~Y!X@_9>4y^Nu>Vr1S+ab|%E-TO(5 z5BNu9wVpNz^ifexj#2Y}4;mvExirpd@W~8X@>~Qzlp`$O(%csR)4wLK(Yuwhz54MI zJX=lFb*isbjQE9=ln+53_?Z1T=E+1+%r&dc@0v}_2X)W3#qnRe9?yy8KWhUbY`!IQ z$WjhimX)m)4Qlx5a+JQ}o6%DC-HxRpdjxXwR~|3_uY?&Mtw56EM|7`Cky@G9E=8Ay z*I2+%^a8BYX+Mly#Ko;J+u&02D&eQEW9cqZs5-tnW$~?bZgpaw9#abU%iGdH`E=mJ z*7|6@J-a7`4^7!`63_#p51uuub|&p+}Vr5I2=6| zG;^g3U|kI`*r&ctePYbGux#8^FdX>nI$AyF@TjS%SCd=L2Xt{TDFtx3PP z_O-V+y?d%JX?pBOkF>m6?%bfUpSdq+R?i!$cU1vByS&!$XddPr;pyzA=wG+)J?uOy z&Mnfqc&lXvJ;b_&^*6_duN@b~xm_w)fW;Y~iJobT1?1deuN<+WpW2Q4l>dO6;@Xl; z45)}KL5`n3(sG*YXot%;p?7%plTYPye`3x*ECBo8(6{Wr*$)DbujS3pG^s&=R!~Z@ zr<-^Dlh#*bm+?KV?Y#k9Uetwpfn!eR+X5qSnFvoU7FaQbTKJ>HrnEQeiT=B3D`glY zpoFCQm;V3l+bXeKjH4{|A30#yG%#VDdjl+Y_>hkS>vOGZN44c*b$LwnZEbk6*zH~V zkI!YfCP}~Pu6i+A<^<3l`k48_%DE^()3K#bn?6uGf)W`&LP8Q%W>@a7JcWjgV)|qT zBl<5)iu9@~9@;#E5e1EGj~&Rr5rrw5md)1osu5+Q0I(Va;CK0sSzR~m$N*D$n9$hc zwRGfwoQvA516+Q_=Et~mcq6ePJ74KQf^!&Kb8(-CfT}A3+h88FO{Ulk?bA;eaxTIr zrQw|~Zz-A?*qQ%mb$o5+`}SjRN+HSJx^`HT)v?h?zWKNmzcLWZ=t~B@xG~e1WVW9z!);(L zx5uCc6UV@Z+Q|u^uXDrxH2kMp#Quz{ejt}^G4h(Fwdr(@ZsJ(9!ixN~4ISYlsC*_0 z1j4E-IYaUtwWe6$ORy@K|E9#jrw=;x7#Z{lMy-`mFeW*A7*xfLMUY|ixh|Hj6ZjX0muL5yw?mcuurLYet>?oiB-w>nk|mr#pw}i?Wei;4Qu}~5 z>MkmS^n%>%53dXg5>u7FX)b%*Ci(3+?og`&hnbc%omsd7(uTB7W>eOFTjjpddVfIP zQk?{r)NOh4vGdi+&iOWOWBWOnmRG&Y7h7xG_s3F@UPE@2Pd!mh7v`sGt^L~GbN!~j zB8n@HNMd10yvmZuMH^)zGP&JF?}wrS5dYC)W^qSit3)y<{p^?gPc^59Xw)jMpP)y? zs@JwRihCx;wC7DJlB*oA)HSz|&*hbsS!F`XM2LI(2OEhRu3ob=ggh(pz)30nTJUsC zEi)^qW6`f`Y4EpH`|HDWIn}pZVN_F7r@ZTeWp#0yJF#OacF#%$TvY-Lm)M!t5?D$sfOt zusYNt)57IS*s2-E9oK%LZ(bFpI#9B>C~Om(F1OfWRNH_}?5_uF1{EMZv42ADa@Ri# z(b`->I}ty7ZPIRSfBVK!s!>v3n+C=s#dQ*-=LYL{K*&3kG`cxpjCUNw?vJduKQaO} zS1kr)M~@`T)8;hhm%PzBmIN>7xZ}}n{?@&b`OKx;@FGdoSY1^o@qPG{1z!1%=a7Hb zlQR%y$e8#pkJUDEX5wqJg%ti>2|3*yg1TwF=BN#L)@afomQ^sorS`TWp~m*zpI`TL zr=NvB!ipc8i7oa^acbMy?{`$o#E!I9nox(;+$*hiO)ar`DIAY%SzqpXGftHB|M|=q zG?SIpDXL%BMB(n89bE1Vq&IX!baYl}j#MbVd?7a*TetJ})kyCd~F@qQNI!tuP(lIY&eNT-vkrEkMM z^?0Y#hNv$U+SfHN%3k3fDxTnP(+#2aPG1yYG!OG-Rk9KqN(+}^z{LDfpuY9`Ld|km z-3|%!32^kk{$aXj1S@8n;{5*47|XcZtI%{$1Bmnn`V5Ld0o;$cZE z=D90*N;%Yy?KaB!xwb1ashqnS+9sE^?4pXh6c{(q13u8O`dalzG$<}HvW+f>PV7a# zM~dBRNSF`ZP+?`o;x|q_Q} zCD}c#ij_9b8P2PDYp;%i1fxZiEI0TiZTOP-%NK|MsLhe0a z^5Xm-yLEGP$G~NESKQTgbW7ctKD?71m@43TsN~f08ACr~ilSQ^g@*R_?3he9XOAr! zCwBfy-C!G)sVorpuZ~73`UI)_qlx!aI<Uoo|r79Zv(G^$im`D=%?R;d( zE(68DG4#Ut0bJH1k@{i*+PCWHaYdUYe#0Rka9=(1L<9^WBz;8wZ&6 z40O6y&)lD&k|))NFG}Rmudg;@NqXY9uaNn!t~alDh4nw~@a3>HnTiYUDXP=bdrt~) zFHbilC(sk|04Nr50rJW;z*xu9e1Z~*CpMD5gNR%6>Hpnz^*F%%Z28NmT~Nh{z$hCElVw8O%&0h zq?LNOxjO2;T@Br@j$VCzn^tH>^{tj#-B)jo8sROG+EC1b&kYvWyovMARI^vgf4Nh$W%OTrJ$8hWRIwn7x4Z)<}(8t7az7n|V) z;f7}6G4Aa|UelUGMRL#)bw&*qb6e~A=sdcL|AlV%cjDg`wN}Q=PqM1x6}1zNAj$7C z7zX0v(u#oGG6|foE6Y`Y2dj-A>uXL`Rb@WbutXIkmu3mwE1?OvnhKcAROjhIIgK%( z2nwvvu-=rAeXmP*yXo8PJ0`SXIG|wy4){I};1?bD!H`4Fq;@|-$S^pFpXDqqE#(*u z;4+znRBRkC?JM`H8xXxt0yZ#f&i3JMc`79hUTSEfDWMlXg7cWxKgS<+{vR}JPjRAd z0>erVK`Ga62~a&T*Wk~Kf~1XJ38QsWsu1uU9l&en;4h8?2Su3cKzROm@8aX!pQg%n zF%_4_*2cs}nLb#_;blkicgGxJeogu9McDSEbF3|WX@%1ok&F~!NvGous&J^IkVYxxjBGsn`BidElz zuJGl)(Xldv@YMxK_Z}7Xu2Ml(S9r?tquWe~V&@qU?oD6VX#K#t|Iq*;2&PyvHyPIN z&3o%tS2Qws>pLk~v?Vhdc))-sf2%XeexSYWKP7-64LJ*VcV>>NKu4r|=xTdc_l4XIxbJ~G6FP4Pr>2ztD>Vfyk+1FLw5%d7bY_L;kF)wUoYDFYVu%~+dsHoZVZ zRcW7XtsxbAVqP?JZ2yEZku8xot&B5^R?h*8+ppx%dsiwDj=wkwbG^h@l-#}3C(~%p zL#l7viR?gCQlVwngeu@{oo(w;o{>|a4bYU}O^QLu_vgo?BY#p_+?O#n3o;+wY|Q6L zuGR~3L2{Z}pzSqJ_@jNn)w_zVJD3hE$fcU(grHA-RQw)hJQvIUbx_~JMl=&ZF;;+Q z#3VL>QKi379aDnZT2mwVPPQDiraNDHda~J~-F$S(B)siBoNH4?_n}8rkxJk4ON*pG znLwUE62}6)MMe}BPw744~^H@Q>B zjuiT?x4Bu6njLPS=a}-xa#c8>zV0aSmk;p}OJth~CLwk@JoY91vqpkncv89?iy;;Y zq`QC2ttkr@K)v zVB>h;ael$Ctu3fh+PK>8dcY`(n)&DRi_mUzklY6!8DIrDmCrf(YICRe{^C5Sbw6PM znfn=EDP1mk`ba{A+@6LnG`*?&EJuepIN#h^-*b$le^Owv-nvnIwG?zfzd+w+B01vG zxxVgs+#K#K^4j6VrRITH=JZFAU=}f7J<>$#=(++y36~wL`Ogbuev178joL`#p!LnF zeL(o>Iyj3)D1j^44}%<&@bI>i(0bqLa0xmYT<$~4^_G^`&R--b=^$Bd_an@yOoOvb%?v@#`IQ(Lsl{<)r((pO5%4xN5|1&P2U~0U5Q#hlAn+~DMbYu* zTJ+b7#mG9q(_ltj^cW(mY5p(HcMyL~^Kj~X@!)s`Wl+dz)#Hu9LlQ1lAiRB)jNI~8mqh*@o)Q=7(Wn~I<~DmoM}ayf*dLo##~kBLWiUp z#6(ELT(O-Mvje|;1Ro#X`I>S^G7ON%yY2yq|cBX`zKMemV33<5o>R z{Z#(u@mZOg>qRDw-a07~ip|cppywGx6YrclesRt6jBkI?`p~3Xoj%gB86gxP(c!Yf zx`IteSrI58P|4p8Be^V6Ke;!J8Zz5=xvh?HZ40pv{-ovngg)t$dhH1yCc6{sIKRa_ zH$D^D&~~F6yLQ(7j>;ULHuwA<)DjN;BaM`{wOWrDV;FX!5{jo^&^e!b#;P~(=pn>K z2_sQ{zJKLA-Kf)e-Y_#QBzVyv)NnGRIjc27E6c6QE#u5Bp(-S!a;mN>uJ+GCEEf7t zxSY)VqTkoX!~U@cz1Y{*)7SN~(1{A=eZjU3XLwdQXg9E<@fQzsN> zL^Hi{QY5#cl_mY9qw*ZCtTZ z{JPN0xT0e7C45FH)W5R6m9I|ohzO#|8%dbstVyN%OHbFED(I)n&+ZNn#Mq1rEUcTc zD3`xdolRQTa!wk6w!DKmge>!l_*G3T zACyQXyQp7M|Ek)p&7jgRV|A~}*SF+}jCwhb8DPi=m6%^5_Tw%e(#UV(fwlH(x z$Tg9AT>z}F1_xSs4oR&>bJ=emyL5v^hfuMHa@Pm*iIu{9Z97$;u%@gDH0t_DnQ?BE^?&RV3d#?|M3=WS zF0wMRl9flAA~7_hDbf38&+9=b$@p!iYgJ{nMb!SJSH?oG?nD?TiH5AyK0|X;b3=x* za|xZ;7eQMK-H>yJ@i;K&LH6Lm=-PsqXI*Q4kSpEb!N_`S7+<4LU(b?3o%x-X9X;DI6Y4IW5%E4W_ zgm|ftsaUVLas0(EI2I4r z!ljLV#zLTkY^~x^2DH&c5b3zH_G4b!0fzhTq2uLFZf!@CY!Hn2=Y`)u3~aDo7`wh^?*z*H4JlXV8ku}MG0TKBf-rU+JxkM53(0cp) z^M)Ii1QpO$B={Ex8f@q~?BEbt{x&;zU_0aS`HRhBqtTw<1SRcFRP#MvXGNGC2bQbt zX{VESc5*^}rCpdsnQ2TAZ~TIBk~+l?%^=6e?kD|?7*m|vcnk&Q>~y&iFdn(HN(qh2 zef7?VZ6J_%#;DBvwYHG+rl__r6+r?Xte0xK3ZkC4lG_dib-C3%liB1(9`l*LOFSKj z+oPhfQ6^8JqN9qN9u`l;Z<(f*{YK^6BF_fVelE_VuOaF4;4e-n*`8Ja=TrQi?Nt7u1too=z1FsQc_bog9k2=blaOE( z%uWvuYA4A_K_@?hbCn#@7?JvQ98SL_9ZN3t=6)3=G)g9saV^k%srj7xfHE8Y;#0tb z_~Xu9lR6jjbqT^abp&>V4rfp4mKTgib=5KynDG8C1+cy=Fo4ZST$NNBG8O*;3hkhl zj$$*p zzX0F7>(V|X-Z{L>@7xDhU8{nX6(dHqj!;cI_G^4ZZ69^-KhrtwGOEhX%Px~cjxklD zq!U}jmR^bwEpN3pE{OyArC#(g#~X4L3U!VAs#m%EKKLfT%u`;()0}z4y0HQ{CoDp1(%igAkQ0dP`CTSHbz3mR9EUjgmPahE4d)bG2(1c5l) z=r{ow}9Fkh_5T+s`g5bvk@aEZ63NzZO*Rxqua*9{ZdzH z;PPVnn~?|+O{v$%{+^es-h}04&6E9v@QS{FAM25ob008U`B^MpVxHLp`lEj0rF#My zqri~5sw*=c@xu99kc~yZ7O7%*jRU{^)+%I-WB5KGZz>GWF#7sKj8bN|qN02gPnq9` z72OC*B`tl~0}>*NmS*s<3rvwW+0v3>8mxsXx7PH%A{t=*`K&i$4mNRi)og*O1`E7F z`Iciy-O_^<;aULooIL!U^_-KpdyZikf6&-qwjs;|)D>{+&W$UVmmy9|4@96WlZBRd zG9cApQ5~6q-@0*3B%<+Ciz2M(TFiY#J{S2j;2wveT;VR81Qo|vs#eJ{8 znE&~UlabR?hU`UevNBnHQM$j&C&Y6yj2e3G_ENs6t7rA=#2L0QZ45Mbz2dvHN56(_ z?L9%N^|7y?T`mPLfkI%vp!nzuN&jh~_e+qIY{<4)q^tpEd~GA?W5c00Dz%WG*0~9f zKle#Nxr#~B$0mx$0_H{q{u-@3}2AWT$L*IpKjf2Pk;e#1~GH%~U5NQr-0 zm`#R%0F@lx*vU*4%t^Rv7<+dA4f-#R2K_vVEE4J68r3^WEoMDxhmXAD2RPDF5>=x2 z1D>$*PaTcHyV2XiwW(z<^DA<%8|y@PL<#)frdBf?EcwR7aN-7OWv7-d_}$0kSX6CZ zduRPYfx-hnUx&1d`=5h+B$d5K*fUj_-dkZV=MWy^ae>a&^3_SU7Xcz+8I~E@uLfFW zF&VR1$PEq2CDx@oVYAf2r907vm;@EJ#DJiKcUe@XN$3$^>i#Wg6G8+^H#hQYH&Z_b z|4~C!->S1JhG2H?Xe_TV)ep?uS9rNMg-x~mB|cN2*`AK0}B{#l7VYG=+_?<|rrn;|TqoiR^A(0A=ODhWM+TZZ37~ zc>#AfUFa?rOcSR!-PUfCXq>!!vABX&+F&VfrRqe*O>;3|yul&7kg*h|pInr}(Konj z$Qs#gdo~jp_h-Z7-On#gry3h2PIW?wrjr0zVL_DP3R0nrt9bf%kiun=qSaT*?F22p zZ3W!R>?C=b#2STsJJ9>bfEq6rH}0{frf`0jm4l_X61CyQ+*g!A-Kn`0Bhe@d*pVUKxRggaG+VH?=6$PqG>r9J@{J zCz8!<^5oWD-hdAzb%uV$sSKVpOHhkMf1#fDHy?Q?+5^GE+OK_q)U)cE4+?_EJ6?h*_HBY)s$>)38BCj9pn9Bfp|B9~JlrP0?enYS|M56xn6fj#oj}@O zoJ)1yyL)qx^?682+TCIO8a^gf9%_!6UqR5Lus%Mn?0GC!>Qh!EQoXQ^q{@G+@aw~~ zFrvjwT+hP^$kp%Cq}!~oxw*>*!^(Cw*Zw#11MnDUO`KZ=cKZ)0ottBx5`SRa@BEdC z!hoScT}QR4;WA0xaao5-tEv=(#}qq*?ca4_|CJm7RI=)tHhT{ciVd^$*KZ5h+!C{!32OM#KT{xb~ zQgdL$j`p_|^QIjv9c`M{wt(f>Sn2Q|)_2ev)5My6h|}cZTJ>=Et(;ZyKD+;~m5xL9 z&;fVIQULwO3y3{JMebt$wk*`dEx_F_S3pa5O6dzr!qAgmeJOLL*~E;h3u z=dyYPO$WEjMaU<2om;=!W6LVqrT*gF!}?RPY((Y)ido^z*os;G%LDF;(3r~K@h72g zLmx4~pZZhyb9M$qZ}K`Hb|QBryO**I7w-ao6pgxa?=_aqX0pas6o15OL2PmPv_HDx zOzmXN`@2q`Pz3t^{y%I(Oauq zHLrSi*>FI;4$qJcj}|WbuFlLw_Jl~f`|6!N;xA5%u*nRS>urdE$OSzKUdB%&Q4Fte z{5MLYO0P{`v0ISO5WmF5H^(M900nteJGqjdALj|%!!NPs+5kBAQ72&Cr{DGi*K|By z)kb7zqQ<`TEap4iO~0*7SUsN~)aDM}+uQtJ?zpiuJ|)Gfr|;A@WT<>!QD5dl=hJis z)y4HH(!C}4^`)FxgQz}m+I9GXJ&v$Q*y1A78MvXR&TO$afqZR6lRrjO!PNZcHhyD`&rW?rb))yM{a-KCf!D-9|v_Txv@97K}y}V zzqG}AB0$F?nuGr=2u_VRc{6FqVihU7i61X*`d>U%AyM4!)vP zhdb=;K_=aL`(Dy6M2~#`vst>Kb@6b6r1OV2Qg#j-P&Dt}QX)AEKGJZEs@M4v)-~FM zj6bkv5xGtT6?f|2A?}*hGeD1?k)?KILiTv7nbIha0sTC&PPYn`^I*NkrKAVBQ3CFW7D_;Cy<;&xAwLAL+vv?JoRC3WD2VERJk^o7+rP@ zh%zn3HY>1hM!uE)7lT&=QENX75Zd;y%h zt9fnzR1Z2V0PAwgDNS2poAw&oI+HVQgQ8i8`SdcK*B8wuWHv8j+raS5Ie0kXovWnu zd(MNmNH;Ft?<+k9Cb*EJiUQ+jG)jT#;YIFO-}UbfN+?#Mca5)JEmaWp^D>jXDT;y| z%ZS{L8Q+4s82#A-wP(<~C~kA<#N3056cQb;qWS7%WjanzwcQOfNnupJuG#9yE8PA#Mx9A-AK0J&#>T{bw8puN0wA?vOI z*3^n;X&bN3qMU$3JDAtHh^YNfFUd5mf${Fg?NuC(g}34M#o6TndR)pI?_+5qjQ5!& zz6Nzks4P3${s-k3z3OXCUT8s4KQ{1`M(C+dKU8;0Y(MX9iq7ohD|zojj+XS7D7(@; z$`U#`jSt%IGrmnelntQh*jI(6*#=g!#RSGamqO7KVr(w%1q{?X2Gs}026J??EpnXZ z3_H_*rwzh`tdr6U(zQK7=C2WN57rNT$q3uR*V5F{p?qnDumX-8#`TqTey6io|73dMqZad&qp?(Xgy0zpEE^v&Mq&YfpwzvsSl z=6~HY`be9;rZxuCF2|oUBCa~Pj+a5?5-6vDVmT;x)DqCERWpdbKK1# ztSu2Om%bX^aZ#iA5_c_47@C<7oL_?TuHxH7ph~nTTrNqEdG-2r_IRG2^WC(RMT|&0 z$X(-geHZ0|iVWi(AJU4jb2)ps>}gXYCcY#cZ9*ntv71b*c~Q5U1t`ez_10|m=F@lT z7;MX9OM7KWBH#9=p?E8psWpySAk?yj2-*(MoA2TX6uB8#={>Ber)!z_!*g_;7&yI8 zOX0YhyP?%4j#=IH-npz|&uX&+Fkox7*3pgbU zNXDr=;FPOz!oDDEU<`iucJ8(BF#Y=jKLUhxZIGA_K<|=MnOYFgO=&=HyTlmr?L&Or z;+QcUW5VPziv-4RPF9uo_Q8?gJmG)m2#-H+`Am$Xyd`eEA!_Nv;!;!0 z0Ppm4`FV@!omhQN=1D2WvKog zO2WfM#C>?RAN$A>vwU9|MPqu5P!YG+e$L>={+h`rraRX6>2)fkuCKAn{I}o6`Xj|> z@^3CUP`hS6@W5LJUkIjHue#IDhh#vr!Lh9P4e#>jiMVmP*A(|&&1+9eH~}L%Ka2w0 z{$hb(JxVgkn^5F&R{H3U`QUBmNlxGz#Bd>Xt0KEW1SLf0B}WiP;=7k^;dJ8fwW{|( z?|t7>!O*xWw$_qYcI>5r@0C=lrrN`1X##M1mEQivGG3}$`{Yq~3j_HCr&qnTuKSjN zvEr%qvGCtd?^|mr=qfw&=47{aRU5-L{2&j&VKs=AzEXq#Gqezz0I2}ql>g;R=Ua#yPjd0UrXu7wex~ayzA8%!w(-x=AYc}vE{O4A;=lS%) zuf(SmyBj_#oc2GN=B}@+xbKz15l^h*_7eAFPrPGC&Sba`&VUTXh#mUFmQN7ctnIdQ zfmCn2k}N}$OFNd&=Y!zS8fG~$uiOfIhBC@VCF4fgd{^8iCYx55jovoQ5;T-6V-pA2 zD=Ee4<%8_Bluvi#mpZ<;`B_$r4BA4@`VhhXx6+WcbcoNF(nN|pfmUz8=Q@e35%m`; zaf+;gTAhX}zn`?0|Hi^?r=PxNJEs00UgR67#a7t=Thqb+mp){;>FU|J^x%<9nCan) zltxhHxN~Ml{V&nhG^*V+^#Vfs&X}j5&6(L$3d8NCrL|uz65Q^bQg7OaIFi1|>NA7& zXcvVX5rD(jsv^mZXeq|(=*~|sABaW^;%Z`rhz+{6uZTH&cCGI4c*JeR^c07@0oG$T zWj~86%r_E&n%)g#qJUpxQc$}3s$w>oU|#GFp1fCQ7P`&FZ=j>9M3y>We+5-f^H#64 z8VkYeMAN#AUhOSsmboex&q;Fb&{h?L0{GUPj)tz}ypVvhrnV+aJmwMexYYYAF_2+l z(z}0+0sJ;LEHxt1SIJmdIAkt#7SpUhS?01j=XDYi>dETo1O?}=bp&-TW;CZ~<1ok8{oCb6~DR!*2Q2w14cr8l96LS@Q+4%_Es zebduc-2>&%clWkpUl)A6=G~w0-fXc;GtWQNVTwmPj-@2+V&Dw3H9KC(4)Ee5^ei3WMM*rhY0z1@l%QrmKhWT5g zPDP~T-9B{m5t69Abr7eGy|56JPSl$FvqoYUfID~MBGE- zKzg!~-fq*!9?0-zjh>aQJe$l3ol2l{ua_1UM~4fmG+y=zVj%LYQGP;3)U$}SK160n3_Dkxj)%1)6qpLaq8_kPiO5Rw3=RJ&#pc^hgi>hN?HjyHGwWVsa5DC zgqy3}6h(5V(u%C=zP+_5ZyJr+qg=~$dE?i%v#|FUOWp4spO6L&&t*8e$E%Px5rF2T z$-6Z+_WR28ZfyF6wbifpF4H4x8A1CozFut@2w^s5>s~c4hS+{8{)!p{6iV5PCeg_v z`@wAc);lJS0s*?!lc95lZ{aVv&_>EzWH+6P&~*&W6^{H2A=;91M)ov{-Bm5?nmNd# zlW(oWD%LL{GG=TEh>S+*n1!2of+tj ziB=3UZyKO<-U$P$RSNHdeYN&kR}*y{EiLv`KuubFE&*wsZD?blgr92Ps>aTy;~@T7 z8IH|GcagE>0im&4?4BP@k^M*24<6}5wN!)qVbvJ?Mj8rOH!C^dvX5bLCPNPery)x| z#hk&p(jdpz2!ej1^r}!9#}M4ZPi3>M7~)zV8gcg*>+nNA+FXW?tu#Mcv2@_35E9>B zr&Gv7vsLoPBMR4I|M--9E1dp;0O7k>qPlU6fnx~w;P!;Z~zl0Ncyprd6HD_ zVPgT`nL*4l%7F$ZShH+13vos*dyuFXJJAzE+V;%hrr_A{`K5wIgGgd%J7{VQkK0sD+- zH^MJ<9JryVtB+x|FPhaSCFV7+DWT}@ojk=-BdPvX)N$NogBEFFgi&T{?LES&;*mmG zsgBx>lG}>z;)fy`{mvV{uKePJ;$TleQG z!$o!1!POF%HpOuKu86!Gvr>J$=cL*^06$8Qb+LCpyBQW^XL(`|5~}N3QKYT;%&b|U zvvxMQ?}zMaq*Yjwi9nf|Oojg;*q2W@^L&Xf46U-*7kM|K@f~2o@6Z6LxOvRm(Rb)D zqqa8a!i7dK@!i*xqRh;X=1#Z!a44~7|FSec3 zi41NIm)gnswXjhIeF1Gf`ed%gGkWs6_ur%v1>6;`E`?AFRb~`MJ6$uCoPiU+65I~v zFDeonq$FP*??Ve+r$1K?VX(NEWMBH()#!lO{;iDysGa{5x&hq z-I(Guw~gwHwl2;w6$w}1YqQ`s6BV~j?pBb z@6J|`QJ9mFf^}ZRO;BQg^{?~G-uXG@Qbmb}@KqNPbt@-d91~7KQ)|W);jrgOSOeKK z4n~(A6F2?EN|qTjAjwHJFJ3o&x@7z~TGvRXlav*J_ycYgP~{OtwKUun#D-6&y`x;> z$V9uCjmBWju$m1!N?FBqsJ(pcN7T^t9Aso^V{r1?kEAnxP#|5AOX+3&Nu{Fnc+PEG zHalY#Uo+KRe#lp3+S|Zsm6#6^`!EL3cCiy!d9wFKMK21IDH!(sXco+Or%rU$vEhK< zycy(|PK{kXHCNx()YK{ISQM1iZXb1!yPnw+It2f%n!2TARQOP^-F`uf#2T1Y1-%<= zC=sc$IFt=3n2$K68+{f=Q=yJN*y$w}IHnN3yboD(w-iNX9(v!EZ>hn@vYVRp;b>FJ z;qxZ;qF#4_-4QknQeQG1^REjDM06;X`fi!N{Ma-<@R$SX7u+Q*q?(eVVAM=kCVU`= zi5L$O@;MKk&Q|YL%SOJE+r}XZ1ABcLS{sZXuDS#CFKGreMm_M~9FWi^EgLUCzJ&Aq zKAAmk`4Kqe?!KtI9;CgXEP%dxiuO3h^XnNIRu^unxK*T=am<5zNSJqRQvt{Q_+Vyz z5;EI_iwIZTusaCA8%J@|$A3ek0eyz_Uo(G8H~TL~8|YtycYQ<@rlXd5Jp=}Fb)$y%zKuQDIXnd`-7=0pCRG|@&%%W*Qdg!Z3g6Xrgj z^_%thb1a56uVEy0XfoHir|MjmXdy3ob%RH}1U5G-*Mc*``E#tLVRW%c&q?-(@z%a^ z^SOH5GJEin!w@c6xgzYhI=~;EdayjeGY`l3BzWt0ge|aVHc0?Yj0@E>I$|F4KRH@? z;UMv>wB1?H`K-d@6|-BEMoj6r#qScYgjX+1a~~*+u-NhFm|f(ZcVJvFLr8-So%%0k zX}-J@fAr@DZPx}q=V#kmeva4qu3IH;r)6Lg#kzP)fA^CA>V-TCpBooUh&iGIL_O7< z!6JcuM3?>6mSOu?9-}G$AqjggNILujZN6?6J6shBE{1kIZM~QyB^7iK$!1nw78{8G z(usMQ3f7)_KJy6WEr9HsU6CDc9;DU_$MicDT~5~2nD(@K-!6a1SZ^@wXfV}ifH`@3 z7>um^>ht&*aO$MePN1u@cO6^(HmIc1E@{xeX{fELNkrdd(7kiDaq$Jw?r(jZsb}9B z2CBPlZ=|{+a|8ZjWi)OCG&L>p+!`jkf~+r0YBPD&p9)R{<)2*BZHDD#BQXjSkT>QJ zuTf-mt9bSF%q%^CA^UE65hc>O4;NdcLKSt^2(`f~T}4x`mRfo0q(2mYUaa9q{0R!F zmX^2UEG=;Kea@A&jaEgIHb9~5zdlQN?*@2SE2lz@gX>&1X#ZkaSVkw832<>H?tzA6 zcLq)o*ziio-*2qQ4+GxLT-(a5Y<< z`EnbUmQYP<*dWE?k4pRn6!+l3T*}tK5q&-!{1$@DD|QEEeUXUVWQo}hA5Cc<>EkU# z#KEf6d~->D*g!63>!Qj2^V{rRySd27Uo2*s1G<iu$DeSD8kdnRH*xjvuL;`=rPL;T?fJY5sHZ z5QE&5UlbRoJTv=j8MD6)ZUAYcxGJ#*}2XqF^VhVII1FM|Y)f=VL5!skn#z{OuLXO@fqmhk(J6 zzd$)Y)T+AqSF{w9kI9p@;oOgakTB^99{6NJ<+tZoJU^vFZRhSUY;eH?lJ{KM3Gl3q zPCmX3EXlqPy|=~8@WatOvl?LfCbar2SeF zvO(*{$#^MAxtw2@#!0%ZiWtjFqXuhXEsc+n%UV?4NyF=HDj!#9=*F7_sHh($r!j`S zsrM+S8dYanS)8XODov+b-B`wGMV*-vfU@&l-5SNH4${dl-i~(e4lG~pRrHaJz8>zk zly06x_HP@cELJ+4m#!yi)e>om{J~M1kNT=-=BV{dJK~21EXi)BTFjktt(@~pFxx$Q zUyZ5w|3p-Ld(OGh%M~U`YZKPDXiPnL)gP-Znz&5^k@0g={xwu6G)-^Nw zS)4go6W)@9c`B(9tHvD-W3S!69RX4^#&2?hht9~f)7H6Nfw2!*Aa}*}A)Jk2`ZqGeFQn*O7+9w>+rA<4)C9>uQcbJXp3+AZ#V^mMG^gi> zsDxvO9;MTt62+nj)<3eK6xTApEaSvwmUso;tisQtq<`4aIk@VOUs)BiD$UigOe@^` zFs&gToJ&w#)q_OTD|a59T-FBPlDq;k`O+9bBt9HGScQqQONXBfUSZ7zT9!&dCPT9M z0=acZRiTQz4E`Qpqu)nyAw7Q29Die9AK1BQCFRAXS*5dl~6^ z_UYDex=B9fzc3{i0Rt1^-Cpa)^PRrktCSZ9(sjgXfA)`#p;YCKTrV|PSpy}QW%Xaw zH(-npwe@cOOtnhCbid=S=cF0?SY|z?W>df~&kxF{33@WbxJNuo(*NRe7=OC#&xsrd zIrfX^vOU=5!L#Vab=q{xbEmHMTbr$MC#m)ND}(XD2AIOy@PdW+`sd!qh(yxq~Y4r~Rw{FUNAOm8DCwv**a&7eAYrxAnXPzCr8;4M6YA$gk=D*5QXMW9Ccty#1wX#`-jV%T%B+~y_7^-9HUFaLPz=V~j zm8YlR%{f$4ZR4h;XC=C40o-v|E8@kOEYu`IPtqZ%^U>=u}tyeoPd5laiSXeIox@#QFR!Q@<1aR?@4HKXwl+l$*T4?-cNt5QEBQ zVm$ANGc@HR>9-K3o}&i=o0bacmKBDg?F`Q83X zw&DY_R9{|w!Vi3=uLK8Srtp|MbxL!8f^2VO)t!FST4uq;cqwOH`lw~y9Ds26ZdOC{ z&9Ej?c}92$^67VO(r1pkm)1ku$7F0KLp8!$h1XKOC{-zYssEf6{+;Q2{@zVegRI7v zUc^vy5%Grku@-QFd1bxItz)@Kf?(GvqrZ7&BL4kugfcCz0>kTW`rsGaBPLywYX##k zqQ=whKe=^YHLV$JyuFzfs+i-$zQmxsOmPXZvgE~#*A1tEf7VgTOU9%P;s_z_CXqv9 zXM%<9&LFavCe?yr4EWbB;oR!kNuGpTll1is^;38zPFejjydM_CBmLH)JJb_iq#Y zqEd1Y_fK;kLW`l@Kxu;>VFu_lpzACkMCt}ZSH*!F5j8zeoOa0X)8$m+T%WLTA`jkO z__wRf{Pq+8dh=}rnzaHq+E%MvAdocP_niq~2+FPg!0pZ8KDg!Ok~|hro@W zsV&u7;+1U|dcJhNwpLaoV-7!sRM3m%DKooFW1>^-pNL`DoF_xfRdM+>%Ge-TNjEvc zHFT3 zM1+@e3V+e8uh*6S4strKvoM%0Dj$}@B)uU`&dT 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%0AKEFPhPPrl_b{bcqu z1>gBG?qFX1u>Y9Ez?M`0`lEkLzP<}S150kBJPwn^31$lt%3>tohGyk3_y>23Wg&!0ICQt}-H zh&Q0R>goE2;sJ2!g(Tq3vv%+(LbcFi0LECp(}H#)4+`qNUjd`~qV|4T730zPxsVY^b4MWHN;b zsJ^Wl)0$ZGoQbfsHkXlnIrLxwss$3D{c6euopyCb#YkJ}QiZ2O1zI6pl$Ne0i6ccJ z(ymJ=uAKf)tjVCuLh`CiO$VJJpJ*{ATSFQ3Bx&--|2=Jd_c}YkvZo-}nr>S|D-<>G zunr=>h;Sacy>9wCDtIbL@sOV7qj#xz@9>5wVZ2S-O<@65nd)oo*9l3NrI7sGu04@I7DH5?DX z8vn-zz-G^X*#D3E|Dmwk+ZZOU;|Bgv5V_RX$=s)L6ns|iwBrxOhozC6b54Kq9csuP zRI-nA5O5saLLSq5WZjbY9@6+O@je>3K@B>lH2c5lJ_``gu>PXh!cNy5il*?$?y%B=SntyH)}iz8Bpx)GQtS0lY|tzyK-;O zck4ffu=6zvYQ9M5cOP53TJSlP4Oi*ggevi^T>TH2h*mOxY42YlPXD6t_}9xe0D4e* z&j2c7AoAy;Z~Ja=UC-rW_1fL_viT2^+zi*gsY2=i?l(8);@a=zT&DN_23EdTH`dqt zNZlH{lKecSGdTcw>AmymkI{QMdPesCXUV3o-#y!O_~E%H=zLMa0(MZLPrPAN`)RXy zStFKGqb$2*`Ya6e%MX+cJ)#ThXb}f%b1L~lybCH)+L~_*B3ONFgnnBmmE(TT(Tf_> z)^Jp2rC_!XKTHp*-nh10{kc7K0LTE!>gmjhrHVli<6?7Gax5muKU+P?lsG zM8iu=dV)wJ{g%E{hIp-EUOTNa>A5#lvRaG+wmlaigulUSe zrn3FqvaF!2C`orYJ3Ei^gI%c3qjE0ppYs6skYBxnG1uPP%eGUlO9CqAnnU%kD7D|G zthBE+piaK~*f?y^%IV;_iHpv$;X_-M7$fShSG+}{8RXer7@FZh znepQ@$+_fUEjbh`Jix?)Y!Cf#C?)G!Pl+!@QuSgOZt7%YsNz*a zws{F>wJY4WDowc_MDx1_l{bs2yTYCKq@me!#tC-?LpY&O83602p_O8QfzyGZqrb|z zvf_Cft2Ra#+5~Bd;B3fZ{}g)vo>0z@&$0xt=KP473#*(vm7>sr-W4UhY%a44ZH*Mw zJ8be~=U!Fq0$#4hM?E-GcM%%XIp64lYVg!4n9*7Gy@{&qwG`4>{X^k;KMT||Pp!wp zn$>UhKGpF-MYg%1xng9OmHoT;A}DKoua2U!oSdTCotC;u-N`pK-H}vMKPXJ_9?Gnt z&)L&{b(Se}Qc!R!%eCjl~*99h0eh&o8cr`FXGrvGIZN9#mnGuDM==S!yuhy4Y zTAWwRdxI?@G~h|yMN_af424tWE9wny`F$lY(cKQn{?>pHDm*%cZZqD+doQecp^ES5 zWjlZ124{#;oMo=$+3lAvZ8!vOpDB);)1Ui<54FNVd`B1QI7NjgR>YE##W5yD2PnUZ zh^2(nt37jxqG>8WquAqb=*2u5Yi14H4ycCWii5G;-PiTzMu2vU=%DQ2|N zvs&-WuA%juclC9`xAq^Lm<+CgzaL*(&5O+MrI5s%5cE$cCs8*^lE=7imXuD=l^yk@ znbWK!$f8$~5dl2QI$`T8=ApvvZ{#>ch9RHm8ah|1bm#cSS7uv&?+yAIJSZtQ`tiTb z@%itnfqmEswK6ukfzQsKLvX=HRqm6<8)%4t>swZ({ho$H-M9y)6ZO4phts>6aYn0S z(Y%RyMOoMIpMyS2|6J2qZ!^!H5(TtaRK(_NeM+n@2!W0;^9HkgB_s@j2aM;%`Fl2P zb`wFbGexD};{3dq5(whgNBjm^v6 zlcQ;s5n>x_{k{_ihnff93sJPZ;ZqBRd~$7>n4~j#T;DJuDne!oCLZXHPH8DK%k!D? zy>=3nRug?qeV}pqK*HLa-B9UKY|v83tN*oFTz0?gf0E?nQ$Z%?l`>p@&srT*B}W3?o)ow9&*cO+o3jZ*(7r?Y1qN*m#|N;~ zRpFuU7NP6YWq0at**M%6l5p&^a0D&GJjGRx&!S9zMc4$S%v-dGv>c)#NQm4o^bxfUPd!|P=#guvSq zFPqc-m6oEn)m1(0n(;oTmI&O>~xxtUK^rn)sf|0~DE=RkV2>bGR*o4E>>_5dT|Dxpi zhwcMwNqPexVt`DV&7Jxk0^TPhyvJp~ZZ5PB>B8Djz3R){H*4qp9?Zqxb(?B3c&`mO zy&}a&XO^u3f_x-SV7FWugY9P)$+wvUMj16idy72?+uTk(u`hJ}Z<&nPcnlVNa0{MCj?b zpCy--@EU%_dg&lhWv`_sj zq%h(SEYC7G=?I`9DDJI6pOdiqZKU%L#kY@4L~z?M9`HLXoA_fb=+L17qf9$K&%)Ug za*WK_cuFNc`v@<2N>AGVL-8&JgT%Grz9EL%27az7LoYSCyrZDQ`K*ydFKeD{*83)R z7hE)&jFG=b^n@qa4HTVK6Pnt@eOb)82--gcGhXpmqSI{R4V@6R&8?whzt@DKRy0s< zH@I)SIlE@~+R*wTQ`zBwRuD#}h{}J^`2b|j8{A0t_|4fs&wJ+JAI^l&iRfz4!}<3+ z@c5ZNSMs?zVDihQwaO6%jr}J2N8@?GMqjucW)fG6HAV)Muec2)BWjH>F44f|z4kh| zEhWujyRgY45u$p+P6nGyTJaMmZVDAmeY#P&6QFNh8)dz0Y5-?p| z%EbZ3IT$~0d>?1U;Z5Ujw53yCPVZt0%%SXX9oVA=_he6Rxi-%e!&(+ghE8s7bnNaj z_yjzgiR>(0U;;kYOT69hKEo?&D&ykFT_&Q{#qK4$`syc8PhgC@-vS?AjpvoQ5d zDDB?U39g49^}jt6992+H2wB5fVW9jAzv6$ah;XW_KlVt#0 zdW;&}$s@5Zk(>fO&vcQ-v;~s=d0t9nOcx&ZQSB#&5)5v%AY7^JZ{@oDSd{ zy52K|R><$sJQHHLwah8l@iaQhduSBYE53f$Iw)JQ;ShE=_nEGsqR0>1TCO(VGPa-h zqKuvFCk8@pJ`sDkqe zi)-6v<;g})1NZ{A2DxV+0GNGe3MKmWc{Jd?_uu!(eeRSM)iV=|2fnIRCToede5F~W0&utZO!;n$ z0jiG4p-)jm4Q0RQkjFXR%ZC%H`l^lY+KSf$o@fqkw=_M#Asig|#7r@gThViO$z`o* zZgJ9$M$Yq>{@!l3zM`s?D0>f4rElDzdPx)g-?_1$4mqcb{!pA6n|BRnyOqf>6MBEi z>#{TcTrh^OY*=tlXoyg$&Pc4HOkLvf0P)X}4_)PKFgF~w^>_yO)zdlMi`ZQ%h%3H^ zl+(XA{^1R^sP;Yyz6+BKsXGsQ4`2b*V)-{`btf;#^}T|9qt%c4#!dlLsjxn|u6dm_ zSi?mKFs;W3yD$}oZc$<(M{FPcx8B(YD4|!`Gm5_rZ~%LC(_9?K?}_#K+d>Qni9dH8GM(zTTz^oz-AAg?KLP`c`r>*~3dr1EYe38bn;HNXY(b;sJJ411$JApv}*Ja!G@~e6kDCPi- z*v?n9lR~Q(3qqN20lyY%kE&z-1FZPp)~|oF?zM^omt=z^U;=Bw-ROR9&6~jH=CL@Q zjobF3#_-BARz#Yj!iZgaqaI!Lg%4bNP;=z&#ht&l~@-1q** zg@!$DE?nD1wog?K$;CA_Qf=lMxdV5uR$7nbG-Z@zRQ~*@W9`q#f0B`6$gDAP+in|( z(dY>3n4L^)7BZcjdrpX^F^dLx)q~cA2#uK3U@3wvhP3IIA6jSOy$<61C=@;@?7H3Twj{+Lqrt;{ZwF_q z5P9`HL-|)tZ9<#DoH`zkW>Vwk$dUsUQ0jyozU(>N{FVw8taA=1T335;&!GC;{J={iIic;{E!pC#KHB$lqW6e*CZ_3^4R>NR zs}8Gn9&%bGXALkm?%P8SU@hwHoIEva?br8J-^qT@ZQL=v{G#fH(btT(rA9=eW_WRi zA(4T)NArO(pY#wibfC|;T)}HVGW<>|X`DtwMd2a1uEGj?yTn(|>uUs&+tm_9F0mRr`cu7?ODudH`T-K1_~{3bZY5Vli!nIcydbJ)O|9 zl=KI?PicQhiLf8N`jvg$dpMbSNaJ8*#oWjD^;j2!Ui(gEPilL`VyYw5q+TO>c4kW? z-@&A4r!udIqf;Px)gYj=%4jYl5QU8{xKVLb2JPd~2gY9|XV*&)GNte0IkuYUkkq{T z>&JPtL;c|4>ZIz!?bBA{Bh?MXE{$)A6O#<|%st2qPG?MafmrGHokpR!b-a`)ZI!gv zJIOtU#Ht(jRfAeTT}CZr<@5oII56OB7|_dR**O_dv>%Yt=$W9Gl7aCQabR4St7d;w zVS4y>k7h_UPBnfHtB!ivX(J8`_%Y|lzrDa(%vK4=VM)JLjklN*53qnR4`=Wd z$2!K$KCrFMxH&Og1)(8LoE($e_g}RMxrL`qgq#53cP`E0h_fFD3pdftbIxTB>r*%nWb1U!|W zSU%^?`WWcpn=M@FzwWV~mxevGb#Ha~!CmoLBqrUN;R^ekT<0>=KC6LDZ4&+Rdr*r4Wb7tVsREEe#d0wPCW5icjj#Vwx>-!95~Iy_r&5d?%**O3iV zGPQH?e%~{pldDoS_Doc&2j7;>d|LzBqAiWMH=zYEE2)K`9xma%>M@vIP@3i$+ zV)4S>4LAOxHdu38=9FK7oz?d5F7T1G%}`~%o)2Uy_J$n2W27_#8G{mL{*Yy6w{;xJ zTs#}p)kdBS!rjbfc4^jT13Dg;>EV&1Z8%0%FV`Eb+I=EuoS}2Yu&<9*dAx?qME1;< zxhxKv$tQqZEzRfgqFs+i6~E@}B^$9Ed@hi~08^zuukP)@o9BxgR2gB{?9NMfI(|Wj zT9t=!lTXN;fDl%&0TXd88xMe?=3xs9UbQXHj`*J3%AMxPSdeEdw{J+hgzhR;YZuckfG5^On^pNG0#I_x%`wwf(~9PC4`v=C z7IOLA+1uvs#Ai(2aNF;bec|b8z#Nm0u48<9)NO0Ml2~)RniqJBSojuosNWV8bnMrJ z5$D%iHFf|gT$?+5FL9r3lAhvR=*gf1K`3N;9FDsj@F;^Ux$nV6A$fnc%~$2mKyaee ze3f5(GrkEVD7w3|M>-zH_f7Yn_xHi2#H=6&qN+c5b}9{IL!u$! ziC{SB2X61$dCu%~TVbo>?hfj&>wi6mzkUyYjf;QI1NBq;3&wKQkOkupZbQRRi0x>* z_JhHxb>#iXhc~GhRG6*kRz1?Vwn|E^987gp8z*+@O=6|tE;gQiFMOtw_xL)}x$}}O zgI`|Mcr(-}=SDZ=E>ytHZ5U1wRIpMAH}Mv?#NEUqh)xrDT0b8<3rzoLG=d3W;WF5U zMrM3&>^^$%Mgi5XHEknA$9DTg)RTyMg{UDLEd@A=AC$A9vkP3#kX!a4Z?9GHc>LO zf-`LBNMeEElqDMhILRrL3DXOi7pU&Z+u$D-IV7PM?b5E72+hDH79tU0{u9P@7V36% z&|{$!)BrlC+ld@xLGPJNGHu0W>(C$+4aSr<2@Sk5XQD-F@xf7bjqfwaUu<``UbPt zl=+*O5Z}zNibmd#Bs_hg8UY-C*h+iLq>PsP{U*he^(xPduDF8aN5LGDk2Q|-smx6u zK`TF;)GaKb;j5p>h5!5x=j?|MlEX#5RjRj@9I+hjdBNjnHgh!$F=g@9zEf)Y38?sG zo+AB{f|7Z|hh~V+rtYIHGO4W#zFol8`y&IubJ|FZ#d|_k~WoRez;Yl_OiV`JR>z|VF5?ugJ)>0gK(q|v1rMR-Cz%vP4xrH zp)(N3vf+*l@5K2b!jtlQz!cA5>r3mcjwyt8;F2jwPzrUr(0M9bN7e=0ZeA#IEK`Ef z@v#6vIIJiA)}kS6Mepe3E`O8bCi7t2%4V%0xAF~9e#85s4O?iMw0cRL>xxfs#~i}b z#^uEepi2b8Sepinn0cu4AmZ7GrJ%?}B7IznrBaOO<#-Lwc|}jr$=yR!GYvK&Uf{}G2E`e25P)_}@9xcBjPzFKZZHCcK-5c7dg=yYR#4Jk zn}q`geC^79Rah1aG~yV16b0hatX`Il4X)`>@KUf$z;~sK|GxH0o$ze~?UX>ZWa$4N ziXc)C3O*Bn`x2xQj{cGQy^F#k1MG|n(FF!O_S_uB@dv#>2|F^{1fK-}J$|RgU%aWIDIa*#2LrPKECzxuGT97A1Slv1E}{1SpzM-#klPGqUF@20CtwF6<*5NAl1W7 zyxqFXj`cfU0R!0$CSL{6T;|2V{t?1?#aY+#{v8grr)fcTH`oua9SH1NY%3b65l+eNybpxJEpmn& z47HeJy&SB$tK!yJS-g$h;|EmXr|-Yc7E|F3Rw*k=sFb>ym(38b%wd!T(-x#+mcCs3 z>?#g>*J77{93euEC-Y67LBUixu795okdp$>-*ZgXjV}1gbKuP&@~enqQTet7+Z*R? zT9#$0*5<=sz74Gn@l0Qrs|pQ*UtiLY`+4%%7^8=C=fzH6XX6avx*R+@Rm2P(&4P|( zZ17B(BBzY;rBbw)f7(FwEzu@Z!}Ik@du;C~`of2`-cCs~YkrNQD-)qBnPjRxLfeo! z=G^{Pl8yhN_}e_;^?;aiDvsa7%KU8GKkYdn0}r$Bp3?ex^AGGgN^H#~$J9NKy58u1 z3sxTk1Nm5Ghk2o=e0|tAow(+=#b4yu;?;4jyIQ9Rg*9FpquAmG`1s>8alDN*BZiU5 zY!C3Y$*_le{Bq0^De3Ed&=W~9a|Ri=z+b1pW?(CdK3EP5QnoIrFxt%)ceGnD&1l@V zjDGSJ8fIpj-@nVe_0YZZlhuF~kCiEvP4hR$BNP+oV)0=%>0OXq69hw7i;w4nLl2D+ z?%vUQ%ZSOG&2PZ8_y=lXje>qE^J-GACebV+`cvZ;wZhsH<0|$}F|UU1h~Vqzk3fx? z8BNB+yo`nOPx=|cqRP|gKdQ&7C-Hy(ELs%9SrS9yH(On>sm;DunE50{Fj;%4=GQYe z-&@?TYA!SLm4_Lx6V!M2*89kP69$q7fK7}Mi!^0EC<d6s2b2b&79+2b`lyIY5y z5Pi;%n4O(x6nL*&)ZJly6y+sOnc^zx3F&Q2j7s;YFXK4imdIG%BJaE;_W{v0ug493&n{l`v z4J~~h(mdChHzzs}Rf}2VtK5zlUJRbbQvmPcwK^(A+gw3xZtHUUS8AJFk54z64uhPc z;ysYl6H9nt>4VVwFC60gUDcqM8xS1vrQqG7)w~X!zSBt3$vi0#Bno!$fdH3-JNwUk zI9164j7T4mV-I-9d!No@@Qvl7cimj2WR)I+KD%`CRG*%1!N-Od^0w9Xes5h6o=42{ zpp_I=rJYlYY5?RF4=G6p9DYJh-X63ip~akh$^Z9pa_h99n6~CZ@ww&XqU8Jz>5eL) zGGPVRvrA4ELubJk(bWm58jH+)s_~&f*er^r^zgQxY9m)%qN;K%hNdGXvI<>x`o>nq zz)-8!J1BrSh*U6jmHwa1ivQit;hrb$s_u~nQRFz^G0np=}=zzmRsFIAbkCAZpbmr;o!E$-!% zi(C_E^qvqCvK}oiG_^hBGkqZc6V$?jIxdt63LFG38G!m{g9QmC-_M37@ZKfoa%)qr z^;mWpF`9eGxI?`g%C#A>{iW3IV`IK7Pm*2QHT*c@orlC+GP>>}a@)XImSw=-#{a~( zzgG}Ou|fYF|3p#;s)cnMWM_7sd;%aJHvSKHu7dOcfT zp!s-E8;>2fqLe;iVj%hpn+TH?NPiGYx4=yuwX3Ed>A+Gkm>Gt#S@=DIe%Q{cTEC`zE4F+oWX^QF18awPo73nKjDPVCr5yUA9~D*I2_@r>hG% z`W6ttT1fEBE=$||Dc@ENw210{6C?(McrN+o_riQYfUq)y52tYGz}o>)4msx7f;6^B z17y~LmKQC$MqgYW@g=BH{Tm#4$Qwt99pHTo9}BwGm_Oed3qI* z`L~*634x!shcLA+(6%jx5H7O8r&Y1g}4OJ#!KQRpe4kt zfPY@c{+RPNvM$YMGn{l}y-OOKWjiPL028YT3471m*5>E2_!N;tzCn2Y3nxE{7nkF< zBHv3Jj^>Jx?nUfuXyb{*Shev)VkW-Z#pfN$1*+w291@u7A zF<0I1wWSAAS4hyHJ@>x126lS4>i@_PRmG-pr~aCyI?IP|jS3!;kIgkB%&{z|U3+_+ zAT8;s^`Ww-^#*FdNm+FkhT-k6=83MucL|8+FZ}WABs4Gxyg-LB-A$1+Te#np+~dlm zuxt?WxOEOZS|2~o!agC`?(gu%Bue0yj3VIo(Q^2yA7QBN?Mb%qgGOXrGqfOUcq;By zH1oyXV3b^IX-#TFEN=*)zOIRzaL2J}@|&CXH!0zOu=8R5vVb|&8Zj}dI`Z=j^lsbw zL{8>>=fd1q3%yL$F%XJ0aBN{wyA7{n)zp_sIH9pZ%SW#wywO?2n!?UI6_KEVsCyv6 zF`fZ~>IzInkx{#db2KUGlQseT3Z&vQh2B(O-F7{i5ml9I^LMI+03Ds@pfE+XzoF+m zt;Ef)8pZ}U>T^YeHxuu>(o!yb0n+-eyDj35ZtR>#ZwYol4R9=Wr7*ePH(nDn4`USB zrx0^xd3V0#H_-aAbydkx&42#c&dvc~CuFZxc#EZlwal^0E-M;_I z=Oqw9Y1o@7mShtQlPbI}jxVyF|dFmK8zXVG+ zlZ7cmGkM!PA|Z4hKVy|!iB+uyTcDR4|J_v?69rm&$*f4kp1MI{k})Y}s)YfH7vieQ zN2}40WPGGcO5*3mO8}&6+3xMhAYemL=MSD|0bEVr%p7yvY>84ZTMGXcPzliTI?zp1 z9ER|n^jH<|&%)M~a*nd?0viTFb(K)i5>pNvXjK15a>4X^T=jv4jCLSsL4sFLd|-v4 z6+Gchk1YIHc0<{a)KTp&)!=ny8h_q#ML~ZIzo73OMGR8-U+1f%|LJ^{_&6AF!tJHe z)%ImuuZX?@!C5XADh0e#BJVP*9T~#e!p%UrY1BGyYRDh2{9spEob!@jz9;c$Fkot< zs#J7v_XQAth1oWT-v!m|!<_FnuKWc061CM^PMTsn+211Bz*#fahL0|sMI1^> zPE~hcQ+iqYhMdokgVg}j5e#<=t}%(Kr+fFM zmExnfQ)hvugEsNGGN6y4ogAVCl<-_&9^Zl(GnX2lxY|y1oZr4d z#^zhI?gEq7&G)}mM}oFEH|_=!ehgVz=Uh1e7cI>ho7F1S%WKRc_e_n$3d##hJRMeZ zcU3T2)b_;Q z+mPGALv+?zi1O{LA#j|l(mNVyEOKCe7e?*&MIozaC?=fr>mq!$BX7?Z(kg~;JKRaJ z`AXZT0L9C)14X6p(~<=n{RjUKd+#09R2S`wMn$oLC{>yY2-1|UAVfq6)zFcy^d5SL zC@M(rARq+kML>EFDkb#ZLy_Kz1V{)8;qLGI&N=s-citKAyf^M02q*g zn#k4EX9-qJKpX?ci4sc^1_yaE`R%5&(m@2HCfNak!ob#LU)5?$(b$|&nBZ>zYpZ7q z2`7~xF_3otU>`z@fipOH@^bmI^ zyY+kO^L3MxU2KUmbNC*w_Ko*9T558c>&SwZGeLq^*qrMV@{Y92Kya%oD@(`uIdwbgi+co@Ah``f? zluV7_Hr;-rW6YP(B(!$#@_gMdgOL48yBM4al93d&J;@gZmXQDEDrIl0Eyuy7ZHNkZ z!pvtsI`q|*b6731*E*}%@xsP6sZNK2UXBdNG&s=Bq^mYz?9ykcXaO2>_B&irB2keo zfZ7M;elpM_)&4s`_@eTc{RwWfSR6g&HpO8X046!gC-+D1KRdD>tp1ePyQ7-#^4e>_ zTtoY5+|t^XV0Lg>75x{<_o*4jOOoc0xH8gyaA%Z z13gf`v@0{%JN}C%Ec(Zkxl|!eWfeDd^(%Q9Vw|a0TAGJtsM`hDG}=g%~e$hPU&3_tJ{8MouHeV;G9Q zbT7N6Y0!+Q+RF%Aa81(O=l~c15=nZBS)okJv6GxG9d9Zd8?P69%v#O>;WKjH@Opdf zn|#DdqHZO5-Ugjl;(l|k7jb8N_qN?HS15=I2KOD^g&k>_w%g#T>~0BWVpN;y1Ygud zh4ZOgXpM^JmREX`Fq(4NrpW8P2aT*g^j3HH-QqXnudbnxCVpw1Gd~8J2)#|CUQ!z8 z$A0{NyT|*jgTncp{B4>Wf<@*!P=u+csoSpZG;$a0iLgG&kaB-3AxC+_54Ff|wm45g6U>ePm>U29ErAaho-dK#v=fF-K|V@*zyV)UD*O~w zo!kN+l%EHnY-?R!m=mR~0dije@x&6}a{PGe6f_1sK34`W6-S?fcy0nPM)II+OU(QMjTdk|0@fIy2WtB61KKC1f&cNT=C>jNBx5)5 ztb2&#D`oIO#uiC1=Dy55_!`6oj;p|9jxRO>S0fPw0d8TTv=1PWRMrCjio~CSAX4Dt zLSXzJn8OYFoFf#7*#ic3lfm-w%I6VY~+?`zHhU9?bx_iQ5zN zE#szsfE{Ey;zS!5x+MO1$*~3d7EH1R^pEBbE8hsgjoe|-&53)KOyQ#F(8&@fUa6c9KEM$~{mITOC0O~%GAT9e(qfH!LY z02qE|IPw8tloN-UKaQV3oTLICl|2~vfm`J%s0i^l!_vsHmaNVV@LvGUC1bxoQ{>MS z`7=fSd`13zMgD9we>R#wXOTZ=k-yK*CjYyRtGM^uh$D??o%Sl>kOE2SZ+x}eAIo1u zESAN0`D}(2kKgH8GCNr9KmHt~X_kzSgd zGHzEouQK`y=Xj-t{nd^K*YG18c__=heYlT>deN>+*Z;#ap8ZkfxiUAI_8w+#!KY@^ zUlSRl)})6ej;$ZdRMBcIQ)o#A-N8_UK{cJd@z~Ko}skQUDAsL6b=L)d;lC! ziY*|Of&2%^xv7-PMT`Y_sHLU3aThvmZv@3z38QN3hTQW-CfU{XZbaq#8cB10owtR& z2zmN&p1Ki2fVnrCk5l2n;T*|YUsaz->^1euur2riV%PXD3Ff}mrJp7VE zUCj3N+}S{jZ)?Vb(#W2AgDC?Ry9;t6)Cbc%h#jery@M9(hLxVXl}_|-Gtl*CA5kks zC1f=F(0ckQNT~lK*~9c+R?p!;t7+^!9hv!1z;s4q6vGneR=tn7gIA*n8w!!?rz%u6 z)r0U<1xYuB@Tu`0i%>IJNPGzeFz8qPReqS;e47ME&rXH3E^fU3(!N;!a<>Y#8xY_J$X)6GgRiLqLtnyiD^4{h&O1(78-b9^!QZr( z*N%pzs9y%11yN?+Y8Zonfz*42{Hn27B4MU6dj;Pi-Bq_=efZdD6%J0_-R`g#NhnDy z;&b&eDutBV*;j}iy4Cwwr9$E$oaLNE;2Hl@A_D!7iAe2#Ohjz|cdeB_sokH{?*A$K zR|o7a_|^~|4>Cm4y&5I)#Y8ZGGVMssKc`pcrE_n9v7~2WEGw_>wXhDOaaUaD$u8xS zd6%fW95)0U&1!}3=rhFlKmu0oHP<%H+)j2(ilDnPW@YIfx`OEOmn~t>&{R>$sVfuRn}|* zGx+tgA5$ffuXax%oYqT$KH1IT>pkWptDR|EoKNEZSFBP*M}y1Nu!H$s<#p!qu8jX~ z?f$HqU{hfE6L%&aM!gzzpoetUL)d}{UK$qdo_frgS?a#;G*Le31M{?$pfuBa#l z{`5h7>X+eHtYS7jxU4KyNRHeVzN! zt*iCRHSvbBhl-#~BYkWKbyO_+9Tf)IXNasP_!3*em_j?fZG8~GjBH|Mdx++Rsa?*k zJn8AlM`Y0-q|sFN&a$cTOjDpAxxgaD@MNlFi_|PNoNZ=dv9GIj0PEz92!>l%Mc#Ik zttQ%^i~c%WcT3TBwB!kszlo=Q-s{!Q=gF204#_}y*hOP+sXXwRgVV3+#tHTbw65xo zNn23UFX9dVX6;ectJ@c^2*nIRJ-m$@cSph8hp2tbta4)t0`| z11t;K!W|*x3tIr1;v~2ES@WcwlamW$nLECp)n}z2E7jV(D(Hu?Za}6C&5AiH+_W1Z z7E49g{iUoaFC!ro@~pVyGAR@_69aZe7UC} zZq(A3I3<&0nvg8TLY`lvKQAkCL@@KQ`jn_o=#`y-7 zIjyxc)HT)F^>NUH5ix`_Z=Sq4SN0XsF&~|7y$AW?i&%<&u@H5o#MjO8HSWb&mfOwo zQO!l*LHPQt>|O32%d;azr+A)L95wZs(;5T2)~;k1Jlc)n-3$IVdPT~ zpn7nDI2@(4?s?wp#qNk2i;xq!s2h3LH^nUcxd&5UOOjE?WWV+R4_0SPNil^NW#z*g z5n(zf=|Em~Ga3FaJy~B{_JgNHM)_w%_Mo03*1)_Fz-J`jt}LKozj~ly!jPQ{MS)g{ zGS+3EC)&VAn$i2(NBObA$$aR#fjCwle1-PFgfTJbor@+QEcjwr4N~nDIOkZ4^sJ^6 zy|#cFl#fZi5*d2q5f6nT2VM?*_Y@SP*IoLJID=BMuBq)bt_Jy-p$5C4-x@F7Hf4UC z?6}MS8SPu!7AGF7l#-eSXBv6Ilz6qg(y#j4ylu35u*&^`loQ2M&|HEYdn!oU|M=`K zOKct5&hNhFB3O1Bz<;E&cNGOlqWKm85|jNe2vCl_f=2L&Cy|bPnv0s8p~>CydguUY z0WE?i*E`?s8CLPVj)1n<((D+t_NY7Zb!kZ~n}$l-DX2v1W|0>KQ47G8?{3ZZsWz;B zhZ)x=qnSKDmdh6yT^PQtokFV6Ot;9_x3c zn{fSRbsv`Ehu%`+*lNr-Wp+1^j- z5t|)cbKQ}XYD-kj!$b2TE*O`e=S$oC-&KJ5_c);cLi+6QpQqj()nl2xNV=G)28>#Q ziBU#pzr0Rt8`E@ZvYTUSoA0%O>aAJ1f}DX@n|bf_^&TpB2~%_0$SRyv8eoWOxDikA z3++r9yH?)T)vsp=Vef)`A5PaY)ua&(kEq=pV@b-+-GM_I*rhgi^*|s0$6L_|@J+w8 z#e5qG%Ojbg>5-w=wbyf$8vtzzp*Tp=WaB;^lec~`E^j?6uULpbHmvT3vMqJ65A6xv zF`}}@%fq9lYbOfX6@l#CzSbBygAQyNj8ElHl zn?z^Cd(ta#Td<~ZwO&D;kY1l?b?3eHc6;Un|V+K2DS)&KW0OU0K38- zu_90yZ)#0~?`+@Pnd{z^UP+lGHZqm!+a_}d7um?1f*5r8X?J3NtZevuB+$vy@vi5G zS==)6yIuuHww!S6u)oE!59E_GeNREfIQQ!Tu|Q`5jz%2ix7YwseE2bBzKJ@99N@P} z`H!3j2RY{yR14mN1`d&r0kPHS7H{@Dq+|RjwdrACe=`npq685C;fon3*(ZQF$Oe1h zZy7nlA*O(>W%Dl_Q}l5>8L%L2mmbdFHzDgi0w)o*xMx`(f6Qw4PnoW(g4gDY9?(j+ zzwhV>YqXZ;@Xn0(Qdd{dqmGM-^t};Wh@AN$MvK@v1wHBOiO-v=S2Q$_MUGryZ)+Lk zUNXgPr3RmOGkqY}*a36+Zrlf%T0FB1P?~=N&~5e7{+8c}vbC~CcyciL2g!?arD!Kz5jdm@FAw=sYgkO`l$tm~c*^Bu2 z&W*eLvEOVa&tCi+Q}=_ySz6BFYeeU!+_`5|7dbi)4{$$MzY*i9LuU-V1R@6xDLgKB*=B{5aa?c%@ zc4rg9%*l?2MrdpQvB4q#&@C26PQz0W>#Y%WRMT%O#q|Oy?(@+f%)%t?re<$<|2TWG zz*Vs3WoA*XT-fK6u4_HaK?629+au+_`(FevnwxJvDtv5t$crj$NqYPVMvr7|JyWM3 z)l^N*eQxdO&98tnto{W+Gq45wx(CijCg;zcXhn6e$S?ygba%iStGrw#T?6BOU(AxZ z5;xRFl8bCNxl7uIAp*J=N{bW__d_D9pB!q74PP<)mq`x@zU{j~cRm!n%j!oCOK+vwz$+zK zWmquKrwkPJ4@oLn_at|2e^p~6rDBC^4PcC$;!umgUijKdh{f)$jaRzo)B^9R5zaWs)xG*9{jvjd!RG2-$KA z-?&jb5P;lGOI%x@{XzNgrGgqL?rd7%+EeENepg3}^Vt-&u^%nz)HvY_W^e`>qP@R5 zA^knd#Q%b!Gs$^d^}UOaWjs@Qa7%eZap%yRgQ`bgqaJuI z)7=)SY59q#VlOG9AJ)_0TCo$SWZ1|s2uX9VG5+yijq!$-QeHx7M@zZYi}q#7 zAFK2!(ZB0YLC}dY74nV8`(Yu=wb+sTqm4Qdp)pUy&-5w139(TfIzB<&$^waMD?{%? z`as1uP`-EV^-LKq@Pd;~6W0O%!=aHEGQ{4tY2l!`1 zO9B;%Yy^LZN7-)+#2d|DMapCN`*EAB6Tz82;seIJ0X-U8=`*uTpW~?SI&SWi#U_3E zO*48ug%x?{VVCGZ^#;_QyyTQ)QaylE4g^~552>R}ui|R-?o6V4=#sWC?hOyr9KVBE z0JfaC8?sY^qMj!aB*l zYGEqp`m=_V)aBK@p&G+&v~lp5t!aL3sQS&eLCfgANF{8cwAqV|x`9R~iN?gfCqB#8 zqQ7{ZDZAuB1S%weOrVo_w9Wp}l(|7=iCVAZ^<+Bp1hZ-BH##5jNbJx@3hmPRe`q zq$rGfpVeOhX#sO!u=Ga~^d`|Jx%Qs@0MLMA&TztMoTFny@9nHHqCuoCEYW)^+XKOF z%6vAbkn$bO3{^1~=_~NxPQ@$M_OBEsH_Pzj@mgWCbpL){DErw2vo^n@S(G8IsU*AA7pHmZ+ad4@3#K`hCrk5 z*He%bEVM<`Z(>=D-P++r!mRPT5krnrPu$@2m>-oL>jZ#g+_lGFSSc->tPAT-U%F_E^QRFjtLK*2NW6Won;QICDSO{@M4SHm$FL zcyMxkn#Uad@rXm5V*`&4Eec{cT6vR^YfCqeAt(wN4F8>gS$#k%L2{7zyAHTv{)Jm} zsRZzJGrEb$_f2TFMJ;iwx$+w2Y(mQ(M^%5X&?Kk%1tiQk?rZ!kHIG)sJ)QvRgZ z*~yW{9-0|(taJFxN#A|i4<|WxcO~HGHuYH2;akA*JQgKO)Q?^p<-^eRDD~Dl(nn2R83~dhOC&W?wFc|?SbURGCDo2>&E7ez{ynx&c^#-$e!F08ghbqZjk^y#YluV>_nF;Nv)3?Z4x70U6`siJ zZ@hJsV<0r|z6V)SJHWo~`aodSwTXdQ*X-|3@OD66DK05cT=!;)y8X5YM&b?6@~Z@9 z>1T<~{{HRsvby^?YJaW6z}<~mf|i^v+T6?0v3cYKUS13+*tR~a61Eg~vUY$*mwch( zy-(6m?OG@Z(zmxK)6!u_99If}L}ih!w{O@|crxGzyCrUMX-%nvDleW%KVp)o+2C#A zuKMBmql^Yl-~CG>&E=EcsRnf%sj32WFQz(P3)M4*%jxi^*qmv)<^}+tE*-8XPtG&q z*SsxxNRMT(^8%3f=?iy?#3l5@NOZJ&%B#oLbB|eOoC?k&YM$vw22q~u&dFmQPVLY% zn^y({s>oto*))XP(KtjeX8Kye^tPT~PPmd_Zq_L%C#(p(WC^Gzl0JHo_(xWHjVt%j z1%W)TToE3%vAm+?BBI?6-Co+!W1FLt_zwKdx=Vl_RIZrZ6aceamCC>MPc9G;J^ zGc9~qBKc3Mj}u%dM2;{i(a^hHPl9eOC*v8}_l$Kiv=MyT@e*mzXGXqrbp)*lvLl>#WC)v@hGLs>o&Z@@4FL}5|7}dW~2h1 zYHVQC5!vpTPyb_cyG90f!J2iFH997D>PU6&f?+|lP}QsMfz;5*HuGBpxd-cZfY@d5 z#?gJiBOqn4(2#TzfFy5C0pEftYGUWsTJkA~`V48T z1@j8d-*VuN0h8t43qB9V+>``Rbn-RR0DzG_kX*YDIbjD@#Tp+R zQ5N_=hcN&9H+!EU8Aplj0q*c({}i+ZfGS(vNwfe)Qgz+*gdS~w3MvR79?$o&AHW-d zHD5vw1SIhR7+{?4W#_u*G$dNI?9io6D$)5=PiNK!-{E5Jy2>gk_p9uVkz@G^G|1bg- z@38YWaGv=OjZor`83bFy1%V$iUot9f4{Oeq;PSM-Nu-2M(~y`iynbuz((y%E=2?S* zk^hU_Td;cxui1XM>{1FFc^f+IdHs3^iOqR^E1+Z*o|RdCkmoBnLn*LRzExKqqR*(F zSx%%Rs8J3SUn85Q;mNdIq;9XHX)p`&wSR4zt(j|89dNdsAyzij?ot;@&hm072YKCF zH3%!@0}jA8Tl_C0Ea(V6ORw*ac*}LCW_qC<**_T)*1fRne>-GoHh~Kl))b$dWp0bSe zJ}k9V#CJihYQK@?H7CoxX7lQTjVG?7kV?-NUM@O2YOx`7cXYUm(l}BIJoiqfl<3o) zh=6+l_L6#?Q#+wLuCY9*A^D4Eph@=|n^@b%n*pykW%(U?1TI{*Ka<B> zf5=a;lu__v?-vDkeTG-W8^Qcn zw?d0YcqzenGR;RtQ8DRW$;MpijJ5;4*m<_AH5+-Oh6eBpAc*FKe@jpPudJeiqvXN7 z?>u7@%r4X4^*uy1lFUz(I1w(%hmEN%>%_k@9A?r9z?1cG06LHM;U~);#l%z4BlgwO z?SA+t_8yRN%EuS0b3$)k#y!ijpri5m1p=`{15QEzIp3K0ukwvj@Slw3PXzu%;QuB9 z%|OdC1z1eC%7D@VcP;&BtA@@4E!axIe7anWH|DHkZ=zvD)QCu-yBL~XaNwE7r~U&| zTaDYM^%@w?#~hy~Qp6Rl6GJB2pC`Z-uYxC+8b@?9A9*lg8ohS62sD&Ojd<=!|CZ^` z0SPhz0r%js1N$5~WQ%#q8c*WP6t6hp%xFh=5%SsM-FP+CMijLyQ>*9M5ykS(I^-aF zgH2WPc3w0${=h{fAT8Di*?w}Z@;$@WIHb2#_$uE@7 z_FUbx-vp&>#?Pplyt2ss#<^<)L&OO_ocUUxXDpBwM{XX2_0p3^=0T zg!|r!6lLsCSZ(Nwv8xxQ!|dQWqmNB;sI;dSUUDHDLk-(*X+NZ}-4~U~F<+JmumK`} zIh5=q{eiOc+PmL~#WH)RIV4d2nh=ZLj#{2Sv98CWwOm`=br$V7rW-|=8gS#!!ug;| z6GTHX0flEgc`sMGE!wnr(pdP-0-^9brs2k=_0sJ_1pfh)_9x%eI2HR^PpLd%JT$Vrk}B~hr)$X6o{Y`dtX zUtmXHkoao?R#RJ%6IJ4#nk_UHnOn_xL~u0yB!9z`6zRttVP!={Wi*$4G*d4zVrC+1 zQ@zH&HHX;6>iZ-coI?tAk+Mwm%!6 zGtSY}#lvKzu*+&`)-dqpm!I~nf_`*za$zE=b$}1y2TzxrqTI5a{IV~FK^0*Q8MhiF zrxrHAx?r*GxwsI8HS>6tk#a|MYXDrlYymj6C-MTO9mDD$K+Uy7e z*@<8Fdpd`8y%{oP%yAuKqv{qeV+Z>h6Y6>zy$6TxI-`j+C=I}yLxY(!wxKw?P!|*= zy*5GyV}V|2yYv?10BW-LmpYzIRzL_50_f$<4N6CkNn6fH`5Na=&jwWbF*~Xn_uus0 zX;N55L8RJ-0#>+W43Y|YwwCl{9xo1wLJ}-*v)gT#!8|uUw11e1=>^{q(!$-M(ZD{E z76ZR^&7kY$;|z>A!#?oEKF_bVk^C5QIq=8&i|OsCl)2F!7W?|+9-rN7$)8eFAIG`L z8td0?6>xSguEtU(#bx)X3C~(6Xv*dS@H<2&^P&W(0oU z!WG1%sHoNA1)oXxD6*-%xnHTF^)tBZe4^e=e3f5W%ajd(z>}(jq~y55n|X%eqMXME zv`s5&70w333c*n2P18v=xOt$lL**WDW=Y@Q&y9KjBc)Bv`e2u=HLIV9>8BnmJLT-O zXMdo${LN`L@nf>3UX}V(N^#BTp@*=*a?#b^)d=#_QxF&R=VrEQ{U;Z?I=pHo-c*(v z=G$$Gq_hS150<=W@6uSTeP10BdmPWM5*y0+0UIa3axH%*bo zLl4@aJ((qI0#2Tp6`4t3Z80$BUI^~o_%N6TK;^2McJD6})n9wTEYA~G7Bfi<|a?1)ft_SGiiEaku#63mI!glD@cfZEc}Yn(@LVC3{x-WnFuiMt&Y@7#W60;3jwrCu<0 zb^VKfGp)I*y@r}$S5ltX!?H$}@+Am^hymm{^m%HA{SWq&!fo(fq_QuYYcTfpM0M{; z@K*%KQS$zxjK|@YV%d>y8MckN*kPw^)p+!XTF}dC}}{ID3q47-NUf#Ca}k766#s*(C=rpRFbnvL~PdtR0SVY32Ff8;b|^iFng!w2KL zA*`xm0eJBPiY=c9|EZTfdANsI7AGB5&Zbc}N$wUd^>6n!iHUjF7A7HB8)^==@60em z#1^S6+MHO-m7sTq2d)VB(WhiZj+XgOl}OCiY}q%l=kgBT(k>2UFirg&Z9++LQ1SCP zpkbG}j=7nd`tFla(nr+((vSwB{x`9Z>`gM;0c;PtqN5y(r=)!IqFFPd!ZIpFzSVxX zEB0b=Tc8|&?N)1@XQ0d7;`jE7n;LAX0owb0%qO(IkUDYGPPW`h)`1BR)Sb%4n@$?L zEYIV-Kj_>^Gh$+qQGR5R#3RCZHTTJZ*tgqp?;0rfk{%r6$aYK>7UAB_qR zWZwIK(s;X1!Il^9*dbMSxBhL5+IThzwMs=jP!@&g8i<%p-s4`TbRaqHke)62-7JuZ zQn7Jj{IZ{V^-aFen3)6{y}?J@wIXy{**P7RgpU59F9oP^xqFEdukLUB>pUC+CesFn z1vfwfdB`zQ!hWN`5-8JqRNY(1nP_tqNx+`Scz&j6N(OF`x z9N@}zn|12ZQa(J?0POZS5GxO`OGnL9k6DuU1kfKRMNf=dER$?jJ8Skfeby!)^9LKY zZ-n2eFZiuZ2&yq`k5#A$26?395t}THo*K6)ygUV!#XXo&2e((DPois1_E(@=$<-`t zl@PY#>MDuri}~#}cinXeT??PcD2{>Lme~OeO#S>z)zytys2>U4?90{2=8lP8W(PeQ#?qSl;jB#IhX=er6DiNX z)V?kYiYgcM_F|29j=S_ci5MXu_e>|@IGD26;<}A2#SLoH*8-8vND^QE0ir;fbwCanAn_Ld7GlrIMdFfO0Us{{8 zFiPom?yi*Y@w_Yh{YYqOyJ#@bNb+HF+T#qHUQHN2SftIn3{evTM#!V=;XLpa>xxwE?)_2i(HA?MV{|ta`}jxH_~@<7^gqR^orFHUNT>5uod@)b zGIRZHN_t94sF|J8B2gysuF>^?oFi#a+t2$E|7Gnq5HU-AZ=7D7302&cX`)iAJs0z%!899JRJMw2#uCw@_O7z6kx zc#&74py?{AQ#w3hni+nsR`_90!urmKCL!#SNP1-xSH7^!T#rgnajHO>%AKf+;yb*$ zS*Zp}`n7)ekLi|>zjmPiv}yc%CBpyW3_@B)+I!d?lw3=IF9?@y%lx08up zslK2vPA}^GllzkKWMPOYY+%I{dkv`#7kuzR`cOk3Pe?!68~D0BI~J(Vjm7NL*A{w4 zzmDdwO@gu!zFW}ms`&bF&Jg*KZPGOEaOqRf>Bzs~&%EA|f+SJIm3`030BtS$>`k`3 zIjN}B^2N~@Yy9(1v+v|pE8q=wyx;tidAbAh9vKA&w3!?_u`6|7vM8DLa1DbTXja_B zU3h+yT?m<$VlP|`ZnWH~sr95hR#W^=8cV~mRm%c&+iP>!xN`^DjL%s-|ffrB)UG%tGT%TDw#{5Qh>U%ZV? z7?3R9S$FJ_pPrS&Lf9h;3a0!*%v#5oLpY!;6To!tnI<%d&_irj;QxDnkW@> zAV>J1d{MXDKM^P5QyWm}K56n)a2UoUyV$u|Gg3qcDlfUO%V>xhLG+eR&edzBp-snZ^nV3IbOFj$c`AzX*zey^-6A=!NxBMwuR~X^F59cIBO?M&HJxZlPK>S zhjen@j1>7s(gXe)6i9B3!T~EIk?P*HEGD9S}Lr3~zsfri~w7!V)pw+D{MC zxW9_4u}3Ba{Ah61$Q8ZBqDDt2+@lAMic89RNe+{i8*7B-G_<@ryw{OS6v&@2)Vo&o zJ637QF4R_tHg@FJ=7#$1g0AINNMX^ZNGKs1TdkK6oe+pZP-oPDj_p~8XXN9z8->6YSqzIlQXIL`$aUj3H zdt8!1FT@%z-rv4^l=*Q$G{7&c%(!bxEVk_o)zQhj4_#2Jiop4T5B29LkxL*@=EB69 zLvMfkr?|G!__hpW&*h@9g0P~nFFM+`^70Eh+Anzv=s^L}IbNzb0|WKI+`GBpkRd|y7qDVJ9<_U$lbV8;CKVkF51H_%=d&e)yx!c?R|YRzZZhwh2D49qp@+83Ha^*76Nq5&=A|8RwVLtACC%d%mGfSd4fh=CCx*Ztrx8UGX5 zVawlKBya0c56nORH6cFuZHk}Y4mh6Qg8xlK`aMvvHLpc3JEUsHnf_|Qv`i8Y|Mkiz z3kZz~Wd4ciChK1s%J9FmmABv}|4@*Kf88|zdfYN9iJyW8oq~W=%NzrY$?&8e(1iEH z2M0h*juD6Og1;R|&i~_0QbMjJ0su~0Jm%_gRP!Nt6M$j;=E% zbja$r2_GYWnLzfC7=T2LJ+St8erJHBHQyw%3FtZlgsT&|zm&=UJnC`CpSSvF0{LG5Af9rE0E_szT7?SiC?q2-2b>xrLd zZ@uD}sdkY{Wc+@+FezF_fOMPSMjDU;KbTBuS`EMJy)XLFldyu1`NkSA3xqI&TX8RnDqg56SzSx}Y-8$Vdj5DmLz_pJ&YVi+ef zXRFg!w?tGp(mC-`);M28%y)uECBC0})tm&#LB>H99m$C4MnhZq=5IuI2oNPnldB3> zct$G(HuljScFJ~PtZ!>7#NvF4Djz>ba3v-Th>0@Y`ha+`2&P6-ki3qd)iSz| zA3LGW;RGMVh8T2GXmIZ5_=uC*LvEi%6h9n%2g?YElFq<|s8>_405>KX(A+UNt1SBF2u2b8xr<4U#Y3aIZ5~4PE2wb*H!LKNS%JP9Q+BQ#x(RVo4_Ot z*nG07|Jl=YYX59p{|D^RTYiLWf5ChLVlUjqv6o8n649^pgA;M%IO~RFYWfd3MR>Tw ze4S^cJlk>Gvr$=#*xRZ>L!-*>BSc2m7v!17rgqV&z#u!$>>i~@@M@|6_sw(B@=|T= zO#)1y6N~N>r1?H0(Z;`_9=vQ%YTtq<&G*gbHhIaIWF;@HIkUiZNx`VHR0B!r{P;5V z?^4V=9Qr90tj34}qfqaxq#{)ni~DzO6%90>u@3UpU&|{DGO$avwFt_}@SeN>D}!68 z=jxCmz2ZugJa6}Ry1OWZk4ne;TN4FaWnZPm)Wkf*q#fy=)46*%%j+oVsqlNyj%kn4 zeEp`aHE{EZmaOOtCRQa~&5NAu-T}li503xuncm+CAkJOpoWDxH{{TU#yumlp{=R2c zuNTyMtx!{CXSe?QsFqA%F1O;cfkTv;(n9;76yNPmy=O)?S7j+hVdYrdfLq`%rj0x? zaF{|VqSG?%nAiW-O`rC{>ZiP zVP=B{#j4%8#aYqBaz|yQ`xZ&`C2fxDg?1u7FNcy8+7>sTTX(Coe?iWmKM8z!^J7P? zJS^+SPIKi))T@V#M($u(bo=XaTIazfmn!u;Bi97zSS2C1qO%Iv_9U&6R`sn@pN&Y- zn|a5nDS?H3b3&G+909ruZX`;+5A9rQ&x}Thhz=U^pWgDGAl>&t=oN`A+4l8S`NV z`UiSDCROsZem&0bn1n}ktna2B$zM6XwLjW-GxWZ6r^yUNPx!p?XzvtN-86+N1zi=hnXg8junT$9ASo)t`lLB&Mp5w)T@( zpzQ{!@Pqp^e%Vg1%nIy6Yh)C%qB5w|wA8NBy?L3_{o^GK zjHR+1^M;H?$FAgeNLjF@Zz-U@aQZhG+t!;*vG4f>U)gAfzeW*!Z<_)J5Q%GmmU;%Q z2YkE7-)*w7#{;UEkT9Dbl9OiXIsW+eQyzJ+#SYUqbZKck+a|D2O{ac!x&1X^H)0bF z@(1LfKhW$nr7isi^BxBWRBLgE0fq1a6aO0O?iKaXWgNY4eWmv_PXa@n@{^1g<_F3! zR9&$bE=qes5LIW-j;VKsb89>c9MjnJy=kzoV^bS5cnZ3)9N3DOgiej;A%ua>9eZQr zH8xWZe;UGhrKSzD{n6n=>dr@n-=tD9<$dU*uS};wZ>8Cb#HD|XVys|P6_A|9>QX@) z*VoGuTUd~)i}4SJ(tlL=UA$~rT-3TG92D(omKk%O`ty{JC2F^q^$<-e4ZE)Py*auL zU(~%1KGaV=1al*w z;J})QCf~~f?P)*7@9+A{4A$C!dUdyV_6X=rmss z(V%#z<=d>VDiyd^@2KgW=DENxV62EJy&U~*k3Cu8!O}!G zCINiYixQuX(8VKq)Gzk6sOmXQ%H5z~Q@eA=rlT4A;MQ{dyr z#5>EzWwUCVXk{nQa-(*V+`&AqfG4o;+|GK?TJm;IVQp+S4Ehl+V!G-(b!8Dj;xk_z z&?}Xq#3mOtpjN2n^9{UZeGgH$aB^gb(t#(QGt8knEzURk;Bchuy_1*N`i3~G{2!} zmdNenfpaak$IRx|*SuKCtexB0nSa~8^L2%FYA|4&Lj)opli%3UI>ET2Nb+NrbvZw( zB=&U!aQoxCpoP1xxL!E4WL9xU_uy_w@x&x+{Dg634Ubo?E^H@x%1`7T^!M!S1Tp`7 zQ%%RyA_zx76x?ZI*+s|KJn`kxiv0yjtaNU3B-x8?T~(5xUh2CSB6| zdT06BSL(B0c_7=Hd!2hqEalalnipl>J8#fT8M{?9zAN)WY2#kZeVI)Um?Ua}Di3WStG7P4F?Q zruhlmX;za+*pX@d$$8!B^OXll`dPXAorwt-G`Z3k^wdOnQ}~5MKH->ZuFY*ZCB%i< zMZjsT7httrh5v)S_l|0+Z?{EJRP3k-CXLTQ2yFPqpOg-w~>M6Z{)h-PFS@c*B{eQH0flHc0 z3b{Z9hfz{=zKca3Eoy!)+QBdHLzh`qN{*!L-2^^)i z#&GtV7lhaN!>n-3vhElNInJ5D6}9+DU+mP?18F~FY$9QJTgVk>f5{~7+^-sX8=5`Z6r62a^>K=VFT9+&iNhdH&_ zG^~k__jQxQ(p52-gSBOZP_6jo1icR`DM+ue(f*HKp-`W4RgkYo)lL<}Up;Y!ktTsp zX|J)PV)^Ua&3ggFNI}d{*qwK45nosE-P+s*!>8{&$j{~VOn!pS`F z6}IP5KvUpVaaom>;2T_+;gZn2^l%HFoK76~$xOprA>j^uZqs~@)-?PS@&wluDMV&! zDn3ns$oZurL_qpDc?xhhh|fBD_r+Vl^`X!y`@Thl#bTb1zagx96l9 zLjux$9tFN(e7CH|&JL6KO@l7OXe+h(bL=LBGy>xP4NcQR?D0Eqqju2R54t8?zFxC` z+WCeFbY{bRFW!tA>r!<9Uu@T}8rd^xpV|$KQ?$88tDcb$w}kR4&xYlPMwignPd{~3 z@@qPGcDA<+pLXMR35{-KbbDaT9FGczdo}MV0IR%t>gp%CUXC#1V72QyU7QR(w|)$< zc8EN>+jqT6Igc}1c~)53HB#=>6}c)L{jvo~b*9+=>S9VK436Z{wWCBn^IsTgYAyE_ zn!OBJc@y%gwmreBoIbe6F%QyFL+R3vh%bC-s~;jsgNOaF6naO-`p*mFwP|ChUy)-Y90Ryo-}TRh5qF|gY+@!NI8J+=RO3*t{CF8*8DzW$95M-9wlff3 zT9#T3(PuqlWeW61@g*;`Yu6tR-YTf}5OGY)D6`d4h|x&7?ssNL>FA~K*hIqS;BT5F zyF+inIJrWcTZw1is&43V->l);gS62+?;V+jEOm(F@t5#qYvGose$6bAV(zMbK9+I( z?@K#ZmV<9BIOd%HKpCyKqcVg|JX+@CMxuG}t3ua?)w!7LD#UOwj*}+Sj>7R$5w3t9 z3e$@H!YL~Fq;42G>YJ4oSm^05LPA1((36rF>XBd63eN0n(}Ufb`$2L!`rumOcO*Jv z5e)3ugg)r!f_)Lb;HzuaENisHn6-P0d9!%_kMDY_jPf!}wEQ*VZCv1Q^2t}(K5O?L z6T*s#ZnT&}Z~zwB7S#c9r!oPlR>Zvt`;Z2?qbVR@rda?TclEB`bSP&0l`XW3x3U(O ze3kp7qe~~Gd(mnBRT1BbDrTuZ@2 ztdTt(nhNqN8tI&FceA5u*cY4fQ-QpvF(Ef&$S^t4QuCTh5zne$tYzpu4rPmv+KkuF ze+C41X=wt&j5=LW=oWG6$}q$f-z?6Aoionj(o30bse!H@7{__I-s*A=H5x33$fOjN z^{-UxxnKJ=qIEyEceaKB(}9xI`sMMTx4HjHH}0Rm_Ivr81{_pHT_vM((7H!m_9XwJ zdgxM7sd8;Dfl|S(W-&1;lC`rLZo)p(RRb!Fwg$m{t+vY-umPWO&ruT%f}ddu8@Iu) z>|j%VT|mF}{h+i|CX7M-D(XhohJY2vfu8w{BryZ_UDAJx0zlGy(goW31~-LaEbR(7 z*WNGPGMb4->RE{SZ+Ir|W{IHMT0^$!_L}`{3X7wmF-Zvp@=x-MXr3XVe~Hxh>hT90nP>G`xW}mM^#G_PpJh#z1S(_B(d;xebH4%|*kQI% ziE)J0gsgxM-Gb?-7er;}sxM4O2rx-aEGpq*bFC=ZiQtA#z!o(FL>5?T14rP|-_TJa z;>?B|VM>H1oAkqOGkvJ}$xGVn?88tLO3KQ6$#T#|rYjhA zBPIERdyBUad}ztW<|vB|Dwds}Fhs4l+UAm}>naW9PiB9t6vwMWI!pIOMEr`$=hzwR zSg_umFbpG`-W+y|LYPSDs~@r4E<;s%a|xG>xlp$152XymPf9e`PNicQF9oP}tQ$R` zZ^-i8&{U!SC)XmkNz_2+DLvuCH@Z^*8EE6uN=EsDi)aR> zdcf&+4*&UJ@YG|v4tMIg?kZ z(Xi9cd7h7X9WeqmkkRMWI{Ml}z(LF@EGfzl0Uv8-b+C0b0ufe2map?gg=d)iNaIV* zV#7{1RcO@jeDoQKy%Yx4R2uK{m8Z9yrn^{D_Fcx;F`d^&9`DA3a0+_7lqwxg;l zF`vK9_Onuab#la-&no|+D0I04yJq8Jnq|y6e#geTd#UQ`!R8k^bGG;Zonw`K^g`xL z#aGYhVTl>?e1YlDHji;wkNEH=NnJ5fdKju~vHxTA5s+x9FbZ6BuaSIOzB71YRn`^l zTfV@J+Nry1@XS%9J7Ec!ZD|khE1vtzc8LH>zy%q-U6{etwv6gjjqPf%r2X){cS4E9 zpje1%2^um71YVz_Uq&q*AZn5xht0ScLFx6K$=-O)qGr-@bd0&!)XWv#@f6|lK9(L? z9WJd;10&}-we>`_x<5Fzg%YoMnY912Pr|@OS-S3E?CLAcb2PtcRJbK|VIevC_+*d= zyCG{uV@r>)YC?olYLOAC53gP8s0s+&SBSQHBFcYs8$`H`;py zvF%|n7Ru@4IP_v(=ukE6!m!V&H|2wg#7Fa!P;j=$V9d%&qcg<7Lhg(!2 z_*!Q~f+;P5UFa=?0rWwNKNSz6IBo&7q97E2bT9p;iGuwwWrPt=$rGGmBb$UaKyZWO z3m|xvN&)=2xCmuHg8*U?O?_($q&>(6z~ZYS39%xKr|f`<sq=#bbB zfvxwh!>Fr>AVB8+V~`VUq~aJzu|69B)Hoal@aQU8*(E#&F69rW)_Lus8(_OYkiKMo z#B2uq>KQn(hfJ+VLlcE1LBDC5D*iG~`=1|(L~$heQ+0%3bHFo{nfl`~XwnY&c=8`! zWmoA}s(^F8WED@1j1B|Lot^%Y#ZOvoAOjje5isIuC?Fu>iU#h^s2#Xs`~VscTz|{J zj6(9JlHgR)fBKF68IwO_@@Jm>Sv%{0_LDz*?7t4uKj+S$v-nSZ^8c%tEfK&5hm}^r z{n4#iB@L%tJ2o+2;vXqBZ8Y04w1{=f`&i|Fcs3=|kvz+a^tMhrx%pCEMTLt~&%TTA z+0W?{^#i@Emj|E?m8CV$5%l4D!C89e!$tiVv?apX<7Rgnyzg0AGSah&GLjrMBp-v% zffuA;0}bTarY3(;BVQC7t$0;5f}S~B*(0ISZB?OSb%!l> zuUXFZ)&?iGCu&PvqfzgEr1-0Y(}7=ckhjQl(>!_XrW39RBp5LkVxbyL7qdVv^lKj4 zZxA*{*t-f;eVj`xDX%u1)zcS)2W)%JjI`id>r|F*2DY{!ogp%X!ejj^A0{nJKI@A= zymo@wybh7IHgE~v@ER#^dlc5GUQ&m{oVroUg#PL^X>VD19O)&z9vlIJXYV9C6ge!J zXJ@~4S6PnRkx81NM6Vk1G|mcT+KJjaaB#-0szk`J3gSJ(895^F&C>v$%SO|?@MBej zufu~VQbeT`!*an0YQJ3^s$cTBS=@CKvlBnObBk(LM@}%jRd3F*-=AIITn?3PjaGki z^6LrA;r~gRf;9hoy0eK!xB`d(z;*6MtP94XkIsf2OaX0|hk^)!>pS(k^2d`lR z<^WN|7y$973e(jNe5f@UyV}ihme9 z-vtd=QDFu{yOf)3^niBFj@t4>5M0pzt zw@bl;$WH(8XZ|xPe@5lcT=~Cy1?5w5nAxO2+$w2DdTw-Dibrb7x359a8-iVx68bo! zW#^RrVb%TRc96GJld$gLn!AcXpjmUD-WH#Y_1Vb698CQ;u>n@6v*nzz67hUBpNy5~ z&z(@R&yIXe3uh0{k00Xi*F9sUqrph-Tbk%ZFcWDn?VEpYZdvL^qB9bvrK}3;yJQDv zkQEKW#}{#wG^Zt=LiLugftC91sp%=lX7#dApNF38(g6bOlF_F=_1ze+M5HKh;w zzbKm0w)LAPF6q0+zW9;?`}Ukqj?ye;mx;%3SGVxvFNBNB7nS=h%$EJtr~Div^~LXS zxdhl;)9o`DIu$aJdiP;ZmiI2Yr74`Q9Oa^`sR-!?L}#v>3-Fy?^ka01DJwmZMl$Fl zNrw?zN6a5Uj$fb;S%1^mjjY-Pb#2Yg_Xc2Y4uTX zr$1boFhL$BfSafm;^Rmsy5VH&^%E;UBsW)f3VhQ>-W;*ZQ_KPb zy%0&_-%Vr4ZPYth@ox1DoL(Ktn1O6ng*W9?xJ<^lbjBD!+Gcm}U&p#@jjt#nt+c%! zX)kQ>@+Qa7$o3;@GUJYX{to;g>siH9kiM$-=jH~M_Y6y&2XvwbUzKcD`92R+4bILE zZx4UTS7dv>lTJy$ibyKyxz+n~h^5xr`pQ|by@ZVOwOrxY8=ifQxCzwU4e7*bRO3a# z4Ww_eZO)(zrYGXdu*E@bWIskNwsU#D_;Y!_?Gsfs)}q_2Zac^zNtjetS_X^#L#Y-o ztDq;&M9Y|V{`yy$EuKmm?eZL2P;N0*^-&q;(j~lmwaxg`X)9*j8B}2NO51?$rzb9U zvTm8x$bA{U91L=zYUgfuIBw6aU)jw3h(q*1vtr&yVV_LVA~yarR| zLJRY|w?7ucKRgwdQAiF)SZObPj$-*?k^NPwX4BW`tA9H@`Zvu;+`^0SKP0W~%#t_F zmK}fnr!QAguUF`PZ@6P>%GpsyZhG;|l6VRSf_+EIX16V7isTmo#jfrlS+^XQM5 zH8oRh1Hol9{Ngh!mE&IV3<(COLO#W~!7S9$q#_Ji<~C7F@oxI3mB}CI^0qw7Y57lP z3D#|Ho8@e0W}#Bp!jLk7ZIT`Si#G%f>~NPShqh58(f5bn?N&;KMzF=_8$5iVy-zcv zUIB3|fknXjc&PlC4A2iY$Yu}>aD=+^AKg*M4dhtZVml>=NDFjjjZn;M{=GZuM_|}^ zpbauvr$I`yLd?Kw9_(2T3UF~2+vw>Wy&Y{>v{56XS2e0DTuABt-h1}cl_$9TiPfEM zO_u&uWgD!b4Y*b(f7vI`R5-hu+~vn832$mC`P^`Oj*S&*8Z(M4z|rnpuAU>sS*;Xv zs zd?DNl>M&o?sEAmyBlGSO(vQOS1`TZ1{3e%i<2ideL+Udm$*fDQ3a1QOJz3YvZDvHZ zm$TmDef>-ZVu%S*9}0)p0EBaooG@csj>z*@EBE)mdAXsWb1l0Uo4J?HBzuo{qZsLi zd2D+9%`f%jyo4^GSsk&r)Dc?`p?7w@6wS1wfW{Hk23H2^- z4(%pg50p7Llfzu^9y{KbALfMP)RvL$MxCD9Qc*G2d3junJ0n5Xdp-7i=H3_$U86}0 zX~~f|;8{i~ywBSew_h+=@TJgYf5ASSS;rNCO3WLeB@z%@H`xALYa-d0ssi3O z5BfcWtUd~4A3^}o{H{PiVTKOqi2UoyX8%V0-HZX|%A@to0O;1b zP>e(~V^o8nkjxmVyISO7$pmJD!DBlqnQuL{y!;)1a%9UDD&M`y1g(4rTt2nZ)n6x_ zP?~{3~9D?ESx#-^6ZA*X$vT4bqvJyYZRa7&?eWIizW5vLZU^?n1 zCFxu=kK0sRphnx<$xQLs$1JDQd|krt<$0deJQaJINFs_D|Lev06aZV_m!vWBZ<=wE zB;hpWU%jEIN{<`DFHECTM4!yEUcG%pPfTW>oyPm2;X?jp19@rcZ5#edgyR9_9`f2t zgk6ORiFzdD5{Cjcg*8`oKq|aeu`JQBdxiQ>>%8r(bgfnXSOV8S=>^`jv-l+&nA|D zhSv%Jl)HfUCNAI&*WiwVJEE?)(gvfgj3yPLcS3h=`8u{mxXXrN=ql2^$^7u82BHK3 zGmg0Jc9eNbyiYd%^E)2Bg`fDe-!%FBIWvzZ4(XrIUHX_b(`U75?D5T*vu%;ibb3n{ z{7LP>J9GVW#w7#q!>3OhCWpL` zwWfaCeEsN0)EGr+MrL=)*u2Qkyuv%o0q2UXpfcBqad&*RZjfCc(f?pmlqwAcF`QPn z{`pI5v`^+)^E2I}ed+3I#pv&`00Mda+&+($wPO{VVNDBv^Gg1s+rvL!{BoB0qThc% zLcz3I1*LuFwUbtJCA$(YiXkny(9;P-JH@LC?b?N3xw1yWMWY@0oX zEu(r`=IYA^!{4{whq#*d8}A)$c8E92D_1iw}(F-muZ^C??6L!1Y$8e{XLwS zMQOYrx3Fx17dW3?SN48>@MzPJiQnX%u{ZU)$JqE|i94vQntrI zQx*G@O7i#1vL&aaj|t2A$^}rxlf0{fI%r=buP~qLdr^ChJ5j%Bel>Ol>i&Gwr=>NP zQsp5wH25L~TJm)pagBY_{HWhUQ;|_;S<|SQOr#os#eUNyhGKg#pv1OEiPJu)4$)`E zJk@&%S6tik(L>Lp?(e&(|EBqH_-buHXS5L$LS3B=b4gRGK z^xr+I+FZd4iYO;M<<&l-VIj1~2~vih6g|9q%|;#nHg~o$H&ZQ*ivx=_j|>!&f|+|v zROl6jNT26+s428Hcv zF0kPbBbL%*3EAb6 z?3rti$OIHi#{Yx4wg3p@QCrvo$!(Ih4xg3XP2U=~wJ>vD699^6(K~}>XRg`0$FzL^+!{uy z`GnXHF>9AM-z(hN{!R1zH_b47<+Omn^MscgXyn+&gT`1SaC z%oD#J+ORERZ%!kndRnGQI+kyb+xs_-`J598Vnss4KK8pNl?l2|ChI%U9lX*^knGqA zY9;QxMsv}f6AA-Vi{lkxsj1|x$!T*cL*K8pY($*U*R~Q-DLLa7$__^pCS0jz5I&| z_UXHIwmy?hcnhnRy7t?!i6Kl;S=mm`!`ZK~&jM29>8Iq_q%IyJC1U67qUBa|izwM) zxuF0TENuGaTu)$cI-e`jWcA$&h`*dtZp|AggVDBlm^?XD|H}&dA}$r%EiHc z&6t|>nU-K^?P!7x>rjn(kIx$eIri&e z%byb!$tb5~$y?jh-EDj6(agG9g!H_b(wA#_P|;44xs z74620Zl2Zp2y?sFJvl9YWxBl>g@${FtZ*;v@N#PE=_bFZZ=tCk8=)!b@5M*!8w6+P z{9#v{anasan{eIpUkdsy@Mq}ms3&&V?AIxC=9hOb7usaTR;PN28$?ZOV(}MdjYk|r z>L(wFc%SVQuH@@ix+2#LhG-8mba-6!W;!VSBvD-bNf+?{dZ1+VX16V@jfn8sF>Bq< z$Y~N|qD)VRqYy1n+r970VmoU{LqMtW{H%rtU1C9A?~?HK>LP=1`=66Ue<)rf{wVhE zi`G(c^j!};)(V>m{RJy^0~-Do?8bKsK^}r8lu1na24aAXXBN-Q2McHQy2`VivC(jYJn~qJ@ zH}8k&B06^k)NNek`#3;jgPQHirXB^NsM%RlwN|yo{_WNHyqB>K2Sr}Y z89~Xn+zGj=_XEZE>_~omdM;O$3fH5aG&R&Cj-4u2fJ4KlU>rvH77K8(;PtRFX@I4r zl!5?C9^#5b7XZQGC`9ia!G`Rphwv7};To`iZV3T4Ql>DW5mJ{dAe%XSG3hsr31A~N zItYLszG*o4p%(@?qIY8^5ew@86M2NP2J(ijjQ|+Qgn1BPrPWL|&%%cX8UT({H-)H; zBs{hNcq8kF;uz5C*33UH3V2TeYhE;qG%O1||41glNh@s!ke*9kWCVEkIuVFvC4|i> zZh-rg<|AN=tU_kMLzA^gfM2Hsz%^kxR3|V#JrD(;Lec=dV;D%HvTPB8U~{}!bLwkr z1aWB>J&|b#5bp-jwXn1b2Y@OU@DIx>CGrGpSAx_6aPWL!)M^r*EIN4ro)?LnalhaJCZut{jdLOCL7jk1`f2iSp~0Xi1SWhoSgRTxovh@?bl z#-+jVy<2}?=bzX4XLbHroqsmlKb!6Uc4z1Iy&c4RbbrUvh|!MgECvA&1lQtZ$FfBY zZ$+72R$nVBgehF+xGK-CJhpO};+Xi-f%lGnqVG#Sc+rLX;&X1Z<=NFWC?5YX5n50R zcQWlqo;O?SNB!p>p7#_F@T6J-;m+;~?Dh8WhjnW_UeowzwA2!gAt3 zYdL3Zd0*t~=>y>wy(@e~uOqo*^Pd?t`*B}*0d)>;*%uJaSX2e4uxrpD28gL*3O*wx z96uB?sSa}Ycejd&G_plC+zo%qSKKo<(GZ)Tmo3jIAlMBa&>?VQoY|+t8mKPY$Kp&o zvm%o96-q0PoYbo|ReEE%o2C@DQ~R>=zIqBg7^~Lyi`pI%u~oHNiqexKH3N65R|x%2 z3YxXLJ{+j-nd|2n_ebpC3%>Vl{9eUCnKB|>lYDPC(A8y0>xcOOtdb8J+A)*zpk-+} z^I9xN*7mJcv4V7vfm&RCrnG_CPj&j;l~%A<`X{55?4F`H4rkbZ4vj2E{uToM%J@g* zISy1W{sfSJ0?0r4z@L2JPkQ$!TmSc(#{UM{dQ;=bO3EI`rPvj*lOB_DJEf*}tuS2K?`C;}e-rg=*8+P9`!LN19!t z#g^f%3D8)Vksgurr3=@sT8_eK~< z`mJ1P$3Q|(Ve$8617%(v6;8&hpUyYl26^lJRl8<5@UMuLx;jS^x5anQy-_-?@0cpG zmDypxQ-r@1|4nOrdvocOSp~zZ+p$n4$B_FbG~!@qTtu0Ag9h%GUw{MY+(q!*kc^~$ z+WUS7p4XJHGIy#0?7KFV30l2UgTB#1TN(7gwK+dAJHmCmpVBne#}yfz@E|Sej{MY( zuHv-ORns0FMq$xk3Ew{qEqF2?mLBt5$NLL)iox-Wi)4Un+~&~jm`;xkCZvfY5}5H zuMsH)-G?##E_3Cb0ddow&ckW&rBx&K(KP$>wV!fP4oTTxq0h0H8+VoWrv~G%_MZPZ zd)=;1`ZDZ9bCrl8r7EpsN191hNLEVpZQsw;hm3nBZ$+7uKmrPECePqw(H&EYYQC?a z(aO`-x8$yKVCZC|u;9PuY!SW3cGO69O%q#1YyFPDgR99i!1gB*iOjn6>8qWa*X@%I z2NLOJqFjO3=dY-$urz=*AuLM77%B>}n2FpA+rw5A5@01b&kmgVZY@yoZ6hiFrqKo? z8~)Op2G)lErmQ(YxAOnDrGbl~=E52vfTNI){IMT?EC2ye4geMG_ECV_fYWX9pC9SG zeC$`8Id+U0PfOxA*&g?gW~)7_z&lLX6wq90){<&7aQP z623j(Tqi^t(1RtZx5(ewjbs4ImJp>RpoE^nGlGu1`r_viY#?Z7I$7G;txK-fZcY^0 z@JcIJ^_pnG7G_(VyEo#wh0u*X)i?AsCthY${X?ehT`PNjL#cRy(-FnFxgE`R+3a1A zi>gyY_7rAFQT!Q^j=dDkLH50i6ml1zy4UbpUXu7DCum#}w#3G5e;a&`qaGpffSMR6p4BL0(;nZsO)ph zL{V0;e^`-}STGahB5N>P*90lFSc>h8v|H|+#MwN{`})tT3lW>LUC_)`jP?(+mqQEz zwaxJ1V%U-l&jZl+uUI!3A%G(@eC*Mp9i7w~1jaY0+wgH{HWkm*v1&Hp@=kRY#@Gy; zA8wyLeDWD(cAvGzIG%m0p&F4;F|t$Q7}pr|0LN{cnz^>ye2~O8bN$!%GZjq=Tdkq1 z#nA$1)&{P-zQY!Oa^|XE-7#q`2y1zkOOUYw%&0=x#1|UL+!@ATO_=0wniU6BpQ>2F z;9MROo8WiF%HOPp{}=Yt*uzm=G^!$E`bbA}`KTz=L0jJC;@4o6%d0a|6*kM}^sQpu z3o|M9Sl@^KN#|m}S?j3$npt;`udUXqh$yg4p0m=}%x|rCDk{ArA(v^Di%jO>c4Vn<4=+>Eb zLl|V4tz23|UG~RDd#y}Dq1CCh(a5RyUXoi*tNFQ+C(RUSvi#n{#70(2s@v`6UsD)H zrJlNtAvOJ9?0%GD_WGqM-z2WM)cNYLk&g*E#T=(UhwM{m+}y!hOpb4vYH5c6E>g?w z>RA>E_zR@B*ovF#7xs!{&yB$t^pq~r>nxjlcrDSqfxa_q*rv*(d)KPKNw({=AfBM7 zkba%HwB51;QzvHaZNJTc#2?efN-|kU)+{deZPYoYsOc8YJ{K0YhcB*1e0kVpSYo)8 z$ijoa;|VWIm-%04)=q47+7PnYaU#?2Q#K5auQPz|$w`NpY-)M*Abg9pYkK3H6D0f#K5k^Osw8 z1c#<-pK?D^GM zN~Rm-Z`Wv4pH|4Fa)k&i2yhH-c97)^Zq8waf=?7r4lvDft4W>kq)NDQ*you9OT|oC zvr9`pah|0@Ub#|A+M(kH)2=c}O%MEQAd~i1xRkc0_`E^O;?jI^FvMJeb+6xN9&TBx zeZNZS9#Mrw8L=f9dJDj}0&z-?vlb{^TLZKnz$weimQtii)=##wq#ta}uVwfezg~8A zTb)xuA(l&OcD(f;SyXJ!XzZ!Hi$UM~);sS<9K=RbI-v!|Ub}X{3_q^K$#&29JFJ;L3*v~sF@hzwXZd8{hgLe8 z{axyI_mvEBLtPg@%C6Tt(e+w%rUlgbT`#(Olx^Q0q*P0GqBN?1^h0bdePCUG(x;^n z^_W?BVbMW_5zsmCy;1U93j-kl+u*ZQs2@<#<9hr}J)wM`$?;MM@NXM~R0wgtN4#N6kajX-?GzwIcR1(aUR- zzi9?|7DIobkx2Wc%^-UKyZ-K~u|Jn`UPsK|a?zto+x4QsGt7pg6@75W_KFX)MC}BX zKPyl~KQG26uBE%BmDMTR}>& z^lr=-`tBaNtZBEfXy{wt_gx-c+e%$bjwCm&raSMoF zXD`@B?aQ-k+IUUc;6bL_>iE`&)f3}O*}X0G&2sbZ<;uCOV8 zwb{sA-9|^F(i)_Ui@n)`exQw?wvH$m)5t!~X^glNGGw(Pdoh!h=S(60y*2%C`{a@f zQ*c+L1{&dlXLVh1t)A|00?pe<%hM*j`s6n^-Gp|Y{Nc(PuqstJOn-t7UOs$O8D3Evy=-vTr3@J1ApIFdhx|(ugFC32i!WyeQ%Byueq=hLSHhx#t^tH*p-=gEK72r zCsupLM|-~+_D6E84jVVEs2}XwH2pQ(ta(`&+z+%l)U1uHGeS!j7c(>rReEyKyQ} zs;?pT>&*A|H)Zj{y>sqCt4~V4Ys*o`ze0{X#Es7Zi`K-yhH?=m3640b(-YQSkcwlT zY2!)vS>5-AwY7OPx|6h1mK^Sc7fWV#ASJBtEpN2f>Bn5v2+KU=Db?KC8rc0k0VIAT zyxA5E4pW6k`Jcj?_XK_1GI%pOR7reShD$Kfh`5D-y`8xc;QCbMrw=2;lt(f%oox!Jb&rgq;@0e<`lgDy-w-$w1Dh8yO~l4dB$4%pz$a4Yi2S5_k%p~X9?#H z4OT|{di3jR+u9BcT1c#{((bK$Fgg?^uIW*-Jujz!)tB7P3Hj@^qzBn=zv3Q|_|})Q zOa316{3rfjWlyE#qdcis-0)gISgHR_TjgK!?NIIsl*Rzfg>%=|9(q-C=!CF~of5GI zyjo?F4P8myQ*y`#wGV*eQeZE@-e=>0XH_U9rD;qzo)p5Zb64zl18fC$x}0;P<^t`y zWY5G**Ea-ybl}~iYE1!&O*8cN<<^fZMJXjG-Z|`Ce11*I$h396U)!Qn!a|u-rxFpD zba1#0mOk*5ksa)N?geAm8bY>;6}>>Gz|Q8aUr zRd8M{5LLv$oa_Wx+t$x!_-aGHFl0%fMybNAN@Tkd$cFi`4(u>*!@MpxYz1TPU{Pen z_u6!PQpRB_%ai&hcHFfeQ=~TaONFI~>1Lkdm>R!W?AeM}uN>gna4(Uw`dT>nv~#(BU(%j{q-!o+L6J=-jXFsI99lX-xmI8fUdnDk-slifbX9)#r`JgPlWvL``p z$7Fm_@@!L^Sh^k5H^ z2}jr4Z~$xOezEm5mlwNRLLwrT3DTcH@NzZf1@fGG)aM!7_VY+{Dai)gWxo8-R1umxRvL#5DI_H-Yh?Rib1O35NR%8_;z;cc{^&@D(`{8 zLQV3_tfEn{o8_z09_u^#rTOu+MAPde7CCA0hn%>>`=1)lXy4SFQjlBcxc^9wLtgrM zYz3o*9LWALn~CDjIb-=sv7JZW+cM+z`1;YI(ePHm^_j=Bw#&$-a78W!eIfDC;Z}17nZ-hHsV3F1! z24^}Ng4hBilDxLiC8k6&gZ z!8pRQ!&4FUe%FetBOv2_jnDX5mhsHmdipxn_qOuxzQhr&dD920e)ODKWZ#FB#&4~v z{e5fczNHItiOvq4;MZh*K!x8vPyzbFoji8y+eh5-SmT);h3WGSsWSCEpZwGw?5~32 zt7QX@30T5bAdxa6dl0xs-EUvuqzXi#Ma{lBV|h#y-e)8earZklGd6BpIQeq$R1@Z>{E~9}NC1=@OyS(^cT%v4`__v0@*|wRBv4m* zvD3dJHNGo4oz^btIX{HZxMV=FqMN3hqxGWUbL<8FV zdP_xumZ#)gpNLLoh-~b7^bmn@1_{cO^l&uTH3MowE3&jsm|36D$BtXv2C0tW&CN-{ z5jVrTwdA?fZET*!jB0ClaQz#;KCNoCSTmk>gyg!xv*-bgrf*#~%#HJ~@~am^r|fC!DBAr@u;pWw(C-XE7|F z?&E=*tM9JJlZ%_*5v-4DeKv3G`y-aw37uA(QZ0?S1(ewkYbQ4AG=AFwy^DG;UF(tK zpN~2CuTS&lFeX@lLs^`5s2aa%`ZL)xy64+<1K`Nl14zSgNoj-*mg@R(5M>Zm9Ij%C zk_r#5I@vRoBI&DDR5T~!bI;e3Ki4LQ#-lC2ptz(a;W4qQaZ|Ow8u_L+{2ABi>b7!6?K-f@8nq((*Dfq9lHPB2Js0^HD z|Lk%6^Tq!TLoy|R&bljUz6ex~2Y^Pp_ItQ9J#e9@uiTa;Y#BqE2C0KL5n+q_jp{Yw zLv{ysH417XgYje4$wl*tcB9v|B}#eRf>0BhRw)6Q22BlvSR`g0=Q{~BHbmP&Tq3z; z&u!g)Yh7CQ*0!W5G*iZ7=(?*CYyrry5+Ri30_wMRDj@V@u#G2145E*me$y0x0tn{A zW#t;B5bE1m>T59m!#e=@-31^{D$0!Vn}%MKTm#$X0^=^>@j%TP5k$>C6sG{e(`GIh zTT|f_R{{GWl{HL9-M<1`ryL^y@zoN5Q~f_*aTh&iW(zRK%_+KJ)Os(ByVov}&V%q3 zV1M7Gr+^U5KmzRL4-mV-2SWg{JN`G#lsFnqDW;JA$2)B+*JuNjh<0ESAX29s@P~L{ z@B!`13V-r`U>ue)yv;cem1NbP2 zYz~aXIKUe}0`e1a>VeL08VfWGhAYAEZVEku{j8uC%L8s3lDH;GJcYK2JP+HwN=JpG zBLJRya~p}uo<#s2XigQj&APiw9S@>V6jmWbQJ@)C8Mb9-Hpv4}>OXsf)9ERTw*j&} zX&(kiH5mY1003llA5H4hq`V6R#&-r#jV){io>>t=ETX44Z_O-kp^q-F9liyI;Tebs z4g$a!+$KQ1^@FXX0n~LMXQ_lB5F|aI1%NpPu?`g4^zHz%hZ+7R8Gy3w|LgBC1y1z< z4e0QgD@5fH_%-Sb&-XjBKub5v_q(-nu^wE~iWMBOTYS%YyzzvxV|^Ln8? z>Mkx^oG4{RQ_lGzYYM2g-2{eW^NbFa0ZE>Fa6A}o*09K^qqSJbccAA4-x-M__~G)u z6vXCxW_K?72eOY@xNi2f6J0x5utb<%QyYPEe)CC(Gu z#l|#_A^M40aT{0ImRKW6Me`r&6Km{NwuWSM69uO>yX;;uUa3vN?BI_M+Xr5wb9eu306P+@?4ab628z@S^rVkoh(%2ZL7)A z4tHkTB34daamCLQ*7F_X>0pb$pO*du5QBgKAkyN07_Lq%3R3XNlv_na9K&7E!*%6; z3I2I=5E$o|?v)k&XIE3d_dM>fw;T({d&M1fdsY^X34~!?ky!eDblGw|C@(7-!^U~Y zSstuR6OIlf=$uX;#!?XHade~U*7K4xn{x?a8b@{ROlj@R65eqQ3-h|V5giRBV!fy~ zSV=*g^DE}T>840PVfOKIK=w>dDAS_!4NGhW$2oeh$0d*4YEfQfWHB1D3KWXbv$5CO zvv2$Iy%~CKLl$u-y#wi*vsMWox!2;)c1#S302-k(5MBS1N?2d!saoN8Qhz{#{W8=R z1MY6!Ro4*YUaX9k4ln0bbRUILixJMBh2SeD z)U(ZS(6c?M&zx_q@#^RJey$ZkwjUvToEnyp$93B8NDv-wfa0+Q-l2u|vh1dt+`7I5 zG8%?1nyOazd3ojRNP1O*`#`4}p-1;OGTZuHB9d!^)OMxx67p94Ej+&BBQp}DeLvcL zTddmE7&ncMgA*t_x{~12#_Z}Avk)cuQlAZ zAoAH@eX2#3cO=wyk55TyY^n5e)5FI3cxle7*AA|-I}Olo?q>dVMzr|n84>U^A!0I5 zrx8X_&7i*(FM!j+|I~Pc3uzA7Qpw8A?)mBgGL}xXEN1EGw4bV7%0SUpIVO~oLXp3@ zH0rXB9M2iP)lS9eiBSJy)(_I?bbFRR5HXGM%$~!CdhL9vGbScBVQGF0e}&OAl~*S9 zy%PD+z4PUuE2c|N$DliMwD^wXg(A}XSp^hmApB>d70%QnKyTA4;q`a_w#wRS{FQcZ zM`ptmmyk{~xS61OOKSfZ)1@lGS7cJ~HCfAs>~Qal_oqpXL|9Rf8PGmGp~Xna$~Y5d zpvf>@-<$RU3piRX`oV&fP(L)G(tc?(+DhemM&`}gP#^28+(^mpB!jzGQlqkBRG%%f z_rAyZyMcMX?=1FgkK7r{wa0|~EWgHj$LSOLs9jZJeY(toAc^syl|AC}oPMGMEr?Ji zcqp43#7^g~RzZKMLx-&GFF{+)-cPiZFF7}%79Q3=?9OuHd5+p>@}J>D!jP9-aR}J~ zrB%Q`WjWwY$r03}1>3xD5~Hn2T+N+Ht?k~uQZB7d5I$E!7+{bS*m`37<0HkTDGd%R zkB5mb(vzAL2jK7@;N}P8xgTo*P|g@7xbcAceaJb|O79YG)|&UWC1OvC2hf z56n$u>v6u0xb^)=xtFEE*T`CWNH-!reYNsPjbu;Jn+XuQ!K9r~p6TV8_UQQ5PLOzV z$zc;!Lr^B%G9)1+Cg!r8pX}IZ&RImo;-Dp#PuWwUI>Gx9vuz*GTk?+O)t<`BQMh9} z3@w3Q;k8@9;{2Q!`@mQwsL_YfDwYCPFbm}<;j8g;sj#Ycc%9VBHdC?@_IbNTf3p7C zc%DUIi80%j&{GKaZ!$_m3d#r|Jh>qj77V9R%yxUsJB#??HIIc6VhzX!cF~5Ve_xUV+?r4R1HG5BsFggL-ue=p=QMg?CI{i#FIh zpnoWMS{L?~GEws)=erF&R77~?-Mqz+Ze0V9H>Pm#lGF`$xYUTNE3xtb%|1FX*En3# zx8iWWmi4_VkEQ$~3)}kuyF=4<)fkt$TP{u$TBD;+IryJPu0MsI>f{Yw7*OBumvl1W zrFc?H2yqJYExi9sM_rR$d93e=>K%$`+b>m&RC)7sw9ZpGEsLNv7}0CnKXtm~umE_D zZ*}fzNE<*O_^sy|FF7Ugw)1wW>WV#xetsaY&(k|MQ(PEx=c&q%{-Vz7UoOVn*sDC% zUJsb!q>es77GaLNTv_(YNQa9Lb5Cc?mOAxz459;?O}}qxBOCaU0{OMqNYmHn8AFC9!J<=N%hgbg{b*qV;$tj z6V7JxhFx$j%49U(eVy|LAtWA@v^@u_G+-GA?WX}$5Z#IEV+Jcy3hq8aR-bcyMcPJY zQZrw7noDot+bSEJyn{M=%chxQ3U7$GZ(beR<`3{@B<{?gC~fUT?6&xj)=SSh`Ouuq z8wZZ2rjxgPNaRf|t0?#F=|qs41^=dTFvHO?Fg98y;Qur-F}UrZKsg_*N%_5&`Rinp-RTR|4r7+D6)(9LB%q z{MamvR(kiHD3c7FOLuC&vv08)ZYfs+ybVS2{{|Rddr*UOpCBycOahQ7HI*l<2Vb#x z=Dc(9&?nRRv5)B#MDzM=yZMbwsvxbTGu#c*k*vZC1^f!6_;~*U5}xbY+!f{|k+9)r zN~}LLyB=_M#`l|yGjh&thGepEg>P%FQgn*H**{dscp$}d)-4J+ zadri;-(gkYuv7!f%lao@a?e_=``E{c<&?noShdl(C*^M>>W22*1vNUg;iBDa&f|kIv~QX)a)gBBfmR3Z;C-9>tuKp|%+E z$O-M!Tx~g0D9p{n6AGYN@F|G%kJB-WRurob3<&&?rb!uFus%Y|rfVDI`#jj-=3$g?_Xs7AlBNbWc%B zsBx72qW2LL%}H2>8PE|5rF>XXsKJ4sP#wEX&R*Bu*~8odP@CkYb$-f|$kA_LmlvxG zjhohGDa_uH2-jaF*{&wNv|f=0b(-1W4xlQoOh9lpcVxew917LgOiqSh^s`h&f?cUt zDGYqP)^b7&A}?>>-#3~ijq$Qx&#BJ&RD%;ni#8Pog(i4Y_xQ(q-HNS;exCWLh&$iu zB&)8wI>r5FaX|P1*g*O@I8SY1h;Tov7CuMMOe-qCK0QN@OCl`I0Y@m0`GE`ZS?%yGDEYdQKLnuZpw; zAX`R%Al@583`pF2ze&^h&Goj$3yg#bIBfnSJze|yh^nEP;nbvG;CQ30!QfsP4))3^ zy2LixN|8-0^1ik%yG;GsF3Jac{xKYaO;9ho_vJi<@vR!e&0q3ozF7=M#oV=tjkhc7 zche$AcfD1aO*L-B$Z{7yjM+VSNPIq#;-_^^<0@c?3>wm1wdjYgcf4PK^5Z+ay=9>* z)2i4?U90^jlfI=H)2FxHI9V5y7V4*4L@wWOaiNkCK4U)kTBr5&&7h2r4gcswV?Xm#?5`dcBH^ z(!vXE!cE&xbe`zko@DGsu`nhMl7(HqdyBR6%qSsAX5t*nd@ocQyo#%VkQc%w242)4 z>2I;kZA&ITp0&TKz`%!5`hNYJW>Wv!&qAYLnI0~^X@*qqgN_?}o$e+L z?D(h$8P5wbVFun82r9MHr|BEC(veu7kjHbxJEcQ1`x)V>F7qAMfW0%#re~OMG>Kz^ zpnBl6r1wB9=SL*;yB;X5$LV;aFCvuCB)uGD=L78#!WFsZk1BZC7WRUav6R6DaF^ZP zVndTjhDWKiwObr63YJ>LdRf3eq#)jr&_vq|oTB$Lev?J%OM?)2+T{j=c5OI5)M22x zVSzqIw1bAYy|Gx~mH#g7p7bh4Lq8y1=e{7%ezVuBr{{CQ5R6#!tbotV4_{2phR1KR ztBL2^n{BR;9ZoH_U1-Z#WJdb5&gMaXG{H<@r#5~)b014dabB;1udGFd=*h(Iqw?FG zcXt#YFIq6QaL}}&j8!aEoSgi9npQ$tlyJ;-5&7jXSMLfCE%gPFYf(^NezQxCOg6~v zMd6be)__ss-}pKIX&&6Go<5CWi0(21;#DH&#EnXqpJh>t;ZlsTK#aIjbxW{wU7Bb9 z#J|Pq3tLj8oUQ19;NgL@@beCLn?H}tROFHLF1Fo3duLkI?ln9rPMCYf?tGX0sFEha z@SEE&b~cg|K?!ZlHx&jP3Du56t!)Zp41;NZ;uUJV7d=ENUVgTt7xPVdoRbE1y7|gi zmgGb_S})_?-b+XSo*u1S_U>fOJ!HvgUMP;Rkv@VqBONB?I7D)_*0CX+H_eYYkc1Rw zzGOB7F23%vLAeXTU z*9@siwHr^r`BKWq16+O8F-^H)_f=C_ySY8>EQ>{z4;}ZU-=EXUJGkFNMXls@PK(x% zpAe5o)dY3`erSRWq{+Qy*n-f@R@M1|8X%(fJXue}lX z@f=lTq+K5Qmdu*LfeRd|wCQmCaKM#=y*dhZcoN2<-!bQw>N)|vZAe#z*Z=mLjK{*P zGJy#Bv@%T!KWFK z?motv+2TL`daooMa7D)kDcG)Uzh-i*YBXvfQ96%KOlkGek6V{I*UTzAd>*sSRpR*N zdLF+qmDrHVI0U4WUXEVl`<}&Mc4GeP_+7~r8?c&EieHtyYvuIM$4Dnmt>!vbq584JiCHTkQOIF5};BY~C zHn&vPm`Eq1!@8u_{AYB-H+!Qd)w161&;VuFK7g$P%yYD03&1K-l3fO%5R~sS(R2p1 zF#;wXN}XNVA3s%AL7h5*R*QkEP3$1{H<=>$IAC`I1%S?Q0`Rfc1~h_r3lCIUrGVWD zyb3y+fg%D<9Mqr>fE~x55B|A1e`d~~)$wQR__IC!d3XGIKmM;44^`9kvc>_)Xx0|Z zI>`Gryk?DeJ-0#TV@)_b|+pz(A)+b6&M8Ub{=+PnpyRvPgHJX$+={I{b zensMaWQ49XmxMIeUYmU$NUt9bD=qCF?-P*!uJR-Mm1p?5ndig0Zgvk%-&2~3i;8{d z9bK(v;P;Ym}y%n}Z*-O-peV9W+ngx~5$8MA;PY|F9(- z{0nYJDOQhVlgbo^!`b){lbGmK#UeVW1jgC!E3{Z*b=)#zys7)@D z&7_vsBE`2UeX46Bc`Tpm%W?Tzmw(VdHAtsnWd#~6@a}*LAL#?^^16=anzM)X=7IEk z!Rb^U%7!_4yI_NjzJFU`^dIOJ{{%a* zek2u?IA}KNbSwQ~TTM=314+jE0OD`#w03B?S5d>~&|tU3{gkV?=(dt+jUlsq)Tqy=WUf-h)4cPKtOl3IM}X83HHdS4ll=IrY6Na_p`#nNPG5gTn8EV zk+VaE%@6hb7T`_QOjH-4SEJuKJ;b?)n@2iPWk@wpE;*TONrgr#g7mF-Seas&I1_mI z`J&`0?|ccC9gYf*X`4f2>e1EJB4e%G(&23wH~V`HSnrYHB_G+DdC8QJyuS>1ue9IJ zU>A%m)~&d*6ZACUv6cIo**WYH0*5`|dAyHU=|0`u>MARqbA7O2W|3KLYCiw!eET~91N_T)x_qEAD6BVmGTH##dM zam2PjZD@k#5V4K$Rrc;l59CKZH5*pVqXr-As@-ahubjg>B}B>$sm1ki4Jn6>DC=Id zW@4$8S~}GGH4-Ix0Y2NKdGbp3Up&lzceuX$+fGH-R_lssW*L0#V0)d*hXCo5e4`8gQH|lhjZB;;s46K!@ub;Q$FS@QmWcthHdixo9Pu6;^e`pD$&~>D? zCA3_e*2z^W!p;>wld4SKTIDjF!ff#?HRSzWrP$3gl_FM`OLyMwP5Nu%)(Ge=cXfqk z34`%H0)u4aU4=OoyYyPRv7AlYP_JDk?{@EkVuV)aU2ggMKm{6^k6^!>mMz6$Ji!WU z5io4R1nBOIWM@zRu`EJ!J{X_{?gMPI)%=BS_`O>37ueJFCcf6%+o2lZD|ufBjP_XB za&5sy5(&t>Z28Scr;XK)g&X>9=DXv6Nq!W~D4P`TQTltLEWNy+>fRPvYq0eeu4!m> zEg75A&)ck%5TxKG*9yxB=j4bj*mZrz3E7<_csaAotZFKiNDv6LYs#wTQ zA263C{t!$ogeLKPC*kR}y)t_jYx`|$C^&PGkLTxHB2c>g4KQliF%+HaLXSR2zh@@H zqwqHZDtsyi=tOubtI|3+?#`0j1OlzDO*jMWDYRL=y62z{#M}}Ubmgl35fB8g+N*&? z(L@n#*gZaYkGW>Eclm9NYXVPB-0R;pQW%kkgRzT1_Ipj{ zNWl|3k|^H)F2E6{CgF)NgeegVr_%Ye1agk9qj$dAX#<+y{ZWR9wf=F-)ua>eQlOuT)M&8RC zS^wSOmd1^Bo=UtNbnz2ss1l=CT(ahO$w0)8R~?GL?Sb>^0RnrHaUHWsV#V9-Z~N0I zwRBcEsMQ#ItTY>ycS5lyJH+UHY&jZau-$UDflUeVYHmn@$Kh@myj92_k zMsr2t^dJi|B-|XiV+vl|4N>m&=z1O88ldQ~awnkm{yV&~1>oz9((F@98`%kMijq?| zGcwr8QTe#mms-*ZwlHhDL#E|moA**it zZih`n+D7bV}zd1u9|Zem|v|H4GQR+p}(E`5}q?g+E`g?+V<$Jr@N zpyCQ!{xL2;N%aL59u6UGbNbnw=7p8OC#oeEPMr}<(qo;PVW;2Jjab9a8 zCP9m}tA+-z0jyxH~56uE0RL;lR(Omc|k#!hw9oX zTN(Y`R_3Z#R5hZ)U`)v|4)o8Kj7=Fn7k??fe_mw>QV|>7ex%HKsJ9nCmiUkn7ZyLV z_VwgE!AkS8!- zGik~9W84I|&sV;7&DzcHzcaE_{Q1>oEunLqi=u~t*ge250{?yDSqn^?6#l>vh%tzr zl0VYVMAMj}1j$Op>QbQNdqd8W-5Ph?5V3vk zEN$FEnbn)QQ^p35ZA)e@ebN{Zb-3M#jWs`*A=-1z4>K0b`Q{PxI-zmN#C9|5k$QU>MqKP+$u6txu1xlNkEOP@B3q3CzXA$ON^LN*L>}F_}KfP{Q#;8#sl% zis4YU_DV*^ZRndmt`Y${PLb+yI&3rPXf7!bSBo|1p4VHd1fyl@)8~?#4bCMLQa4uX z8wI34HZ)MWp=}^F6HJX`JK!5zGv!Z(^xpcs6m6!N%S%PO%W6X$YW4BPGS*({;1hXp zLUjq$dvaL6Me3L*D$EA@AX)gTtC0g`5>sP48u?L5(QNNMT+&FOH$R;je)+B{<@Yah zyw;C@XMRbR1ht^>XnGMrvIMco?im%AV$i)WDPOMJ(=gxSl@MBrEyF%a`4u0Z{oL(M zUQF57%5klqYdw-3YzMvgwY0nhK|W$pJ0Dbx)#@gn8s1RSWv;5vw;Db(^h@H*sx|ka$BtU3UW}&W_S==P0EV66%0k*sIt)ljMm3W;sO!}pBW8yT5 z$85?!5*M$XBoPD5{%&{ipSIKgX;wymM)wz`A1z#RX4?|-^dTK2aic_X|K+YVoxQX@kscUEhghI<+ zgNXx2Q#9pFg&d*i;oIGr3_fJK!uT-N1W^?{kVmSN2K zl69ua3;GQ;7@j^bjP&%hHPE5_{bK@w1MTFYK!eK5<+l&G;!L3rTO`U&r7mB%?m~Ru zESgmOl!-&&H(AdnFM|qK?gPjJolE2kEVcH%E!({4Xq|_o#b*YVkP1*YSHef!NP)pGYi5#3T--#j`$(vX#g{ZfBJCaJ{Lc*1u_sz4&zw z5|-9qrAGn7r$+awY<+uH%mmZ9NhN{8hOpXBTd)cL3)i>*+Avg1fK4{A3)L9#LTo9a z@GFb_)i*mc`w%7&yT3t!6;r?WVep<_u@?@)T`n zi0h){_!1Ul${SjQhkn= zkvWo%FHMX&wK^vHg_OtOi|4)4SOf0M{DYE#$wo#cznNHVkNV90B#4pYCh=9p^5RqC zl(;5J_V{q{g8|F^Jt0%}Z&z~y;}TScg7lW;w-YQ-{Ckuqw0q=x3uT%G_#~l*p%TuL zOe9Ld{WWh_z46?9K@^lRS6`<9aCZ15CL>Qu0HyZygl&ClJ;cD03mqmGlbl8 zx4cxf_JHZ)j_ml{zSd9PLqC^ePxmEp0}L|BKJ_%j+s8k&(5YBInoUV1NAH_(E4!py zHRPi>629pBdd}qO2S+9JYdfAM)eB`MvR|dn{7IXE!OL+$Ti4Jka&E8ISic{$Ue$>@ zm3Ae$GMhKru`~RZpN)@z#eP2u(A*r9K{uBED(;b{ z^Xx>|HO;ff&`C+e22C>In4tLQ06Z!J|A$D) znf*+%T@H$w0s=L_BGAzRQgIicP4Ysc3=xOXzsZ=)+W`I4E@A$!7COssvS$+A7Nl`m z;%_pl^1nn?%sr$?;V5=ueH;D^Ihc9;29RU9Lw~SBu#;#)9<3^R3p9%kG zt^e8P{_OC7UT%Nh>;Iyp*$YObWvUU*pXQ2>Y*a=Nc@%=tRNr;LtOw1|F++sJ=sPAyObYPdXx^m<@n@iL-*Rz)6_OJ^BU2XHiSB+^V%`P>k4o=*E zWD(s5;*gS_vu|smeKIyh_x3)8X6CuC(9oT2TkwiB3Od-c<|&O{vFJxf8MF2sY+syA zy;JDfN>htWjS!#eD)cPWY$#E2u89|Bc}y>Mt?wn`oGizB zyK_MNY@4*)q@J{nF!$~*b(dOcrJL6xO-__uiKU&C?!Cm~(!y@7bRouuW*)DHTpun; zw2g{Kw42r@2hp>Y`35O)5#DVEp3Kdfwhl@+p4-wqE5*>1YvK|D7Lb`_ByRNLQSUuA zb^k%mSu=(DlKBq{GP#Y#&M#28>GWm?l4>S=Y3+y$;l(E zfwJ&sFD+?qaS8hOGS8FY|En<-!KYC0+B%@lc0iroZ3i@?m}Ee)Z43TOvF$qrI(82L zAeG&6AU|!<1}Iq*iMru`WnQ;eLRUFSB5e>7I}!&R*cMGBNT0x85X1r?dyUET9|ChR z81c5n9T46bf<1vJgEjy-Mi1a+W=Ubur6?SLOMj^Ziq%jI$qkB40OYYbEX%^c(JwRT ze{coFzZcnU|E;Y7f_X8Dulq!uEx|mPMZx-Q{DB~>FSaFR@?9pr5MM8gp`~s zNe8}X-C-(g2a=Pq^RYi*<=y|bMCU)nyizJZqVB_$J4T`dp^MTknuf~nda3L%$o(1^ z+QPz)DfzV}Eq?Yj_B^a9~{R5GzoH@vvyoyy^SAY+3#W^N(A22*J1lGY{!bpX2}J}MJ0XNE4Mfs z=q3q7c5SnwCh%Cl6WFU)+un<(+r*)iS$r+INtWJHEgpJTR+v|jGxyOO0Wr@(#%F@J zi|v(cUuhWsCVR~OA#-Ooz`k@LRg?jnJ~~Qgi*4vrb6D8MiqAf(R&Q?*aK072XqVT%A(;95H8F&$kv@0bw?bj^^d9nthqp zNQf)vP+;TXk$D!Zl>b)f6KO3n#4Pake-Uf`cZFVdnngjD0r?y9>NmBpXh+~G*!Y3dv=gLGX}6?>Aj_tXTou=Kd|RPQdvQzE=NVi)Gh*>03+{L@0dx3Q zT6!$T9&@l!=#%(OGX!-n2xESDIy4^mIll5RuzPdBB|uQ zr+bRua<9rWzMDYpXIZ4+@92(UWcf?*1@F`XhwOZuSreO9^}$+&y)JxdY{&w8(_m9- zv4~ISJFiVn-`%OzL)KNn`|4?DCP4=kQL1&O2#iZF)Pdwj3e;Wq0$g#ep@}1wKs%{; z&__bf#`vYS*6z?s3*JF)xIAmp3eO$u?$%!yu_O2V_~y+EG4iJTTZmKbOnH08l+?y% zp4zj+>hH>8Zv6wUd%fSg?o*ii4J&E9PYh133ufdqDW-48)UUsGG6J72Qmt!?lqcTN z`b{RNfQyXktDV0uOW%)jD8!u=M*=?iA4&pZkVA(0qZXY0p>_8y?PI8XURnBR>aDMZ zZRw<>StZs~c`-Pa1& z{tgcb$iR00dT{*$l`t1WtUM&b=VIs0+r{mshJZh*j1G(t7mHU`95Z&KyRK17cbE$e zE-b0s9a)Jc4EwvO6$}wxppYHxG!5^0C%kU4Ex_)c7ZuJ(yfHl+_^l~tLTfXuAoxnK zK!Eq1SkW0kdey91A*EX-eOOr~p0TpM*Nm)}e$O8_X9~O8c(*)Cv5@v-kKVF#iNo5U z+sp7SWqCUH_2P7T7M9@cz=FM{t*dw4wx2}E-J;XfabCHonYH;O=t-k=0YVg+IO74IqP z4%~;#Vv>|lV0BGSI(O@%W*psO>i7!W6T{<+p;k`y@Mil}GB~0Zt0BgAler|$m$g3J zuP@0;e3&LBBREc?^xKQ(&(5*3M#c(oW8|zHNKLG8&Nn8=W+F3r!<|Z52*Pa)?0vp@Ep_sT-khk~mwJW^ZS^(Spg z)yP5$ijUtmkTGCN3#HiG{@wNX_g&o*(chB0iXKUCBd=e{!+)U}Ux>m~Y}-?8T7C0M zhrfJ1eP8ve&YDLZz0sJUozvunqI>VyMHYyR1A%uyMVr|{)4L?OSe$3*o6OC!HUE_` z+PY<8=0FL8^agtO?&$)dvHiK*jI##!$|90Gx4_$^dyb!b-mEDw@t%^*VDyFZue*Z@ z3Vh`y8+BA)Mac>`6njoUyCaS49jxbNb62Mad3F%r5GZIhb`J!|XWRnu9jriPiW%VY z_>W->HaJ$%SMzlH_GjW_Q&rLl6E+IuJ=D8PTD~f1me`=HsJY3V{0%Sn8NuPdW{9mm z%vyssw;Y}Cem;*FWR$Rd+Z*Y@J>RbxQpT2QDtf!fDd@DLZD; ze^%KPwCypMFI7tXcs$LxlxC=rK3U_)v%f`ea7ES-wV&^n1)%Fd39`H*4zwxH?g^rm*Oiit@BAPn&6Mg~$|0tc_=(TG;(| zUM4q4_`7O!)g4}(dz(G)8#XATJ??%ST-}Jt>0jNc6cpwJ71Nh2?;22nk~Z%xG%w7} z&%wV5xPg=n~FpC*PK_4y5}aVkFKKAYqw$9%0HIoYFP zYD=hJ@rZa|>l-CP6qeJ3$#A%xmD?n+nL?`5T%*yoGELktu|8o#2_@+D8DW<@J%hwe zc@6Wd`W(K(b%Y_^npzEhp4P{ssSA!rJ4^|$yq??wN15u4a`YYyi7N$$Yy5mz%j%Xd zCZ0;XXdir~h&#U|gfGnLQ(kaRhVOF9<)0~{x2uNe-^Cc^EAjPz4Y}B}c&(KFPO$vN zESOO3xwr>>-%I>YyT|k=we)ojwI(LC4Yl zF}H}lvK6%`xAsDz&5J?8)G-=5{>YpI+Fd-w?)q%!_NGImgCP7I3pD?_1Nd~vA1_0w z&o3ZZX7=J6Yj4fz_v;hVNM`zN@H$=tmAk6&jMa^;pqUxI-RFvr94{V4zU?jEIHyLG zAyT|)dg*rcX3UVCbFsT`nhb@VA%AQ|ijmC3z9M7dij^Zf;`-^8c&HMsblCgLT1%CO>|BiMF?r>eibW)D2$}h9 z*R1+euRT_1ZO~erwD`@+(XOI@tu{Gj=HX1*3z4vNbN|5*we|u@%g^+!F_K!BIZ?w< z$34fEn`;Ski>9tzg+(an{nyA;a#oq@m~Z0iyZ$Z}LXyIdoMAB%6<-8b&T~)}nUIcZ z*5-}gq+x1TEs@F0O{aJ75L-dARsENT)NGO6+WVe_Dxf|# z!%ms589CoSgZ*S&pGj?Z+BM$tZ+3luFxPUf@m}e;2ESc)hJaqT`qS=w)nitZKq52o zXQFZObmz@~qZ|LX9eMEs`!KmJcQ?rj#8LF~GiS~`Q$%5#Bhxh{o>*TO*2=X0el1mA zLlVf)piGrwR()21OcXS?UF+A|a^oR7!d#RzrmPP@ARmF|w^8_>SW*4D;HuoNw=(DOI_9$^HH*tN`tjE_<7QLA)y2%W0%nf$EIE$J6g#LQaG>or;h5mDcE;9@`q}grj=biAtEqZD?$xE&-+pXY2KR)^by;6pp(0$KQha{#oiz0 ze7LJmgg%qBQG@KzdbLpv?Ss@R|78{m_*~7O*1qr-aF;b_s5K?;a zjKqx(Tn~;jvk|SV+ak@UW&h-a?>g3TOllj;Af7+$rX|z|+R*N|${vO9fohYRQZxMC z7U#Ep5dZm`Y~)$NQyEQsnB?oDB`Mq#kSG@Vc*6*yiuJ+_J{NOK>wz}K4?!2qVodm% zU(sS;e>D_Lmo(gdGjgg-sn=k*qCD8X@8tK$MK*DpR2)*4G$m+O-_C~()R4N!=4b;~ z>m1bD{Ngx0(6bwe&J7GG@GHIDgAcAu#`?I%#YiPvc?Rt9nlbY{6lreLvb7zx zqP>G(6K;|a0R!PVL(|``@>}$mICgPbGqVp}V{89P+H9@l;UvxyVXGbFTnC2>abvs} zOU34&?s*4nW+}{;ghmI7QBv`gf2EU7X(kD9^2|#m9zyNS|M?97OsXUe_?r5<{sQpRMSxjQ z6o~)te-T-Z%N6-WeLGjps-rP#xn%`vSh@q9x zT-LvS)D!Xj-()|)0NH6mmPkCCwK$q_1rvUgEkVyJQSC8cY#$K1*OhomyCVbn^Em!I zjz6p8&+7QISpjdS|KHvnmOkDAu&v>UtrwlUy93P+;%D4i=lmi@biZ`l9n{(!iCS-( zZ9FjQjC2gQscpK!z$!B>m*OSxbpE43i*47!P+N(Tm-IQE2mGCxQA{!*msqox3T{Qf z&^j!0wI|yri^StY+52L1nBxDOaYT!Am2_%V>Bpe`9kZdR`PtAf1DLo7gC!{eCGp3r zDMk-Y1w6GzwV#@`K8ic&@hF`C<><%|U&q+6t&*!ni5nSA%S_(V3#NyMNOH1<-3N_e zGI-XfC+xGNq%8xSHqGlcf~tEOB&@yM#=Bjg-+pr`=&;@)S2$`I2wDrtU{2dx?jMp> zxGR<8x9wyb^R>QhkDU;CcGa2?aGI?#XPPP2P}Cx^@^YeOR?M`>IN98qQt<9)zM~PXthtl|L7XHCLVF-tQwT{FopM3P zGW<4;=>hv;kcDg=fO3AMBz)cxj)jVB`G-3Gl(17S4ieU#a(OPTWhokK?I9B%Yr@w) zGJmK1TBNZ%j@cyO3cCsIPc)ZCLH6fni~msHe24yXv3&~oM=3FR8R!-Nd2jzIqyAL2 z|3_D~-}}4`%`6WlaRC*?*;9f!Usx$;Ol9eOqpzcb!+pz`f|{BF`!c#N4UG%W_d4H} zGgZ@gNCC^2fkY}(*H znWj(GN-}?))Q(zN(js;lALv;)vk_pyFZXxzUxgRrEH+6pR)b9 z6Q11!tL`yLO-!f&G!NPkAh(_?%ngRMs4uE{6SD)_jTU>A(6aGW#V%w)G-HvTtQ`$>VpArBuE_=l(t)CRMv7&v091Qqo+>t>1XGH`(<5sDC!(U)S~oa{U-O`RjjGBLDBI zs@w7a+fVdY8AM}4!5+?bAyxQt^8?eGRL*IlLOtC3dbmVLuhsqSDVgndKKIA|CS_hO z9=6pTH(=g6)=nme1|wJTFkFvsv`wf>U0i7~)v5-y<6Qj(HcD;0;rb8JWC`dMy=r*W z=bKHR9^JuRfhB0pNlmbj=q(66@E6DhJkPICIrLCRoe#}mX&1)A+l?5V*}F@?NQ;?% z@e`-D(6QUE_w-Y{%)37;KDaV^`!ZwYZSn;kO&@6lA|8B*-Er3@cq}1ItroM$Y-S$V zNqzm^uaG<5HO=H&u6fyjEb4{=O#Pyc{FM#_I!ae*_3m#n4P_t@-7x18me|eVxloOV zAeJY$K1nU(fOEfSP}!pnw}9`vUphSpI~8Xcj9x6<;4e0eEO8tEj%H4t{1J6I)`VS0 zq>Act0|sb-o)K=%7Z`g_nYK#p>3Up{h6Mboy|sbVD`Rw!C>Wb>y1aDtj;Y{FSBL4z zK>rA=2OxydODj6!CzDy+WWUk9lZL*5*o~|cFYQHtX)CB>L)Pk*`oVZE)OM@JV;Ur7f%Mtimqsp@@RA(q8*FVh?n+VK_4JgP zE}4FuN*ii0AEB;eyPG^jHcq;YqsolhG=o3bo%T=!U-sZnIaf${e7NK(*lN>>Z+q*ys#Qoz ziZOk2QJXI0ny24n*T3>jM|O~I^c}dB+Mk445z6OJb2Vdk{ohS5fVH2v)N{UaeVMA+ zA`(}g$D1{eoQh#~zHZw0c7n`+BG=rf-FW@ITSSZX9{9NPRbaLU37IAF$c?intdHfA zn8ca&*B}MZZu6KuiGKNTF*67=Z9tHiGqyGi-AwVAO)u8a;Hba5Q~v9-NnrA)(wjme zrka)pBL-LAw#)S8#q{fo%l~6L{~C1dn3Y1d$p5bh3$GIFEc*!$5#V!%K~7*N00R`r zW%Q?MJ5iV>TGUns0@5HIC^GZ3uqlpqsiMH+^@Y(&PP~xkLqen&swyu4sULC0@v~O>-_TTbrV=uGtDfnPl3WOfrW>AsrurFne6d~5|4b4u zhrU#T{f>f56s=j6N!CT zG&?nJdv9Wmh!2o9BxM>T@ngsen zYb=|aI-mGDb%e{s&U__i@EJ;mtP_>Y=X`XyP2<-`1d;^wg`yckXTH)AU=}QFLo>$hr8^nl zw{{2UqugZSD3)4F`=2Qn3leTGj*J-Y?v&|_x3rA+v3g6%^%})-bf!W^S#a$xyiy~$ zPuQhV{;{#WfcB}KFB;Fzt2wf{F4XNmPAk`QEB8u}89V9cQj$s*^EZlr*@tOAc6$<0 z<2=w^d4mQ-UQ-0j-SNn3g?Up2>tWMIZN=yW`PGA*Y7pAL`D_RJ-Kiy*21`ADHR3D83cqP=bUp1NX|JFP$D@Nv5KMscmKN2>D%Z1-n*~+cAqis7}qfv{83@o z9&3GT?QeZ^esg+#ba5FyIy~O?NO;`s|6FP5IPcn$+yHD%dLGH;wQHC%lWd=yD~b{h z%IQRt%8Kzl()U2$^sRDS;hU(}u`Ji{_O@Edp}^dk1yGud2XB)K^xUIwbFMI1p~LlB z=!@rD8(L)9?rAH^e7nx2B#ITecOf$Uy#$>zxIQ`O3}o(xuq3TcE@nwD>M{yRtS92rjeXq`jwnzU?;W*A-T#2+AcP1aRI(4Th=)0w-4& zxE(Z>F=R?!ZbEa}92|%Bm%qHt%s*d{z(i`QqA7dv48*bfsTb2Vn3|+x$&!zdP)*L= z^J5jK($Q%=ZXj|1+dM{>HrFRC((S8R7H2BhBd!g6* z#Y(Yn(HKL`@uE0_`T@pIT~(d?z5ve1^SD-H*VefLo2oKFAOCVl^d|pxtB0*e0G=_L z$9tlT9#`O&)IkMh(EZHWq{t6X8mY7_Oem|Q%?sjQenvrY?zWAvFpa9MCuVguq)+J0 z&%`;R;my(${rssJeaFJDkG`5-RPpn>@36@CNGXfj^i-(r^H&BsR04^p6>lR=q7-RlL7yL2IR*n+{7esitvx2#thsXrTQ5tYhiO}7DBHE zbrcYK!7%c(s?Nu{k;ST&z%L}ip|x*J}b2c6{x=dC8x zGuJH4%)&>F^T3wogcN&EK!TrkxAe#vpSwpeQ_^25#gZQw6$&YvOPGuwdz+Y)1HWe!ykHSKk9e(<31b5F9-!CYK>akN(44;h~nNjq~IdYK8mwO~9y$C{lzfxzF89rWuUf$h1r8>*~q zh1;(#Xs?Jpms!}TL+G*JLOSz5uLH#-+&u?oZZEFQeM{QOPsE;x6vn9e zSwtAQqvLDPLN$|GQ6yCXf-h8CRY97nuZKaP^`(LWu8a__JQ=28jxwfg5Qco-3tD3M zkDlTFQC7nLj{eW@YyZR62i1T9Em~`LW3Xe!Ais=1;`4$pw4P6_&~8~%Jm?yPQk&uR zjfrQ9+2)c(vTyT00NlciRJpKLt$WpuBS8EQ6Ol?1{v9mv*tT`NcE3xp%IfJ}ZwH54_C@S_#u7 z&gLn->NjLVf5dL=^E&tpolL+*9UjEGATku8D0Urtt~5D}MS0mf4TajRB$bj8lL|v! z#|gByNklR1*#U_e)Uw&Pgh(G(5`I-eW1sL%uK!xftb06yH@%*$d@>Yx4c~R+@IpE> z*43v4DEyERHC@*{jg{@R#=;A6g$R1!vZRRnQtEfhYiVQ|$A~)-8)%KH%&jb|X|V7=L$#?YtDfi;_^W@23xPpo*@1`u3PeWXfi8q0xm+D+_zkdU1G zJkZG(%#p#gH@%H(d@n#ds^AltW`I=)?J`^2eG}x2Y!7SuY5AsW$?8S)lL77yQmRH#&Sz+fRA% zvCv;FgvHv^{HYe;+lIIc#4KnHc;Cpcj0jXBSeZ^r;U0Fx0>Dh&NPVj1`xz*oX(s}& z4VYbL07^P?L~hgqJ+vUjdsBP-81+AYI#2j;6FX07>W~Bul(0xV++HZ{%Q30jS~qK! zbg$&h^w>u{gWQVC@7m_lOR(kfG&0jZ~nt%=C}va4RY+06lCJp|i$`m`)$ z?W!Q?o`Stz^KQy>yvMTdLu(F*;U2>Jh0r!vc!Eo_W|>WkgImd!9n6&NqG{_u5Cq~If^a;^!d#qIYI~|5HhltDp%#phyYBmT@#+i8duiW~9ax#H2;Y1f9wHx0Lbe?O!3;R=5d$rFvi_8wJL=HBJT^2bdm z*8b7CeucQ{Xg>>r4%YP|#0PUr$&q_f&KNQaod|Dv!%#l0k7&R>@kOId%(90ZQoH6w zQWhKdD{015;|C`D^i>%iswwc!nplZv(CN8Kash?!;Kw(pNGAf1jIbPkL{;@4!88U| zYspQ+{e!XQ>z~sPB9*^451(Q}G0p{L)h2QNVv!G}ef3x>4;;n71`kI#l{XnqXkPtZE=gO!z+?lB0U$!9}lHc8qxT4RLnW8J$7hn^sw=K z>nT{d1o62kpd30@|BB11y)>t0U~XK0%F@nYB@ASOu}8G-T7xQr+D0tOUF!ATuxZMC zy=a{<4x%_NL&wjTlV#+_8t!X+21sKv(ISuLd>?j8ETWJmR;Mrrtc9mW;jDcIzvHLW zOV)k^jN?c5=~e` z6pJ(p;-76HpER6qZLL}SHRhX*089XO(2SKnuvz`=VBx}Rxb#F{&fT^1hwlgwQDfG2 zb9Q8V?NI7jXA`#czLkwy(wE~nn+suysnNk6Bu;r#%dBM5-j2KMj{sR4&KzVj&f$VbcxymKu9wa6Ds#5rU6w_d z7ZO3dHHIe=LHMgg?WZlDvHo*2JH;~w4hs_X*S>GrRZq+ZHCNW#SIu9rM>9NfOXjIT zPnZv;XBQ#G;3A4q%T86UvexbocrWTw06aUTX@(EufH=>oa3M}HlTsZnx>j7%*)gPH zxBXdG{f5Y_$9kDgPd-0&tj=swiig)_XJ&B@pN7DK*-+O0sY(5W#}4%2b9Z%z-W_nf zx!|56n|71jQDEp=_JToG69O$!&<2SR% zNr3wJWzADbNY4{C;EfKJst)23WXQRy!s+^ajGG&bHK5b1G8QPd-CpUNe8@?yQHWlo z%!&>vD#ddol(2RA1h2p9&dT~4{(Unvyk9eblL_TS@NFz8T;8|TI-E#)^dmF0V7{uz z$B8%6uhWQpy0(za@s#EPq}=ow*v!}j=jBgWuHbCi5iZC*F7EZs5oSk^J_B3mF9TF* z4zaf6Cws}OVbu zR9A{m?xZVckTmHI1%aeLcKdBOLr zZz%Mz?~AEeTVDf#Kn$j(oK7hTTsnf)_4|*O)8n6W=!AnPS@cpK1v6eDhILAn%8D`=}06vmWD9Ani7@xtG_y;;bti9BXgbHvjx%?8<@h zWsha5GAWYBfbEpGcuO0@mD4=rKUaA0sskoD(k)GKC$8w?PPYH4hFT5$8HCFZcJ?`A~^W&;Lp~<_oQ0TX7)NtWTBIU|r6!G@f zIxTQCcHNd{iWtl?W&UvT%(IXzyTYCNb{ZIMJ)xeJdN#$WFXWHOjRME^GI%G^`<1VE$^k*PH z*Z9Tk`FV%tT6ZJ+22z*wIUKW-xm(U+X4uS?;zu?Y^rfP6wLQioqu(n=tV;k%%zj_G zsLi`wp0V*1u_*?Vl=)ZgHUheE1s52OtGw1Y;|6R)jozVU*S9@|R+WU6m1Uyx(|YZ< z!}TAFSGhR0eL1GQd*jiUII2ilu$eFYk=9?kvC&*R-FOc#qb>G$=`+y%m#5I>VTt3d z-P#(zEwoas5)W&=O=2>kxj&t9jSeW?lgfIX7!yxg?C&B7i;S2oHS3Dm%-Ncg0jb;% zRWnWPBp-4%bvw9Uo01ho6u|IoQza1qvyUAX5cv&Z3daDMxB@X3ON33!fvA%a|R zMScMyIsU^0sacggqr{MGT`o$%FS_w}~8LA_S<6rMCtj$csPVX$1 zp_R=cmdjl0RtGNQ^d%)ZF}G^AEV{JhB&c0n>We~e-pP>*P!@_(yh$Mji0A&=!XkKJvJkpQfc2w@P@xe(07PN} zNeK1E;Q3$&fbs}T8bCXbY|#KhZQ4R07%xDPON2$}z!bdnTPyIa4#=8H@9cXCTG+x~={ z=`UuZq^#v+>#*-HQ4+2+$!`Cd&rv=;B2`hy*Q=|pF-Rx7vVFDm;KNDSB$$t=x_XMM z+nc$HGPE=pIox8pqe3M*Sy<<-fkNonS8#bS>OMQk1I$krQ{-sw;bH) zwH?}qr|=xNJk4jv=dUPdMvR_1(9l1cVCcyFT;~~g?%rM1uRoXe#tzp@p(3cS^Tm6G zzs#?cd&!A}BM32#jUiU9M0WP5wncX;m#?$U%}wsFtf4=#vwE|%BO5|_x%_v&{+PHd zMdFV#hn<*!R{(8h$v~iIV|`{jg4pBh4=>Um!r`G!yx4}&Gtl3!Pc6z5zoAv2DHEJ* z34A_v6GiNlz!C2ZVI84E>GRN2A#dh0P=%2nvD^WS+9&S8fjnnw5P+Ft0SMm%atJsZ z|GvQQG58$^zt_V5$@{^lc@#bu9B0vG2;084wQX2Ae}|Ac)#z3#76smLE@#f`)?f>^ zeRYMA$;m2#x32P5tF#;wuA(4A@D~P6sKK<%L#Uh7Io$(Nn+5f`>Fw>2Jqkk4TOOJ{DY_yd-8A}Xe7T%`F5n#K{KOl6Uq2{JU6EX8#Nhbp z`JCANLxDTgOHz{u$$o+Cq2Ct)aC;n)@Fe1giKP=FJR=~4R<(}bCH7sbQ8J7^B>1Ym zsBN)^gP7E-AQI*K^5gd|Ai&MXeyI|FCuH*XmA`-SW%mJmu%ErKjC&KD9y4jQb6UH6 zO))ybzDHN}u7@e_an{ihD7Z7e4D?mJnPqdkS20})06pv3l7=}UmiLstwXg- zHa~}}z&j>G0mrf{e^{9{%R^y6k@-oLdk)R2yV2XD9Y85of^1|r*!r^D-Y@qF!3Se@ zb{nEn1y4EM{n#Q^G4nt-nP?Nh(b)!}e0ZDdg_9FV|X$T?3xN!UpQg!Vz+srd%om@zd0r zcIpji39-H$-A%N)anUlz(v(1HSV`gyliaRzD7^?{Vpd5_z`t7R{a;RaBkDlvMA7f5 zkDKA`xf* zc0by$J!#Ux-aZ5;oWq_TUve&ee1-61=Gk#oEsKdi_!l^#O|s4Bba)ASh+l@roPk(| zWNlye6mCR>(_T$IXBeJu*0H-gWo%iSvr3k#^|2wPXO18vF-`0A|>HdXrI=Vu@q!~gubak)b)qKOXjv%xDI(;L$bE1FN<9$;IuiRa}<7QYw z2J{|TyhpbG6{>FI!k!m{eGdiVZj=+dDpJ~@H{TLD0>Pu;HgMm%kL;Un!j{ zv)vaA(~`K$1^nzc@^t3Hcp?PccZKyZrp_4I91&cYebO;L)1VlJ(b*qYmzl=J$Eus= zHRMvf4&c`+xpW^UB5;j0v!ge!`08=&Xh~3Yb#Z-2OKMGpMFk-CJPtE=t7gqGH% zrsCN6gr>&ekf4n6i@_n5@QxG!_3`a_Z9v**0s;a$4P4^(Lg5Ka z;a#I+!%O=|0{dzsDkEw?Vvnj^T&gziQjJ#)%jVy;Ecg-(0#Uvrpo))q|9+=g4i`=w z<%n92m(y7a7ksq4`#j?T2kU%K*@b9dT#YqvC@H-2-2F$?%RxHu78ez;b4|jKe za6RCtXMZn&;=w0F6Mn$1pW54xZ1;<);y><&8c@IT3(kL5xU~~t`ZAo{*wXdpn7Q@x zjj7eCG3#>DC!7M$6`1Yc&LzLAyZ#*ctNa^Op$V~lz{CZUOj~%jYBta77eA>u{al{> z1o6S4vd2#o98ydUP3bzMHcDbZkgFfNS=snKJ#y1(NVcC;17q1u+-SmIn=fwjSltgU zydrZWhUue&=6e6J;&<(@OZAQa5iVtGK%9~PC0;b#(MCVvDEKt)_&;J7+4N*XhizN-Hsg3q)7FQyIYS`h}n&50=C+9V5GOv;5Zi{ft zv+wR?-I;^R9?^0Ut=0Tk@(H^Klg0(Qv0RvL!`cNL_?>kbh`{**)#=d8eBR}L3*XwK&byl|L zFHNh}s>NQ0zqPuP9YWuYDM{TZ{QITxzuc4m1nmuz<2hn%lTg9FVvWo}E540L54?DI zh)QQth_fxlzIdfl8llN$N4M5$iT55nYD6RKg}}tNS!cM}e6hlhc$uaOHTf=t9^cc0 zQWaFwJDX`C#C!gPH@+V-p?$#-E0ZhWy;o*f(Llem>{ZSs*~YwwV+J}p?6Ba^yb zB5=+ZBB!hjSyk1SFg6jcwrzW=uMog#C?hFodNzIm9%YXplH;4vLXb89-9l4Z>_YB; zl$Vj4-3>xVB$_&D<#Emu!4Gt$l$rAB7w&m?fWwApfHtF+w9g)U1?2b^(XqqBEzair zz_w+ab}l+b5m{d42PMafH{|f1Xsu$1$ABU)appUrchGAnr{Rjp*Z2y$7#R%id`t!D zllGf|X%-Crt9w1}Z#iNaZgS9^+kL#Lw52=r&w6RxzThH5R9TX$N3yit;JyGSL4^fE$j>aUqiDOlVQSD zUy{aK$rdG=;efmD#mo-NrGZFA1 z1n_$7gU%=SAR>f)x3GrFB~u-Bv*_l|y)gMIb=yhT!Ulh75575PJrlJaq6vXv9?s&& zjAl|g0{SFSz9{jWF3OMeAyzw33~4Q<=8DU5AvhQ%K6&9<2JPd>{D|FX-3v3)6pA)| zM8;CA8IbZRMG$To5P(Wg;ld55HU^A+0a(Ma6G*2CM0p!BhR0<;1k{;&f88VTZ!2+MT<94LrH5()s%DtJ9$lEsd<0@x2bF;3)-kk?mw50Rx}JnW5hn}@1S5d=x^jys06U^F zBxW8466hlED}lrspm<{9u=)WwIQ@VFGU5_|nZgVpuI>deX8?nRN8lr6ci^V1OZ|wY zyU+tb9*YigdZiSqift!`$q}8}&p`U309ILh_zbY^GBzSGFfpEiaJGPNmxR#);BL^A zz;w#ihyw&~wc-C|B;a}YMF1Sl1eU_vGf;7gH}MVvn+9Fr<0XbiL_i5OfGNYDMiU7y z#KG_x(9Rg*$1UWz-#b9E1E5}hD?0;C4g!hqRXhAJ7nkeK1VTh;-UQz%gz+6$A;HS`$yfe_C4s^=`z^4O*h?Y#4P$l5fnM+8( z?CcM7hrmLjE))~J1Sp?QL80gZ3~G}I?Ccz{{VYJ;tO4`)vkDlA(L)6&ahf=&_7INi0ifRu8#o-N2{=qZ0X|MF(~Kl{=xg>(OvoneepU4924v|`uw2kKJATTb!F$+q5^|uw z%A|ah({-{mbq3nFR%`2KukE_q^mbmK+=>v#wWHT0`v8t|Usy))Y0SQkd*R1rmE~ZV zt3>*?eC^LUU|H?oCp|Lo|3?Z}o$)*W`kj^k&dPtE)&B23tL=UQe?uJ#Pa8eVoHk(H zhr3VNzlv?8T4-Eyf|ATNs!1%h@M_9^YJ*;yfBNm3>mE*w@!-|Vqb&+eSL2F&fp@(x zlCKS;*_1-E&O5*7q99LfeUOX4ur?mm{jJcwlAw&fQza1}U?b-ksgIjT&p%%dq#A*HIU zN)qyrn(FXJAIlTz2LW1Yv^wW02Ol+UaXwy_wW|*VizlPHUe%Kp<$lroIx9SnMx{5pTsWfVMtk|mF_}@q zbS4J%r4P{i4>_`Q`n11bt=PHI>0Ko$Ec;t)-uOx4Rpq^e6~h&Tm^UCBtBjT^+`g7v z#4QjT+vv`$1Jto=^k^u+79Wvy%1 zmSx)%XPuDc77o7=9nSe6I+r4~Q(2J0Mf81Yc!qpWB@^^%X>>Dbv*cs<2xAv}Vy;Ie z?h05vEWEMxAyuRQrN?>$jrIG5tkX;Gw{K=#uJdHQZ9rk6bzY^qPN~qNNK@`SfT0; zbz+0OIp%-~A>ZY1b*V1*oF|J<49ksC+C` zviUy|C7?ZG^~NEl*zck%3ob!e@b==4?}(g{!uY(o1=zFx3E#bllR$ym&JzFAb1^$Ul@Y{TvooGjBr?_w6mulHNJu zO-Ld;%Rak=FL{G{b^~&0NZWSz+op1@LbcHC&L8c;ZN~Ys`L8*xZ1_DDYZ!fUocVNF z;xwzBZzmNLXh-#!OSS=b?^2qs{%0hnQu{!OsB>$#D0K##iJU&447nlh8UAU8)>qp~=ZM!az->F0mf zMm`3H?XmmOcn!h3_3hd%C@v8oeBICx5=4;%9ktoX+*+ zvg? zJ{VGk&xIuE$4H*QT#3dvV*?m{W^Sr+tCHY8-NxL#$bQ5cL!JK9`Vs>Lbb$G7*9@%B zdCk7x@^(%p>%LeEx1&l~Sll5FS|UugglGsY@69Vr{V{g4)s?lH^XfSes^x*}DZT4{ z_kR;RV+^qM7)3z4zzHqbo|BjGx!u++ik{``3XgMf#Uo@RhXP-oj|PZkb}f77^JX54 z;$jFXu-3JZr)MB!*~=!6kt;+fsTCIMO6Ofn8PbD+K(<$d;5L@{7Vv@RaU~O;B?5px zT*2SYKTFE@0u(vsRH+i!-d~M|fXGWzckPD7a*7D}ok~O~1j+^g>3JSO%gj1xNVq zA#A7Y5k*2L8#xzm@^yXWQ0iu4HNiay-h$yY8z-|m_o_XAhWBum@bDH_p_E6^b9<^*p)proHr;!*GVm3f>0 ziM-q<%N%YJL!_#1AZ70W1YB`Xdehc$n|8y@gs@ja5r(@(s*d?Bt0O79=Y}tPbyi#p z>5x2pZ8aklVvTp#gD)_@MH9itCM9sFQ+%hr!~w=3(S=UW>1$1?n`G&`>UdZ?ETiOA zk=v5yRbKV>LcW;1T5OSJz%Ml6^s5oUUIq+w4x=QGIxykBzN|+Qf5z(n-8sge6*B%i zm0==+O$ z{c>ZlO9@Uf@f^;qc33vLAigC&so`TzQcZA8DqVwUgGgq6c42mYn0an~PTuEK+Ksi( z?acXHy#N`18>Hg@{K+J{_{tULk9X*<%UopcK0f?e*bdkRY79@QYp80CXecY_%IQK_ z1vObU1;Qv~1eL|RW296`x>ZNMo4t_&MR;KWE7eV);;3Qk1|3=2wq;&^ zPtlyOjG*+Z8IgXoB(LzgUX5m>4LZlTxC;4Gt6xUO6ajm!PxR!W$|pX_1lZn(@zNa& zL0`6C2#Pt_uUfY9sgHddXCPrR@E9qu>6F0_E@MjpTSubwFLPqQxUc6tmb%-uzqy{%KPH#&YxF3bh8JZsP&wul1nDm%Gj=kVLi7{Jpz$zpp@bHTGeg&;F>YipuD-2nkIyGmXN#su`7yWh$2>kK{qX^vbye zF)F-%Xnlz#2}GvA-hJ-J@deJ9uD5)NcL$AIB51z+P?F{;E|k?|m&gkI^iHgEr~a=7hQpy z*ENNGsd&}>;ozCa*u;PiHu!Ts$n~(5Xa;-i1Ql*k-QDfWO|5uTh488oeznNuFNdbT zMWLx;+^?Z#sp-$xm zEx2dmJU9Oj(ijec zw?S43pT+^nEfP>b8bJeR1_+>f)JH(WPNo_ri2yL%pPMg9zFp60of_edDOv6q5H>p2 zWYF^*>*l(bHQ%@?Z=qOpttYqeL+oR~V6nS5jDl;%BK2!;yG=Y0%mE-Lz&}LWk0Z0 zmnD;0;;QI%)lf89r|ZqTJ9Xzr7T-Osn=7Ik=1O}wIGY`2=@1XF_8a)R*H; z&K-y?-@ctmyN@D`4!mFG7B8FJr9JQY(oE$|#hAwZ{o`y_Q&DaUZsLlrUOc5-s!n&U z-PlGu0#SR?N(%-UA<|x6j+-27L}-Yaf}34|3Zn6{*tP2)!JCVB$rn$;Eh$K#!VarF zVJC>sLwJXi<79u<0~(3YWQN9CH=(pXrBRQj6rlhQYpZWt+p`S{$0N_^2_4)#8bmmW zn!UGzoU)XXvb404vW$!jgo2fUfrU?fbX09jwrp%nUA-;;D%IZe52{q8nt(hA`YMNl zAng`I(oSOElbZ_p>_HM%CR){+$C`o@6N1#$6Vi4(Bf|El4YF`q7+7~Zo7P@3eNQaM?;@tiq`Jy9gOMQW51e}vmRcD~i=7M*obezd~MPN%o2vF8UjgfgBm_ICG& zXFV0T_w(b^j}l&lhri-Ee}#LnXn!8(uZYx)4gPqsmBjSMM}EG|f&C`+R`FLRNwn#a52KW*f;HpbbIC+V?t5b($AN!7LjQ@i_|I`1r;HA5S|2SE z4WR6fJ9nKf`{vdhrklmn>~8B zh?rZsc)~FA97mJAGBT6-lQj~>&kT(ztOx7`e%WJYz=Q2Sh0H~AJ`{S>``F#wQ&%6a zS3U!c5)#T*K4<2W2?k_Hbelv=;UYWx_h%-20a@Bf>N8LR`u;l@xg?8f1a-~{YCI8o z;IjXyxV54TyE>jRm8|s=OOJENhfD4mrDX5dwwj??eXlbE65ed2py*Ex?7x(pr z&isHbL<(b_54Y4{YwY#(u4f=2@TycSv|&Q&P}RrHv723|zT8jI{P{;(0o>&A$ou)M z#d5>I(qNpL1m*y`6wnoSFPdisX&_Z?8eU+XWNi`g4t;Imhv@kD2w73?hxoEU52?7@ zE56UXX`3LxeO?Wo zdUQpfxz@Q<%_{S|?7bUbpL?2)Gj3(x1*UDzqRL+L<9V*O#jiJj)bu=zcf)lCz8kh` zFcvce7ps{kAuRzrx6uIxVX&t8anRN?*G`3dlOI2+7HWa}L$IGP(AHieEMtStAW&C( zdOUfz(Dl&?BJt&VK(g&X)dR%Z?IYT4I(6*Iz!bLKQ^_)XmS?k+@|3*srvrXh4501F z-bS2(wl6G*`eB=nAk)yHDGT^iX)+k;20aWr18rGoMgSB$++jP>g>VI+wqXE%8`>9z zJfd{}j>OKnV~C+VKyiAS9R9Zp{MYXTjJrSrcJT}(>h~Go%XtHwN1P-E_2*ka!hIIJ z*tfxJTga`c0T`+gjO_%hO)CMq9TC5G21)@x2RM|?b5H`z8$-A-zb8y|X8`zrnOE$9 zTRMkAwm3-KLNgs6qmH*$hcNRn{1WspR69WE#{)VDONSmA?t+O!%{bzR-4psVkXSeo zxS`KAzzu;gD5P*|5RMXiia9+#w7~5S5gp-wAzz+>;Nsvl$T0kr*PZDMWU&DJaRz#d{0sRKicDoX%w0Dk&@=)AS&0I; zhH2g{Ks(3a5*&W?)(%btYR|zm49sWwZ1fzy1v13QP#E|)} zGtdkM4jq<2UVyGSB9W($YXJ7*8%6?d^>73XBu!vos0~|ef$R$??hOk6m2}C3SqsE( zoYDaLc)I|*aT|w(uQQ@Pzz^$CD8e0m;AhGx{RoGi>o9<02`hz`8VNyLwgEd-V1WKY zx%@r%zvuqOMDKogIpvy7W$Fx$vxc*RNh0 z^Hl;jnkH__DTL3JYqrugRu;%!phwO!=j3~BHr6zZ`qyUlN>3y*?AP!SK5KvK9{c5V zLP(D68&%!Cnj_Rw5OZG{q8;3+%&O@5z|=fMN#~}_$|Q4S2jpe|%ppNZShiWYfq)*) zeW&xa^Nt41WyO!@$UY6f!5&rba+S2FZ~FC=ZVGfN%|6|UsjramR!Z!G#Qj(n4glZK z)~((5q`Pe0a5*?wyyVrz4OkbKXi-D_GRU1df_Q6Xk4rfR`@txM>HB}n1mXXg2~Pc&OfV4tI~V(%hyTvQf1knr^)uK) zHuN#TQ|cN>KcFu|TXfPj_r-7WB*%&wQPg3y+(O=I+ZUDGK1vRJr>bqT|J2&(r=aJj zIKETnw}LDRlJNP_3^A>5-@}}xI0wiR(zaMc%6(Ck5xS4Q%tWpOf|Gla!C& zPOAJUf3RhP{2~H)e$v-2p^O}OV`3X^s1eCsw1l;OyMaRgqVFnpwuWyAlSssIl_u7< zLwkSrrSyyA(=2uB*QI2z+3}7*1cAxL-1ncWko}9F_Rfbs04EnNq|mDG=lYs`n$H}* z(;#2dUmbV9uvQx)z9Aiu%IbEYEZJHV|4>;b;OqKoS8`?3ClXA^IVz+|;ib_RhM)W)bk)MHv6Fj93l#Gq9N|+!M zMeE%KG&CA4-D(|Jc=eM$YN?ofWWXs<)$4huKy+_E(^X|AJK@*q_p@Ly`qHN|y1cKe z$5mtxp*Om!siAw-)#c{sv!MT*25y9VWt2&e~t0{Rq%p$2NBTD3a6775-*yXINq<&)dC%`XRTU(=iP zl#w+tTfY6;K-Wz-n`$4BIbqOv7XHw_rC{Ea{aBWM2dHX9=%#dk8>11jy*<^@HPv6$A>%6H-p;4KNMt@4kQqVf4^Fcgy zf-uF+B6HY{raZcbDI7A7e^^Av87$|-PY`x2q#s4V|1G4^=0Ip9w2g0;P#=Xgf$w!@ zzHv#FaU?iUyRh#FliMpm807of?o#FZm+ZS<(x7OjvQwZ)s1r|yFV9X-^g~@3FCSNUHJun7#VStlkID5i=H2QX)$H8LNxw7~F|FT@Jr0FyfJ3mZ zxehb1btr<;4}+pyn`+5}(j06d&7tXMAX`B2rU?u)JWax>ND13M-ZWV@vPIP*$z71tJ81vs z`B5zGy>Y$wiOlg#p!93J7T9-y9ZB=?f#^$`clhY6LDyUvd8>-A%B3u7#z2|RMpYs^ zH#%HI)4C?SzgU?UFKbHeI(*$S^G0u6`9>{Vc=u?BVzCaWJ-ywv9o%2=&SjP~dT0NV zU|WAR=T$>`$-y{;Pt+vrnS92xa_O5zjs+P7AJiWF2)b*1{u;C0MoB>~ z(q%;jd73$m4sZ)Z12$Y#?u|#8+3tT1JJZq?BYXmXO7bHBfIh%EXub8Cpt$B-+F-$Y zw@SCAZFEF)#G>(hK*l*q?l(iUTDe^};}YMw_TSIAT>Zm4d@W5}D4@c#Hh1O_i}h`~ zH}uYT!rx&Z{YpQ@=v{BmSYrjqo_vs~+61Nld z<^aQrU2&5x-GD8E5)Xs@l{b^^B7vOn`;pYJd$$$E73l6i(b}|TXtd(ku(Yzuv$V=z z&$G;5%*xEn3g)ub6V&~UBV>BAi><-t6Y#} zJQ|X?rFvRjSel<-Qj(WnTwI)&R8mnz1zt16Jt0uy-U3{eMSxy6LHUaah|vrkfp-Fd zaSlA(LjEQ0QI+6fpf4Jr;Vv)%98wh`@5)rm|L4Var2HLDZo&_`Be3F3ClQ{)7`IrC z)jpFhylx;t3n;Zp0)O?igpGJZW^eAsdo1d%pDRBAfGj55KO73+Q{9U*3ET&l;2LAB3TZ7^X>HbRLYyS1^xubzK!DV?l*E= zvCCPHzg(o;@ww@Lu=mw*QH6cJASxDO07@$<-5@y_v@}CXcS|=zDBVbRH$x9SDqYe! zgtX*H%`n7xkG}iv?)|)<{oLL6Zr#29%X5aq{5a?N#q*8)nj)j>>6o_cWe0_JW)L%f zzSlzlG1+?={on4i=;joblx4l+4=B0;*`qHdc#Nn2zmwee{ z5!=h)v88AuJDH@?>ydte>IomeoMF6MkDcfC$v(jM}2nio!5 z?Pw?_aN+Z1u$r|oDt6mjtwjDO4(^yNL9lisv`LPd8*XKq{@Fu8??<*$2pC0{?)BTBq zXA;bXKy=U&B_zceqZJaK^zGQ|VnF)F8a0)XXUt;%-k`0$aiZoLH9Tx;$;@KU@nAXr zIk{JCTSmhpyoXJ)6Yd-tD`TYbtqU z!^)D9SlP-p-k={di(WY)M$tgk5yAsqKacbv;|<@S?nxgf_EYnCWa}C=H*c$O@BlX~ z->B8Dd-;C2=3J*98sQ5UZEx>vA1D2CX9Rj2kp(?50)6roU4g^*^?haxa&qT*yj${V zgU|JcsWM#k&uhNvK82>oh2EMC!KHNwsbG%asQUOf@@>7%4fM}4w zZ_yxZCqRKbN5yYVx93C3upGazg4k5Z4oy*h! z92pxc^~IEf4T2#jZK8K4hsHU7H$ov!Es#YB5_w6`b5IaM9 zy>nMKY;QEE_*zJuN=vypjRCG^p0vcJ_^sP0^NH!nEw3eg44-#<;JQGke3Sq1`qR=q zyAQ#nQ^MOBo2oIrh7QMiVr`2LC0tW-hWDC5^{E~=JtH!?tB3rlzMxU<1Rcbbk+E21 zER@;h19sPO=Wv==k(cX!gWiELPTEo@lP}Lj)qKkCb#5!W zN+eT_Xi`m4*dy&bzUH*LYfCM%q&6|-jiO!ZR=EM3537&U*E{<}tF-2A8r(+DRKL0i)a=!4(AF#QsJ9c@{6Fb*JAwkT4z8H4A8?Q9UM&P*WP!k-ctgD5-mvk^$Dc#)8vNm^-bmM3d2}u|!nTAYZ^<*pHqyu{2 zu{PYht=F;W9;h+CKnM<7NDF0oBExl_=SiAhJWDPZ=Mr~oPF45yEJcJVUBsx0Piv0v zA%hT;*F%>SO1qu^0z~<4x3>z0vQ3P^ZBy5+p(jy`o1BA>D5accl1y6{QC9}?K9yOx{Dt>K-v#sGV9-)?6IDXd5{lrBBD5 zT25v3tiVKzmYCCnY5ue@R&f+j+9F_vmeSdcn%UXSHFMQB*h^R6Mx@++pZLaAJ%QP{ zsKQ_Gl~i1gs|9n(42Egj*gbRbz1K|;u(L05ol9Gh=oE+~NtTLT72%585P0E?1#RRBh~TJuF#~z0j2#Z#|CZ?m@e6Pk=KM zUC5Z3)?^-Re>#WiZ%qG)<46If0|$E%CScLg30iu%P^o*)0~79HVzP|!D%$uUPW!jI zWH*$E@tI^^55A-gsQlt&%ZY!^{~7Rdx`2Py3#OWNf}Ln28wzlbTQ=uAncr5OWxPNz zf=0}bX!9;FO0b5*KhSFp%!&d%tXRb6UW2+C`A>j*rRT&v`L|N*|+87(9dyUZKz?g`?L%wE*Sa zg${9bRYh5=+ww7kCVF%UTU9d@CJ(1I8cDi-!g>HM}8fAB` zj%h?Pb7Kb6M@E%j6_ajn(?*b2p^v>!mqxr8R|%z0h9!1y5c4DTZMVGv{PUGe=sPo0 zOBOehtv<;(*|PX~%yw$n_J=#YaSF<;VcAy;-7=*Tur!bf5PKD)&jw4o;Q|sJK7Hvi zpQ@gt5s;0c@ynaIm40&6iy>YhA6|pGxIS{TpUpsDzZ{-0B_LB6AN%IO#jI?5SsN7_ z$6#ZI_&lyUD&7TNe2&+)kQ@vDol#Iz@mr%(6VWG-uH##m|Ho?c3wC9{vgGt9PBnL1 z(tO&E{RyhSBj>zz$`kf^vzV)o?)jiRku|%NKx(;Wvg*iam#FTmE3}c(Ej@SQ_}{)@duP{`eWvn}VoiR+PHA>yNwMZeVklubs&|=2rg+TLgYYQp z#QUt@P7)Q>V{&i*ZCCD&E9uSd$I*#|s3=fqP>e4z9lo&11rAnr!F+@fe=dto^(Mln z2RE2Le9r#Lnotk4OsX;?FRvnmV6VwSJ`KsdqRp(eYgsZUZCvho3uQSmI=T0^goH^1 zwGonia3Ps3bQ)nS*oux?henh7BXpdoRTBnHtxemLEiJZGWZu%Sh(w7?=c&6fhe?-l zmnNEJQ_{D!)gda(+Tl&owzS%{O}9$LOaN%Vs()r&%ea>@#>oi48?%&9@WX>F+u(pl#L$$I}<;(uOCm|#p>A+KKt>FPHMw@ z7!!O18YtI9<1GrJqaT^CC%L=UDjlwyBzt@~isIQkoj2IJ_HoL2(h3CuzQf3b>HP1%vWL83%ew*y*G^n2 zF8i$>Ttc0YRd+SKm$JVm)~RD$d+`bNE4cd3UESQ6qKn zxvE#cZ{zsXfbSQI(ycy?=rgNgLu#a+(KJuv^dZCiV;kIt6~saQI-u{Lj4c-q}-{7Xkd zSOd+8*nAmZ!;7FHCW~vJNH-3PeckT5t$TDgN`f@HBUmYk_&)5CUG|8Y7J)JU?ls6~ z{rKliJP>m13qwQA)VFYHR5vpn&{6my>3utfRhWlO;!#=!xR-2OaQs;)NAJ@mSD7IT zSWLP@XPCpNY>ej(T4QZ{7uBZm@)616KXQeR!CS@PZ(U z0%UJ<5mBQ&C#|?Zqxz7#!pC*Z2Y~JV91(6ajS9R!wcrz4WT~C@s2Y_il(A`Ixp<3} z;F^d$k7TUmSlzpTF7OMGxL76z-6(51&tYo7$NN=Y%tleG$0$IU<=OPIW{htaUImHQ zjsUpHYoG}YSPdSiZ=M@hJAq?WXnW*{)ivBUSV|wHFeG}YWH6+^zq|igyyf9=eNtT; z`*-@kKdt@?+OhVU^lVAF)JI;x^zXBgD`>|G)|9k=fZK>JLYz+e(Hz6hJ5>a!leJy^ z^cN$W*r(CB=R@;-q^7nXo@Spkw$=GjV3=aKPH_A)D>^WDmkWj=0+2u=&LIjyd|UMm zx!&^rQQM*L7TBF1eyyR*hFx_QzW(VCyDr12&bg*PGwSO^TYC5K$(%L%OHD#1dwsJG zAGOM(hu*g?n`KiCwFC4Bu$lc~REy!|0#}-%vA~vA@Xit6c$fo@){N9EOb*EK1gZ^( z2=*mCJuI^n4}FGxGUH0}t7mWczUQY=%0fs`li840*ag6veL4CL zY@#$Zx?~kz$0ap6&dwA_e zpT%S60p$ca<0|b%SpExQIMAm5$+=3byro;4qxx^cv zD(anOZ9&Qa+Efi_Tk+iKCk_#M4-Ysi+WCt7kLQkOEo9|u{M&g(8cy{V7tn09HM$KPL*15w?U&jf-BZ$Nr9-y5o`Chl z9*46+AZ)x)tc91V1@`LavYB^~$;0heD0uqxM@&uk_J*#oY0vjzJzR<~!Q&tEEDw96 z4W6GEf(B^UFsCVpW#;?k>sCr9?Po8hMbnRZAH)UQZtgIVMLP}-mps)i$}B9XOccM9 zWlH(l8tZ(HIgla$f+Q+F7$C2+i(`_C97%9?Hn`OsYee|u{N72HK>#j3rM*d1T&@gx zd2Da#L2m>p<>Tubk}BZIiTV4VsfMW!k1<(IzIVMN5I$uu6Po116TovBwRI&XkLJAy z=~eNjWhAcFNGKq}?bKeU+_C17D$OOt>#b6JZi41y>wFWua(M1}?Fh|?I4a`MwY33r zB(>ip{Pqz~HdBbg6+}TPP6Ga(;(d4;2otmLhRjo%zMXI%+6s4Fpww@+QdwHq+j}7| zq}-z+;?O7bP2lQ-w!0Ewle&i<31k*eS&rFf$kFDmnSFDYkyQfMu5ZoijNg`M%(TCyqrvhPm+3oj^Fr$rn|sqX!flkBh>y<$LKXakGE4+4R>5Q z$lp-L-Z@FAXCm7+)q&C7^||a*XQ+>v;Vq1;IlxrSW>JDn`&__sdRko~scsLN-Yhe~y1D?E-7?E2Xws`-l+~d_v)X7Mt)VhTrD2dh8z1P~0Z*cWs zaAIo7AY0;Sr0nf<#d-S!Z|zUspwqn?Pp^lldXH^)@^>gI-wep=#xBLYl1!tc;h=-a zM_%8@#n1Sjx%4Q1g1X)5O!tE1xJgd`yR#SnwOBZ>7l7B3kFOm&BU{F)+>GFdXzGk4 zrgkCr!uI^!adTy|7H^kJj(C-=L6vSy>0|#$5_j%L9Bgl_cgx;25Xelpy#uX*)-E%Q zrQqqALw6{)U=kY9Z`_^`c6A>-gu=JpE($~tlvs!1`xg;j zkMf>W*xrQ@(^|1}M93HBokp*DAr2eUBJWsw?|hi`gP&c`Gl4AX*kxT3X+p3wVhfi*&yI}V#P&!*e#pKB z6gya`FE;JZCPzjAFM(S~`}3{};7lw}g9V^G3IIS*K5|;@A;K8|#pVLUc+_V!a*+dj ziiPX~z6*AUL}C|Y}H19&iEYRmw~@1jLJ12BpXZ-8^#I(@L<%w z|9EqN$QPipiA~W2czD8)smiuLH~$lM;DM{Xyl97f6wvY}-1V89+nQ-oSX`X-fl*B% z1S!6bXCv&T6hoDqCY}kkSbI0rT1;Gc&=K4HuGd8kIIYB%A=1l3m0Q892-mewwYD&(1QhV zt%Hs~nt!#&5G`-FlIFH%$<#^i%X}94<5aPsdzs8LrG4p5pXi%dS?78YH(14AyHZs2 zug*5?A1Vwm=%3ok9@>2A!~QJ_<+1^~8lhatklVs7am31CJDG2UzZ>fM)d@cWIhP@> zL)ktG2a!1G{*VyTOev%L%EWj)JY2uLxkjO1L7VXhKXF!bH~6Vvq?`AOE$4HO%7G&) zohG~_n_g%LF3i55Y2Pa=aLgZB)?G28Vk#>!dzm@)8OHmO+qLK7C(b15@Ow9;7XLIq=i5t8zU>WPQUDy;et_)mMC$#((vMOqtI(E(rO`?U z*TLi;-s|N=7&Y_DLuFKQ{K^M%WwY~RmDM_z+qRhw<<{+eyz3YD;9g5r+${r4ifAr_ zgEuOH)_X!^iBj?8_54GR!yg9bJKQl+4+DwHMC#?rn2_~#D)rp@9%&&oa93|VGCHBW zJ=mm5)0lT+UbpwiO?1$GtT3QX>AKKd(&}(GRm^E^t%mV&W>>eZh|S_n9zh8L-6oiX ztx$8}D`z_)ID;yWT9C#;d7L{_N6iZg`ANHW}z>QzKpw)zwd<6E<@{)fAcZ4F$S<2V&Cl2S`fK&5;7-Z|{d|RZ> z%Sj#Ul7==3K85`O4_s~8!G=O!grdD1$5b;+G4_FCeORgHpp=W^`>cW5)y>a7B`95o z_rlTDH6OXgkyOhIL=#R(`7djs%+IP1Xoo(AutDjY`;wPmleEz{TSeQnt3SOD86U|K@N{tfst{A^d{P7;=dv;u&_}9HWM4lI zq~q(aTGM4&x`-i4O9Raf)byUSaNk%rTOg0`fG|kb@s!EXj7!Pmof4h?V_9AIYv41& z_?KDBD9t}5$v-ore;A(G%{W*UeLKR#bu2n}$U^7rTcEh!zg_YytoLbufeAIV!HQ!S zs~(+qEnCBlJ$y~a&nSj$Hd>w2gipUW9+|61Uc2V*N6-jiV49{r%yawvB>fIlYQOY( z!sEvuUJH*yxo^{Le{GNm2m`C&ahhM5qWb`9t=9mj9*LMwpjqsjyWin-~s1P z9DVuAgDfN=E(~2Xe`D64;aK2&Ub&Gv#>xc^yPOt|+s}GO-9kU;kN}?1Bcs;wLNwm& ziGMsmC@wCzvle}ES~d0!k_P|kNm>}?meo*P`*c+utO=v)niCGXA#L~Ot4G3dKFbdd0Y2(S}8(zeVjZjNXWzb z9cA^jR_XK7(Y1oaGUApWClgyLF#}hj3P<92@12eEXZ<&qevVc}_z>`O2ZWPL1_{0K zq30uDwL{X<^U*OWDw0d@>dqQPT#=!}`W$sjSyHashlVol3GN7ulF+Fs&t>DH?$$jR zT;Hjk^{#Ydq#24EGAXOU+>Cp^EK^p)r!ocZt?Dczl06#iWcDj1@PoBtFUJ@7|MvLp zZ#J`k8+aDB(2P5%90Z>NG+nES#$tUT#b}YsnWr+B$7|AS{Xs4EL#%cw5Mx}_$q+Tt zueA~J6Q?B&NiACLZ(`A)`4x9JEg9u*LV6N8gV*^`IYy`jeySkG9?o&G*-oOOAvyM$ z2~exM;Cl||k4m{@YqWdx0N9PB|APdP5)0n;}$u{&gJhqpZ+ zP&@<%%UU2q?C5VDRRF(q?I%tgWYza_85m1LePmAlGTr`j!Jjz%c^>|}7ylFXhc;Gt zroiE8$#=2o63nY9O-a4f{fNug=iSkiii`*sq_s(^?0noXS&*!J8@%9fTDei|xpfy< zH20Ns++&1{a!&L+fI_HMzbn;r|A=a=wX9hli)78CB4y;!sk|nt$I5b-o|j*thW{H@ z0T9E?-H)m+JO!FJ`_ujfxeoyZC0hF29_V3h<0&B#hcL;f+fFUa9F&wQfD>`}-ezkh zbE?pFR9X3l?OoA@pE!rnSSw=4UGxLzB4_n!({_G)isoTOy$4p?`>FFDHRDcMT>|3ytcOC167rRT-hi)lV;xvhK zM!4T3G7@+W!pjiSV%o&yK-fGv5@z`K_6zfJx-b0ak_!VoxefF3_96)GFk8A}6-p(e zZi$YEg>fgBZr#ccS+Z35LVa~2t$CS8({>=J%Z{xjp~w6k>AVk#{>`)w@VJSCmbbcO zrckS|9J#&>??ina-^W@&tBssnI)YRNf7UY6KWFD!kpM~UkhK%Jl!y&D!Czfn^<_E1 zjVEFE90|1pO;KM}?bo?AS@)UY1Zf>6%m-TDk}8RwcM=8YUkHy)jhH+u%?m4xtBEUQ zh>~6dJG(sblY+50J1js|uCG3&eGA`z>|`k9_jeJMAG=spyNG^BLvI(G8d#A^7e9#r7{C-#I$NtX zyrdC6*L8?>{>r&^UR12_)!HUeSj!&7te+qbkLLhzg zOWOZ03*LWQdHm0>u7R$D4$^!sK4S7F)etIhzJ?!^ijACr`o3EO=~_W4BAFm7F%O!b zlM9uKG#J{S?|f&>B+fy@dN|>pAC_uBnh_vr-ML!av#@A|!05yYn76);TiNG_1u^ux z#Y)pf^F>hgXMg4th$cv$W*Z^iVf-l*d7ETza0f0pX`JXM|zwOrN z;&H@?fnCU*`co;|gZJIf-C)I;+RBqYmO8KEE4rp7E6Lc9O@Z<-l=cfwaO%xW@6u4> zu^_dHSJen%jO*D6i=$#)`s!CR^7jq=UOeX8jMrWfo~jtGLt}BI!bowqyL_1d4rnKj6`w!(D`!!hi%vT~k>F3!pBf$IXt!~GU9g!xV8obSSezy% z?_$aA?{@B4frDhcqIZ%A;#}JZRBvu;WH}|57N`%Yq z{VgU8dWI-Ff7FN$Vu7APP3-{EW$Td&QTN_ZSy<`7+9ufaAy|aBy0IX;V1mpu^vyf* z%o0kqhx_?{%+kC~%isCH)26VrXW;wfpr-!ZeGRez|1 zs7Bl2o7#%VT0@8JL=yOUsBd%H6AKL}eYav^zC|2#BXEf4Oj#?03KezA_!H+Qw$niW z=Bz&dA*cD_h=|}V_Tae`F7}1oj60662o3iyoSR`+W9u&(ci+U0K9ZQ$0pAv(CxWqB zRlhsgA!*|p{@8JtS^^Y$8 zys{}%Y%N^mxEi6gUHq2UaiE&N&DryvH4UOiKR$B%3)i@eJac}Y>0W&U|HdHVG_s_Q zA4_g+8wr1Lo#PtJ6~!KY`+bM8WelK89NuNTT$G!g=YK8kd91S3h?i7$dg8EVk5iMb z-n_hErwc+F%CuL@QBDQ!89RC0&?Vtm=?~k821>+zU9|(ZPGCwCoMWdJY z+Rp#6Z$}cI>3VG|LVsh@{y$x9HgYdJyKDT8mF?kkzRX(GcIj+y2t^U^Ke=vH&T&?J<0p>p)`~Iq(B}Y& z6u$HBd~4Y9v5?#xYy-t#2}z@B2YlX}ub*u?VE3b2K6Le6mk9O_Q{1p{$tGKmrkg| zis)l8xCa3m{C)@-{Y<7ZlgKTyBhsewK^8|;{qQZ13CH2{O#zM^?EbJf+Z(d>njNE{ z`oc(I?5soSN1?KB76lqBlX?pbz#qKKGo!zf^;LhR%WeJ?)Z)$&qXm5wJb-S8M75Q` zd=dJI9I(*~uc68@{jNO4GL`KSa7n(u_GE6pfWh z%m~&w`~#n^Dd8M^AYQf|W`PU^x?Oz0qJKd`$=s#Zr{4N#32uNq_G8C&GW8rvICu6$MI?E`v8Bgeb(UGmDM;%v=spQBR|JR6Ey3`QSS4TM3~ z09npeuSd)O`9(yvW%N6PL>aowGD~xYFv&t!HhPh;iNi#b2XeZ;$ce1cWwaA~fCU4H za(|e;;|4~B47zf3r*2PDf2K{^hk?Ltx)QHXnlk*+suBbW%!P#|g%ut0G_P0|wao*} z()J(65qpof6!R=V%v`aaQSwXXOx8oP@cTqjD}Fe&N)I06N_@N`-f>;2*(wR+4`Gdr zJ^T^}t3EqARqsO1$-aby_dP=F?RU$%KM6`AZS$RDVhE&HRD45|-~T$A)zV^9CRekS zyyk?%-lfQMSLBho3&Y_T`=Q82KqRXbd#h+zVKB%07#t(ir4img(qd7PR}#fsYKbdj zEP2)IjUg@3&J}?QnCtpN|E9&_u1UkZ5wD5EtHUQhOhv#S6AWXdcT}nRwsp@Z$a}b| zgjuXj`GfX9D=zmg*Bozq1B&+1z76*S0-mqYX}JR9`rp8W+A4vOCc;#CEP+cgY5|lBRmvsLBy)G zz37*wm5}xH?d(>OQI~1*E?_f>nl6s?DG5on6p_;ELpz`e+!j*xQukX+lHsVaQKE$!YeQr0Lv zlvrS;z1Q$Q$H`J!5x?rgYAtnghqVb%iNM8zVIcNgbDNn^TL;3Um=JeSjv zdqm|@&0Z`i$9{q4C?vl-fw51D#O_vhy#FZWPG-#lWm!8aNoTj*{y=`V&1vScB`}vP zfvSaGDTZ!RrL+%KM-~@r}MFL$qBt82Tz1D(*ed_31wuZ{x7EGoAhHm z+!7lIYE9&87R>@U$)rMW_inQ9N;5WvK2h7!e)fsd{{F~MoO_-cd7jb6E-q9ZvtEhv zCGUgcnVM?7q^{{C%{Ofad(Q8Bw&ylPRhFsCu_&{~c8>KjWiwr&rm(=F#AdX>u@FWp z06*HXuypB$wq^M)1j0ghLB}R_0Gk#dyp4$7Uixld4B4D?fn)s;#(=GZ@8#coZV&hz z`UC=Cs`BWIE|#OQ{yTp@_5XM@c7b*(=@a3G+hIj@N~_)aUS;u)_GW;_Zq)2j%Z~MG zDc4~%I{tOTA!1g~u1tTV zA&BYm{k47kU`oP!L*;kgiwHsC0MC#Ilr-JL*K1VPfYw6sU*>7$>4r`rILz&CeP=O# zDuxivhzfOGoVO@2+=$98LMpTODLy5Whj}MswM3T=VBe%{r<{WaKyj3T2%>jJZdtaU z#f}G!eo%gxMyQ8#3rJ4So$JN5!`a?PQ%4QR$8qtiG}xp&$Bp&UKYT?YUs4v<%{0N* z@4J8a6Nk?$vZe>_Xg6(J%Vkj!5~{VF`m&uOPFh@JqW?iV*^L2wqOr~?$cu~9ZLw2K z+SJF(rh}p!R}Jk6x%jySb5>zR;@BaZ$h{`!19=$w?(#ezue1ALYeN0ZO!3t~N*NL{ z+2n0nuH=F^d5}->j)3Rv(cdHj)K+MxDeSr`W#FfkL&4T5?aD0buuh|ArH)!}GJM{K z6R_O{QAgz{>wsR$q!{DM0s<+ca|j-}iOV2@9$n zbQK|A>avXMUDs5}`NS3wYC)_DOm95F>(WE7mtUmHJhnoafc`Rk=G3I$r{qv#qp%q$~L7FLwU7fdweYj+xPYPlmjLH#6|BKMv; zL@}Q41nb|s^pWu?tPz>)>pf%Kn7*t=68VgadyG5q0;;g#*b1m_?s=MG-VD3CuKoc7 z8auYWqeZ=;A-9fkYG3R~XXpapgh3;ngzo@;Oeg>&jBZ4CP=A7CX-Ta@2QKxqUUU4_ zw|x(^0$I!Z#gNAXL}jDk0DJwPOx^!1LaNb!g77B@pCLtra-`yhE6e%~Y6f^np0NRzkyrbfROg zfpkRcVd0*2+b((Fi^kXQq^>_M75d?9<;J2$U57W4GT~D+(?$&EY>S^n#MN5wx6);Q z){mR{?93H9!c%;@izSE(%=&9Utj# zdW=owOkTFZNA5RWTdqY0s$;={cKgM7$6ZfHr4rOEEu~#DQ`2;v!{@R*_z9hC-rwr8 z9=cC&+Q8O%ms?!HBznShm5$|GSvvq2yovQXfe#Edkvy*_8Qd2Uy&~V-yj@tuRVM8x z8`)9ISj@z4Z7;p57QzQMPU&>PDSIVy5{UG9<3kNGJ70P9l`sZ$6ZT~vo3s#pouNG! zf8o+CgHMpsznv+E?5c3!HA*m-?Dsr+gI*OG`Iy41E?;necNQwJ;ppFtnKO-We ze&U#FO;F!*&KaakDA9^a zcwMBNM3CgpI4MJyJ|LwMKdKT z`1@fKQd$CR6#7l9va#EHmBDqRd=|N+8XhtbStz--#(4P^G~=v-JqlCQelHEHqaEw? zAhT;2budwc66ar$LywG$7ZCWgm*0S5ktRp3n=+@rnjFSTIb7%j;s=@liDVglvJmS@C5!x7r;SqGp)Wi=zCWcNa!sMz3$V2 z2`KP0xGUFq84JrO>M9gWQb}JC9ZjabI)E!KZJ&tKNxW2A~$I*8~+Lfu^cvN^3n=FygsEW-Z<~42I0UZ0+PgD!jo+G-rj5bLUZXdZ>8&q> zP+63&lgUIToIXP>I&IkPcprUwj_~mxTZoK$KC}*Si(2e93~oOuD&bu>>)GIfGQU1~ zZi8iaXDK!tyL#+$U;0|I7h2bJ{i^}OqsV9u6Ks*Dx8!ysmN2=JR6CvWF_FWmF5vUx zp;xlIP%_`<01Tf@G;Uo&0m^nt>)ZUCOk7TjGOqf8hrKbT?=UwC^2@@NIVV2TP^q2Y z@I~T}hf|_#YAZ3`+RK#%=W^X0zv+)%Xk$~5u zAqAUym<+u^cVlFzKe1}FT2KZxLs*qpkx^0eT}id=c$ag zdJT7K&m;hI;)f(aM=$BIVf;bTswjPz(KXHuS*zeMnC;1SNx?j3(n2vVwT#>3aX)w0 z?VDDnk@e&Ek?xUyDMj^um!g{*f2l>Sj8Xs46;5noiO7#UxM#f|eNku|EL;7dvV!jM zQX82_)Q;Gp(b%$$zQ?0Er|I2G5Q@Tk}g zZ7P=6r!fgNFvp4CpL%S~Q7SlcKDo5eJgC=j@2SD%uKS zE}W#RD|~Q`m=)u~;y(dcFl1E6jIMcLnj?zg2tiJbdp#TDGo9XJP^>L+?ft#s*y1AD zuqLt4JDvrxAz&40Dx~l#BcL?3mSh6CJA4tofbhz0=v*OPM>rG6z+2c0uV2x>TBq53 z>KcVJOsYheM6aQY_i!!0`8)sEVsN?LCSjWthm@yDvYg%YibWDMsq z(F0C?GlOe&;8uT1Bk1#U#Bln~N=GA-fuI^tySLZO&ADKEsrTYAVcrvWlEym_08||2 zt+`ir?_bJKsOO2H+@8 z+?cE9(%n^!Vf}0>BJH}uH0hpO&}zL^jz)^K8?9LyoO@@6P0&Z5e-vR(ON*3yw(~#Y zI!`+)u2&yIFH;u%x_g?qK`wJ`ddZhrGcVN{idah&nfEF-)@oA}zITtp=LN^T6ZpWf z#s`Zfm**wWG6Fy#p`oFDeKBR;Zh98sB-|pvZj@umCG2Li!cDrnuTrwFl13TYH9n~^ zt;R_~r(8?Dh16weZL3986tvB=uLOMMQU^{>B&f;IS*&dKc=h*tsLIBS){f5 zb`X;qk!UR(m)E)CaJ+3ZK5gRoP<3?dW&YuqP%*Y08N8x#h=ZX-Kn$C((q<*?!n-N2 ziRED6XKor+8%!o@$x;_oQLW!x-7`tX^q;D-x$p*z84pFbZHWPT8zMg6o1}~nY%sET z&HGpKI`^Yy6$v9Mn=HIzUve&UfC&$UF+ImgZ^H)hC0ES%+a^gTl@L z{KVYo<$pe3f{Vm{+q3eh3?<>Dd}n#I+pn+D{2Cr-#W2?Z}G4VMJHpkGBW!u$Y7vAT8=42!Bp z6cy0oH%2qYv_!9L`(Y)#KV$A6hP6xW>0-2$VG`oS*)xv`8So8_W~uvdgY8w-gw{$+ zw6Q|v5efCBH>s>0cEA7cmCOi!k3JxYCl)sRPm{4ZNGAYal=>wchL1TxQu^v|16}=} z^}kLI|BK_Z?D8Nh0?5RWL2?EFuO&qJ+w-+y=nT8%uZhk8c5LPQ z8H7z%|It832#Uf`V0!$*HR!FE%6b2OW6RXgVg~{6sYk$UXFUUSX|3oTeLe#jM{a;H zo51N+okjDxJ9b?WD+RCDKduANVf#q8=>cmj5unvzAAUBxDwEI@!p?DFD(Exj^2;YYMW;YX%Z&LAqd;!h*h4T%6D~zRvdZQ zhr%gu^^X!yVJ|24xaQrdW1gGDNZ(W8rKUWWa`5S3lH_4wxY3nQT>X*nlAk8Jy~X9n z&h#YSoD&V3%KRmm5D=^Z{F}Od;yC9N2`s=Um0v?vaUk)PpMAbU!_O&eI%M4iVAeg6 zW*qvb3n2D-IM$>whq^yH!u|+h{u-_rmLTkPNL+WyEvts+_Cd%^rxRx7g9ID=@LC zAyfYSmCx#*<2uYa>k}UDR<+V@9|g;rs&_Oe+-q2p!Mbvh`Dgm!EqK6GEH=E`gz(v7A zf>&h{P0KHvn#ifCvca@7a7{C}xIjT7aQv#8OO)^O{8r)x5pl1C-?2d-FT&XICW4wr#PN{7|E@!B3<#*o>H`khmbReT37QCX+c068&evCZo*NeRHTF9DTmB%l!DZo4zx zo&*17P6j~Y{)b#T6^$h#{NaZbP56MxnNE&pU*BmKVk?+GRwJ6*9IzqXxvFFC(Ho<+ zQ99eCJuap5REEyR)bl6em1ZQLYI*m0saHCyfN-=O%sN$Dk1KJc`pegACcz?C zOPfd32=70}(bj{qV1&JMvD>m4BC3UV`*pmV<>jhA~l?OZj> z-*UO?+^Ffgqp7V$@k32qE4t*TPHFEFE@>+9` z*Nl$^*U0H8-!X}FLmx#g=^&h4)sGf*1KVney#n3sbw4LAkS7Ve-HqG)Zv zFE$I@*J_pN2g2Ig@L-05ggKU1b;RhvxmtO2TvBj?HsHx^@>;%`I2o}qJ@nY($A9T@ zo$%7JuxmR=%R}fe+SpMpHy+X_2HNl0@XNh3+ex`zr2R&nA+@r(;G^S9$thq&xjZJf z_oc(SAr9@>7PL4d#zgND`DoAlsnmw2*|41`yxzfubZ9iA!?u;}@pULyX5XmcfpbpC zEh}!)n_F8??)avr>o3$?cw?nN!sm@6CNTbij$?+2vV(q1)KXsqkC0_JF88<%1*>4> z^7R+@;$qfHs$-i-xQjOtWw$eF0*k5B#E!(K9jC(y64x2Fyc%Yh77mVI2t$1*V%j-qQ7(UH86`* z#H%ejni_ylgo>I>XxZ)0rwy!$tpxVaC7<;b?o_rPb$?NFM{UgX$v2fcKgUfh66E9U zXZ@j>fZG0qyARdu8Orh!^I8;<7PR|{u&fh#tm3f+V7=&+9|NYsHw@eb@Fo@9Kt~}M z()KQO;nE*1=7pT&9uI`JHE9>q2L2a&?-|w9-nRQj0Z|mO07_SB0s?{*rG+BBcaSE% zgY-@mmh|2`(tGb+dheYOdXW-32_X>9bgk#vdyR9(e)k@Gyzhtej`bBWBO!Cn|9xNg zb^oreT|;B58E?NggrpIR9M2Q-0z+rCzIws@wa&#g9JdyI0U=Xwf23~VY{Bs}LJrym zFE)==7Anlo?V3;m0?|7Y>EpF0D&Fi5Npc;H=I@as!;F?(&~J)u*_B2b73=#iQZi<1!%g8NUVK`TzMtK>lc*yaAB{t?dzXw#-Z9 zUxAqa!EeffM{?x@lSkK_kM@=h4=BEu^D5(#9v;MHl$Ma_9HEyVOY+Xj05` zEyJcbl?;j)MHw=4KK1PyfBqcew;?*YXa+OlhKJ;H8#y{2;i*0p1k|L zuZToXMpz=?N#^d%0^aKbe$Dig<{T7$jev;t@bBZ7nN|f4?t=nk{nrn`biSOVobK!LPlMnB9Tp zL$Sqy4a9+#gL8_lkZjP9L1Aw1#!A+FLegk!iTkH~4VoI&sYWAtRo*gOV{katqgHND zmG+QlB2IKub7@j`veBcHimmc)+thS)#-p|}Ly7p~@qsx3Je{1%%3ZU^J-*>Kcg;Ie z^$$7G!NXU_4(EKsZSwX)g&Edt^p_F}Z!FBr6&eH9TD2PtFVp_ zLsReFwm;!l1VTO)bXj{^Il7WN`h376G0b}^(N;2dy5Emp2C5fqfxilsF)D=KA)ul3 zv;ZmLT<3es3d_L8VDRsOAzJ>*5^yX61yIX5KBnxVwdJ2*{SW^Fi~C=w9P@T^0Gw~B zBNRiw7znrG+(Mfakm|<(e_;t=?NXx#+0*KX;CA~1uefd|$Xg|WA7XI}b>;<$8(}s= zDb^Nh&dc#y+45B1!pSy&TRBE(Aox;PEp9zIACZNOzP3Y_gkOJeiVPf5y>;;k$P3ZF zcx4Hxg?Rd-r)AeYHiwUQ^1f3fUDs6BxnH&Ncch-T{qJJE)(ZJ;DB{5in*n^93$UikSKK?yMa)|kpac$VI$C+&>t z*eI$XxvM0xC1F`Htu#K}Q}uC}urRvgCwo*ePWyi$<42xZBxyS0n)HVEZDJvoj}cD45r0+ni{RgcKb&IyY>isYhl2b52?)3B4`-pzzjZ|l zMg2wiQwo0koA9SPD={v_BGSTUwj2JEvtbk<{C)2gQ{yzb&n4VS!+fd0l_`jg{u|+M z{)PAU@c_eR_%T&7MBWv45F&m#v2QL`7ZQFkb_2S*S4`zlG-YeD8faO_JhCId;K|*) z(Ro_-39#0&^H~L-sO4tL@>n_xOy&E_&IL?fgpygFEpo?2)^AVRez96UEIIga6n=Cb ztEU7BMmY-oyH(O`Th>}`roQ3_=mEzNmjCexxg5q^0xBNW>fZA2|KRjL^tu^aG@2uW9ZfS2}Phg=n;wGP+_z5ouo^gpxU|J8S$Ctshp0KVEzAp9BVya12vzaCx1 zz?%YgLNSyr=k$N($+P|?6Pf^;h%I2#Jpxj8z}@Y7biz6C6=IT;^eA0GDsCpvgbx%Yd1nY4K{YGi4?*|}ET;55EQwS=DLN7>W+ zS6{fP{3@cH_-x#H!OvP9UGlnj3Xb2CS01v|pC&S1t~(7YDh34Vbjq_p`{;`OW=ibx z!|RyECfM8xaxFckelNTfpmdH}wc|V-t@X}=ryQf$^5B>zpEA}uh621q>S&j>W>emZ zoKTMJN_AnjCFf%yO$95ddoQ8{))-q`9C@L7-YBfa3j7?u)ickIPOf-tnm>-RS+7&p zhp+|cQmV~ofB_|$fZG{;|NCDR8ZtZcExtUrSaoel%#TrlySMK4*A)Sv)BCW;O*&bh zH1SOXEaTEx1WUlyPMl{>{C#=(X>qO==DBf6xk(z^dHFu#ey*n9XC!j{H0F(hG_n;2 z285JYJ|IgA2TF^>GP3lA9}3|HP!Ca7NE50)mc~97=Xff1Ec+n8QuK`ygXF6??gvrg zuh<@BKN6}yT0@?-rK%5?h20NrH{p&2ds^YK5>mlzRxB2`4C21y-SNNQwvzAfI^Iuy zmpbp$Ku9PN&sXAvZ??8?M%vg;cW-Y)nrv&EH%uC9p->B0QeJm;=1W`kufF$)2F)~J z&C7-7hkBdg$B;(SI_5Aa`?N2yx;v(U7H8utF^1@=xBXnyFX!6~VkS)nQY zG(QSiKHGD+y?iv=@QlhI9)8H$%e<~cEg9|h(S=@bR1KiRT2iz*pHuVm-7RoVW)AJ@ z$no(vge#3c_0-sV)G&EabfC`SI?Ide+YB#?TuFbpLZId&68-B{l=2CM^0Fg@0UQbY zVsXL?TJ?yx5!6|?uHW;6jZYRRmX=uDbI{^-+!D zRu&T%dr+L$R|FCta@_GL8?p{rqO!NX3RR=#|JpxhQr_^1{_TvRef>awk=^-JKQYbIFlS z;I7n!w`RA7l>L7c$p3VfHzMf<^at{a%A#;_d-$Ne^9B?>26;XQ!^g3D9LZ@_z{Ty2 zz<(Xd7mWDAk-$izSUk)nsc93*T@yD(T>RZ`a|X}rpk-1+X%>o~xqVLd5!o$&%g<-= zIybtWkKrEf8=g$?7V5;Rgpzd)GuDUM)H}MKTsT!4SjpkArm&fuKmBF>(1K27U|OtW zmpb#se2T}y+VA3U=69|4bNSDU{s-jW<6JSwHssXzIx#)+#Br&2FsL=<;!rOZ>KLu4 z(ocKmV86#WYYCka!yv0E?wgi;A;1Y|{3EX*-$$9q>6=sMu6@=jh11i6Zg}Fxh>Wfg z%=+w<@+kP_1K!Nqb!^=q^#UBecZvfBNLgxQFzOIuVBglrS>RW1l6T($9?w!9;JnN)>VS{$*}mfKc8L`G!+BzR=lTU;Dqb;4R1v? zzQJKNE_;G@nu4|T$`>*vm}vsR8;}9=1|)g@#=g$TIjwKuT^Ea8gUmH(MB13ed-<09 z8&qSK{#j7!DBA7-dMS^2+Ix!YjYo=EhQUn7-zR+|DgKe)FF8-P6u`@1sn3;C0mt(t zccH=W@>h-jCC&J~GUoV&Q@H0avIDVhacr;&C4s1TZ1X!f5lOWHKXbY)H(kMdefEN?7{R@!cx(x(^$WiMFe#Vq* zL2x$v$}v-e3#0Of&j#t-jZd1M8y`~$e6q5p3G$LqEf)QGZYtr36kiQn+F2@@Ba$xU8Hk?EbPjaBn9>qE4WlssUJ86h$^m+~_VSg1>a@1XVAN zZOfF7$bUY$E#;WAkm}WhT+)4Tr*8oo?6S=W9$MoXc}ktqFTrZCCmxzxkbhjZS-k@! zr%dAZjc%ikwhPpn9#5Wm)NPpTDNkmLc%+skQ>Dn2jqkjEQEvoCC*oqW{ts z_39F_gVPDBfM?K4ru%f5+o7pBY!t6T1I*OXj0%syDfiykxL3wdMFP<&9 zB#z*KP)>2$@kmp|V9XFVcP&AajipHGzF!Erx@_Y&;-sK&FJk?V(@N^H+hS+C(=sjI zq*>aiBDQ|z91qyHgq)!sa5ynivzXOd({Ml?l@h6^0=0-dD;C2Ukctg5rSjYnB||2a zoG8y)sa%VpFl7dH#fZKQCPwmpMRhGLRhk-3C*?kAzNmM+Yz;JM!vf6R7qxy&9%gF1 zjtWF7II37*RS7`^FK}?xs6>QBg0pgZ4PO_q&0RjH&dvPsBhN1?C@P8Q9uYq?Gmkh9 z-{Tjz6bTu_K*-v*YN8aUZ?ZA1`pAOOWs@!Tj3CzpGpj& z@9(L&+I-vrn2dE?Swk{-qs3}YXMFOB%b-R~5sU;W15jMhH zjA`AlwKSklQvLqA_Jr!<*KYx|0NK+bim=y6${uW3$VZC@piqhgrRE6V^Q+q9C~&`& z`ya1~{S9pj6Gbeh`ffm-W?#elgdohH(j-WQwh%ZXhcxb+xLPp4MSScVRD5EpS+$I`|vYLVuF*Ov2O zHk(s%)UQYjzEJUaJqCgc#agxKcURj2=F{UOq|fbjD1w|LA6O$@SwpVbeEUGz$vrg} zJGZ$JF<2->=fR!5oE9bS|Mc>#J)$(XM?r0)h`d)aJiDN@F!J$+QEvA4T}B#>ap|Tv zicui!^xihHQ0i>yV>ZAIN5OtjLCs4!jh$ZZxb4@aZd!R!Ow7)iOq}l^vQJ8}~YPJ5k8wr3zWJE#zhf$QF6qd(!KWUw zZS9#(;Jux;-_hb9fV3Sbib#m=tPH)V^b#ClasE46ytZ`bceFTE@};WIce?!Zx|Zsc z2Pn1>hBNHQKcmIBjDG@E4#byetdsl@Y^}B$Br#N2VZ$HXRC{)MyE%~|V}K(-;Clqt z-?PQ7G+(0kMrSxN!+<$;eGk*S1V-oG#Z+j$zfuc;tlNhl-I|qc-9m@bg#R`*I2A*9PVI?C(AakHc+Ab@ z)8T;IIBngKjqr=v`q@q@fy&OmkOb;&^AKOipXh)YAgLSJhXw=Y$kp)lztIwHe=`~{ zm)F`(#DO7CGaIlW_CLu2Krk7=GtjzH#{eS>z}Vs^;Pp3vW83fD&^<^H;Jl^+W{*d` zqkqF4aQ}%ruszm8QUA7SJ_lUcf5SW80hCt&?^uFi0zmi>VB`e6>%Y+umVeU_&j0n1 zfCTdGzri2L{)9i)U6fq`6cJ#!`M~q?Z>WTSKJGu??mrjv@5#qM_wN7uQPrW5nMlcC zDETs$^aHi)^u)(61HXR#ETU$p!1dw({RApz8HgC@di$Q=UP>%9cC0TfgoNatnwSzE zdpWf{>a3v=6eRAWD@P3yV9y8ZjQ^2GzO(~6f^9StVOvEni6 zA0pg9v`=4s6BXU-&8;6?~c%2nkNi>0BNtQQT>=46commJ-O_tDFG@EpVRx{6T$S9+2Sejpx-ITI|c%f?kA}{sN zrrvurDn+HaA9IR&C+EVOzF@(Rwn7khk{ z7w4N?V%tO3jX~Mr3WVp|&s1e8r9yoxn~CnzuoSDt6uf}zL`+NKX7VHB++32FNjnn| zyjpwmt7$Y51WCKt1!u+?cm5zf3tXnKoxM&BvZB)8FDYrUqt^|h81?Nn(f^h%yOoXJ zbxRA&kn*YQQWE`q_p_kD0a+$wRS?4I-lwqcAr}7G1%sD9sm!(AAztND9JAW;Na-Ln zmKgl7@|C;Hbb`f>-tPXey(;ZS@G+>f*mi5Qk)T#$pG}4Y1yMdX`MlDIW3FiN>2P1D(!wL=zdI02XJ$a0NKvMR+cJJzd(*}?J$5?ok{wJbkS(Z|wl#IZcS z8_!g1L%u606EF81?8|b&RqY%tLX%_if505|4}?)>lZx06Rlb%yVArR?zHZytqx=vL zZTr&jo^4A`cG3EUE;|Q{{#CBvI92~>eEzQhXWX9BlikjD&IHPb!!^>kUY<-Rd$)RG z5pn51Tm!mx90m2$^?b|Q_f~=vJ^o#w*Z_6J7{Ona5tiQne;<$ssgTrX?b|5RqxGzsfZ?<327xGv?cD?iLg=CPkHsvGv5n+H(AH z@nnJ2gLw`6-0xl>0Wu!9FpsT+rHLU%_j%=luysIC-( zo>Q2Qw{ml>?dz;IxGcd-;^`Z>O-$N&6H7i1(3JGao%WUYXvX1bVBK8}pkVu07~B!= z1igX^7#n%hU0D=&IW10CB9U$a%4L^9zWDO|x(>tw!!%1;2*0>Qn$%^J)xt4lc3h(Y zwebqE0O_3Ix+B9|kZLP}({m0lSW9E@qONP$x|=F_Mh#AVv*}Ain_Ur`t_ZMZ`}8L@ zng|uHq~!2#VA6b#<%XR~-VR3B%e>-l;{D}wO@>!_-LsFC2J4(_R8D!s3hM0@xDz$< zElAzJl4$3g&F&Fwww$&#ggn`Y1bemcGdpGH4A~4f!hkhBbxXIMIs(HfYi(u~(f&Ih z^Np~{l6?(gYEv=KZH90N^#y|uzn1L|& zJa`;zO}qlGmA3wN#gXPQ6=LE;3}obC;K2pP210oxV8&%KyDxjK5q~tr!b?$e1W*AL|F4AC+{^&fllzJbX%}3A)p65+;P{O*b`oo%#LA>nw@YK;rl764OsO z1PcQKelTX{mt%e9Zva|b#cxe-q~AU1+Bnl(ip(}~VdrfkcDC0{O^5=lxKl&2{e01f zsekJ%r@jA*6`%s=O={_@@@?d8vvXg7&fO2Av!r1@rD3J{crXgEh<$wBf<fgpJQCH;|DA|HuABX0j|I< z7Qi4}6$InC|C}{+uLUBtzKu>k3%bWuOM>toa1V$ZrI6cQiWoEgNGUHhDjLxD5%H$D zKPQneK7t{0I{XCVWt7g~HFiC@+)RQ*R?qJz(@0@B&IBTbHJM~~+_I>@fu`KheJ*1(Ik{i&@~UHd;%Ei25vwAgLzzV(CmbbO{{TxHPxkO|`v!C> zU!7J(HBE@7ULRRZXl%cp?NYYY*)=x~$(o$Cf$fNEg`8-%JY7G!=wIh6@*S>` zA*cTcFe!;&oaYQ(>@#028d9Ael$9v;deoyvLyY$W#GhkgI!KyUsctgoETCPb)Ao6R zxwu&TlKgSD^p4UakbD6r{m{7~8Q5UIwWYK7>s+$5jn)2}Pf`Ymo@Z2lWU}Nxl4Ta) zNlW{XXG~c@{;pypN*-7wUTWmp(fs={+WjyQKD;;9Qc~^_U0Mn5K;~&5XghDWtJFsp zGpMu6=L`ZiQ;~-q-wN;AbPT*;=9eLUC5) zglJyhdZ8*KL(YT@=VR(H6^~2ND?`-1N&)3Fb#0f{pYhi}ZLhFD+_Rgg?ANJtIIENl zUu@E%Q^3Jc*Pfom653aWljpvCW1Q(|@~DegBTi73KwD~iL=EQEwgo$kaft;ir&S60 z`bYgFw=!cPS#ONBAHHh*6mpl;&P874Kp+f`zd8*qWVdfpW}zvQh%$A^u9-J{%B!7pC~~AZqYr= zr@0y%)FP)09hKqq{EngVgyB2s2IucDB=4!MX5`z0UPRTke8WL52|5j>m2uC>ry9(= z1G^R6)zB+q8bwTPk;giCiPFLDP`>^N`&ZFlddPq*LCD*hy+d1csq^##W(DjlZMN~I zq`Y}rpzc|nLu5EDI}zoN+YYn+RH$PU<537VB;|Zkgq#4^T2bFeY-nKIdN{b+`RwVF z#Xv^=?&2_kZzWH%Y&Qx4s}TrF0(>q4Hv87!BD8M zVE$w?p$6$?pc+x+T4;{h>Pr!JAMb20uR`b=`vI{c18I`c?KUo~Z0-^2%9hAhqQKF8 zC3oV+XZKVaJO*>Q;16Ps)wa=wrRCN3(@nk7L~80TtG~>ba#n-flv3$Zp1lrh7pjcz zZM&J}Xd|hNGQn_Pc@4{qb2NBI?s^uN0Ys%+OH$YV--=9p4(a!+q@>)FCvD`L?`+-e z;ypluN{CPN)80q=xeu3w4mGiiGUVpg1g!fRD$m5W@x6Tn*Gti3N3?J_DJsL;V%uIG zJrdQq0bv>X6F{Mz6ogLkVNa0~F+U}L>FHch$s4LymWEz3{-^uc;gf_5_A0oTq=KoX z&U2YU0`z@!WJ_uTaqGT^EyINz(xln^coD!jkrsN1@pQGdc~3z{7t0QHOtSCj*}Clb z+Y}~y)vm2eP?oHkU_Rov`^Eayi zR@?r$H2%ZeDQYxIZ?Jb2IdEQ7e83V5B|?`LkcjKU^Rwq+-^t?yND8@i7cCz6eNk#6 z4to&4G*MuP7Tem{s`9Z7JSFQlxjvw;|$qvYtg2#65Y!k&GK2zysUD zLkiD3I}^R_*8_%r?}39?Gq@k@-O{S+H@nE93E!#XqA^3sTG-7Pk;+;8# z{MDje&3)PMgORGjUO6cmbbM(ZQT3Z{RnI86)wz*s%$Mx1RUB@Nc@ti2QMDFahs$57 z*aY55YO;QDq`Ych`8Cvyj3Xm$>NR+7(1aJroi-lNU6=nydHAbtRYe>@K_{^sZ3e5_ z_(w^6A6d&Dqs29C`_s-m^hWncPkKLS4!cfW~{<^p(=ef_lO5Jjl z=$KbWIZMYryeg_+%onvpIuE5zJ&b}$uN;0&1}-dMVfuaG%0BLsf;o7 z-;4iYaaGSHl*a_vno8X>5`JA2o_!B-aksA4l&MC!`-gauxyi15vVqS1=Zd9~EtKgK z5{MIRS*muX2bb#zC#q9|8i9pVy#VM9h#DUMl$+$i-Dpz`#dAq<($$OYaKSLt#rzn5 z^p@A&yP z_gaq5eZJ(`&!Rs4)zV*j(#lHg$te986LCp5vr{1p_YgTQOtBZ$bqnBOxeN+`&t$ug zffv+PFFN<0JkoXz)JuZB*%$BQNlzDj=5_;OEDP3(?x$Pw^>RAvRTgVa={tV2I1=lU(b~WNgN9(Jg0KihdQ%yxCgzPN>#}Wxm6! zEj*NQ-rQ+%v7|+6)|o1dY7R1uq09(9JYaBd+}IqoqxR;IPF9LJE3S~H^>+M2d2ANP z(D?>L&*$T2GS>nVRrc~G_l7SJ5%MtGK96SgAKLJ&qgf0hoV2;sh8wL90WWVJHeHF> zZF!g$!Y(2X)2fU6dv86x8)&k}m#+VgLD&dKCH?sZ?wN-|Q)-son>I6GAK5*yF1?|* z#lxg5qXz2o=)D*JM2Vf=MNI9oDJA&LnU)Lqqy#1ZZT5=J*Ul{!Z07(=Or*LhqChqo;NL%9DOjH$Fr2DkHK8T|8 zC~uQx-bFiJ6hR>=V&IG*sk6Z3&yJy$v?uylUvEmTJUvr;F>B4Tu$y}MXkTt*54KA~ zYrre-28Z|2SSy#tUX?G@}ik zyqJarc#rS$U{|%+wbZs|G&tMrLvwHzO`Q>XPqRPK;k06+(j{tyDIpKrraT^bEld82 z|Fg`H0`P=?84eB?-@n(*;t|n zciz~{z+PoCAeXv7hCadL@${B!u{<8j%w}7+%=BT_v!?Y`2M~esTtC`!=czU+oUsn7 z4pxv%5rzwO(wSGYRoFgW;*A>lqAfl4-LW$EY&406rWUTjI%$yj^uC!xmc(3Wa#+i5 z6IoHl4`{OArvj%LlcQGpaH|6oQxwJ8-=oYHw|FBa3 z-nKC_GO`kks3J= zKRWPd{yRt(`%V00MHs5cx&|ve)Zu~3daqVl#Y;=4 zXSIwgIGlP_+Lj=II)-3h#4Zx*TAE=lR$lEjSzNk7CU8vV zkAS#Rt}C>cRcU{BleaMj^2aFjM+P1;(vm|C%exrkWAjOJ=uqSSxbf=_wZMxe7- z;?2$!@?n>LSoCyzEv=2<#xqnn{e^kUb+S(M)wdf^g7co4n2WWOsb=8qXI}96i)Nq6 zxVL_qknwK%&+ndJ70ZXbueLU@NlMo#-Kqah1u$AT-9wSKt)`V^Ukptl^~;mj$7XxF zd;-}}yS&u*L8!3@i;!WgwcJM%c8S)9&3MEUO%BGhN{QAR72#;8z>H#%U~OhwvF=g{ z{ZoS*P=`5MxVq~)`6T!={0E;kzd+aCb!Y4SM$mbh89?DLlToccJcB}as0k@7 zV-Ky76~`Z}yCd?U@A#Tp{SC&w&UInk`@5-2--MzV5q&ADoPr5mhJq18R-3Wbb5x9x zJ3Z-)=X^IH#Z2U0R0G%rsb`rsl&UUS2OZfV4HSK8={G^+)+OKvzTfRQL8kZ%Iy|Y8 z&fb_;?DDLixhWp{u|@4DV~@G2f$0|;M}-Ns#t|oP(hp^kxRTM%Zw6MCNb5sh`MWt3kT=HYzIp;6j(F)oQ=T zu4WyD?z352@{Wd0RdwunCQ6F>mt`i+O_pWl^%kU_aWA2!kO5wk|J_fGOa7O1PvtgV^EJ+Llv!U6`3LK2!|sGFyQIKKQoOMU zq@7Ht?4k#zCdP%FguUe6<6e3cea$Qp6!2n#!s{p&c6pf#dpwe7E)0XXB1h)}?o;(S z?)fb=lyvJ6Guf_I&MyKRx?61ZR$jVttsajEg2IAGc4;a;zgO-@YQvhYfaR|EczIeG z&bAlj{J!zNeXly5@b4&BQr2YgXeiq-x5;w#iR8P>%xlE9H%74tOR|;#90*bDt13+I z>8`_OdXs!h^Y|)f{2Y+?Gbda9PDrlW#Ox z_OgvJ9}zU^UvbAuP01BWra}49QBG~<1ttG9t^;t3$9yRd8XySQBeUm(yF7YLVjYFw%$70GVzc<>tU(~KodVX*PxV-d7G3Kw3P(XI36=5bgw0~2y7 z#MAHBr;9S2)>>ROj}qtt)rI>!KEJ#L;+mE*l&3deyY{M?vs0mFce4_DyN{Ltiu4h2w@|v zpwMtH0okgQ+ye=6=5%Z-8X6BHwIVN)t)5S8;Ocz{0l+Gi$UEzcyj9HV=`hXxk)n9qqu!Iad#{VEF&PpGsM@&Ed_l20~P4dDy>=f`Sn*TuZyIO zBn^6}7Anm7z6Nd?c&Iq3=na#tOCjj>lw88*f1KDHRAjhYk5cfdr?bwE@=gsaY}$;{ zjhCiLWt`m?S5z62`-2iGhui8oiHZMnZ~ZU#mIoqwwl(YW z&)xU`Wr2fiGY59+f2%FP{`$ZCkN@3X%f2UkF#>RtV_i42U5Ph{EX>It@{fEX7sMTW zLvV%0P?qlKG2k*PDd)Hk6fmIekg%ATP4$S5LpR$XB$antaCq-nTvsq&(IR zE_3GZi}9rPXx8PtV4+|_P;gTEQh5K7Ziin`Yulg)6B`bAv$VATjuOVfO=jKF6UDFI zJt3cnJ*JlG>D-q5(2bk^ln3)!lO{AvqE-LOuOr{QTRhTv*6cv1zUJO*(DOnuroJGS z$IqFEOFv!r@*C%=qW<3W{mt|6fB)llz32~;Z_~*zLM9nzaoXY%h#ocif*a7+9ojpc zqpC&nrr`+HOq^@!oi^(EGS(itWoHR|v)PCcyP+Vqaj}an=6Kf_Wu=7yht9_pzh*rN zeu^}<+Iey;oU=_!%Qpz9UAg|0CnC7Qk0S52wYqYw7+?4h4&zaYq{?V;f+-u%h0b?kS~j)7L^RAY9-rpRtc952-ttjln$W_@5kHY;@f%Yx9Q{DCKsb-#<)l`!VyWgVf$?5IN0 zq$HzoTjz&MgH0-vibTcv-_%0lB_v{JR=qxYkhCB@%7&3;H7>Qy0XHBHprLjqK+wyE zub&>gMha8tHRR->&!{eQ#Zm6V;6@zDwK~R-difW2VGLa(+0W@@ z6`uIJj}1w4Wj?od5BgkSP^-hfc;rT<*QwLii;<%`*0W>v1N#?GU8e6qiV)`-dit1g zz&~CG_{Sj|z=2K#c(ow_%j2(qJ_LrEK>zE7fdVdY@X41OP!O=u3kHZA@@H+oWAEl5 z)xWLl)`x&~oeK3H((MIUGy$|n-lg8|b&JP7cmcc&sRjJ!;a4f(wN_w`1rS7(uYnw| zr4|Ggoa(R*3Z&5d_0E1rpa6^y41f){)kPB^!ja4HmdoXJ;P@rDC<6@UzgZ$TAn9wp zx-u_+v^d~hU%IvhTBT_JEA`({ao_<9$-$ICXIne3vj79St#{o8V0-VxF#S#t1GpmK ziNDhL{`t)Re9!0qT-*QL&;R|OVe>SH1e;Aq{u}QL)2o1R%S|zhvc6NB;heDeGH%CM zX3B&;MkHNl0klD;dTQ9@V`)_GQ%iRCCpmm^#8s5P#20V~;1tp+Spb#4$uoR4w|&&5 z$gDd1-P?vg2skxLvGc#85<0jOUW}a?@@#K{`<4oix~tGyPTgU7V->6KVj~ZVp9teG z-DM+7BCjEO;Bep1!pTp_qv%cr5iX4CDA^`u_!^srn#S> zeoJboBqkx-$93`YI~!}xdq;Nwh=nS1e#qM{JD+M;i{!&AB2VPci!5D0k=eN?=2zaY zw>yt6zq3P(_b95<$>PY(@YeK7-W$+&%FTLRI5&Qfj#d>dWGkm4 zRq)JojGWODsRHM z^eAqfyy!n+$~KM@So*azyBDx#s;JjgOT5vczpKV&Y@YwlDdE=E$ur~e3E$-v@ztzN~|TkUS@AQXp1H*k=O#!$tJ9hy2Hsv(|G zTX}cQdlYQoc|&m<*goL>3J#T~kQ2bmEzOB3xR@F z6b&|YAuzXoA4|#^ZiRTb-~Os+?@1%0!O2;}~k$vKtX_O<5r&JBR{-{yDvS4rkl z%T_izgR_Z+_(lGM8~I;GX=yz^bNAfG3WPOz*p2#@7W(k~Vv5W*51Mkza5HovJ<#M} z?z9YeB++}}I-AW!*=H~R8h_gfF=!raw1tAx1~J8$XMZ%!VhyyV34c&=kLY>Ncm&5Z z$6GagSKA<%=FGbN!NXu^42AmKylhKCmw}5KPabDPMs|LgYJM&We?wIN%t~c_LZ#za z-`RxnTgB&Wt{W;&^M~dT>h#UzMJ-%&XI33aD03BZi{NQ9SE~ose5DN2+YbYTeF}`- zsqI_Dk3JVD(%924ioPPWC(-s0kj)%XQJ4Lsq4LOm+j|??g+#}?v`p$R$6Jx*#EfE( z_nXVIi!Ere^~Lsayx93{aSPi?;X~Qh%Tp`^8||eT7(?Y92kQ;Xa?KDMX|q?)*)?|k zatdfG=JB4sB)G@ew?wZt^}{D`Q9J&Mo_D3iSTHRa;+fLbL#=|=cD~v(H}A&@OiX5; zoR>FUN7b(b7`L-VpKD4&##77(Tn zi)^IweWF{q2J2o9y6qxn;F5wb@QHscJAV14*PErz7u{Q(D~@^Ubo}Jg*SWME6oshl zx`KY+=H(!Rf(drKowDpqLPD3--O7tVY%0Z;?{eL?n>6WzSFq=u$O|MJalCdxd2{Sq zfwND#exrk4DugAi0Ft!rk!_@QeyBVpTO3KtOnj6TKIP&3G+>|t7$9lQskeBq`(C5yPk?c%Jf!{nfc2UU%DUfp11hbvWM= zdoAJdM221a_8V5a)e50)rpe!LO?D88LelhfJXD&C(|a}O{L|})b^-WMr1%}6;~$)w z>6p9k6=tMBduh&^8gmJG8fLLQGGjNeZ@-VU0va9yi$eJeIq~*J_kg_QN&!W6Q8GVw zsh0EU0vy4L>xLx%oL{@sWZ|dwS&;B1%z6#x12|rE!t3f9=EPRoIhfz&DZF%&wZ*B& zju~?|Nkh^{4$!#T7ES9JLHrI<)XQP_Ws#zP}5)H-Dzmmz$fi- zk%eLK>DT48bD2S4W-Ih?t}?)J7}(tyDq=2UK`95Bwq6&4&o(}W=1+um>R1j3-%VKv znI|L)M`ct;-S@SsB4_SB1#kZ1c0=YMmoB2Y>u06a%659KiCuq#y{X2ZpXLbe5JjQd zPi7f4rd`BV1FAEXuehJp9PN_dk!D1XpG1ZT zGJg%(x#sh*`yA>`h_z2~yY8X+a-EmB(=y9J4f#ctG_6As&)jSi*v9qj`IZai!J@bP z;lr)P#MO82q_0drL=Ob&cRC3hQCi#0EMS^S z_Avb9L+ix+DniKb17U=wytwa*ZBNFMSGRc7;`77$z1D`PV7r41K1*7v|!Eck?yV zTQ)Ui)ayEVdk)17F4&W2w`hX(Cnbq3vLt6I3=O}jg_%~gPMVm;jC7ujVF1O!FnoXS zfdI<;C`@9b4@F?wFgcXGZ$~wNL0*6JlVACrRxjYv@u}6YNaUNsi;L1XM|hccjr2Tf{;h`~=zq%+egD!WJ{|vC zd4QhGdx~LEDaVa$R?KP35}H^H#eHgxrwGdq6kYg~G|-@*>%&2%W&-j!4pmVN#g$_I zKD#;vh0LtS8a|z6q%eDVrq_9c4BMmIO&)fPfv*2ZVw4(+|99IQgElJ zP4BXeY?|xfx&g`9*7^O2#5Xa#&o$pGg^M#u-_Z7lVbWV0PB+KJ#~!{1Z65D1giJ?T zru?#8Jv~TzTUFX_W)tXqOq1a)g`YYy=gH`IwGLC`PrG|q)Y=f%qt*5{2#eR>60W}E zp1!yNvE&};p`$$d8~=!QO}AKB=Tp=2OAg}{98=5h4<%efgK8!xCP&6A6g?aYp2v#*A_B8RRVXW4mUGe(nz1IQ$$2T+U4@(bkX1K&v2-cP?(eL zZw!{$&YfGF1G6;YY2U#tp<*K#MGwlDZWau@WiX{dEGpc5#V*;Hc(M6a6SHEYt|NH2 z>oJ)(?kvp4x$QI&W1v%RVZL=ZfNAL*c}_=G`1U=15QB6P6DQYtuYzQ&5aXidK)vuS zg%W$k{`w`!9x2v7Wz;doOP;R|sgB@{Yvz`dk>1O>a*2|()2pS^w?)4sTCw2aN~T6Z zu9W5}84ULDbSCv4lNKRcrRf_y7bJ|I8d&VA+dR6vE&F8mPS08=%*ocKd;j6UAeTo) z-OTYaYW_jasTR~>3#q2MU`=N*PY!qTG9(H5f7pBPs3^N^O}tECLPQAyLWzJVQIH_9 z2$ID@at1*_a?YU?BuEaD1tjMzIg}_ta?YV7ODKw11yo>OzproKzH`^~{jHwvHFti) zKdi-i>%8%tefEC#v!DIQ*l<)FJ~A!f=A`Ke?VTtXu$V+E`AuqD>x!1dr9oa?&I;iE zUc;x}885_#b+feb$&lnuf!h4!Z{d@?)QOyxfn1Z!eEjY4BknJwqd)JN*g>hphI}`N z@)St_VPXV&A>xPTA`iKswZ5r_FiUt*?hlhaa#eXHZKVqBL%$w=D72I;N)K}>qUsrlh{btrKVO~9 z%uU?t9r9_fU|lv(Fqkh*mca4o1nG9^zbn$riCJ#Ulx5RW5S>*23s!0+0>GUT@IR5% z5Y!nA`+phqT>Bir(uDxe*Ci6os6Mc^zpaCAp@X!T=3#%4p5#N1g}%X?@u#3*kE?wz zh{pv1sNYm?m%xh8DiS5=B}QLG&nrcpUo%zyCdL1m+%_a6s>`Ux=B3u2I|SO3S8rI% zzR{2O=Tj;z1v+yrW$z1I%s*7<^z(%qdNZtITkD+6c@0ah4%E$dy%k3#&48A#|Gay0 zcp~9NT>)YDV%b7*$Q6TaS8Q@e16g}Xngg1iJz+6%FnSn!o0Y@g^BsnCiddyqoa>*i z!35CXdx<&gp#JF`o1`Hl-fqYy*<-1r1dX3l+F@7MO|1Hg9*9`sYlq?K#lqs$%1Qz6A=>liEOU;F zb~_!xRc}WXv&>!7rswvo!q_NshWy3cPNa!y`A1-|)1h`;&Xb}#Sb|{(yI$WJ5P`sf${Z7&Bq*!`d{kumUYIc}9fHb?dUAZ|k zH5|nw1Y|c#Y#|G>UJ_{Ne);i!U<~zV%lVE;Y#q}f?;)ou>;SG~_aj&P z(TDI?`H_xS7{dt5+?Cn!E_SYuwnzpMg);y2rkNh@7gXjH(qtz#JJ%3#N!0pxf`~qc z-IP5~TJ~I#T(zC)c1PK@0u2pN(IfJE{(hHRi7y%*CSO_0Nux=&$jQymjTc-mG>TqK zyRzuO^hAo+^lzk*(Y!LPLrh><=~sjbP-Gb--DhXUj>=)CSm5${uKO*CPXGK@onpQo zhnxG)SNlS2HCEG1S5lJkGIMo$I@JoXh4bbg3f1Bs7WAEf~)jk+|2itJ)BHl4#CX3?mJP7Y0r+Gm0P?QTTmr6 zz6#R;L>Pr9J(lV}epc?qvyzvlYK>7bX+>Q^eK&ZAhs{$F9&LjM#eB@6V=&p{Lp8(K zkkLr=65$bQn)vV(U2*wPTe$7?I-B$_Y_YZt|e6X2+801E_zyzpCX=>!6Z zIRP1W7068FA0sC43$VpB{O8|lOTSNysswMyVjcb*adHZ3;=-vSzL5Twmih&x-<#1= zcsT%Wfczc^Go<1-SR$;!=c2;N)iy`&&lq?8}}_ ztX#k6G?minm95pZO7xI_t&uG@^xJpk`g)a+^~b-gM< zqKJM({*?uX%M8QupeA~ELv97-KSnPs;STd%}^5F5kpMXszjCwuU(&LHV?V{F*7 zj9gzRG~Cf6Rc$9W9d^CXs(`D!#)`jrul#cMBs+LPLv_z?f1=>~E9@?Iz3RO#z(R3; z2^9bH=VwPIeX%m2myJv+_|=VstqSgW*%e!S?6D#F#dr~n;vdV-b5rqQ-Lny_X{40? zDKLuHeTkOAV1V)qt5J`&4Mbdu|1EOCoOU}xMW;D#>$UzBv7a-IRW?5Pa`KIwJT}(E zIT8!kKh->Kcb1)I!?l8cZkSF2+oO~{^oH1LbpI8rc4Qe1t4VN(mRSijI_ZtbfD9E- z%E=ct>iZM}dtt)HDIQ;Cv%T@jJnWKCvWS`LwfKEXFD;rc<+$`N9t3#j6Ds*BWxP+) zr2ZB7oAJemRF1azvQHm3N|-x#Y25SU)n+#lDMX52djns}KrS&I#m9zl9W zYpZ+!&P_)1a7s&O^JKSs`qe90cOkd*uH3L91bo$~=DkpZAehflL|>tIvqp=}CKBpz za9v6G3{|jaeOT3F(3f9}%Y2u8!7Jr_LK7@zVxM^`Q`_`tO|$OTQcLn&I^1)>;rI)X z!D`@Gz`@cu3d8MuIc?8tPSr925yu$#ejcuRLwVX4gK#UEQ7D7tGMCX9Cwn;Gyfi%iuCkeot@Ky(+$vUtbK!#oWSJ!;9@=W8%N-M-Pcv&J-foo zGGcf72-UH>Q%M&52tomH>3yaxoU@~ znkEh?ZeE%!fxe&Sz}(9MEpU{kAlsYXA0J%^<=#k!C*^e-jVuwwk)J%+1g31ZI~3ey z5|@=frZ_ph(2ROO!#z^}^Ks6FcoUSR=!L&{f0OBeAJzx{?TBrp5zZXE|K!aE7#c>l ztBTsbXo;nhNv2e2I0=5Z9-ZnZQzk0ac`Lycbl&5^_xUdmyPmEe(OV_loO!nQ+@000 zZ6pH3LT8@Wrl#IquA87)U{UNZ5Ht9%DdXI=)wu~h@uU+Q;4+s?Jw=xJ+3<8mh?Hj z(55+}5$M(aRfUZsi%dp+!=QKtjtvu`V9A-P8^ zZ@*{eI4NnzC*TKg{qThOA?+KQD+3B+iO&JEGZ#JqZ4RX|3xB;6o<#56f2Ui-l<$f- zGv6gE7B77L)49B5E5g+Sp_vwx0oJy`H)XnS!3v7Z;Kx}h;3YynJ<+jfw|F@i`{C%_ zo-D8O%Y#yEkXBga;-rT?$V19v+^HmjEb8V4i4D9UL5_>#A`b<8YCFw(!j0kv{Wy19jOq*Ll~UZz|&<%#f7} z87q;qDAYM8TBuJCWesI_PSQ44$@#)}Dt!w|+{%}%^3OlCB$l)lICl3=D-IrAt}!6B z9+tfg->CBRUY=ZA*-K?^ZN1{r-Hrr~5{g*)QQ`)~aTcx+mPovR?U*VJ#W7WP zVqVA(o_uN3Up6_@>24bq@oQ=h7D-WMobTwKno}h}NyIVq@rTj_smC8a#yl+CoPTPX z{O~0O$^4j)kMQ&MTVkMFmc+}K%aR7tRVTirdmv0iKPwmGm7ADo1PSoruZUAK#L;Iq-Q=)9EZ^IrGc{;d8> zas>#-la!N!(O@>p11t-Pdd$!yrrJrEyAyA7Urp&(o|W*RN3kT#8f@Z z+$dRCQo9BOwO@z$C8yq33%Se?@^t9h;vDDafLHJD=O3%#bE^kdMp1p~E@d`?`zaVs zmo;sSQm1P@o0?Vn)yqRS?@M2mxcegdGXZ)r_ePh49C7O{cy~-16;8_uR&< zS`>^cur_zp_0o&QL_`P)iJ0AwydV);lHI8yO)+GUtF7H55+k?O+v$ zcvm1p$avmF^K+{B7iF?))nB91UUGf^a)VuB_|n9%`_c?)-F(;XY_*uy?+Ph0>vT6# z6G88L<>&!x&$~X7d<*zmJ3&Z#n)^Z74D3eBV|PQ*W2QkP#S;2&5MrMTT) zJW~xUC~J?C{jG%UIc!Vqp?w#sWW7r;}rM*nkTtd&~;_f zZV%jpqu9LbyH5bv-ld2dOu3EgLOtAi%;~lGw(GT%nyAbNHRO-o-dK<6Q=Eu&C9G(M#0POQtTyVI}KE z-PYaR;tcQZMtUER{yV;+`Uk$UbOz1*H^HGAltX3KPU@&2Km7^!u!%m6?>Q&DxOVka z@hemWzs*a&2NR1+pK7i>w!A+h*T}`uCDb=ni8?_YzEH542YHY-!Y0M5SsYK!V;xRNWo zI~bY=j`Su4N}k<}^^#*8+JG3NspS&2=4{s50 zkYlx2|McMNx^E96rgvB^npO%*Kf@z`2j7*YA-BB+lt7#gUw}v3E)xWC&1n87y{3dU zS5k8%oH|WD05WI$0pk{6Vo&*zdyXDTqc86RE0~$T=haT^KR^`&gBu0ZIb>eM5w2?P z?QK44E=Xx##;TQ}ofP2J)dWNEvG++X*OA8R55fjakT5miQ~A~FNp8b6Z)%MQ8WUYK z?fKY}cE!HiRAsN}d=~cQ&0pROCLt>jIJfW>X~>!0XwUBY~cZ8d#D2iM3eF+=|)qKnu&ff5LNV zhM;tT+F+Vd39$vycKFRJ_$wxT58XrjNDWP3D|T?kt$~&L9Yv4gP1Tn%N2!Ac+S(sG zx{vYj30jz~Eyw*w%xdZb#+KqL(=pRpL>I4D`|SuEQ9w`(FvupBe@)BV#t)#qUC4rU z0Kmw=+_@GM1|hv|Fh%!WVuP={Zw?Fo2j->*vPkam_ z*Ya#7exZ!#YCi={kcchVk*-aMi+zTX5q#80r(nP-fp2aCOzH&y3m+w2{EfsX9C7{8 zPXRR#2L2N#F#d+g&whIL2F~8V*&F!(%^NtXWDn`yC@#KQSsiS8zg_F5#6^19W_R<6 zlF(G9n^T(=GSb224DT-5OWgIlY~@E<4i_H6b2MBGt#9xz!rbb+tNgrv&i_j#LF;~O z5BaU@f%iX)yzJRf7dTgc7i)twf{@DrS;M};_?~nRxDBi8y!C9!52nZ)8_pT`--mNP zlxr1BW#gXd^jW<6N#kJ7{X6ZKU^}yo}zEqLj57+PUPAJ zu4__bj|l(UhXs=m+E9mITD+W+z`gj)~8`8t`!A z0+C|DYh+E>o#M+8GSuSN#f;u5%S!ga5nN74<|_T~sTk27vxsLF>~^JjjTLp$_DGWU z;$ab<@5~Q>{jj`pKkz-ruFu-6n(AOKw7k}J>#M4|s*-M%K*UPFtxZx|mS3SzQUx`> zD)EQ9nz=~Luz`F5boXu~W9-+k z!>LjUG-eyMUHbr_Yl~T@jqPCuZ7I7?G`i=Wt6VKEFOT3gyhSb5vHY-zGecQowom%1m;J>3%I$REUlT-Afk{&wx>X zB&{rN0-l(9>AAYSciC2F{4H&jk{W`{$C%=v9_grW>Mvh_Y%g?tr6v18Jj3WZD~nUG zTOrs+Fk{QTF7Vpi#v0aMf_z`hz$LxD4!JMnnX<6fVHuoEE#zj&`n2kfCZp2hW$?4n z!(Aonx|5`f3OLerVCdW1r=VsG*YR^mIV>d`vcrO(hwmg! zpMv_W;Mh0owfGpjP}u&ja>Oxa4ubbV=j0Mx!M&?7X*6$IUc4CkPSX~yI;wv~Te;is zYoDg}SnL>-0jwE4HMu8`fg`-~aM`Dz4pqXtUp3JBiMemu^fKrA`2>aSg5&+c z^rs-KDi(oi9wDf}mmZyh#1ElIBrQn9(F-WPR{)B&-2`J93~$5NMoIBEgc$)!5UKSs zWQ`lwQ(2WGt=Y{!tHPvsStsc67tgKb>Noky~ms5v>7Z z;M0xuoRD`c%)Vmf#{8@>{^k00a@rKVl!^(MK>8{qDknYy7AHLY)NH8am%SG$wVH?{ zd*S`k4kW9>FU}tq-bA}_jLyju!CM4aRX1kPr2Ed5;D+?M?JJaO=&Ufs;h?*(nRg0;upw?0{phP~Kh zf747kOM)&&M4t9oy`nL7XE=Vi$Aaa1tCUE^6kLj1adP@6*u`eV-tH*z6jYP`^Vd9L zdu~g*=t(EitY4lS^F$QdU9eow`g&pZ3+e9@MPS z#Ug{^aH>l9ML#XG*fMm9^mE6cy`mEJ7o0k&a=3zt^;*i>@8$9=tl&ya zvI2|VgqfXQX7k)*dX7f0y?;?1QFU zm5+2#c@aZwmuVr1nI?m7Y|(42=^_SoQ5%WybC&}>lb90}NIy3REzK~+SSmp!-8qm* zlbw>!a*HKz3dz-QZ!hEo@G*1Tm84Oy^wg4ia=9QQ;Uqc7}oqUKo1r6yX9J5C+;EJ+GT{-DTr*Rr>qkB zU~H47TXbmFh1~WTbwqnX=4~5f;Yb@ns8BR1unZgW@sOcQAayZG`SBc0AD%!ssX%?jigNR!rm6;!G{DLKb zI}c~Pd>b1vbXRjtTqO7zO=Wo^nJK3ue5lzQvN-br$=H#jOj}x{5qowvZc}ON$%M4f zm-K&4jQF>b3;#)=!K)p1zwDFLvSFvwpza#GrI*`M+7s%)ocK~T?A+Ms3mJ&HnOcQr zVbSyhzHj4kQki#tF~`kY)`)fLUi#HobK+(<9_%}|2T8ba?0MLZXhBp3&Gf?zJg01& z_tGEB?cL0(xrPc^gh*>|9+Hi&gl!bwVi>#PO*lFdTB;l{wmD%AHFwolSNHC^MMlKv z0s9&@M^-)l&`BuV85Hg2`Cj_UWsK*18$EcSnDOKtPWJdf9FWAN`lGWQ1_i`}Eq{cA zzZG!*_~Izv9e}L0LA?8$I`#j`579^&j`P5tVnW!{+$Gf3=fz~~xL$L@*&=~DPBvgg z90Is&(W(A)Z5tUHOS4cz_ z$2c!`j?e1iokAb6MAGSIX9*nP>;$lu;?ap^6S?|T)qk9U@2fBj;^|M$}AvS=`zwSN0`EREFo^IGCA1z)7Yw7q~! z*|rGM|JUgCKLU3(zzCkYu}9!N4C3hkcPMrVXmMSGGxlJh09!TOo13Q$Kd19K&+1sj z&h!!=A=}UqR#omkyKByZ-MEqxbTtFovy=lg>d1n+6LR zjxYc$lGNs2tCmL?%8?k&I5f&<`3YH8wG@pdM_)O=2$>XR1$uX++H5XAiph*1>uSVz zezF#o+7e+pZTq$@Uc$RlMV@p<=P~tOo;G-E`2)W>)&$bRb%ZJZnIb*NCWU}_Q zE`Sjh401WYjQ?Gj>hGGMziahE8Xchz=o3;BaYO0HMCQW~@FXL`fUud8jsm~-kk&5Z zsHhKsPwRCnJBTp8J_X%7pX&Yi6y&W5cvot`q-Q}8N8ALeb8Iws?FS;iOfhY}0c|&i z{5(!}U@r7LDFl#48!Wji)t>uN6?s*)4Af{8jnQ9`H+x0)6+?eq)T&w#W08H0Xt2jb zqb;B4L|s+x#y)5MC)k&COa$!viC2o-FK?d|$B3jIz^`cvH(cIK7n?y4kZb*F4O|k3 z6&YfFstdQQR%H2(UF>}(J`e;(=lsQ~bYZSM>iHq1y?cw91h!j+`Rx6}Lm<#enrM~9 zDaZnXjI4X|4f1_LngFb}A_7~X$-i}N&cg$aZ;cp!0Su_PsKLenxfsCG;nC?w6Y#$b zh5v4fju`_V!rEO>l>m(;4`?hp4V#8y0kDkhw+M?Y-f;J~Y&ZfK5$=UfN5>K-u^6C9 zbeRvp{?Wu~0xIK}X&BH0_3UzIFY|1woGk=otk?kX&L#AMyE(POmpC~itSPd6Rw?tfPI9g$G>^}cfKk_vO;YMSpv(xLHPgoSOC-4D07v(j8ayx*pg zl0~F9F0Uj=_Zkrmhf&Hc@t(`Jja>U?7~^i6R6I-jq=IK;2~A{S_$0CndpBOm-Ye$v zLZH#ZT{V}n)dT@qnxc>4-;^$zedP^D8IT^mHe7`PdCLyifs?oQDF|7%#fI0Lhpk*A z@TMP7=>z4|{#M&Swkkk?us&0ZFF!PfZy|AjGDLbJ?BLoK7oiQ0B~VixrvrVexYO}> z5nu?`3X3^(0;5)rK!vAx%ePa|78C(rh=wJdg78b!r=X#}UEmRF;Bc6xK>D#H;FqxAF9BK^ z)7T2wg3>9d!4-&RtVO->sqiq!{yr(;oexkdGno#DeZLO?cmQzM0sP5ISy}_6@L;}# zQai{V@BTU!O=&trjFo(hOBpy($}Fh2!h z!hk=r0-XbdX#)OlzAf+y{-;liLc0=xk225;Ik|+U0*EfYK&{~QP#h3zq3#S2BJ3j5 z@zr?jNqy5PsGACB0r|xVXnhb(%!QtUuG-;8YVEMEHWB|Frw70PF#v=<0Wu7%3h5DQ zb%maV4W1r*armww73HN@X|F?cP9}F#6JokVnQ6FVB%n}{6}8|cx60Hq4iwY7gOA6X z&^>|Y0~iFhqWxlJ=eDrI#{2jBaHs3bR|8bgZ{8*Tv~tl&TYahWcwis4#Qs=`$CZ6d zMVdT@nVt5DPw^pVaBtMNFuDQsDo2P)!h-`UJ!k%o2tkJw zMq&yvC?EQRqGkg|-NJHisF8=Y7>P;3jqbl7OKlf<@bu=U;T@ZCM?G+) zU!;Zz#QgRi-BkiAZ47~(+IH>iin7xG49;(fgAEohvMok=r%Co)l)b0OdW+Y8IBRJ_ zejH=|#;C^H_l)|jy+ zv_Qo3gn6b0%aLbSFt_7^BoUp9+|K2L zCfsUjb+axcJeSvhwW5+dautMb-)?5#aQmm%qGI4K+s%JB_ODXf z=~&wnv{Fap2 za`!6LhwMoIG{3ZsjbezCOUu%v;5%~jM~Z80nhliJV!jdk#yrt+MBU+*Rpbpiti3XpAv7BTM#UX8??a4YpN+el zYRI1Z_>Qfui}z&@S+Vsw;$_d{?p2OF*A>8Uy04U=hd$3+bH4U_GZWH9OYv%-f@KciiM#(_mbcFTN62*a=$uEvQ%^&A1uRqC5A@!^EnV`!dwPn z+s-Rweeij*E&m?+B921Q3HvBz8h2WyMM=lYG`2Z!$KyIKTRzS!J5td!PHQGWArBYx zQd(mWhpEyNTB~~^o*l3{erYpD+Go2>X+8zPKOUs43p5fbceiS`NFHK@C%UWtahT{o z;o5%-Dv5)4GL?GY_&z$=9*NNWfT8kP+P`(5Pck`~qpDn>?bdhBcj!IU60^m;sO&(( zGZ|&)m@3VR_>GsSkOmidL`8B`yc1-zcn`B14e2rOiI21MIQ-UOgTT?`aP4Sg~V9>u$ zZ7P4qgTnB1G@t883B4(|DWvh7iNQeQ7A)%{i}s z$_JSY{bD*M{gUi%r;6_Gw=NoOSlJk9OCr8oz%Cz+O{#IT?6GR3y8Ae`mEzLV5j_=} zG`@TGoj($Ay<}ao7TA8Q{D6a`#)QXmcCCp_)$=?wMUsKPe&4c`#R zPUQB0e(R3zvVhuva@B-OURQTt50pA4u}ikLk*x&%-2KGxqJ-r|rL@Uo?RagwWeaWf z68bpx@;b&7Kgi53iibH&kvv-9TemEdeA7SPjmzB4%7Y4BAy+C=S$xMFNoNxmlM%`i zQPwd)FlUffm*$&L-c@g9x}|rEqWKm**FcTY+iSE4d@xYT&9!}vo7_yp;HSle>|&Gr zQpB6-3L!tz{QI8?{RKMSufL4+L3utVUwIv<#@4NP`(rc|tZvGP_)-RxoqJ&nN!P{* zpJ4##R}A?#+xq8`zvMfBBY!oJ!|(|_3ef}ss>$E|N3*JM3NpmN|B?>*kJgwCs1?U! zzXP@4`QZO(Q_rr0J$rA!UVb(Y&gQ{ypYCiPoXvx?dGJS=^1t2}auB$OJx*@=n%$f= z(_Y^qk6`kPLaQQWO4ZlLZY@E%3kaFsD(HQ)`Tn~;vn&B^dIHP_;{A9~JPt(TmY zW^WZ)8Yp;)!%to8HSQU1Qv#|07Hd?+&kDnsxT>3a8n;G{KB4%RO=ev{^bd#Rt0IJM zJtv_RdG~`R&tl|0MGgQsa#@S@W^amier!`PpI1+LKLW_tia6v*lQ1(`&$vc>e8hQF zU|||>8Wq5$vd?m#xu&t@8=bRi(Yb$7-uCZ0;>y6u9!%3cQ z7HDCU6DYT?@G0n4OlC`rcb*AygH*;mcV(0ekKjHQpr z`B5)Us`*YqkM-z#^N=DWzPH31;cT_;uW`#szy>0b_Ao=)GXNZhz?4PJFPQ2U}hZXoVjJ4Vykxl3 zEpf3LY*ugb^nkjL)C0C^=qry$Vv;dV=?~slxAb&{Tj%l0W9YsOW|>?}WG_`C;?3d) zMP1zhkoIfmk)+$GR(Qmm5>%yJ!_~YiSU~i-MnHDSSC@1>)SaSrOl2H#0+F=>K`+mz@fHU7JZ2z?DWuE4B^?0(xs*m(e|MMgiH>()Tb9eJvIo`zffnf0Ll) zBQ@##v4QnPg$AKeR zVk>^OW!c`ANXrkrcKr#Pgz>DRmY=#Gc%M`bwZ8Lh35wJ$|Z$JH2v-r9HBeq8u{yh zOq(T@;~<=;K-t73hP93MZH?|)q8w`6UyuoSV z_ro+l`@AUcRI@0&3$DE|#gF|$GW<<08rE^Up0wA)CyX0CcS-7ZCcJgobN zi41BwgI<+R5r@9(AJ};^70D}vnjAYe=$OI>mok8;Ogc)P}sb38Ukac6kv)o$)S? zb45bi#GHS@?NauIL%ISqDUYwXTH0IRHLsv@FV!F3ecQx5J$aThHp!CJ=W?QkUitAj zEJE3sJ5ST?zAb5sg#F$dymAN<=sO6tXV6MCeRsy~%g@(mP?;@MByqs?+zv zQikPs2jKSXi#grWoC4N}v4jRes<0-QxX; ziC!}A!#JKF;_NhphF(5TYGx^d@T&ruDb%yi!N{ z7-+tf7Bk6RVUoW7%J_q&b4N&Zrw$IK)S84yDHClHxY(zfFiZVtkHY%eQRbeuQFfj- z-Mo;{)z@ob$>g8Fxdmot3J>HykS*#=U+Shj@x0zF-Y(b(ED;9;5cvn z&LscYJXjm>Q4wEYvOq`8-(!A@2nhTkA^-$EK6buC_}^_SA&0*GK+^gr0tKJM9;V*J@7_!NH{LLp>px-jzt7pl|Y)+V@9kpQ~;rmhaf2iXm9Es>0|)9vDvF3Y+PR=H@!8#{WTwtB%!;4)mCoAx)3cn(Ym7B<0qWk>-uvy@~i7K2Dk0mk@z<}cF*@uTwy&0 zb#AOvi-Q^;D&`xDUznqn^7zrXk&g;jksu5|16D;?Ai(610wh2J$^@-@p;lEHryx7p zhX84hZ2UWXC#R(-p#~O{(D%uPP9%1P-)v?xZ4@xPyhueV9XFz{b15O8+p0zaBe5wF zT{2tk@8ua{6+d2eLtp~wOeYNKx&Aeo=;e(rIv-vh#_FRQptepZrtkYKdt z;ZE4G9!foS1SGd{vo{Xy?dc83t}&6NpuSc~S&{s7FL)O9=KJwV~(nzKnMmVA2( zdIckC{;s+6tE!>iQCf)#N(4xG;U1*d2B`t%xRJbkPfGY1Ywbk~Mg={R&4LX@C#L$k zYJToUDk*B(`Q(J;U2X%Jj&uGvNA7coC<`)Z$s^3H>2`VHCDSt?F9a76kpp$W65uGP zrxr;i2iTK)H!9txZ3a44q^nu@F}GO253=L%rLb4OLcHI%;^9W3?iwSBZ6<|1=Zs8q zwYkHx3EIXPQiLi}cjr@3D||T?&>%j)5=6Yr7& z{eOFKw11T80Sq7@5|4rYmN17s|DAJgg8;pS&#rv-w$EnR*{V9TBxlz1Y{&3D+a>?| zcn0gjI9v-!L>Ni|@{yMK<|y89@Ae}NxA$uK9g)^T68A@iZSi z9y{@j2wc5LO1xoXKHoCmD(dW?mHvMKuRuAK9YNPxYc?XXyS*E?u8Rl3+-!M`J-e@d z(a4{{OOdFlb0vgRQ>4n8Q)KrRW9e)kt<0C+*5DX+X7(Hic;&W2@s)77$4YbKm3mw)92h%is+W7LCIj^in+CrU$&M+sFBULUB6@8^qik>5@tOz6;xNl(TFd57$Q(R;#NxYuPzo^6H>r2!LycI>2=*N~g zix2sk-t7_lT(=+SoyGIP&n!RHEGm&M*}Y4c8K z5n$hUV{@XAqZAHkT222>p1%d*yGXW5A`~o&NALQ~patf^R$-O{y&@I$$S#BPian1$ ze<)g3k=4||v40MW2!piwF2N!pj|c*8U*okh*ZU7P(t3&?&vtPNn4-cSz#hpdldS~S z(n_%NFf7W=7W~9gKfS*c1w-h0ZFg5T6lI-%uSOOn@l)bpb3Zu#(W`hlv+x*al=@yT`J0{zlafBc|1{bi!l6}aJe+kgz zHMf41;e)WU06aU7&w&B36VRrG!3!M=ln$NznfWh21-<#rFPH)7s|OGie3{F4__rE{ z;U54l7zswfXS~pVIWuY+3KS%5{=q)@w|>yW@WDTnWuuz0@_@vK59~L-``7NC)0!t> z3}TN8Zt=U!sq7DW0x3EYgFrU_=88%YumnjAk_8ab_~Ujr5w8eC1fZ=B+`{k|AW`(g z0G|!iGKs2AsrF`pRQ6LgoVX0?Di8O4mQt4Ulk zKem_1_OkiIQol?xrW@Xlbq@tZD>;Tc7Q0Q6F0Fvu$}aXjJ)Kl68)Ys!jc88BFvc}^ ztY98&+SL)s73J7+%v3JU^?R8GSE~7Eg#5_Td35bX^PHeT!~7l5xnL5^ox&W?5IaUD zkL%7^?S>Jb0@xOdb6j1Q_j)`mq>S{gztxa|Vxo89Uw8#Nu2AIE;H zJ}OLjJ2u$I`Y7Ii^?ie>KzSLfH!ZrCU<81HFydS&7z2;?w z5ejQ0{PNyjsOt8+2qHE-W@MDLdC)T#qJEQ7bWt)~03kY!rp3c5Hh;V6$IX zqj=iePEK*)cp~L)E=~|s*KTvUSv~x$d03j&gLu*bDIjT^=JWrxYT$n}JvjFc#sLWw zgaC3NkNDlRpqKRY9cqy+Uj9#BFonP2r@T>^sJ@s{sFHcT2KfU@#2Hn<^K6VunIa}l z5$w3#j~!nlX(oN!JPekmH?*R8h_zbw>=Lx; z9^k!HBaXSHd7Y6=jkicSv{CqhSox%f$nx{ZlpvvL9$ z!^tl_QwEh|M2i(^-ak7B`h4N-g}0k41dMaztQ}|VHEdoo!9z!$$*Evo*0_JG6KD)l zbvs6$rO-G((6jr)#zvY#NMS*CenEaxvixeAn}u1j1F>V7YTUrXdWC6P1+N<5F;8uSz!; z_El9@z8f%i)4h*Zu2sXkGBOLo?<=1#wk-S%0u7{wj9`2_tF$OG0>_ykmYM#?qvmVl zH&L2~`iJ=%E40x{b8Vqp_hmhp24wb*1~J zu5LOu#WxIe5@RqW1>MSh98wkLF>Y>VX2#IdL4XI3#TabDB4G-V;a*4RyiVT_TX~;G zmEc1DB^VpM(oH5fEN%LZcf6$FoIBr5%~83S$hHvKCL%;J+!fW>KY!_>fXZhq#UyF> zTh-#JDNX|1e7dYimE()8@3=U0%|O(f-PieG=LoY8bTX8dmHVRBEVZZEc(O)&(Lv-U zjCh(Zw*IlZ#X6(c#wEEqJI%;eaAr+-!BwmHCruW*?H1r z(#bM`FClH2#)|er#?!6psl2!fE%+y6q&C?Zza|nKJC61iRwmX;Fq`PFSOLs;YzNje z%3Xv1)0mfNrE)l>=AQ3Ph2HLnxeI8lwICmKd2>q^myaFw{z%Y;U&96}z~SBIC)bRB zx=Fi5Gh_R9CjfQb0~$xy1BEbFi&4cKdbaFWC3=970;h%ohWWkKdAX z1hxbT>YMb(53s*HLfSuM$`?K%OqvjQsj@x*6-*zeJfyD`DlkH$LvbX$J*##*)$B1| zL3#K*0-);>?se&x-HS@%4KYIiOSpXs`kOxU5F}*J?sws)!2e+Hy`!33`*h)05K$2e zV4*|>q=O0w(jp=PBGQ}m-UOs~qM#rkEl4ks-lUh%BOoGOdI=DEhfotpNcbN1e&?ON zW`FOjIcN4>XVy8e{6{hO^W<*7>({O;OAj9w^IMSOpK|bhBp}&z_qV1-Ne^dC_CEBt zhKYYysXzYo@vI&1mg7@$d^=!{?^J-h>)4hY+t73<0t^%^{y&NxJP<(A*I%5n!j8gk zzhNlW#VdK#kETRq@Elv9M}GBobLcQ(-K{@F+0Z&yg-V+xZZtkM_#F*j(I>IS;ov)V zE=yx&T0ULp&=G5pJN1$UjfWuTBMR8p2=12k-Og*1ug1$_JS7}IB%Z{%7~r1=*&6A9 zmh7A7lzJxi;)XN*J(A1Xy2!*#B4;a_WX7b`X);=;e)rg}w|^@CC?b0lWmE&K%YuZz{pfL}=ugEEqQA+3bT z<%9cs#Q~8n(^A)5U4?#N$*pfp0|nF#U&}&Wpn7dTgeGp66zvw`lo&ktXv#-T+&-zp ztK{XX%d+^nat+o8B`DO!O#F}cvts57LuH8zEdTK0b z@8LFGNtriZumt3|4?&RtwQ;itUEkOHzn}HT(j!#6OhljnJLrfXAHFYm#Gy~uSLiL> z{#$-7{1BuJL51yQ{l>cg`vAn0I$>PD7xK4;kmHa4-BVW;aULj8VDyQ`kD@V*KN4Q( z(R{iSX9XX%Kgbyr-!8`tIWlaYQVn}yOw6VM946YuNoSvXMp!-eb4#$IeiIfzb5w=T zO`90PA-&G14y|ZW@ARa}ickd@fWzHp@X+!~ECntg7MeRTz_?OV}{b>;F1+UNOmRynu4q?hXpKKG*&k#{#$s(;eM>x3ntHY#t z^V{0D?Bx1n{*OK;24eB65A|yi;|X?mQmwPYiJz9K=AKyhh~r#$=)_mNUtP~nx5wsQ zfe3Fb4tUWnO>JGBFZ^yB1dFh?^z@u9lyUBQPI1S5l0;QQV6~at<{S7CV=O5f_%&Xu z8*BKC^&Muu5F_r>XMjDB2lWfnGF(eq zs+}bkUDbGBYfj9AAvgW?>Lv9zvezSl922-JY>rHgoBwm=%h~2#4Htu6881D3jGfNf z>a&#`Sy~~Z+|aBdY?o=%7h$`UxO8b_%jB7YbjI@4zbVQTNcR$YS6oJ6kOCz`ifBve zhlZdv>c4n*RE6QPDrzztxT4^%$8^|8*KMhv!z=Uw5>+*iy-gC(qhoal%7u9Hyu|Sg z_B}&&j^&?#J%?I)m$$PdHu*bgF_hUCSiXB%9}d}oT?9JWWT5S+5@E<~ecTOr==d%? z;D$t@#s&$w<|Th-x8WhIIR+y*rk(K>q>?#3TOM^<=Q2^MZm#c(le6eqChTrgf_w7l z^!bn7%g>gZ)|Ag4g2=TM)Kyq)Sk&l|^SMh|nUTSy@u%`vH}`j{a8wEhSBXIJRuJI~ zzm(SJPkstKCA1>nqlM<44g0|xD7jiY*rullB>^FWzJ7!s)cpazi0%Ow2QH}%PVUb|MW2th^NhJ{lK^o$K;x9^tS~I)*rKr ztZc1!SmYTb3(`%USe3)SUHXnK8f)UN-Sq#^pLc5hYznwEtw47^Y2h<&EhcW?gCwU* zu&WN5o-o-w5oJU0GYe&2j4803GnYJdExWO~1^oW(~t_uME)Y%ImCoXiL_ zf3>=Xo;#l1g*QxY zDgLjJ<$;SOCvO=Ba7wG4D?M9IZ;r;gyNGqI*nNftS%ncVl@ogkwsFTuLJMhgWfhQt$X~YXtMEU ziQKYpL@x5vEAdYaHWXvRBE;Uh6!h8Dg}|S=I!g=OVjF}7Q`#{;E12|`<&bo{BMR0o z2{*>oJqz1Zz>*fwXYo+K!URl?{!tlsUgW>&y{>_$;cG-fqd0tW1+85FdsQ{^cP-fC z-~F}oG6COXB{%|lleoE$r5x{ImU9CpwK8ci4XZmjtg9!pz81|erds4ot36QQvVVqz zZQXkcUe&7WIQflg5p-0Mj~?!!zQb`5bb=tFDl~!k{rjube)RnY@`JNxF8O6OE!1OD;8Xes%}xZZ;wGt%g{D%Rw>2 zQv*opo|MGxQ-wwK^>4)go;YiDG092Hzvk4wJC5seE4>y2QMVYsO|SPjrOVD`+Tl^` zpxE_jD$GP9WQv*ThDp+ z>wv<_Bz&(8p?wb8sEyaH3ES^EFvv@$$ZFhKXDtUvk8Xdg3UMjaUgzQ&j+edQ&?0|9 z8xYGfY!`WZ-Dfl^qQ^gAVw>r!;>t=Z=CJqQqcSGYMh8z$48CbLKv7;GbP%mAS)6^_ zmANeeb4sJ4r0}%M!{^c~%L=#gdd{T!%|f&{^4V0;dJv@S!!%^u#xD#tT`t~La(*Ou z+(l$?OabeV?nkVSf|NFa5rs+M1MZnrKr`1B-GGMm_m9RD2}hQANb;%CKcwE;<=Oaw z$**J3`8JaNvw3WU_iXu2PiyB}TnVJ|S`IS*I`Qu*C$t*RQJN`;KIxY8z6iYSay4J! zAbgF~GNDiGa8JPLSJoi8J9hk>i&&)GI<35(wj|xL_9LYYQ6Q0hqr58tp)$lk zrGwprTM;?Bv?A5#WlQIBvD{@I;IfMqK&Ih+s8=8mf&`1z$jxA%6gK(qv-U=9&#-%q zif==Anw=7APS;;uN@ys4K*(4Zld~1#HoS&bsNM&yEY7TpglRwq55V1omZII+SGFeN zRm56olE>#NpM%cwSN^t(Km15T0S9JDAkU^N>%?0^AnNNpk%yFlXn zt(_)p3CdH4HO5n6ThRF=BUb(2Xwoi>9-Hd0&O~;=4 zpdC#jP%^qX3>8zl4_%onE;E}wEG<`aYNs!$NU;C4`KzXn`&aY8H zk!%-(&Y=*Q{1LHD?30$xW)DAk_FSD1-Q8*KA^c4)?$?L3&EvXBbrmtXuV0J3oSe{} zu{XqK4mT>jwR+&*G3RuB%;pYXROo$fwI}`&Z7ny)V?Ue@Sj%6isq`P5c+mH=L6z!( zJZLdE{!xs{Y?lt&9TDexx_pjU(W{*h2%ieQuGq>1=95y90+rt6@RebZ{Hf7vv}pZ6 zpf5v=fsB7ZO{H$9`Sj&7*dqk<2Ni=ytna#!>F`G0AZ_ibfFE78i{2Ie<>kZl?roT) z<`-Z6T(GoOLRPM3GiGsDzVvo$rX~lP+?;GtQE7yB654bFOaqKZ*DCfta#gvISRq$^ z#;Bw~?#^2*xKB8gI}m=T>GYXf&)r1n%1w=Y`+<}*zRYQJhC=sw(pFScH**P9SZ*u2 zCbZORJu!MJ??RvwtG{p3K0);L>3jy>^r-%9=STGXUpx1)Hr)S!23Y&_UGm@Xn#?hh z`b*L6XqX}pecpv&^jADJ%xUvtTPOJlkddsXwGGh8HNnU9Kl!P!W6&9aC56(>CuwgK zOK-8ubZd@XHUSEm4;Pwyz%DW@I_BCXK6F?K%W%W8+vc= z#~~E#D?+tHpQF}X&S`qcJ9tSGi}I^>NxI%|4?%Ct%dCOs5$8}>oZk9y!9tf#`>l|r zfTGc>OSihOX5w`_?7uYg}vO1eP0Lkku!cw2S*?V)-#mrD4P<>e)ZbvyNH zYQ)c-VGC9%zAvKIa-y4g+-ZabLxo>QzRK|Ydsr@ZfqI+|bS@gh&H+D2U;M3;`sxu- zV~xg8iNJ?<&qUf7CA+QiMA;1s`0(x2QWC|w^}gHSag+onLt-NPr9)7{Cmm8Zg*A5f ztY^1pYKtlA9jR9XsN^YAOvCO4V4Z6h4(@;fk24sD?&5_F@Q-Q~;v@5`B`MXI1!=Be z2RB;n@|zf#zmJ%-Nc9P!@0ITiN_Ph0a*(y3SHK>49?!$RfBMF*eh0oHB7}r(mr|pC z)u^|b6to%Zxx1~jiNU660vkRWTznB*rP}f&C?W!d))PC(x zB_V&wy^Ng-g|Bg1TJcB+nLO};yiR&Rg}r}u)ov|@pHU8X>hq(-Doq>SR7-Zh$>JWN z!Y*3-rNo)9ZwTX_qGCisiRaAP$;TzObZ8#kW{c~p=l9a^A$32uH!vv(FGcL6pJY!L zNf*h4nilNR4+h_v&5aJbJjl>lT9Qz&$#PGgRd3FE$ObD<@8Ek6@;KZX#UxQ?B1zmb}_SWpBHxg4rBd^$vlGzq~W#;`YdM(U8 z49a8#Nm0>9{QM9x<76Ol+LyAW{)!J|0$_HMe+AxJlx;_tF^Qg@> z8YG)L-}iG6NlA#H%A&muIH5pv6h)jFarGlI0_3C06Is}u_XJ+tC{TAsJo*i~7JMXM zVW&dy_@{0z1`E_R5hsCIK%uvs2mFXslZb`y4I!ZwfUYkNLw=-$q1{iK_;)p3B7)F@ zbb|ma$48I&ja<(=3n*PfuOTPI2n|P?8qvED#6JZj0kL$_CT4=_h{_m|^Be0Y8YqVg z@dUc=abZ3iP=Gr>qfTM%pSrt96tvb82YidVUG8P*5s~NdcQ{^$-_)9q_tNosIKG#T z@7Die_QCsswYvI=0YA=@L8>{l91?X6}4+_`5_B#CmjD35hFYrwYc zA3%lBes&u}b37_6WpCyK(g@Wr3J5D_GPB$^D{uCxoyUmRe`qyPDSt3>b}sW1_!&=i zgsrAnaRU6&n^n3d{`-A)m3b|Tl%9RW93fJmUVSd4290?DcY~UI%@-X1CcCb{efBHj zQpbhJOc*!s$7!EjX48l;x>(zb)P>URIj(`@o@UoqShviI8ae2r(+H7Yl-X8>-$2_^ zKlwxAlnz0(I3-d8gL%x8m_JtK|0R%nG?H``xnW|mrG-gM3Jjo>{20kwEPN%oJ}OAn zbcFc_hSZd{^&`7ydMQ2flqA2+9saG^0bf}Kx*G|jB<%#bFh~nkO}M!Xr^~i%gC3VHCblL|N4YwX564qYLEag zGfZYqiRr1bEHj9#y9mkz86O-_)q!($86S{_g^j_hcTS-%dUwwIbtO+aLiqx?DaUv6 z863Q5gm2O8Kgkxm|H&E8?A_y?%-G;PA{L5$H>ruEjEv#FQ*(}u@}QXbY;w}wEv8RL z+{&{=HfLo<<=}h0G@>1zh-4>8wWx8MF_jV$+~yv>FKsiA7q4s9s6ee)Jz`-F@bYPB zoH3{#f!Ot)90uyh4MIyGsm6a(3wv+NJ^|~BYoA|ZY|hHzmhKmmFRhr9zbThSG z-hS^)h&8sW+iP{M7s5EyZhE`Hws6ez&I-!?c}9(v`|P{!BHTk8WZk~G7pie!w!#~- z)NiG*H_X7e1<2X1*Bg!$4)-us%Ih!5_8x*ZVIH@josu&%UfCoaeSvD)5V>%rl|*Yaz*L*>`y+rE?a`gXghjTwY;fs}`J$}^~3~B>he^zz0wn z8e+zvWrv_v5^<`qyU<%>=l6~%_#zZVe9f&zTSI4)-@y!lMx*glAzrYG(feb~QU=x={7jLjgckUHo4xjH$VHkv> zIY+HM^!%zQCAY%H@{Q$mQ|jT6A!*UQ_#qqF3j%QalyqN_GwwCfeX&@r)z2qf>Ne?( z9^d1fy{@M4MPQm-O9>}LXhnOE5I5$!JYlln&$d)O>%a09f(`k2KQ5&tQ+H>XASI8CJ0&%8Hcm(tnv@bZr2PS$`^x;}Q?Rmz{Hg*nG1=~X49Y#R zethhD+bWOesmQ{{`Hg*HAa$adSkIIDiawg}wzP2iPE?sdxTx~?WyVLBazJ5jQOpif z%*ApywA4NVi3Ew1)9#nvNb4IAY!?t15f^mLnqaZcn(G_pU!8R1p_&`O@{?ZIxG%r^g_S2H7oCFrR^E3*TelapZ+Q_ktjyNsh^eHnEoe@#lp)Q8E- zd;-oZ{=~WE$*L3V-1tI#pkr0>iR1*!)dTN5SF_au?R2vXcW<(rhCVbQ#KUQX!OYnd zT}`Dr7*u}d(CdpibgX-drm=^h3>pZZ#P?lF?@6(xIb;o{EOBPNkgv#Ew|aQ*-e8Ec zE30XKuDx((Y;GyYOK7*P>FH}p#+lAOn+^e6y{!JS;;R<~OI7YoE-O4rRlK3VLga;(aL1Ib*JH<9q!Py$vk766Xfu&ZXUm&rHFv zNIebXgsscAw{zE1*7r{Q=oNdoc}op^iyf})7CG-Y^aC!sjk)g`(k0s2orvhO^@4%Da3cHfga!KP(7(|x(V6y&+>B%oscE^9^ZOFeK4PkI&$wUt`D{UNSIm*?7HFeoZ?-{9gSq1QDE}oj(*xK~LzKP(eYR9J*Q% zQE4r&742h=^GlTQkLh33Q(%uYcu^^tHm%gQuew=pR zSR$Ds>9wZ?w@>T`ZvGIy`=x2u?k8hw`anemSfwy3FAa^z}p!35|XtKI?^=*4hqZ zQs8y6jVTISth}V-{Z7l~=P4Q&AyFSa$h@I~iBEzTmKAfYVuTbjc6Ez*@K%xH7H_3Z z6w`&Rmb;4-R`=xG`e~J(PRx)lk8FiuDiCdlApb|TAq(G3D{wzaH7%{Y(OUQ8hAo5_ z%Dt>_Q^`pN{hY?8rQXdR^-An|a{sOxqIP#>z9xT6Y!j$#@Pf?vjBeC>b8E-H(-RXY zKifY@X`KMg-vf9C6udWyfbszXhdB?p=II{EmBfG3+-(8c(tuVGbS*F7=|?OdCBy%r ztUCr(08|!$W*^|H$zja;cbVSfj~vg~@rF4*FUQx#@ojl*Eb0N}bs+x!f6`X&v;b9! zMOKI!sSR-`R{ zf3=k#CJ+Egc}ve*XG3hNbFohG{7(}+|JCHt1O^ZmhfE^zrxqWPUf8WZ&Rl~;T+ijm zFQ>HOFE)9Y_2O%eE+Qu&N+QVTTW+XmM>9`}B9F-8(j7vpowd8pT7uFPsBign z(Wd@>YXGFDXF;#t7*c14QLJAk6oX3=vnp3+Un(T^&PBWnU2#j1^KYRkQXaI_`8vNH zRKgexwKUh}i_{V0EB^AmhQjHRvR6n@$B&`P3}s_*Px&E831h$r$pRF#NOKAR{JJX+ z;4fb|kbna6n%<-qbR`K6NMsRkAAmHBvX}x;;r9=b@USI-VF}<}(g$)TO#Ocp?mhm< z|LTmXLofjccE6!q>-bYI#T;H;&au5YbnOtNy}eIL-uHA(*A@1By1typ&3z|amRsr8 z!IE~%HT+}}bggbu1MQgLB_jTE)`Dd{VghSOq&{;VTE-{PaBDg{i#4D(?4W&UHLM?# zOz@t@aYA~^d@t%3g$MaD&k0g?y`R!!n;HGasm^YH2bODrmj<{kzmt@Rp@VxV8!Z$O zW%~yeQ~TiI*uA+;IYvG*N~q4RMuaiTa<)Siedda*bl=VHPanRyfWG_Tx_#*Xq2*=|P0) z&>ITS)d_Xf#mx@SyQs_@?lxdU%Ur((ft?Y%w0(DqkY_lK1NFP*j}_t_*x=%h-Hb)0g_T*q*Wdtt>fnFyQ`h|tK@>*~vlv8^chjIi)T=FB&e2B)&XjlS zpf+WQF-6P^9W3*8(u%W&`LhH|V!j5;M;#?x;cMF3fishNcvqJ;*30U3+L6aaU7QC zwa)LEAeMUWZ^EFXN+0d8jPq0mRW104bp-o*NqcIeB`MltW1|2nQ|guGA`6`#ZkQSb zmd@S0m=!~Tvhc^=Yz3^80?J->Kb)^_ObX0d*@X#07eASVL*(p8_3q*=aGS$(e* zQ(EVBVRyIXFA1<75AxTT(LY@U|7#PArSST+7!t8%m+lEpt+|-cU0y?HGcdVqWgPS< z?_L#Mz8;l>F|G0?(~1e(_~iP}ky+g@Qwq|3b!%>aoCydOTTjtth(Add zqY?5V@wYC=P*&X=px)h4hSsoK8Qb#OxtZ43AhaLOcvk3f^V|;4+28jE-=#L(Vk#^L z$Q--o?A(b6pwPkT5zmHvdrc=yfl?Pe>@=ZH1^W89$Zp zS#YFkX(W7pSQa5xc}40LM-$#}l^(0x9}GnD{;Npm&r4*6Yzv#Bk?zDqi8xxD7Y``! zpml<5zpd-|=4J2`T)~>i2CV)#o9c5SAvVOK)@n(yaxOn7Xg+q>`e$N^dxDogML22Q zANInl%*Iui%C44kE?Td4UX!f+faEmT# zC5yt1 zK5Jbw*4sI`E$T{jY+ON|>);j9>Kx4f{^r8?tc?GwyJh@3fMDK=I1(Z^(00xt4Cd%Km z{{bqX%@0`nDu+xD3ejTH+N!r(a2l`F>Q0~0J(K6UTmCd5j5hd2WnAj0^T@(X{}=tG z++W>wD2;)wf#mr-jj~FbedaV-pljzNKH3{TR-X{dQ!#JF(tidn7*+}WaUsbPc-(n` zy`RLigBsz4*-)N$xuyEFA}9t%vtrARypR>WtyDh~^Evmy`8X?2x~pY(c0K5ePA~tu zIP0^i|21}Hp5||=b&SM(3%3&5>EkGgGB_9UgzBX5eCW@%#g2lnz>iwg=W#7f%{=yN zr@h63hI6~?zGP1!1UuUB%o>Q#D%Ne zHQ}I5!w9DwGU;Kt{g($-`hZAW`@)RiPvO->cd><}m1Ty!QDy&_E)nfQlSoq+GO4Fm zOI1}4K{v;Qv>X(fN+V^p&y&At80j918@#h?O#%gXQfpx zc3jM^$n~y~#kBwH0;svoYS(iM%f6P=${Hs212hWs_bJ)VU&{MdgpJlde`BmwEK%Y1 zwuv&-l4en(Y#SrGN-K+at+Q04WwR`MS;F1^fh_IhW;>QOSrnSKP`uT^TF5puu3rOe}y^uo?{61jo@jMmKL(nTR!XL*d zgccyG_4kxr0RgdCUEqAJ*B!_)9fCM_k^2J>q8ARcbG`?;JueJD1W65c17k`feU?WL zL5t($2Qv!W&X_;F!w@pi1Ulz~I0Ol20qNFcBI%unAjzu*I5vybBZnZO1r9T=txu%; zatKPaB-z%HswbA9Q?h8F64(%U5AAB)CRf-&AwU|mpn3?}-9{sS@jg2Qb;mA4iPy9t zhoF2$A|cQE5R~Qw-VT9u4k3rM$9WIfMS!t8cz{=Q)g!S)9D<_o=!0cAsooQZCtF1C zZ!;(yf>Kw^fg#h-NM{@9j;$ZbK5M@khhOo`0Ag6I!1PpoKof0O(BDfSTS$NtD+ze% zp>Ci5zoo#f=NFPfenGqV4?%)@hag=$C*(#t5D~)Ns{vkd+;cBlnxwG;-Oh#L_c7?j zYiZDh4rd4{I3JkG!7v}<01%z&sixZh0iRz%ujH@Ckf@V@MV`L~-K{BvUioIomYU3bV8Y3JpCy)d|p4#-e}NhF`a< z5u?R3J@MaPM?m$tk^wjY9x+4Wo5oBr;75lbMep+YdXrF_Yn!O+Yu)gEdAwq{=#EI> zSrYZ#FXwh+pl>jSR1+E)(^W+IHTAnQF+8p&)nh|9q0Ymn+e(a(Onk1qo&I7miin>=)_P<-FQ;mcwACkTwH7^-~AfC`&DK} zwz7Ca2xeSli0bcwbQ1~ijW6{xx=UL~V`l~$#RPC~ou$m~28DCHE_y`Z^15g$zfmJ? zjODLMeYnagXlBBkbcu*YufxFne7kf_CI5c9qznLv;)H)d-2{1a=FjU^y~?o$6}HZ< zLpI-m^%eB@o@xA$UdGIgpdic+pDE?y_Z22au5S#4yfo5@d9`ChO<+2~@p4drQ+{~F z27N8-*9RGL^&&QfvCe+^!O4Hv^*`t={yq`0$Uug6!IthwF@~`m5eexc0-enqU-Jpx zhrQYPFZ8z3Y!E zL7KA})fL&B3;`dT2TC?HB@HA5!7`c|L2fWN#z$Y``QvY-IK$YDA|$1m9oX5K9d46p zUO6ksxWVt6?#uqNRPoZ|Tm6jn^t;sCJ>6m~I#-nkdONwrz1SmvdZR6m zSw-qjl&QfD%}Y|mUCj8Se(2w`4@PG!)t0P+Xd&6>KE5O6nS7>dWwv~H2s(ukBhArc zrgXL;2!!(VV_usENT5^mo77r4-nUcIFq!^GO!HwRvvY(x;>)2`%mmb|gs5#v7lV7I zq-+$~TsJyr<;6+w_vXW_m2V$PT1{Beb`ua(CF}=awGKfr2$`U`djEd)bA^a;Ia#HL zABQ-DuP23}+;Ua!-|?u8exO^WO~(I9%cx~YKEuC4YN+1Nd7FF?%lI#l!~cYTu6R8U zC9Amatku~b|9x$ho9exW8DHE@(U&}7>sGhZvIx2O{V!>L>m18WfdZ97Ou50uAOu(O z<9x1Oj;BJ=w@&DoB-*#gRdnV#p?SZIVs%TVw;f~DKN^J0MeXFc^wAq8m8F&noJh?v zeygA}6C|4`O>M^<@}~I5r}aUykSGab)6;+%Tm{Uvf-V4KAn+p?V+0^_QVl_tFmzG$ zofr(d&IO4VYB&Tvx_UtL{L|wxQ&r%7#Ul^}?2Z*Q5}H+T1fsf+K-7H~C}8V}1Y7|C z#H6o77Vbddh0uHj07S_HkcSX64p{f(x&uJ~L~+m{_uC;vPXI*i0w8K154`;|9^j=` zkVv21BM>!1elV-By^Gn+IRbJN6-PkMfq=yK4I%w!p>t1w5g!47rO<~+O0E_pK_N#V zs`&^+x#BPrHTpz)0{}z?l6>k&<>CN{dWZ%@U(Jdr}-h*~M1$GDkqF%uP5S3sDfGFN05GCe$yb=D#Z3GV#F=vntai=mQZx}`8 zXgYDj>gqKF!e^pmHvTM#ucJ(JHAG%T^6ae|vXZbuL`r>0rQOBzKa&-toLR9a6{Hf7 zx3^n(N0OSLvz>!2b{DAI?Jeyu7$!_9Z#~OXndMZO8+>H3a!Y}^zx-ZC<4QDzu^jwM ze;ZjhaOTU!$UH*+)8ItWf&i*csiMSLQ@&+{=>E3jS8O!ma{NS%-L=RxJ_#CCIW-Ag zm~X);0shuI0TMY3nr|eqFx|#Ra*NEm56twE!oH$g6onW4>C6$e#5&EUs@1WuTHUph zp{GS7I_+1NjIv$?(lIH$Q+Z=8Z+XwlNh>Gq% z9eUt+|KY@F|LMps9N!xM@zyYUDaabqX}q{K?DgTIHcfa|P$4+-$AE-xSYdk7)9?W$ zb>-T!U8n8aWV$z^0&Wpr6~OMa)A@f2@}-nu{1Pg567$;51yz%Tv@eUEz+VFp5EJvq zWec^Qx26Vf)ZX6OWO(Z2HUg6}abnS8cwSO8>92g^G}xALt=G2lU%3g-Y<(JswK=Sw zd(YKB^yy8m7mN>L=&mXnzF~dm!+>ctOf=tysb88p^wfis)ZtV^qwec#Hf2Qle*4HK z6|%w+W#LP!UMZc4oebY=5p9IfDe9->*4CC;XJwel?=yX1KKYoR`P9qOCOH+w>kSH` zQ!*C}{bf%^?og(@`c42a-=D2f@gHyUo`pYM#e&DS;I9S+`JPl-Dn{=D$Uw(?nG8pCOX z4cv9u&IBdcnLFQZ|Mt~derPNQnJALKBStjab{s{R~vGbua>9o}{A#}mP zVRCO9CkdX|1u3HOf0`v5Jta7rWLRNNuxSM@X}kWoTm$O;Iy9n~FK%(%_-jCueuS@r z0CQ*_$LMDCiMOnyT6SN*u$b2d(m}3fPqhSYZ7-@-IDkd%?A-{0cWsB>SgH?DW_-`f zXkZ%%eMtR=LZ#s?vqsMS9<>f$O70hFer}Ud%?UdRxe;av@DPgkPhbJ1|3}Pq12FFY z0Wy{R)hl!i+m2z|F@8VB?|-2qhh=Z#SGzAIdZk75>W@fCex8zMe&uYpxuB<9FsVED zIKG8TRAOr{eY<2u^;nh(c7r)cv+ZZPzw+5zeoxLmI!%AcflBcwhs-Ts%8#O#r28*- zengg$<|ag>O?xHuYX#L&qfP>9U`sjeD#zFkN^Uj%P}%yyo1Ze&xcF4vjLd(fS47<% zBuDY-XrtJy1A7JTzAYs?jW-Dmsd%X~&uCg1-52waZoF}sf3Vf&bZK?Qc1#?4B!?db{I%xYV%7OS!7MLW&mcbmistyR)9((Dil?$861` zs_0BLk~>f7>F__UwiZrBJo$OHKW~PQT_Ej8|8>?SPQrViHAEu(S}oiy89I`ILge`| zHkG%y(rI_x(m#iDh%=7mjGYf(+i2#<)>X$T`P)ubzl1g-Ji&FISL{NNl=zrjg1MW` zYpzF-@bOaE2oYNAN=vaF1#Yeo)R^LMh?o-g)e_@FY2VE0CIAH{$ zDU^qSnB!0M2YI-!u=>Ja6uG&}nL)|%@yV>osi~>1nkl|#jnrXU84 z5bl~#{cy-#&-SXDsn6rZ_DARvxP9H_ZrmOXA8HL5>3^*?7Aa9~VKI3?g_=BJz}FsK zQC#9c>MrXIp{(YFW@YG*Y&A*VhWhu`rCrg2x)K;-pa*iBKmqLb}+R81B80PW4t@44S46IaI)t#97>(BVR>&8qQ}n=p}SR&!-# zbvxBI6!H6%0P&6<)^#C@(2xsy?_8r zPN6H&Ij+{0BY}DL%GrE!Kj-UG>x{o1>b;p*Q)9Q?+RItW)WcK3U>d|it#?0bvM{!4 zqdZ!99MV(Bf@}hZ&ufq!cHGMt2@h+2xaWB=Qg6JQL@T)G(mg&Nr!k@H5+Ow`1cUeGt2Qo zCCOh-S)`MF!>i#3``t5j~$zal^L=$F^%wKrlE z&NUtwiRX&ZS>k|bzpUuyAKhriai{yYH=%xI|3parT0{OsxH^*nHwxT;NPIF3{8D% z-{!Zfr>>!9dOPB+DO0%WTM6)_bp52ZPJ_FhovSrRt2GB_8hdU@(S@&6vA2AwQdYLV zk5}Zk8;!eihq;%)P_CtwFp8;&=dIMgszNo#U#j&CM17vU$5dEy7u`MOsz**y?J}Vp zEQoOBVWO+NcjN2pC6%!DDMxC>S$nPL=VDu*2XWwU#?A!}1xTOv_TI+gWQ2j3?%%Q& z|4nHmk5Xu3gpVo@-)m>Vrt$KKKJBX9JL^2%LGcwe{%K`+aembvrgM3~&N z9mf-@Em>1@E>@gZyGvzgGWA$K{*lQ;=98t@O4apvcB}QHa+_?az2cuyLu_M*eas8^ zpx%O_q(!XcD8_E8lES`jn{NEU5bqh3)$)qM)K#?hBc|I?d`~3K)fkmFe{4}YWtLaq z{_&v9DZI##R0PYQ!cTgRpPG2KyKVf7;$H+pS3{uppz$ckWLAq4dcMxucDpu$DC&KgbtLKv zl>WUDvPVBK?8}!{&>Yn`)p~aa)C21NP{GaxdFA3O{}_?{=})gTnX*6U+>Tkk%Pe8_ zo#6Ov z-qp6sMYLUuYE zkNoo-cVBqWFGqbzin&kzj^yb}X|h};KO2~W*naV~a)o~5cq_|_e#>R?KtUBIGZiu) z*Vy=CaWQ#!FvXEd;eAtelu2jDmL!Ywy|_ zL$_Z)zKQpaR(_=p(0Q@hhG98j_NId&&^iG<@n%ik*ben@<($!VCI#Gw^Q4#cwBADt z*Kok<*zaSdxd;;ksJDtza7~W+^;?%f;h?kBz)#jw9E-AbiNJ2=!g?Num8}mF$@dd7 zI8_(yGvst)`OjSeYv)IFLrOgY4D2rcS{0qUiy9H3vNORwo9`SfPf7VcZJC^#0TZY# zS92u0+}Cj3GMCjUNWhXoHLI?s0=34&TQEmqeTCLc{P8)G`L7F+?~>miM77qotb-qJ zEigIw46$JN))5if+E4s=xxUg!h|-Wb%Q9Vx_+svm{q)J`*;Mjrc>{<{|XF}bCo;Ir1Sex$f8jd&eD=dXn zXN?cV_^dK^I1E+LaWWH9sj|mx`!DY%yw61{iCuhZ{JhCFi`|a;`M{giA9=P0lc?eB z`#qO>*|r8=o&ejcPI;AhRGs6Zk)ERVv0IHNTy&18gZ!(yH6bJ!iP5ew;Sh8i8z8$n zm;2>=f9rv3G2*?`4-ehop~}%9=Wg4Z!C_a`g_4Cuy?CDV&*mBg2BnE)2Sh*eScyY; zdRL65@{Kd~QC#0kSld#X|4s$hT)|}!njH$q{YKUeae}cUEMu44=$un*xV&EA3SnYLzQ5wB>ea2aCufiX&%PONAJPEhtJ=Rg1)h0v2R?wLaq6SkXPG9FIJs z9q6mog0vM;N}kbSZzy8XWdhaIn|dGV?az-r&ocKAI3-D zR8(A!;>xceuswP8{hcb6#LBX4D=RbXrGoxV@kz%80ne1K+Rk+<5!*t~PVG9>m`(>e zaBND+jaeyMGbPX>;%VR&vZspY%56;Ly>)iW9d1}znOd5LleCZ^Z<I}EVd^h%#s&D$53&mdW>hrf6Rx~AZ?Xq+8dN3E}0T@$J4btdC?AgkiUjz zvlSV-*Zy3>{B&gHs}F;C>W|aP&#Fu~Z(gWj>sDR_L}9LG2vBkjIKpu{muo+fed`~U zIQuqPwg?P&qS#U)QM>-4W3)P;`Vm?(Ha_(^VEtBr$9h$+@KE9RFYn}aLt6%oR}fu3 ziT7A0b5a}cYg@)dX0lCqPmS8hHJ6Nt^&Nufd=jB|PLK_IeN;dclo2?Ios4VSPhAoa zb%_|`HY{aENL04&4^pBQa|E*-8(pj3qr%4mU)^Y~Y>H{Xvd{DA70^4-T~#3|^gN)l*Bh8g1;)RtA=F9X9h%F&xxC|q0~3#mpl^9R*N zXSFuo2z&@))9iD=NhY{bJ`w4!_(-}QPPNx(Wxs!KB}*JgY&&O-;ZOq=@q~!={Ya-! zcz(@z>pj-43Lpa}XYvg%`+Dbk;gzR1FIJE42x~2|6h=T1x_mNJ_>JbNEXb-NA-|5e zMOE*qwamOqT3IXj?olHDc!C&QgLvvN&JrdkmC!yUHKUp3qz2+hqXC_=GeFg$oRQ3E zTaBw4d$TTwps=fh77j6Gdi@Sp8WY3TVt7}lApwgO1Ucmgl-3v6tkq7(_lHvm&@5@l z2mk2NUftYLt@eT2$(?5QhTKn0*j#16>h}lq|4lXQe}>ft;C8y{A%Y;9uR1Ju%MCM4 zclAc3PtzKIgtPL+nvn-8vs*hfgBPdaPP4DV&fbvVUo7Us0OA*f8X`)paiN{An>;@2tqnozI&|V%N~-_UNr6`_GkW1K z)koguq<-#N?*PhdzGWnYLBiy zv}){FJ+z$}TB<=DN7);*g=I^0p7LsY3an=(7M!p{JYNDc zWqa)IED(P&HUVXGV!^;cnBZ!2y!L4P)Ct39@&(PaLFZ0I;e(^AVk0ED?hI_D(4~_JPK+CN8ei>vFSkOOQ>!RhMcQCn@g$k7;CQu6L5?#k}a%lH4?g&j|XvQvG6uXcL< zT4|%NBOhNC&oUen!E~O84$Ta((D+q9)}TspskbY^&uu_aLO>*;{V_-Enaf335Kbf( zns<=pwNb}w3wVC$lOI`^Ig_3Z)hY)mPr&$S$4L48@q44BV2!~fqVm4E! zvxl=Jcq5%E8NM0-<@8x>wfAr8! z>z5fvjwfuE|$y`hPnPdQGr!|DBlE7Jn|TNhCpyr86ajtMM@V| zLb7{mTGWV>t8q*to2tKreS$jf3UaEzp2&cduC|s$gdq|hPgFITl$+#N%S|IQV`~v$!4b?+&n81OCX=uX$giHq=FKx|Fp^c?LJ4QAEIV&|wmq{e-`e70S`{(tPfXHb;g zwk_P4P!v!Elq>?0L69J^MRLwbBuLIVH_(a_CFdX@In(4EM39^_G(mE1GELKT`#t-d zQ*}N2z3;xe?tagA?^oZc;#U{7>gm<%nQP85#~cH^ySMs#atD<2|HJC`_j0}(nAVVQ zNmTZ|vhLGP)9yq{4Se+=my4FJg5Zp+)YG;#4HVpIS+lvz_444LYzVplP>{)gfryD{ z;PlY5M3kEl`b878SI;#1C?v|SGZqWT<%m|}0EFY3D=A+nVXN!@)$6VC`c@A2Km(>8 z$DeCx@w}|0?E8J+4tTA|#BRJ!2_Kaj@jKcq+%3iVFO`Q1rLeC<6p)fW>6Ma@IKo=` zkJMexi5a4BmvlsTDA5?l^S&jsrc|x{%9pj?V|mx^zNx!ZeQYV|>~qbf^GX$%D3@M< zVNCpxdKqBbCeNT~%=ZsSPrQ$r9>k`Ro}Y+b(7mmOe0onrY|oVS-iijGWhz(5ZgOuC=mu-xqMxj;@^un+xIS zo- zsHm|~)o;f#n*oya=$sffX8Ou{op@RLLqIg$@0Dwn9UN8{-qm3}w@>Xmv|}3hILg|K zA=+P>oT=Bs9q+3XJwZb^Mc+2DwSg>^iG->%VvVIJ!d^E#s4e+m&>@CQIiZcIDYmup zR*@jpK~qu0c(-Pimt)i2yOcUqk%7^?JWd*;c0P7YMO>d`ZOC<9{WljMyKo$$v8Z~) zus(N>>-DvdHMn!cc$X;|qOG%jdy4})n5CA_=c{v&SK)3o``c&EPl!`4jV)S}$Tf-= zWH|#0V#uMyV4_?YKU4HEtP`}l1lUDT^5?-@TzGDgd+TFaxSgC)Y_1_ z$q0_-gO3FXEDel%>yaP(k#z$?`3+B?x#6#9j`I9kfzgXrmyBCzr2m?dcwJOYZF|2B zUFa3RP(WvlO!Y5Nx+U9Ovr>^-=p9Z>vF^s;=;%kctW2$Um}f=t3qcsU2r%RUI#FY%B4fiY51Cn;WOuzgtOsURkCTN1G;)pevof>t zy-eMourQ0lQ!GoD6Rg(m;4zznBYnpHMs!}miuP;tk_^zw6uK9maS9>8iR!k|i zX>XO7!XMOdPil!ojYL#_qZ9h@ONLmkOFpc8xc(PtLE9Q#1mUeap6qmzM{sQC9e6dq z;cJSime*MdsjU?M*@-iDOjZU`7h>WO61V$NdnBv$y2kZ9rS;uVVQ}U5aGMJwLm6z| zJ_`Aky1m6*TdwU7Kl;DF`{qqQ+w=&QP_aj!%gl1$^x^j|VBDyklRr3d%yl8;?saW7 zGON9|n|D+9l^)*_Z5{S97)Azh*(R7-N4imGV(x#dyE3KzYS_Xl2=Ee?7CM%won;3+ z+~30LA5#QynAXNnyuCuu2YVg;^fsHcunqz#}NbF*d>H2g1vI5 zI};@t|0EzSrY{|S1#jH*sNDwRdc(N&tZaS4Z<(}m$C2O^A_*?CEO!q@d`ts(Mfpu- zS4(BPllR7M|OwGG>g%Rji-l z(G@Wzs`kSGMGm)kh2&GD-t0@RVW{|FuQ#u_{i_?g7ZGIH&E(P?)o>aILS$eA*gKP4 z*!uYfi+f|Qrb&w5vWKu4<|%m(+X&paN}~7RN;w*Mlx-k5+;neaX%$I%b(CP< zjESXZ);$vO4KE8=*DV(!Wtq(+h&Y-weO6ScMwh}9$?o+iZgt%*Q%w`sB_;fYH@We1 zXaI}!;Aj48AQUbdh1vHYY|(Chq>a`eDBL&b8H3xNZ>j}Fst_TF=s;SKmEbiJeBwJd zZjgr0_LH8>kJ$@n^VoJ!$rzB|4*zD_R#rGMH#QNEyY2Xuu)XCggu?A(3%$syxrUax zQPJ0`7x#grI>FczL|BMKG~+mvNa`F?K^B{q23S$2XNlqyn}QiDZlZS^(8hssB?b=V z*6T5_LOx07V(F*Go8802Es<&2v4L{BnLl2gPim@cvoi&wnihoEOLNO-Ue7Ou21aer zgIS=K9c!;6S9n;b-}!BU7o>-8lp)_OcPnKs;PSHLty)(HMuh|V^(T5lyrosr!=txl zS9L~Ye^w~Al3yW9W_$NVjU|)gX-s|e5!~gbBo*~tJLBf}{BtAf>g~mo*{bxb=iANp zkjdVr1x{+4j~m?}Z*QF~8tZjPoopO9Qx ziC^i&dMf(OHm@jmgvM#jkPJku;;u;6CM20z1a2jVlK2z~m>~FSp5f)gQXCFKk;`7= ziv+so;%3eGmCo^XkzP5=bwX>>BNGgI+qRvwGMTa*_9nKWAlzz~r!eMQPoFjG^jyWx zr1F}{XpKQ}J8q>yU+;-5;`S;X!@=a<6gB82_oSt}Q$jCT8x)CSLk(92EVGGIJ?zC* z)Ku}!H|I4qk}e(>UbBu{olkB?MC~K^BT9g^0S@-Rc2ZoJT zANRF6HS8f9>m;@1jm?ikCY>DnRW)ksbnPiM+$9!p>%X|p+QyUe-9@o%%6!Ht?)tQo zp!Tw{-bze5Vj=)`yApz^~Y`kKBan(Jd7+# zi`_x7ITU^(%bJq|({=oh5;@+iXj_=<49GH`r?)OPs3-6l$gM}{uOalR^!yCxN{p&& zLo9DN>UC8}_`fHZc*Uyl<<#D)a5*R6KjG$`o5Eb}c!XKqL^mX9l(S&fLA8S5UGTqp zfZT@Hl#e1Y_pX!^>rQ4?Wq}uFJ#&HSB*!=}wTur{(q$_sW@e#N8Ka@S9{+Jp&L`}V zO7Fo#k<|^F#pXV~dehQe|1A{Rn?P}ts`{G7umx-1}2+8xu7jc?MD z!SIN@CnH+#tWTThTM@(avJ?4Jh5s@3^p{vo{kBMpA$VD`Wv|iu;i?u#^G>T?BY)bp zmt(|ugQ?SqOUYh#%(D4w$x;fP1(_ZP<60Liq7L=w!YB;eOAlzE8V(mcTC{^>WrgS+ z!Uk5)bD(FjD7UuhtEcKKFLqHMPx2j&A4#P(9k~=AA9u+oGLp?v^%FD9+|;~o&eBsP z`^qt zrtWpC%tD*FyoLacaU+r>wOYGow3iDzPI`{2F_Ct@}Ln=rpF|3P<$#5#q=2(gf6%uZLq}yb|$EchCSQEoi(4IyRUq z`%NRdmuEM@aPbTYB-j3o2;V_?LjSu}7bJbck}Uu$M(cHTxYUx}2(i6a#RBS*|7_!W zE$4yHFVNu^V1NX=m;4LFg=qSYu&q19=AcBV_+Pm{O4lcTeATtlGu}Jdl;y@H?9>~y zN1T(LkU7Vb+qKS0Z$5VWX;5o3An-dqiTfu>+5fSRT|Zo1`e_h+x_B40vqvDk?{U!k zC0zThsw8oxq^{z$t4e#+-c`zWrL3&>=k!EeL9Qn0FZ9*fF_*wEdV}b!)!qg9tmESY<2%x=i;}w`F|%Y zVk0y9s)~aEb8Jq-&{WlJd@2L!VyA_V(V-Hig(R3#eZ$$!HzBbI<7Mn}Ti3F`YqFCW$-wvShb<$Sa9pXTMezrt*t9W_e zih3@WIh_48xBabv@fkx1gSM9z=6rKtfI^MkL@kp>kw>ojqhkG-4?lpcFD>|^NzQ^X z&;AIpcmv1p`+I0o#(Y0#yVBR89}H}q5&c&o!zL^~kqjE#;<4}+Whx29Rf!zeAjVY9 ziN$xaa{Bk&%A4^KZTycIJ_H$LUOU`Rb>vyxCq{)5`|Izxjq^1_U^MRS> z!Wz7z+@jXfF5*#@nf(usvWMQ)2k#k&;SJ_0z87{5H zb413mE(B+_``-gU1tix!qHfgXJJ-4%TA@BCvyC(B2DPin4_zbQX_Qkn$(a!-euuHu ziu;IdYdI5H=QL!(kp2;eT`>Cv;svKaKJbTad#6`}zb&#P`fnc3i?LlN{vNJf~mZwUE zCYZ!~Fr(gMLG9!~{Xj9Wx1s$h+M>#`dC^>7UgtVCK2&gA0XdY%OB+9SvmuR_hgMgw z${mgnu9SRQ-#xZn0E>Ei{jmc)Pm8oVo~@SBpZEn~ep@<+9(&yIy0h2(hEx+*%AhH$ z^K4kFTABA=f;ww-K|&R6bkEd8b3AYSWKC>yWk21EUOG}^S;j@WUe-anUb=+n5c*g( zSzh|s&e#}l^fmZ78b9xQxAolKN-dl{QzkQ%K_h}GTP3=ioCz;D_*zy0UJ(d{GnyeG z6HOPc^>Rg0LPDh=_&rNeLAjsm{X?k&t0Sctlk#v6LN)6h*K9FaR;Ba_=fEt1Y^SiTH=o_; zLVk{64e@-=_+!%Rg)sY2A5}9u#sv#_>G+kinXH$;XOg?bD^I?!eKtiZS}UhU!Ps>2 z@`M%MTTPsyy_Qgd@YkgxBy>eUoDjdUBus9i6J zyMi_3tnw2TW3Z=jb9iH3@WZ}!OVX>b$V3X0vfnZ_84XR%dMY^ZMOxE5cz!gG?_{a| zYA)~E{y8V;(uj2@V{PrPk+lGZT=VNNmE9NptAW7nA5rYX}cYzPf6I}>Nu-D zB`+%Fhu-sUql!iAz68orVFD=i0AFdNFWk8bZWpvO{PZhIV=W^lH1-&`0KMSgR13Cj zsojip@rvHAvW1u;o$*F`j9;q(?6N@RXTc`a&VrGmnWn{AT`F3pjNlqsW%@lZd#0?; zG^R+ZGV(|i`(?p!n!+&ua>>|Dt0(jELgq9?9;eEEpC+eSC%h>v?}sX{L~wycX$p%f z{c&`eRdQO0Ipd=BjBb0~?A#3eS*oXrhU&2j=<4Wih9jLc!Y2u61f#%-w&;n-bohYK z(6Y#S$3~!D$Q$jkJA$h6RuYdT@Uq_Hj7pXir8Ji1)n?WVYYNv8)t!00Z2l@5$!a#J#1E5zim2N=O;$I-EBOy5MUHbDr9*P9Nn)AVe5?IWbXm-3R-#E%{1V)e z1+e<-uuST}e?>0t-yquApo`p*P zSl{rcxtYtxc&*B&PU7eyY_CA9_vge~_HoaIPht;P2v=O@K4WM5B8Rgh4Cl<2Jkr{% zL%$9_xe@vOBgfLd#zT~=d|OgbKc?c4aap=&DFL2qxnsONRM&4_J4M~-a8q=1Pq?_f zPH@<=moY|wNMv$`?2Fxvutd+5v@fhyb#2+{^Y9t{+`4ihb-NMum0Ijfhw=IO-A8i% zg0}WF_~OdpKUCDEL|B!jC6%JTUa@>QxW1XLSGduT)~`$lpg0L8YRUt#231mzjq3s_ zJWcN2vnF}qzAhMOTMx?Go74y?u31vaI=Bg1YlTGn?F=ym)F@-dJ_`yX+jvw8X!Gj z-W!Z)gYwNZq{GtN;l_nxt(&nO%8C!puZb#%LC+U_0mYwaaL4lDXO#Ap?Dk#)yHo0c z$aM8W|6IXQvlrp%=lNrPqxGX?H#1G!gu$+jf^#%6xv=LaP)kk4{d2A@=E=tYG?e+9 zA?Y9YW|R))bM@XK7D{+2Udw77ptKH~bKEaQti!k#(Hvg2W$Q(0x;Zh|lX{HbwDOv> z|11uhU&J2Tq}3|#AbAcbjM<+M?M7m)dKceAbMbSoCeD&6Gn)Ob)(6WlDOE|QZI`Zl zCaCBFpWxk<*sD!Z3dV0s8-~Yit9hK%Gnnw;J?pfiNv`1U;{=8KEP@8#XOb=j)R<@s z^{WEs<%7~zC6$}I6>4wF;L^ldo^1A z#GmE%%O@ZGZ@1%?RLIj4NedIn-W%zO>EKZs?I*4%_gssRVA*~u=zsf(KZi)Dj`gyk z*uBn0O=@P;rTk;^&(MC!Drg0Aj?lQ}yP>mh-3+ofkFfc5o1#0b8V4=t1^JHQwg1%7bQnDX`Pm ziFT9zPpvtQRG5B@(XdwWKfN{oViogG{79SYSG%H`{Jm{oD0Znn^`s0nZ#nTR?EMJL z?-$dJg1en5w$7NQQ zQm6eB8cv!9t@Y3*p_zAkkqgjx7{3sh@QXl6_{w4Bm_)=1@8w;0dfaQQT*ToN>fh_r zf2t74z7V>Oe?{k@-u&6RB)oXDzKUhw^ZBUrbx_>0Ebi9c;tuD`^|FtyfI-V&Oh2}v zZkcW1__35q2P^NI4M#SeFAjEQ(4@?=4<~1RABiQZx%KpN-PhGRR47ENN5ABq_NvIylTdgVk84S)3sxrWu&n3i7-!|b`RKKplD%%1 zw)vW1l~;=d{6nFE=6n2&%b4Pe;wfv)57BLO;$qdJkVp)c%;db^f@{Hn|E^}v&By=? zO8*pl&SdhJJ+#>&7WFD!RBWZQXnV!pc$v4{tJ|)MQStU*du*tyla0KZ#s?JMT|bel zBbV9vshuJ7I?=VhX>%mOO24Vg?A4S~mfS#sA#Y+yDs5b!Da(d=N>LN7zB+wn&stT_ zTCB^#gY^X2T(5QKaUoJ;XW3^tu^Y0zyL*IIbF~YfZQ$;TDP64k=|hVzp9C`8p?v<` zALvWoyq05G6#P|H1N2<*#ZfmUSNA=cLSh*pf5&I0bSlu0RQ;x@0-_m*^Vc>SPAUH} zuD76JZvRm>?i&K4De=2ziJZq(^(>h<1x^cgQx|gnI2Lb9wE#`lBBHJ?F0zj08602l z!TlTqw{xu?GXDMcz}Ma6ShM7|Z)uJuXoSE>cOB%;{ydR;Ki_KoP-{97T<=XrnvYHU zaUN^I2>E_r(=+lFCs*;!T!(4vrw6S#S4|wzE4KN0F)Ig=$$?Dv zRkeZc_bM#1Xk2OGy8hGy{*zn1eP1eS`XK{)@e^88Q%Cq}io!#5p*)Wf9!581uGP@v zrB{jFm{b>6RHjfAKBj-(>A!a@)2>PkRqI|Fl1BymOe`1*iptuT&Gxpq-TKkR)1+N+ z9;^NdrG8bZle>}pt#P4j!h8cOX-E|2Y*Yu*gLB{p&;)D9 zv*m`1&U_QEb5a?7qE!G<)O!w4b2SCS-5FzvUs;KDU;718^Nj|-v#(6erTG&msfh}! z^9yu?pKzEaIw?F+m^V&Dyb_;a50N%Xm_k@N7d=%ZR&x~JL-KSUJ(u+?I~%7t>JH$S<}n77hisQ=VgQ-=#r)M%wRf>?4>StFS0&N zbYc%;v532n2Eest5v#XaYRAlIYl~&0B1t8z)vyS@9*MmLiZgg_7wx(My6z5--|7K0(hoPx2~G5rAwn*Y^ST|Jqop5=i`+m z!%M;vR9|B6exCFSWTA0*`(DQAbB&8AxtuVi@^0}vT`io={bl3otqzPr4XEz&2m*({ zNcyoqFQpCs(xYx%UN3CtZo(B;7H^c*wQ>|!Ikm>R%jir*{)XixwJhafK~9F(b^6bE zvTS9f3~I8%pldl9QB*!hc1>>QNA)vydivSJ4GRiU9Ypxb^p($LRwc>U5bYWS^dClO zC>>aHR13Z6-NGM8_BTZp6$vz$^HF0h!Th2!YuGnexd_pVGVkiH1Cd#cCNPaQeZ+-b zz$ckQ2qO_))Kf8bK6v+d%`1s;gVOa_84H``NbUp9Hiy)}oyk%9pjVv1thAr+ld8anq2fP)Nk`K%Z3XP_@W$4&+O618k0;niNT0#|` zQ3sJ1H5UFf6k@vGtIn`i0EsM0)`9Pum0v+vM0>o`y}kd{^kyGu(cD?T=u+dDL|N4z zO`Y5k3@TYK2*)2K58|H@Xmo@0;6yuB-&cB1sA#J#TFy1SL~V3q|4Y^NLyVUdszeUD zYAbyyK5?{%=mO0P1e*3@9=FBHbYQuGx+ssz2m1@OY_%k!CW{q;a_GkxTXqAwX>2V>R#n^Pf>d_aSX+0!XEY_-f@h9*#@8=Sn;zDVbS$J>lEdeWrV2(<#P zlCTtv!<-w2N8+n_>eRFN;fZ_Jc1LrgNge9cg*$VCW#5-PFMAD`m-F-o1L37XAJ(Ll zn|r?3GQ0;1LB0B?D9+An|M)`#t-ZhZmHaJ2EDjqUroo~L6{8VtpJ!7>3Zo+u8*15w zV~Pq(a}?Ysma3zQ3y%lYC7xI1SbzJJmv$Om5C%bxn@*%Eb4et>X{SYzH(MNwKDqj~ z<9hDkHHJ>_p!3m40avTi(2tGqw+(wk#&NtoCK@;feEcK?AETVcB}_f-WlGg)BjZXLXZZ#ep;c1sF&1+grMSZ=wobxS4H%dFIE>L9oN~z9X z*r~ueWiLV`$0%<8j_76PbXTIGyy5>_cfda?jAj^*`SR-uy;*Bgzm}`mb8HvR3N$QT~7dd0eE%hWI2_G)b0LtSIfj?4m#0}NhI z<7Ft76tv&Vk|Nh^bo_w{=~ab3jQSBt@}NbXML5hzymVC~>;-8YN0hA{1U-80uqJ*r zP{fd6bs1?h$a5?_uE_6rmJ>6`7G@fwYw9~>AWQGgkQ5`!FM5=O)*t#5<9^BpT^PvSOuh7ZT|{%69m#z0X+wOqk1ehgO+`Dt=0%se$BrCggb(> z@{`aLyc`Hk2BeGk0r|yjNJ$&|84`9@vI)NA?*_CD0jBoX#>UAsCp2h;}C}DfME8R)HopRxDBvF0%6z|2=eOr z@Ch()kRbv*;;DmM;xCZtA_iOYWfRyW!1Z904SMar^-Gu)7imKyZH-MVwzgVUiQ+oHUF9<~?F{uESk zM8{JIGU9rc^C2QAeFhli^;oc3r1n`~vh%|Ia!`h9bBkZC4XK51Y0f_N%Fu}U7X4Lc z6?hBqI7@NWx!|kz>#Rm!vx`#XiW1C1@EPQ8u|(48FFr52mMNU!_IZzF%KjAg$1CTz z`(+^w%E$quD!uB$@|v(P<0}bS+WWvPO>;){nUvq`H@70%HGA_ezE)-~5uN*rPHpY^Lv^?@mkTsw867gmm_C>0Rt`L*SSz zb=ykJTLGHyrDM{*Q@#n4{V(~vmgRV8c3Ke{{;$B@-}az0kV`sre|oEkH*4!}@YVm# zvz`YT;1~QELk`iYRSh2Z%YN7enAA14nN3W1WzFjQMx>hr{fLjywTiHKGS=d*rqe51 zNkSA?El>1}`oxfH{zUZ1seVAN{jf9WQ0gV2Tt-M_>O%!}SS75{VWBAjyPH0^M-8{_ zVn%)!&30+l%xr0kmJVl^!T;GUhF@7;q}P>FOzUo70q6W#R(%Uf#$$x z6THj0xME-sA+~&cz+rbTDONzFylSt|>GeX|_r7RR;i${rWn2Ax7tU!W;DiHo_oZU> zbr~;-YUnWUsSm{G)27)Q34VvJ7ISG1zqW1Mxss|R^v5XIbBaeKQq_w}m~qA5$TgRv zQ;eJQeS6aBDy&oYz^rmKTpZEbN7QquDPg4S?p4?MuAh|XJe0Sc+T!NZtMY@Bv6q2V zzBo`JD}+)Aq%;* zA9{}pKT3X~2`}#IROnmLAt9SQE z%r_RBcEMqA3X_|!J`_0%gw<%c#zh4hSEzr3J!{B|j(Pl4D@IB~%cy8*Yz4cqI5hSY z$z89hx*-c><)(+%8L4iex>HduQ3BdYUhvd9oxKJVo9cv(4KIAsm&R%cOYT823CWua zeOb56LES|~{-G(}jfJG--j?ZBIVRtwLUqywo^`wzVEi!Lmd$^BaiLy?#q)82i%5Uu z@lxE5x{t7*U38>9w#R;hW#>mS^74#z;J<>`ON3ZDsWfIrL_DB_rRy#n{{qD|STDt& zd%9l~OfxoWV+C#xg0tH2BE{5WWG@!bi@qBIkq62L&yWbx?G>?pl_|J&mC0xM8}3}U zK$RGY&Sb=wheZ}l`QIZL)G8XPP7rJ*lVjF0q=%!gl<$wT5{15^_cCqG2Pc3>2rUw4 zQcDcBMG&8WX@|&@TLl+C#);dgz1z4g(M_$6HHFc=BSWL6-sr+~tBT|=r$n^J>gIK6 z3NKbFhHkC~3T{uXrrf?OnZ9{qHOsd?XKR|b>6(}06v1(`RdP_%Pb}g#m75E?1iKZ5 zUP5SK4^D;_R?sGWiA*NpQx!{yuXo;k_|PG4p36~2yqs2QZ05Nh#}qlOXJocJq*f-h zdQ?d(@y@NNwA^!K=_4hcc-t9+^pgy4UPzZ{Yt|)~=x?XtkB3CxmY{0SV0xYhE?<03 zdbFoMu5F@N=Pn8#K$J}MLwG)ieOH~<@=Qc4sXUF4y*^hg&pPX=^Vo`lnd zv2Q8#582gu{@-2OA8GzRp`rQj-0J^>xz)kaVF!4i4(oFcWNo7@Q-+vWz#nDGB?ChN zwAsD@vxy`65Uf%ak{Kw`KG#F%^PK_8IbhQA-}(6eZ}aj0yUt9@fZvU)cbONyN8$y7 zEH4X&R^UzU!Z4%hk;Xv+?Mi++%Ei+XxrGP4hSG{DB{319+Bj`NW8V^RUWbLP>qiSf z-oekyal=A%Z=XareVHE67@=9d4oii#KwJ3@Jz-GaPNd>mB2r|1`LlyGxq_Zs`Jru8 zu8g#$s(G?l{)9ZMMgskNbS%g0{G_`?!UK6`IZb;!HA%GVj@BMYm^ImZ?5JoD_+%5M zihbYuXwADDCq_;meQZLfK2_}`%@I21*OZ$V(N@hJLc_|=V8G&SOWEf&`emZI^qcmA z2oh!*cd8XL|;n&3)CLp9tG_Ods9Jvl(iN& za$*1BC0P#GsX+V2H!}K_Due1S)k`Xp2LrTI`;C}f$ife*YMa(r9nEi7s;R0V?hW3w zQ^Xh1=pq!%56=&kxDjV__uO83LlN7L41}AOTIv)qj9P1lU%zklRy#n9THhGA1?)H6 zBn>zvq~)HU%nx~_Pp8t=gf1@!_8o6Y#qMwgdD2Fc%)auyS#!hHn5iSDRnPP1^LXJ&pA^F88UMMmC;A2YyGnT6;=e2Vf2OiO z9|j)_VoiuoWN)O&*Z5R$N#BK2+5Y4{)Zj+EzJuQmcpN#3Vh}XU$5UqwdlY5sihV=o zp(?@0EIol?nIj|&ikbzAj~{fpje%|V99rOO1ggjvv9{}e>Pu`U%~g;9zRF&^=acvH z?wrbfW-~L5d~_&nA(&*1?96sLOkh~(_0kH4(E`f_roCYLOkVD$U>*p(%TcYfSgK0AJ)-*|;j z7a-M^P6GD=cnog8fF$JR_96DaRm4dvucEVBE34%3lZ5T9$|`Z8uphA%(y4jiexy0du*V43GT5}%0lP;hcr!|=;ZEedU8&B++mzO0_ zxX5QLr}6Fb)tHhbRos%`5@z*b#!Ep z4LC`}_h#ENG0ok@pu5M}o97!pxaCt*KCS>AUablBq?whYv3Eib>$!P7ApJ)mqCnbwbYJ8Dc z<>0o}RXBrr$8bq16r#pRx51t9G9x zBJ3)#90x@td?~sfzFbR%wq0QHVOk^K-lTA^N1ewirwPK^HZl&UX-<$R=vC%LDLVrt zI<~@loLPO!jkopo%8&E&5l@dqO;dw1%Uo}AuGT}I=Tp6;$rLoa67Swew_wPaS(&+c zT$9Q13Ro>|3V)Vl73W2p3-HED{zc*5EY9wR!B+`?9YqW{3@LrBT;eF}* z-UI7qZrV~eZx_&g!2Phh!W-LV>e#>*NWm$t8P;!XQ*@N9VCPDtuC;p1LqeoBH8Q0x zSIkDDQNzXKOb6=O5qm^^3|Ue-yZ%q06Tj{4KmFfHM4z~c0J0cn&HG({`6CVPbZ zYItj3dbuGO=NT@}6IO0Q`epr|rYhB=^sVmwat!wgAlDNf}A_4l!G5d_$;04lpORSGu{Ozz4 zxo`C|<;(7A0Dy0#i&N(EJvhf4v`?fGa@uP*R?L~{)Q-4pNTNZwPUMl_DKhVt6gH!? z1Z3*7vWg4Z^7@7<#t30+p|Ebz)7Qw)X}%h+CVz|>zxRbIGp?Rx0FZlxPY?h} zzuTJgeJ{n_6A@(w;dhga3(RB04!$-KoGattM7z{rv*-Kwenft5LcjyK@ax6SdnRFf zVUfdS>`-4rVeIZXWDab~U8 zy4bXU?lPC2;Wl`=tc2#QyQRNnP1}&a1@xbiF9iTTU%l%51sbbGB`!nNHpcwwc7=b4 zSU8(k#CvZe6U|rCQt*>1$NEMljl7T5@YT4UDjb@bYIXmhTZJ_?FPtHz6V6e^7I(GG zaaW`K?g7)#7{mVZho>RHu$W7G&)ZU(MeTX2a+tt@`#`ENcP{y`T@+|K?ww|aBhBms zMLr(d;O1yz&s}}kxkd+Am#U~}l~s%a_FN5o3-X}Qw1`IhA`*K~y2YlYL*G3z)8wCy z45#H-eP3Je*q?1bM8X+_-lsKb}zdb(CR z*eiPSB95)i2({lXM(_VfF2q%HU`i_0ZZE|GOJ|^~#VjW- zV=8OCOwTyfJp71tuS$P{Vw)ujRvdlw;EG8owP)G-EUO(!{C--?N?;6@`I7TVs;MDw34iwxwmh!#QHmwX{W%!g$x|(pv^MljGmv=CkLi`o(87gOssC^M+^y9SD=~Q*0 z<~lxc8ISz$`}1~EYR%){_3`yhqtxR3Ndz~O6L_1RQ;#nih}F$580w3rTAEmx9IL9I ze=+j<;>x&|uC#>d*d)+iQ_`%wj4)l~{8?2S`QECGUME&vW&72@-G=W^EUZDwYRt^$ zWrg|KdHODsij?DVLf=4nGwh$XtUg2V$DvI-pAt+b$st-XGpahfN*RxGo9c?IF{>%B~Bbo;aBmn}`-ILZVu zym5U-m$KHciJ?kV#BJY~O+TQez$m0LdA_QY*H+)Fiadvx9~sd`^*p7hbj*@VBO<1k zGDcDH#_EvtT5*JJqepy-NEVT>G^Nhb;aFR6SZq|*Cx5w*@0a}ATCwd&nf1Fu_*qj_ z{R^0tXF|TQ6%WMjPXswOk4s&;M$1VORf*_^He;oi`Wmc9m|p^RE;ZAKd;_X zN*Y^N)Rb&EV!eBll;iui_jf2}T^YMMVlFx=n7o&=E_dzE5L4L^II5)NVU%U=Woh?p z;ui!iKZ?4zny2Xm7Q+e(GGxadKhY$Utl6h9@3*dn=%uK_m7U zl6nxtyKs`x=(Fn8>`?i_>IHcFRhZ54n{SOqHJ|P?6F=ytf`lf}$85*+t#O~RYeyF) z6q!Hkk~)>jS(4yl&kh8i$Acggn4~kZ)1^O4@P8AX_)Ag%tY5}Z-MS3w#mPq>6Gs6$ z{pmD(%Cr|%pLp5%_^KG{Y<4oB_IQ>PzS;e;i)s^NxeAg~MIUKomis>44HaEG_~^Z1 z6Bn{;Wpl~=g(&ADd^@qAV5O+V*Wnk)-J*PRmZlMC9xozl4IaI8(ZgRkQTsOnJ1Oa& zvf~5Y;B~IrSYqU(yE$CO3f+dwZJ+FRJfe9tO@m?SyStk48tM|tJC$N4CYQRY3liwa z#w}_2$lve%-#8oAn4n62MzaIo%xOJ-3Jw$ZgVMo|a}*XNcun$ALkQtCJ~|Sa%m*`M zyVj$!pzT|Lex$=3ToK~pU|}0j#^5GNUD62xTWx(zL1mb&mFaA7IBm%Ps9VPrbwQev z-@KQ;*=)yFX8mek;#quew+@RnZBBlAkvkwH!L9rv0}zsUwS%V5L!FZPe>^CfPYnfH!)~dGPLrBzj5J4cxh)%I{k7ti`|cE` zG_&pZ-(04%E!l9f`B}h%9lSB4i@v)^lMKw{Qa^sT&-{ABh!X4;ktbwo+0SE=J*bQNb?|&YsJ;#l*YuKMDfw!`R<)oxad` z>jgUcMtGhVb-&r~^-KlL2qYAlP=3iKvxj{o1_aS%j(b2BQ&y6>*R}%aV6a`VSW*I<0VvMzQu# zp(AL2)lZn?)%%FD5D0ZPwctUvlbbO!Gz>|7np>JZ7s0f7OYoAtP+3_sqwGT{s^TJK ziNJL;r2KmeTqGorDUBD)CKC&`p)Uv2Oz^XKm9Vtg%BI$0Q9tQ#Q1E z3H|HNn!r#Nx0gb=LQOo1{IW49#=B^4t}tEJ)Scs)%UD+Q5S=f72}qy(#bXrzeyUfC zOLDqZC)aFtzGh`+=BHQImgPwTRthmG&r-aTH=GNJpMMWX3&GJK^4)%r<0he|8w?_# zPY1b%cv0dQDw5-Hh>B0sE7(wrZv!+wsN*g48z;a6I)bcJYs5L)D>d#a=qsCRjC#_4 zW`@ICHWu}Zqvh(2Lv{;>(8Jo|lJt!^Z+&=<5}xv&Yl#Fm((bg2{GpJA{+dPs2CV>d z4*F+t08!LA{#rSwLPwQGuMG}GJ z&&fqwJ9muR-*-UW+-c^079jLi^76ye%5oI|7cl3Z)mll5nMW;r=^$OZIzqa15VqA; zN{o+t^7^JvkBCn&z=2T$L>HEpgHAN|=NA_{IQWZNwZ6AK^F|dKajkA2!UUTIp)^G@I5&9Z7jcdj|V6-uzzzBh^UF_4wvmzwW}J1OBIB0a2wmC=-<}GXxYUpL!)JA>4!d2s>;XM%+Gn?p8CK0{O?JaF zmgJFQfIR;%P*W_VrB6sT6&MG0h_U&0pO9$R+=#-ZE|0gSGRyw{L`<=R3o(;vW9F<2 z_94wx7j7pw<<8M`1wW|UReJ#M3rBB)9O|)&dxpoDJTJedy%?PrX<(|W#@aKuTP_Ka ztTWGx37PVd1qqn1_U`IkSf0gSvIYM;i+sm!?faIF>dVh8^tKfF!L85IhlUT>##yaW zvJ!D4)2mGix)Qn9xMREGCPo9yW3n_PZ7a`Gf(^sT^mQmDrTy)Qj{-nA3 zV#~Vt93yF`prKM8Zki$;|9xSmf_{}aef#9I5VxUJk?hyQY#!=(R&^z^VMEn(@Pat< zd0l07UE`X5-^$L*XalVU{+m|%8n>e3IY@{bZiZ$R`CER)BM1|8tDV%)^p*=UDk2-S zlS?!LvAymCu|cm#+5sXjS4%)k5=!v5mZUh)k_wF5Lga+j~Ye)wS!wQ9%Sm6lqcw0w_&-uPR-7 z?76Jj2ucebq)P9-7m+SadIQ zwdS1neP8psugfwRi)YUG4=&tKfD8990N}#aWCL6{a~V&73-=a!93^`}1aRR>Isq=6 zMiV(U17e8=jFu-lfq$EH58%SJR^dCbm`hpF|KP&){KbXSIt93J)-pJJYY@PNQ@R0^ z>XgtE^1rxn|NGCWf_@GL_-mYkz!lz>xL|+_7vlC87fv?fFD_gzz=i7%#^Sur$MG?D z0G``JV2}ym!m$_r2NzBP;KI2ATsTeO&Wcz~yq-O9&2HBP7C3wR$IHR|A1@~mude|N$kfEnwgp^xw{u6#V>=S`%^gb8xI%T46nQ`E)S2!*5f=zTbpQlc>Hv-Z%Iq-3?nbf+WHyH{TH zx)9fk$ooVC90>gm&FU)v#a^m4Amw^R6zk0fgs_N?0 z%&zGAq8WjwEl!@QJUcqd47(Uu=eSWuh*?_)*NVG`T`eUMpMCE1*wvWV5I7}Oh9_P`fOCF^b>%8@07-5xOV9G zHUxbK!{a@e6~_GcPn%jfevf|vOnKq}GIZnD;Q{8stc}luFC=y!(n?zle<`MfC)7E! zUVF}Qmtn;@@|JuCmw<8^w_cKJ4W>D0QQX;y&qM`}M9CZBwEcu4_J4GiJI7VbJ%hGo zqoAV8Zisg){&j8~3(KZ3@usU^KLm=Sn&4XJXZe0j&#qF;+#^+D>m{i4;hmEVW7{lw zddd4{W;gPOp89E2yyliM4RkwniJIwzw758{)PJ|MC^@e*&zO_b$qDRVRGek+$e!+) zZwE8B{VU;Piv(w2`zX|4BTkx@ChiJU?b`ALs&Opu^tG;*zL6^hD9a=uzUxGaMxY$d z*B}sx@b$HA5QcuGwaffpr`I3$eZYoVf8PW(zK?I-dv29fYaY?%6Vf+8@+w-q644gH z_&WbK(aAk^MR~9AlidbfX-&QJ9$XTPpLEnFTHL3EM&uO9c&b;iddP}E)*(fG zC!H!YsgsX1E=tlJKhCBVX_s*t#KcrqAoG&b1Cl$Cg*Va-I$9c1R;H&IWAl2~w)u?~ z9kvhWze$({6EfT{*Q?j#D-dQAl7l^a)lFBrltt9O_RMI)T3$g5#Ps^r-cR16qb>LL z)~=4!A%Cf8aExDF8?~LR$V-*;tjMW4Nx>FwR9|N7Oj;zj<{2z_3E%`BK zHyyXtd2MX-(c8PM3K-*hK7E@WQ2N;O)1A`Oa6`bKq(rq(Q{kzC#?j!uoSsf_lhA}| z5BJm{1trkS2m*1c$h@{Wv98^RSMj^iTXfgB9w82V=k9d75vW?I6sGmME6{zcYpX3S z9s=L0eM*@y%y7GZa#Rq&oKhUY@$;N4#p`wa)l7Krm65qEcIPeMAs38QH;*fgzAHiT zLZ)Eju8Cj2teuYj5EqJb_a4cBW{YTp6?S(jM}^WZD?aO4essqwjfAJvr>PD#A7W~L z^pm2YD`)TV9MS_LB)ncRoqaOvQ18(?RM~#v%r}aBonzFh!LeV9IY)217s&MU$A%7A z$XoHr(KRzd#b)pA2_#Pk(^Bt%>XQx^Kwa>Ko8G$7vx-xG-Kqj80it<2c+S2$*7)6I z(H~G!1aMl)k-f2|d+gRZ<>j_yHhQ>HSmvHK)|YNWtkzN2H)^r8N22s9XeixJUC}5n z`xZOL$96&e$(Fc|j*Yt`@ZzjZL2TZ9c)|ocs#j+D@pevB=YKSt<^$T4?BIT5OOEbgG2knw_%5z@de%iz=d*3iWZoR(Tf9CiJN?BzXlSp16 z1uazV$EQEG!B@Hs>K;G?0{k9Xg(fH8C@FEwi}}m3O(>ki?}0)L?Tc_>qt&Q~(|{QO zB?#2iUU5bLNpW6Gr&>X>X{2qIzwxFI_egKD9eY7)ItL`UU3Xs&K}waDPbI|J1+egO;aAZIfE z`#ZwkoKGe2#8IEz~ zKTncQX!riv*!x}XM}-6YNS)UrkG={P%gA?=T&9O%t@D<}26DjN;Odsf`%VuT8st<8 z>x8DUJVpr3tJ$u!%muH4@bWBbm^xRLEe%%CKT7?wI35}Hyz)|48XRO7DY_h(C1 z;yzMit>Ny4sbIp_lZC}Os_K>3VrVC6wYWJ!`arCr1YLOz`f?5A<(%~7uh<0w8G&S8 zllOJ}z@Vz;LjHjJp-BM^+T%+@i^X$==8z{SDc>bm@))CMDOXSLC_9!(ss-xKtyW)^ zHV7@lb~LdJ%{HG33!7@ISgG(;4OoO5CTHYNs^U7w>#gx!s}~N9%RZC&Yfg`tapyu;7MG zedCV`MsdTGi};Pyyx*XxT_%hV2G$YOcVhX^y8Z9`B)lz_72}-^gb)(7qBEhb%RT09 z&g=2`nx?sxNBGmuEvR|R{?XWicUel~lL?X_0rLd4NST)c1f(Xft>fc%5@hXHmKrcm zn7-habP>ytMJZ-4>29Mcjhc((Hi1yMc>|f3@YgmJ#m?kNlgPyLJT)zv%@;rykQ@Hx z%KmcDRKi-5IqLDM^xea&LH+%2zYpP8F@}D6!;G@dC^wdJyH>I~-KW&)+~2{KKZxVe)1!|` zE;K(*(ARg=p)*fXH`QR*38!oQ=0VG^W#i`5$h`6iVGE8lRg;~As+KU(UaoUGZk8gH zveplvEiD!(vE>v|%e<_5EAQ-~D^y2d@9M2fcGe&8%W=F@rb5P&nC+0aVc$d3^>M2P zz3b0|6-{ky9y(rR5VF=4NHyr=N-RHAI2lrql=}!&Q`#7EgmsgoZd5v zv?>nn?L0g>L$ugqK0PvRyFPc!FH9|e?$dJq;B;3LT@)l~&zIS1SWvOMeNIeWD0q&! ze_p+(Z+T`&-hJgL;`|k~j%3D3O(19CV82RkvQn8;vT8cVMKm0$k@j{3KS!hiK@e|b?Ix?ZzTqWi~#KcJc+ z27U;e=&05>`Ri}*#K|+q?y>tBX8xcJXx-aEMKqylFrML?lANZ?ch zU!VT+#cgJL-NSD)`*+%GbR@X?;Yv2IVhg{Xl=9?{1v!Hj4&V?{Q$jm|47dC&P0Rz8 zi^1O@R<})IHK28h%q4TLA2je5&Z%eB^$B z>JBA7874Aw`S?k_iT`x^=geZZ*TEol9#I`{MF(dFg>;Y1uY)f2#)W;YuHB`kNRG>? zr;Fql_Q15!`J$X?|{mc#=vF4gEq71hRK`tBK7W!Y>tE(rqsQM zg}HIN#Pm1Q(J3$KeR|mU1avk}OSyWVB@yFKyhTT-WS&-~G9UP3egu9vm|Z}Mj0RUF zpYu)+JTxF=_G-T~?B&#K?M4DO)h_)$lA>^|YYzdycW_qqQWrl@xy_lu}O`6uoK zCNW&r4mOrLsA;RK&A#wBO@|x3 zy(C%XZ8&|y&%}}QRocy$0`qm;oV{^?*(tWmckNiZqp@X?|DN;67c1;Sac zXfjmW20k(A92uILe$0V-X z+s$a_`^whoeqP?&R_-LhygC+G_w~IN6Bl^!>_#wqhJ!)T^f}?R(bNe&f0#sEM-jR$ z1Gj^@n-pBLu0~$G8N9sn;yvB_HA)`tW4@a@q<%?&k7kY0#CroFT}k?w(r3slI9zlc#M<=nAJhL|;D~U0dgL z8UUZ7eK7&($B8nikSUL*2C0l2A_n|U&CL&~)!;)QQPBh~m`&P%Q?eTgRTP3ef&%39 z%P+u;S|poZHK&~OX6+8iDb-D)^gMabT@NuD2|YrFEBkeUY`ac7EB{(0esG(X3{S{^ zc_5XIjfLL}`38W2l8TSk9`WvcTSc#9Qv&9!ZFqe077|ZW9XM6g1=KU%vo7B=TzCWD zG_QulzBh3rlg)p!>mj3}N3^;2{RCwBs?i@e26cAnG7V~4fchhngsE%PUNz2Y4@zYn z!VcF)^||x8>*MK*WrOe9XoySevT-2Bw5`wcC*5VyC!a5EQ-bluhDp18hz}YGlWL5_!g@uW~bD<7b(e?13uLqLPs&Znb?6r+`fl{MoD|u2zO@m2Ln54AS;W ztJ)+5=*F^RT31fR^Qrvgi!!WqS;{MyDY?WbSssk1lEx3{R0(bNFD85>{%Ef%_Eyx^ z-<$g>0K&c_fbu2wtwnUp6piK%+2-}xk&p_CXOJZEH$R4LryW^7 zYIm1R7M8Mw1-LjE28hni^L{tWjW7kOmg?8BjSY60HBRN_Y!q6YdeCL?H+7~Blgmc*mp zs*tghLRKGbR+J}l3Fv;g(9c$_NuFw0c9V>*T(D&-OEU@kev2(Ouej{)wnQ`zfiXk+J=S4(f*nOQ-a z+jenw8u_Y((ki}G#q6CnPO~eYx!3Ij!vEJ^u88Q<(+&X!ySZHKM|_B?L&;IboZmWy zxG(R~811l7+Ragqi#u8JDk=<=HSss^aBe<+yzdj#(O~Lo;5;AJQj+3%C>b<_3ytC< zvb-njrx|qKb8rteAQV_OmXKZ1nezPhbsnmuPc|Q%#kk~H-;ujtd0r<}*L-N}p<3z2 zub(-jXX7+pX;<$as;c`X=Y4L>C1JGedLcMV1#OG_bNeL=q*D25mYxs2cR4f+7zUyn@ieM0a z@ur>f{Kl{8^LxTgTXXZG7|%dmn)($lO(z$dhC2t6h??cfLCVMM8!9=xx1J7IasP1I ztX{tb`o3@G(2xA+(@Q4 zpSd3@yZK$_v;srsy=d|7-=|bK8sOB4ywCHHBE5@Zhzh@P+$}jbCX6=q1^`1QiuY%$FMa7MUbC^kvBvoCEBj z(I}F|)D?3cNfJ&;k4_Q~z1HkpmCeV1K-G1OjYU7>i)yB{mHIOJ=L6k!b}*Gn+uTDY*+bj=~T#YP57XUe)i;wY>XP@$6#T z7h@Cr-5$Gw+Y)z6X)3#(uvlsFsP&*yX{V!H;Bi>rRcVZfw0o%n&i3oT7BDLPKP~(VIF4t|`2w>yYEOA@b)kGL2c(`Nsf=uW3rhB- zF0^eiIHyOP6lVV6VdN}Ht$HsD9z-=`lC#D<&KCWFQg}$M4Lx^!hsS{b93yrvcCtqk zJiBshYlIaNx#w)tDx;{F8;3V94si;&D1v@f>bybzVP!ZBmx^3?k7b%XZ);)MPh-l< z604;}B`;JZ!8669lD_!BvV|JNgGaBGr`vp968af$A%al}*{J+{tFiP?FXQ*be^&In z1^UXSFZy3H?ZW-(KFR!qi+{BH@nvIsp3UyDaCk)+>xaR~Hm*{=2}4~aPKp~hKf^t{ zsYV1%HEA8dPs)ql7*O87d@r;!XqUX~PwDoz_c;iA6C_D`<7qOV+o$D>NWLT<7@VY6|3D9~KGlauuHs&(9lSg4X_6eH%{ zx$NOwN!$312k%7jlb>n7sg!V5DB39PDR1S>qf zTb}boW^Szadd!^i99&nvQ?s9yRV_ZNOxP~S`LOJCEcQSYo7scu#WuLLcU8}`Vw;Bh zFw*aSm1Fn|ctvnFQ2Q3Sn^%ls{63AI-@5Pb0_33h>|@pvylI!HPvI{_np3)Eta)#} zwDA$eI|HXE6S4|el>rp$?s-zM>pg%eH-EgwU_^G*)kiMRGy|*^^$&6PLpJ0!+nl@?K z01LmN&J8egPzSuQHQ^6&{(pSOM?0+BC+SU!h7oN5Rem2+a9iM0d@3C}8PR=~F!(b0ll zbf6Lsm((m>dOxWK5w#y^B}}<>-;TPb>yyagi8H#9!RnWn5TV>Bh0QW4^U^KcP^A*t z8i$7x3SFVa%xAHv=?7`_*bi^ zGEcoBN^h?V=pr+#6pZ5%jqo#qfx-(SB~2ZRJ&s{mm32}}h1F5~jJ)*`qk_zNU_~94 z8A;x3vG4ZAWWXBE)~v^&87;%w&_qP(oKX~xAU{-=a2;OH>$T>p)io+$l>Bx(!yk;} z>w|Wu+vzi}2IE9UEXLrO{&ncW?uE1YS8z=m*AezfxY&DATK5bnWX-XLHtI(DlOqWo zE$#j{smZRQ;B5agR{{~AUnZu78GiBFN_oW~^1)l3EaDldn5XD={2xRbDH!oIOszG;DS2B$q&=4*3JoRULiRxcsd_J&P1n;0Y zjriB<^m4N+!`F)G8{XQIOE5HFuPy=N4JUhps|a*ozKjt3Du zH)~j`5epj!F1n7eqy7yd_a4}1oVD>P z`$JekckCh}5|F$jds($#!7#f(nqVYjL}U!*9M^_u$d3W!Wq{&ah$NHw4>^JH2Furp!MfM^aDfdmEP(5Sjn9zHOG5pDN?3HNgaV#I)9T=y zTDzMFK@u2svAgv|^Iszmql{<}bfxPdwy8>jqvB!bp105SfD9@sy&6qk*(*_UGseiN zbfFz^%?pt+I^sR2GlpzT_S-+-|)ELjg}*IvxTuscoEh2Hc0&BqwQ7wHx!p=IfAthTdFPhP#>lH8NFF^Y5sK$|BZ{*#9p#b zRfPXIH(v_Q)YW7-33i{VBLtyR+FfN9aPE zEKTr|o9fJq#z`4<)(Ud$H@?e@wG_;RXAvsas-t<`kNuHn`>|N&7qP(L&Pk7LB?_s) zGQ$%>Lcf^MvAMFt7Y+}*AC%T!eLB7ylT0l92;bErz>H?XXklQCL6av}0$F~8MkF_5 z=Fhke%e>Ke6^Giu$@a{GX}CtoGCZUDs6I(EDyCE{%??i(R#ce68gDhR3`@#WGA?|} zXAOwO-!fb%T4IX!2xQSc%fCO_HDN;S7FXb;WUPdd1yYOb0Jnffa>)M2IFD(|wZMwW zH+Y_=-d#3Mb){HI0XRIA{?wL2AoX+HJLdm#^zZcdQSuR%;Yr9c#^4*e`@&|)C zgM$?Thx_2m^`?F_!aSkfSIO$&6T)YGS#nDHFRgEBSmLO8%9vdld)45ao^REjpxHo92H5v}(U(CN+*u`VH9E=%|xeWZc zJb6ToTn$tjrqL)=&Z>a~!mcqi=`+@vF3ze2iqIwPNq?2hKLj)Y-?c(N&OyoYlFycc z-clR18t5NY2@jA_N<=B05+xIaQ+FJAM3_}TVcrqvNvr_`E%Nb8OR> z$*!PGkUoqDHo8%|-V#tAV^ZmKv6#Ybl#*5IYwe*v-cFxv%nnn@cN*L`%GOa=!F2>9 zkdo%fLk-9_5%`T*NPSbxjks4vtMYUY&pC^kQ-DsoN!qn={z9>MRt08-XIiC17heMH z&?}0JHh+p`TqhA82M4jzb=7TU2L)MNZY%rnZ^fsD=LY4bYOT3=< zbfu}h=%!E)cfqk*Gf-#rX#as@SHn`drTR4QJ2nVG0|fv z&*Sq;)4Jav1#){RS`g3@EgH%`d6j^72ks@Valm(lw`B8zYw# zCo4L=?@T;%k}dMAjCbS5k}7iv0IT)NTtnQ}d|SP2#>&ys@&SXNTN3tGWd2+}>QV!< zw@!C&reV0tr*bihD^X-xG500!jn+NrD}RyoH%wUC-yjVp*|Uo(Z44ivOdY!-n@pAM zfhPA!B!M==7A!way{>L;;fQe{6Ciu&ND>^|x`VR$I-LO>ASx=A0)$@Gg$5Qj=NU_8 z8LOhimn-&NBNmJ_)sH2K{9KW1QFI4+=ZtOfgOdR#83E@_H42%hF+Z62>1oZE& zp-WiHO*WUGZpFxV;bz9o(%M|wvY?9i$<;A4cbw$=wIKhse55*~?cKAzN1Tpep#9vN zPwg5YKqF8p3NT0;%n1Xc|Fm2G=Y4!VOq)paiiu41dE7vUlLGI|o_bodZ=qxR2ZkBS z)SE7+zd=3Qr)B;g#wxicPDY7>quQJ-Wr84W$lnbH(f`t50FoNImfO_0^sWHM?)|b9v@!k&lnv@sjDB#6+^tuQ?P$rlP`jaXiYZe{D8L zce0nedaCz*4q%`~(nP-(J%&Gi)gqkbe-DndHX)DuK@jYL+z(p?BvyQ?j9|jAqspTx*efX;3 zg;&`WssgSX-T%CGqI0&=Ugvp$@>HD9dM!|;0^p8Nig0`F(fbjDDet#v4I*e>3A>A35(yK8R~o|T+MX%ADfD$aq)F@0@c zmRol=2axfE9>1M|>DxDE*t&RFkMRu=Yby-+Ural)tx`DuV0(V4I_uKq5u0mtO+hEJ zQNDD$axZ8jY4s(r9r*pKmT6|st~P_7VeCd!QJYlHPgLMBIz_F7mFfC2tw9a4`p%Ur zSt6~@Eo&0?MV1_vTS=FLyIpBCqa6$FB8>(Cv9ZCDmrA90X|0e;y)?3t=)pF7?1LS< z!^9z(6KCG&YgO76;$i#JC13MJ~)!$Wu6spaL#beQn#6C_kcWv+boCYDY&*QSiDR%h|;1 ztiN(lz!vTFIy;T>csn*#)US~z;}yb|C9YpJ?CjG|8eH9NnUNE3*%bSpikai%&8`8< zNK?&&`w30hyEIV<@$`r7b*>i8ysOmaIO(1Eib(Keg62(kvwK8cpX^r0 zH=FFB;;l{Wibed*z9QBf&4LR7{p7}pqjt{rgBt?E8l_RE!VNP5s_P(9eoPjhJQaYE z%hMXM%9Vb8txpLGdQG`UT9|GcS0isRfExS`@0j7M>y#>;Qy%QboLF1b;&S^Eu3g`;ikOmyKgUHcm%tvP}~C zsSlzlJ0%HcMIW+B-G1TAW?*{F)L3g==*W)meZ4#&%1?`>86_hZ8!D4_os zu3>dq?_B*fq3R~gS@ki&lTG%D3zVH}2T%`RzVOGWV5~1@hRFvdN54zrr)YsT&zE>m{Y5=BD^c|ccjceOdMgAr zcY`zPJI`)^%?xJf`pKI;vK^Fswxj%&Ur6IZgCU;#ls)MCA` zH0N4#rMS`vGA;evyevWbm$0ZvlCov1)32S4{}+FUf1&&Q4=!tO;!C8AUQ<8xE&bHp zH-qU+JqIoDLUf?+G_7;7yZ_?7t^J#qPdI>rbX&xQO2~cuE|;#2fKV*78x)w*8M3jF zk-8dSj>smImV0p#z4x}b_{T_x*JEsLa0C-Nc-+w;NI3&&i`ik(^pzrlvh|>UY0HqpsLJPT3VbIsz4}pV{%j| zW)^To{$6+Y%eCdS*My%YlH>v zj<>@f7Vf$BE#6Zh2+?fB|3JF*J6{pWA}aG!ivFO@s+6GBaz%Ly{(-r2i!tZUg}b0? zhzVs9pxd~^XjO$tI375?i?Tl;>(z1WMDQTdgYO*6_E5Ru?v_cpEl#=;4i3Z*7`w`3 z#+^29hy=WiiY7Y6roqIOaLTiP$;8uPhasJEt=vr8Zs&k+3%~ZETT$%5Sjl(=M+gQ& zQcAMB6f}~?)VK?1IJEU`G)ZXQEpJBlwAx0wgs>>oSHCSSRg5w5Bkfz>^o&4Bw_()Z z)*~QV(=q(LPNYF;wI!R983ZJ!rr0X{7RQREyHZ;_wmt=&k<1$(52lKBN3c$C8}uo& zs0C{2tRgj?lS8i?suYm0dZT9W{Fav*wJh@^L9a`zYxNCyQ~1)@!lpq zb_S2`0g7o4!+Dg-(ka&STgr3ZED;$-G%ELVTD8NW(N%N}ot<5q_hb4eUpmk-oA^hT zmn<-~@76XlFY|XwDrr>6XGaphZg(LSVp*0?qw!9NLPXEy*AP8OL#autl%c)h>9T-w zzJSh6U%l_&PxBu?c`BrsT!Q{QUMl-+Tu}9Kc>;+i;;?HIiT*)XI%dt3`2NP>k%aSc z1>gq!8?+=CHvm}4K7J`e-Si8^F~7FNMxcGEKC|NS;Mc7JnkN#X9t1ZW3tyWp)I+Ts z`M&Q=jw?23p1JCm&xBNs<*+x&s+l4J1Bty;%sKy=N(Ta+vR@qomR{h+FW(~lAKcOG zYKtJN{p@)cT(=f5Za=wEvMcp=CpqN+D^Mv^eKN!lhI9FVemSC4hnicrGku+%=s><- z9&vtp?2kKb-@*v zzJ9JX8+cm}iVHyrT2Z^2bt8sCSj-kgP@CuvkSItSR zQDW0=L#)+$&-4k?5byQ1h{3N3HRW|!2lp79#!%nhN0AD)-7YO9VoS}qaXo~I_TkiGE z7+HNAS)YBqkHMhYh_&9jxoiw0SecZ{l7`D@oPxa6c|@i0r0Ut}Bq=q8>ujaZymFyUo))GZC*zcAcPe3c zzsW2Oe-hg%dhsm~imz=CYk7-NN~xQ-atN=1NhnFxiMdjkTVM}%D67-5_3^)U!t8fm)`pwJ zevoC$34O%Lk-Y{i(x*3Xe^%q39G)|cW{rCIU2q5-^M&)Z3VY9j2A1%I0q7K&k8btrDk{~ycN^0 zjH>44=!1V7k^hm7{oAXj;hKIZTv%2vLXyTCqMp)H1F`8xNf&(@LXMy%G>0c_f1T?2 zlcO@_HgN(?*gGh^3^`O5f4el<Laf2vc4E9P9K8uQg{7_oMkbt+AC|RYW>ac0Nhb#uptQc<@#t8Q&lzuQ~gq z7@$5GoXnd}QQfkJK%}JlO(b^3)fBgPSO#6IUs+Z*$MP0DT&K;PbeC7(-hTaLBrlZ^j5#1%c2;k&G`RS^~3lp(S(0(f?lNQeO! zsJ252EFNj6i(A{kL~U$e5*TPtf1e&zGA5mxo@$9P%BQw{adQ9Yo)LX0FD-qH^n01< z6UtrDfBT{TF)ccrfF=UP6;8#W9Z1_*ZsU<6PtQ`CGG@!_shZ9ZH=}dy9`enAp>8GY zq^&IYYr@xy`W3ft1sXZegb%J`PvEXueK)f!JQmk;fo?{ii(n|574MkUrj8rU>H!=F zaKl^VP|>pca9N;_*LupIh^w-e!T?z?1Ow zwD&(|rXQmOviE>?$={%1?F044etUD1~^Fn>5jN`^J6WRMHzDS&Y7`ZQy(HiW*5ZAN* z@j2=%H-~~d#PZ%RIu*D*xZW=j^3)7}vvCUFfcuGAh9hEktGGGt@6XA(Ve9P&I0JL* zN(``c>tVMC&@UlGDtoQjOR*SEnImkM=(1t9PbhxTLwyo|U`%=D3;(4Lqu_jah*Tc( zy-#q*2Q5oSoKT?y{izKFN+!p%9kpMvC87*o9VoRzXno7|h2DF3F^ert&vA~O2* z7}BOL%BMWovzZ^J8DAiOOet-b6unL#om7FVGgx+*nZ8WbGu#xrv+h3Ev)0+F8xrJ( z8k^s~HQComQzPMA-DGd-#^A3qOEB(wbH3FO(awae@L6nT(c)BkV zAtruJ8xowc&u39L!7Bp*(vb zz*mD=M5%2ev$M{v9X2bXTupXa_U-B%^c+VFBbNQp z_DiPBMCl@u{qNGA-l%+VU%CU)Vnu3-kee7My?raz13jD*>--pi+gG!k1hdA0?tX+X&N5c+3GwaS86@(kp#T121PwTEr zs&O%RnD!aof{+A(XRnx9#rJg+tgf_5ZXG~u0>!c#ljZuQNe>fot;G>I4od?|gzmmL z`U7gpdd##UJ7V+`QUIkh4cdEII)RL*5c~XO(xSkl%j}zjJZR9npZ?753TJ`3u(&;y zo4Xz57s~vnIKBSoVR)0k{4Vz*bKz~dKWwt-gV3+G7!fz}#$U7-<&A-|NdrImQcE9> z%(O^#8dTEVgvh|yPF3^)gfPDU^Qq(&L@Abl#ezSxzbG>l_X|Uh$o$eA>%GJP zS3D^f(Y`{MNO0@>gvkI!3$5d|7Su}>)p1)(!Ia9O=KFeM&sA59cGj+P`VBH%jmrze zsgKvm?;jM)7XB-X9<49qfhM}(K65^bg@Oy|M%yMBvw7L&YC7sp+ms$f!*i3};1ACi zcVA)1Y}vmJOe(iz9c=si2DM%Pm|Q!B<9|Yf7gEygLU<-ZtDyemFVEHEggdr`k)hf; zvhuvE$*YN@&xjw~yH}`m`?$%m^H@5fuwm9LiPjxZHVJ)~AK=y-z_${pF!uH5e`kNy{U~@xs#N4;7)3_ow6a z9l_jhg{Jm9A|hK3=;N6ep47xPDo#5dUzME?33lhe?u(ze;^(oV$b3N^^Qpj=B^xcz zpUBx2jW;`I#u$okw@4MVh*e+5HkNr=9~%AgFD^?id3~`{@S(S$Yf(-AH>ipE=Yd0P zGBbMs;AYMI)D3mM?|%@!NZT(~E+hyx=0UWURcSUh#xRJv8s9{z!=wX@ALRg?Scez! z$&i(%G7ZZ`6vnjY!o89xqvlL2Xnt*-Q{&2BI8%2Z+h~`coAjTKwbDky17t5*LXZSNV@ z)Yf(j2T@T35d@{9^p13;B+@&f_oDQUbR<9&6r^_$5Rl$`2|c1n?;S#sUX#!R1n|p# zp7UeB-#+_!_j|5${^rWH0&A@~=Y5Yc?lD5b!|7Bl3*O_|I9C72KzOz+!e}yvPNgvd z_293xH)7;8Ig$h58N2EG6oruD5>3=?g+!=aH z&;3Dz46&qWNgSPzqoXp|Oe2TU!%gzaJm{u~w6^N0(HB~r_J;!FSBoYrm%fc@tafXq zg_ew1uReuTQP-lD=oYzZqLW|9pO)v-II}KU?OUNHYuAS)ZF2#0ZMlKQ>pY!oE%Srq zu?E}15H1J1rg_Cn9!gijk*x6b&Ua$Q1K9*{QP4io>%x49wE*G4xN&k}=(e!o^+&0( zETqllM`2}k&bmz5ipMM?-AbSueDG26cc zeZ?gD2zJ{$O7^c%=Gp)aG?cDoDwFOT&7jZWX(IGS)hsYv<$BL<@ZLk7fl{(p)?q%B zE8yXrb@07O9U1i$0Ub43l@sRH3Q}liIt-o+TphN8ss9>6`4234e4aP_lIg>vX>s$M z`=`@6;r5;i=~_vV_gcd6^dj+~;IL3_k0VpHMW7Y#UIW`vIALG^>p79~80QH21#4$= zQoj9eLTNP7*?{fI|AgA*6 zRT)J~DQBNc;-P|k)-U_liunvN7+ITIMlPnwTU?(HMr$stiWxRJUo!r*Zx4sAX2WjChcj^G7 z@z>lVNn>~-q9A*6>8!#VSc%5CY{jSURAU(|EzLN5c#*wdeRDm#HG$y<)Qat=?RFfx zlN(wjZ#`Z&Z%9rd9P7w=9gxZ&qz+zSB|W8wc`bSML`*!t8M_MCb}~!endkPUigk z;^_pES5Vj1ZH_JjdWr9ziWiv2}VN*|2 z=GC$m;7&~>^Mm1X&b9t?<){gKbK-(1BSmA@n48VZaSqDO0$-w|P6e8|Gl9|VWJF$` zBSX1YN}jiHfNsJy^CrzBY39qFC_`_>IJpmV&-*+HD=!l!F)m%Y|8FL2M@%^0V# zDKL{361bH6)qekEf>2MBNPHvc!-|82M!Unf)KhDNER%YqfToyCd~p(Eg$U?6ecOgvM>gqay_F-MuVJ6`s*`wcqeLvHmKe>OYoY!r zu>3{><2Dh5&$Zh$^2MhIg!2x;{F(#DEai-%XXCYw1pCdQYmkNhMdgztno*pW<D};aCCbBd zACY~{L7>*;pJ)(i?XB!co?G}<`k^axRsm(@nV@PPPCpJW*yx`{cvOl6PRxjdXztV4 z??p9zm@~E|#k0IG=!(l55Md&fdZ=iopsY;zd_<6JuwX3#E$sX?WN7i8is!g14kJ3& z1>l|IO?N5?de9#Y(RRa+T=~uFaoWMA#X%nrF0GnjHzpOK4}<_S1)Hw`!VyAG%^kMn zlD8$c9?X+u{X#>5mCR+PGl<~g&sZI-PmWpDpRxbOBrkr=@qTU5yJX3r$#m=;I8wb6 zZ;yZI3!=`QjT=on+pbdZeT=aa=khwl6vp*)&AljhVq)Zm-{*k$r!twqgGKZqE^%kk zkm_x^f182sCri3I#!8R3FHFkY^6oJok!Fy_er?iafv->ZnU$Xz9`x4-s`}8YxnY?~ zy$97D{1i8WxHC5f2YO{1yls{YXDy57jp1)}##gsuFCl{eooc#XC2GG$htuv3V&S;a*MmXGL~|vYmG>ocnf>?Y@lAKhZpqQw)eAExT-*s* zx{6+lX@SKHr(0DWB!e zCCVsyziX&_EvFz$@EeI>^vCv(+iK^BGA&|RU&UaL&MP`mX5Z%moNKF>+3Xl3TaI*m zm8rweIhKoXV4D<+?Yy22Ift4Od3;+OWy}{46eF^APP{;uvHJ6|5n)`@sQ2-) ztx5mPt@oe0Vjypw5avc6l6BDhH#fCL-ozsX{aCB@xJVkW@x{zUf+2eO~qZ)aCKmX_Pbf8L1-q>f<;vA*@ zuqkSVLS{`E>YQ{dP9(!r)@STH~tOT zn@1cZfbVQ9x+a;p$r1m}d4sFvfP8c4Rr8z#*!L}GpNxdtQ+pq^xO;<=jhZQqh}rzs zdd>NR`ZdBD6(PbFS?G6Lc-qLB&ml!SqmRfcmM;n?3=jnZiQ5wT^jLrlCE_d1oD#eQ z?t_}*ckD!#EVZ@9mIV%lbAt-FosCeTDtSyQq%6di3JGC8+aNQG*gN)P0_OQSr;` zs&`cA{K*bO=iFGiqIcs$Zo$P9kIUP_{1OA6hWziw&1l5Bvu=4W{PUA^?yyhnTme&KVT0!H8% zhXp6|$j{9IxO_sJcPa|HGfg4oKTk5n^w|A%$tmh4n|f%US!dk|j_sb$KFu~l-ews@Ahl#|0}c5VMXpv*$h+~`u&iH&KBe>(-kLxX&cysf=;G=1VQ6L2P(;>W z78)u8nt6I15O)cKSke#`P`7t4nA%ryF#DS>Kb4g z_N=&0PjDR%R%3RH!BlOYeqgGIfO?s8@CjZWHQhKhI5FOvqDjJ%aF%~*h)cLmc5M7& z<-=YsPqP7Ro`EOY%`3Flh-8vQcHw{UtYM&9^8zP*r1+|~mT zd*6)tWrW_DlX|4k3IV@GD{^KE(y1WZ8YWCVLUUtj9;!Ujwzn$DW;Xq3|4O+A+ec#0 z4NORCFHdRS@$oy~Hj*cp)v*9Bwi`m*(DPD*zX5*ZecsbzWliR;>r4_lYtYl&dn|>{C)$KBP+QIxxe|2k3p=;Utq;i&dlK+{}rY1Qy zVK57hv3zaINIT=4j@Jg7qI zy5!q+mS+k|c(Ub z?K2z1LIyK8j&S#Q+`VhqZhT;7>NuyHNLe}b4?CbI(Yc*zvdZDpMK5SSitvV%J~g-& z^D{_OBB4&3XOzE-m!H(5%aHs8av^gGI;*V$QXk*$+A?dC(w1u|8Z=v-j~|m$h+9NV zHRX*8|oz~=Bsf83UUxBMU&WpUMc1hM(563;qhQTbZ zTGkEB+VV_?+zZ8~(Ytp%sVHxHr}zTs)a%%^{N9}!4~s%&`ou3!vPITGn;fLj;VazY zaJ#QTdxZIhg*!Pv@QnD(*#2bdgR?#BhNC)T@`qRm_%@QQ7%P&37L_NXF;{cfiMu9O zo(#QO!IADbTGMBGHbwrgLiE$TIdOBrc2TpLS%~*%Js0Ao#%C?&w-i-Kng>usNg`}i zYF_%UH!DizmX$WQ0@_?}rfC0gCY-XT<&4q#S5Q&zXPl&o z%2!eONj12TBFoMSY*`5Nko8O?^6Tg%@qb&h0V11b z-D7yuQ%SZE(#6#KydBbA!N{-WTynP>@u#~;>VUHzuq6UCjcdQL@9Wkh-UGLQMw46I z$;pR9)1nv`du7>*MM{et!#PSR63%0t>dzN#qZ#DeP@VwQdSR`P+*PuNR3(M3Uuzsh z+Uoi7cLFZgv99$#aNkp#3nZ#%KqYgDF0@I&IM;10U%)QDg@r#>OH+q4EMFxrQk+Vge<$3}* zOmP);MpQpTv4zqp4OU^KyEyPqOZnf;YSV;{Zjg?rg zQhbYtj*j~-GtP%su&0>Tt_-yYxS8dnYilj5Ws(LEP?7-9xAA*FRVP?nQD&3R$fIAsWH-*o<&z@d)3fuFYgTgx|8~a)(Essh{xfg!pX$wjU&Mk$2bW$~fux7+ z&Fj>5B<|t}e$14JpDAkr=T&Z_8zLy$=+&WYi0=;njvgvk<1y1N()8o_%#z_^x5j>7 zG{;UPB{cYJ7VxmVP|}@G%w6t+%K$B|wjLS2bT=BcsNzHXQa!%rf!%$HnEN?X<2=@M zrcCd&O49sn3AVI+(^v_DoMa#uUm-*4?WAHjtR1}osf7IZJw|iLwKoGN!5_kX1VwN! zHGL;KC81En2catrl#Zdv%t>>;$_oDJ@F9YxHm4|GY1K;TWR_5G(j5-~NodbVNp`Ue z`_|HYMV{S51k!{v7gZ(*oQzbW`cE0IAi$%`>VRfL-`1?YcP^N;6dhOQ`#IllSK14h zQLeLhe26t3;!uu-?Ouu=1pELqNBF7QQ5?;i8m_+L$Pqox@R&iQmt;XfP~WWSDYU%p ze|%gJZCoYg(#~1$;@Z&u+Qr`uYa&E4o?&nzw3gRobhhOY5Yfm!rz0J2Sq=Z;Rs|;Y z@~Wu(7@qiKD09e3Dj&Xacf4L9m?A)pTAtz6*w>g9xAkcPcspb%&ba{s#dyy0fy~xJ z4w`Q{eahv#zvObvnxh2FSzq;|cxKdtM|9_Qi?LundzA)UfYjUo@8Ss$9k-h6iEDWe zNR1N;Je|Wxo*W&GaQqc}yD!SBjoJZ@J!+E_B?8=;v6OOrs1WHOt+rg%8A_Pwti!1cn3>=y#Z>h#%Kc})xrkZSb#L18f7&hvF7XBa2KV=9u zUSn3FU6RAG!Ee?Myuvg?k%4E~;kEZN=c^`Oc2Qr!riCVT4OC?#d^d|zSoC6qCFPhH zwHH~v5Eb=4f4A@a_iN{$uC&F*rTwq2$^1x{=2<9dL#Ap4qS8rN3o0N5`O& zxLpy9Bmav9B->i{N9a2jW{R1OOPzp?{k-hYZ?PnJDpGt%EW4c#JTxzZ>~5|9^{M}5 zW&Q^Ip8Ox6B&QaE?EXQ+mqzFJCNp+nV>tzCVNJy)N6*vVMv}P@7n{Uez+4umtQ3Pc zypdk2q(W)&92v}D`b=k4I!arwf-F9JKgT*fr7sNBHhdeCxDcIOWVj5}) zAHncjyaR1&@f!JssSV@Svimet=<`_^)bm*sffHtP+vbXV|MWHdkK53HyhvCJgbRbC zXX34;_|O@9^C-%48UU0qgY3?!zaRfi06mG$yaex|=s=%s!&)n9v!Mi9lpT zMrr&8c*V~fJFf*lY|O&Yl~BhwEAYiyg{h!9npb^{Isd_-@|ULkAH4r3#5nI+M*kv{ zse>KpCmLI(iclNvN*C|QXDUzS7pVG_zv!DUbH@5kay~;i`0afN_m5zHn`U#%NPq|r zO^;nMF*rQtLr@-A{|2ajk1NJL)`r5&)!RSfkp767;0E_i(AA1)i;VV0a(&*fo%`&fC+alaw`|<4Pt?_jsXzx^BKpO#P$}k;5@7NOw6e`a zvg67}Ci}lwJ^clzf=X4cwH=uFTbzkcAK6qdSR5|bNv0e}0^p5kw(xQ`UQrA*o z%WdEzklPa&amCmAnDv(!r|a&FSC19{H#0vq(ES3n3;rvngP76}-=L5dZC}@o!dlZ% zQ)hOOJΨ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°7!Vvqw4J>iWud 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� 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', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent' - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - }; - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // Protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // Getters - - - var _proto = Tooltip.prototype; - - // Public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $$$1.removeData(this.element, this.constructor.DATA_KEY); - $$$1(this.element).off(this.constructor.EVENT_KEY); - $$$1(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $$$1(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($$$1(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $$$1.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $$$1(this.element).trigger(showEvent); - var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $$$1(tip).addClass(ClassName.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - var container = this.config.container === false ? document.body : $$$1(this.config.container); - $$$1(tip).data(this.constructor.DATA_KEY, this); - - if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { - $$$1(tip).appendTo(container); - } - - $$$1(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: { - offset: this.config.offset - }, - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - _this._handlePopperPlacementChange(data); - } - }); - $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().on('mouseover', null, $$$1.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if (Util.supportsTransitionEnd() && $$$1(this.tip).hasClass(ClassName.FADE)) { - $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(Tooltip._TRANSITION_DURATION); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $$$1.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $$$1(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().off('mouseover', null, $$$1.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if (Util.supportsTransitionEnd() && $$$1(this.tip).hasClass(ClassName.FADE)) { - $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Protected - - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); - this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - var html = this.config.html; - - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (html) { - if (!$$$1(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($$$1(content).text()); - } - } else { - $element[html ? 'html' : 'text'](content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - }; // Private - - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this3 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { - return _this3.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; - $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { - return _this3._enter(event); - }).on(eventOut, _this3.config.selector, function (event) { - return _this3._leave(event); - }); - } - - $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { - return _this3.hide(); - }); - }); - - if (this.config.selector) { - this.config = _extends({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, this.constructor.Default, $$$1(this.element).data(), config); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(data) { - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(data.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $$$1(tip).removeClass(ClassName.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - }; // Static - - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Tooltip._jQueryInterface; - $$$1.fn[NAME].Constructor = Tooltip; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Tooltip._jQueryInterface; - }; - - return Tooltip; -}($, Popper); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): popover.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Popover = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'popover'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.popover'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-popover'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var Default = _extends({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - var DefaultType = _extends({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // Overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector.CONTENT), content); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; // Private - - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; // Static - - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /destroy|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // Getters - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Popover._jQueryInterface; - $$$1.fn[NAME].Constructor = Popover; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Popover._jQueryInterface; - }; - - return Popover; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): scrollspy.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var ScrollSpy = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'scrollspy'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.scrollspy'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event = { - ACTIVATE: "activate" + EVENT_KEY, - SCROLL: "scroll" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $$$1(this._scrollElement).on(Event.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // Getters - - - var _proto = ScrollSpy.prototype; - - // Public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = $$$1.makeArray($$$1(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = $$$1(targetSelector)[0]; - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._scrollElement).off(EVENT_KEY); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, Default, config); - - if (typeof config.target !== 'string') { - var id = $$$1(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME); - $$$1(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - for (var i = this._offsets.length; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style - - - queries = queries.map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); - }); - var $link = $$$1(queries.join(',')); - - if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { - $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - $link.addClass(ClassName.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active - // With both

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 UKka<+uROB;Z_i!;AprhA0FO3+n*aa+ diff --git a/website/apps/jwql/static/img/STScIlogo_light.png b/website/apps/jwql/static/img/STScIlogo_light.png deleted file mode 100644 index 8875a462d8ee4d68850ab81103fb7f84c56a91e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126594 zcmeFZby$>Z+b@hL23R1-5=4-YlI{kTmhP6$8ES?OQ9uDn>F(~7R&+$V8DKyZfuV-Z zfq{Kvuw3g|&whFK`|Us8@7Nv(Bi#3uXa3IfysimQl$X4MOM;7qg>^+*>X9-Q)}?MN ztTUq*&jU}Yw)uyF|IRonOFqCV?!G+_{6S$Xr7VYq<#rDX>!~jm78-c;bPfv(%8G@x z@B|BsKNbs%*eiFl3OO}We78bs_rK%=GQ|>Xpu`P(%(8Sir zl-UJj2eih*5_I7Qeg&CA3@KbdHeg477a_{;E%<@oj~}y8QhaX$u@<7#lvAX5XzO4~ z!NttU%t|SYOF=;)=wM>Tulz{jXLsN)AxaAf#EzeZ#o5`J*_ngc*1?>GjgOCyg_WI! zot+72!Q|))h8VgqfgP!S4DxH7N2ZR(4wiNhOIt9-@wkRYwor%=CFSu%C;xt|6Jlxh z=S*P7pW6a9$a4IKg^ih&<)6CQS=d5s9W89_PFDGsz9+B$?Et1Omj7nn<2V1dn~Cws zgmzE|o9{$1F=jEfF$I}|A&x*lwtrkNz#KWbldgYRtBaxC_vt{Of9&Z95qAP;_mda@ z*wazf)y|Yf+0@Y%>R@at?gXra>Ys?_2vIiuH=F*oh`$a6H2=qefZhD>S9Br{0JjB? z8OeXVIveP*M5uu+A;Ro}-}(FZ$A1dQk6sE6mcV8VkGl!8{p|Alv)|gEu$*7|;X_3S zTQf@=Q{iLvqmUMV$j!#b&CSHl42juz=VD_OWckNefA9KzP!&5vW7Fe(e(&*92obgf8Je52*n!OjS^j+ZTg&gl$`8=l+!AbP^T^g1dMw=1kA#62 z%qEs5{A_G&+&m^cd`w)NMr=%+tj1|C>}nfU}t6HqM(yAG`0jE+ZTF4mVfH_=LY^hfwP4vz;{+Q zZYEYvCN@4*HV%GHZhkf%;7@*5Kp1|E_Py1=AH)*u2r&d3oBpJ@<*6zDWAxv;|NA)% zjlV0Ev4g20#MI>1!hSyedpALrA0+=D#R_8!L$JB2i7?Br&HZ}t_uU6*BI>JjP6%W+p~VhQ>VXOs1ShoF<0ce5NK` z-2an!_e=3@!A_sT_c*H3X2Pse_}inS(8e!qCpn#?tt^Z)R}C+?L3 zVoULxqxm7+zm4&CE&RV>V}9<{#MHs^zgCog+^O*|GEw|b+4KK(7x&AI{-4^_{||MO zhmV!p%!HGhiN}bYn~9T~kAsPqgNK#Ln1_{%i^J5IjhExZwf!ev@&DYe{*dCoqLyDs z=wDHe;17r-{jdK1bUXW(?td!P&!K+Hz_yK<4U`=-o&Vu?NcRYUb^kjc`nQ(9&2aoi4#*go7(xvHGRi+F?!UDC+c@9X zV(Xx4Yin~lw0*LypPl|T9uSRLnz^28Re!epImQpw{4F){op3*%0*Mb{T!6N}k|@Hs z@gEDuv9Lt3q#uc?x|~^>xZt7-+uB((hPIVcBOF?vkg}eCyyAN`yQcT&5*M1td{vzfke_BlMm2Bg;=LfF*vBS_2Z3^APkZH-=SUXqM*VT`$Cn5QIiotOL z8?_obJ>8p{)i!ZT*F~|;oICZ$r<*>BHuH3tNB>DD(YH8KiQoADvxyka5FpDJAOl*b zUmP$20rJiHQ*Y*YLFF<}KhzfTPe5+|2UHM!`hl#Yr z#QHyJFG^8xPAah@e?ZP0|34u&z#fwSr2X|z|BpQY|Nno+9-oHPOKzKU_>ic<7oys@ zHcl948mrx>+jAudpTNMVbmx6cavhTjAwwWhBVlb||F+J=qx-Uz)#6`kf&*cJ=f#WC zwaZE|!z=Ec)}dOcnhg?df4BuDM%Y^NNti{p4 z8{jzMU})F-;Ub+_af;PvMK+nTrj{Es5)A(I*yLqO&}^%?5`WL4*m1A@IB@f3bCfE) zPzU#PdjV#;bmO9657YOpjI`xUeYiv?#%xgK{%m|UP>zVS=14D3N5;kHUeWqFeud2a zH$wO5;<|I5pMD?LUy6Ql1^Z}7P3cn5#>)`Urc&459%}M2(t&XYG7%xKQTiI-aHr{2grJWpe`M(6 zo$4t)m?lmCUS-MY2j?gHHTdEtb-CF0!LzBBGDos7!#M_BYKqFTPqO1VQP8kkGA_d;8uTh?4qA8Dlx_lVxM_NUuQ3jl z6K(WH=Y}K_c^3|@*JYay_tzDIq&+v-t*x}oxULip7n(MK1D5wE?*uJks$uzy+Muuf zHxo1vMtF;ab(8uq8Lk|Z9=YqXJq!~V6Zr@pQ7x4A^;A|2(ENgn=aP{(UHquKiyT^Z zsTu$&akE5y4SY=`g4=9rRlH_WeWr2U#zMTQNGaL;Y{z<`w`KB`g(yU|N9r&U9X@kZ zP|k!JeE?WpuA<8_XlBQp30yrtB*!iHRocZ;b2h(ghhbS6dm@w5Mnq2Hln6mn`WJ1% zSp%?%A)Ltj$T$-L26<(deq9A|8DjEFV3$b`9UZoGTc0Z{8INkWP58*kmT!Yt?;=FN69eP6J^LAq#yCm#GZInE* zv&Ka_!{X3o@)F*MY!0w>)%q=^DTytXQl+!F2r#_peyJFVbV$EaYIRu^lh1Nc?Un7V zaf$s0Yp4SW>%qt}dhLb5;unP8D%cbI^kWk7ey8*`*B|_%2J;8Yj?dyUu?X!(5fyvi zblxcH_CN=l&9@H_7K-5@!Q5W%UW@}%#s`+({<_Y4)|_?H6(maoT3g!zVDDV3a>B=1 z`%;Yu2~%fi`i4GE8gHK#983A1*l+gY=aItx5i{#UqAC7cHZb+Peob;daK&Bm>X}|j zglf%uH+K&DfSb9N7HR}~&pmk?KYvsxs9>4p)UF^{QqJ5REUIAyD`8Iz5?bEqI;FB* z*OdE318|i}w2(K0VR4Duz6y+m@OgbbGD^r1gs2Jx6>tTCI=BMsKJkSH@hrZF|ywK`-b`<<7 zCId%k!(G!*{~DuWq*c=7HbZAwdHQ%YVrIv&P(iwQOKnpf0-tmH92&r}ho$Io3+ZL+`T;a?U=jm(L72A?|`MleAR;!L0whB9dNS9fE)q;?xS+;L&^n z@f5ycG6W~JV{_52naaym$Q6LAZw1BMbVuAwXnZs3F?t^+h(Sr)=V`7-+QD|GDRC6{b*-6vW~m{5qZUH^yCoQnn-~m zfSF4{pO)+i*Xc}anB|FOjdSYqLxmE|a`(665lS*Rya&g=CGzCT9}jsiYm-wYYeO1* zU!yP_PN1~FiAL@xha?MyzkdX+H{VZb?|%`8YIa zfY#MP z8mGu*QVZ}(-BnMm`B^8D5t+k|;kH(Yt$)lk$v9d>o{iu0u@FAsq*G(AQ?9Pqx?`#8 zsam06&NV_CC>`hrWfD_MQQO)bELj8$RG*C5xP@XGsBo3KH8oIS9$hDq=03Bi?T&oG zZ!L2ulSzgOS+AGk zki1*UnBM}erGY)ihL&%AxF5Eh=|MvTtF0aldw?(sHbQs=QwBfQcp`RL1}P0;Vf0z9 zWr-Q_y|vXQ{DP5S?ywktZb9Xcx>xjcP>|y6IqV)syoLt^NcJ!6I-hZ9Izg%K8uV9X z)N=wi+((v4)Rv!KkpXN(P`%(4Yq^I7!71vtD^|Yc*RqF3BlELOpnl(cuhR_?mLy!E zF9$)uHF^aj5}PRWONgUYJZg`{8kHx_#cgV++_S<7U2}j<$fR0d?bEw?_mqLdIqK^! z$vR(%B6x{=^Ol>eB3XGJOEy2YZ%BVZ`PKCGJ8`GpIb~9g@|>;vp91z>Ix2G%YS6F_AhIzwj`Rvuqv^_Sh4ePJA)FjpUV~(*8$uzp<&OUP|zS@}wmV1a}Pkx9; z(=AkZ9Mo+1)=@{cLS9V*hR1;*1a|jyxf!3r>%XwDYyqBcW{PbIg|Grobj;= z@7+3QO=klf*CONn)!p|N$EtUqXg6|kT(A~=Wm(%pLbO-CUq=IKi(b3ex3{%1lEby# z+ZqINl5 zfm<)-IsgO*?tEc2c+s%L8h7}}qO!E6sf0r!Iw+3yo6~Ce+_p~h;PxFgtB36yM$0Kk zou+lUqKTcal=~*?Ejji{Ip+`M?Q;m`w2i^{1y1YZDleU^Ycng~w^rZk%L);a&LeQx zH&V>h)#)I5#%Xm<-(Iej-`=cIXlsZn)r)rsq3OYWZr6=&8`K`Kd!p5K5D zLK*OuJ`}YhB+d>j6|zO)$m%TJqUjLY(+ZZ$TaRO=zxaq&F>&(!wq{LE#GKpctTmx{ z&47%KXUQUpnWh&b84xeWbV)XCBhXgkK>ZQ~PlI33`LrPrKmIR?TAU`l=UsJ-26AiY zx1|UBBmrBV0)``;wCbs6A9}DBeZCX-X5^#1zEziS=sg@C=8LCM0pzakartXRU@XBAaAKt3wxw#t9Cu@Zf!L9?iWYI{%NQ zmczK0>3b?NII$=0#IrTc-9E(9Mu*o&N{~yj_?w!8+6FHU2Yvmvi7k?7IoBU07~h$x>zR- zWXr~}O~v_~KHM|iz7hODqjrbF%Mm_>C%GxvcAR`) zzO3re9wHzs@LX_iPR!5g9oQ4}{EVNHnrw@%>SLS8^Vn0Gdq)<^FLn|J!E5=g;`V6gu1hL*evsyRoQ}l{VjMQpus0 z36RDZN79V3=%vjh}rW6{TGM?&a2giWIugwO>nJV~~2n~~iB^)HED2q+kOrvQk}LnW?f!KcJCmrw8v z-X^KWM6REE!9n)V1f$FpvG6i(r?#vSbS<_DDZ8yKqsYh1{5;in7T=~a6` zsG8a>E^Z$}32zT_D69d?a&lSNdtK`oxNcrcV%&SQ-Jj{GJn6-3MXJ-)qXg9pV#>Fz z60g(Kgj;PybJk#z#9v9H7KW{FBKGRH%c}NoLfmwZN?b*$dN5l>`Kd=Qz-mKC2A`0< z2mv8Ho6}+LdFB(y{fR5vmoMdde~xLRGXAH*!bV)jr3StIu`{HR5?BdhPpEn`YQ}JI z+p8wE?_Q6sGG}~A21JfRgLdnaoV(@p$IrtRLV0Y;!CrTmy$zE+S&M}G&B}`14Fql% zPuJ#^Eq~fRr2_GvC=hhdO}Sr}Ma>~)>M66vu>QMl>zEP0dW~utOQ<@sa^YV6>=4fO zc4S>Qx2fkJK3tL1HEmxWh=&K?(X^mKPwR;3Q}%yr;Y@uEOIF;8%EnLPt@wPe+oH4w z$*pP3L51toa?=4i8KEm+-TK+-i~pf5!qwGf%BbFSyoKU5G4WikB%SN>P`Y7 zC)j5UCz-`(8QF)E7z?*X%-YP}wx^oP+!f8bz^4k0bu+z22+KzSAd$imfAR49RWdmA zhc6Un(1(L=q&f3$1_`>>K?`wXT=6Q=DTw#-Bjw}r6V)xa5E13Ih7azoEalCOjlCpM zl_ZL_l3R(z=jz_FuVY&g51kTe>k<4yk3oy)7%i7;#?~0b<#mY)D__&DB-VP`3V0Pb z1SQrPS7)XT6?-?fC&#NA`(!N_4n{w&tEbcgcYaE)M%2*^*Yh??L_vu)#lO1sx^ zV)q^shZD@=R=%GkqJ>o&#|8@-BI7aph}=Vc(DeH3jx4G@W)?9{BiunnllU|Nty*&- zc-b^c=*H{&$bsqZ0#MmP-Ax@;xYf{Bhpi`dd0qAleXuMSu5L%Usd_|;ac%olhf1Jn z*>ViwX6bsm?xJ3VF%hVy7G2-57ju_SFkrcBWpQau!Fs8P9{LzbqHMYMKtWr`V}N~s zD8v(zOqo-Pc5U*qi4tPBxA!G6*5=aFabF*AWkbO}o>C10Pt-u%bDqw!IF#G#ahcL4pLskM-}5_G;JXEsrL z!er9Ix6GESZe&xui(7@w*#32w#=21$)uF4y#FuqJ()86lH&2F9=swX%T@=o61x0LT z-JZ;*JGz3z{joHJWAK`c#Tk(c&664Z)p`ZIo97vsJVEQq^#?H5YTnp9duz2VHko91 ztE`81rz|-A2Dx&X@6&Vz5Bm4e4F_AjxJbHZp-#N4Z@CXrBrz2 zdfde>{MaB2!#x!UU)8ug_+tIq8r5`-7;$bZ2FSjHHu>~4nm^Zu63vQNCj;?Mv%8bN zVsw#Jmu;k=vuCS%*|}5V1o9J{AYXD1z}Y#$9)!8=@;u8X&%csLFZEowT#E0xK?R<_ zq{GvoZyIXF@M&3LB5-67ti@NVk(|^Z=SP-0{l1$Zp@qxtUH?sYjevmUL|!kqq%PUl z^mcfWpQ^q-ZK=lZbNWNyCIcekV5Px(rb1fgdIR8BNejXU-gNWxUs+7D^&ZJd0r8fW zeru14-i>_26RcyghuB2*^AJnO>5lAdZyiByM3Kq80jp=AsdtWA#Y^?c~Sw;EGse&PDos(E-i7PF$ zcA#pVTU>r5I9>DWC4Hntdus+a<053SUPRNx+tWIYYu_V2@(6d6rAuu}dF2hkY&PAQ zwLO;TN}5i&y!IuN4*<|a*gq;mRe0qAZpXe;r4C55O+qk@X&)Z6=VK>W#gB`i5IyJV zTsf5E)F(`k!d!4cX^yAs*$cdiZH{QQCTHcsL7PUN;ydq zlviA(o~u#_Dksn8+QgeqkH9aQ?H2|XfD$j>k~K}g(jl$lJr!~;2RKybu!i+RBT#B| zn#bE%G7Sd*A-bmvUCNrSoj)@uPIO9hrhF1$sMlVPWJQi@c`GGWwFmMZYI=*NP1rp- zl9$YN(`a)bX0+^njil?qIiPmwhieIJmU)qYn8&6vJcM`+%NkcrL5c&W67F-6pTWlo z(A|5DW7&8iPJue)8>>LJ)u})tRY$R-s&@U7um@l%Y-5CzLgt+J-G{b!YKXP5&PvJm zt+mp*g4f$oUxZI3Hxyy{C%K=aMyE(l9QyJlTp^;9rp>7CzgzBS0GbPUg%wcWqb~QmG zKz+fs)yN{orOcuZrZJ^H{e%Y9wikG)j@rlcBpuMf3W^-iIsO!Ecn%~u+k?H}U9pE{ z(_XGu%29E@#5!zD*80vbN8Y!aP%Ayr$73H?%=}Nl<^uNHk zxlH^X#R7@iCu}PiJi2bN-6s@&h-wHUe)iOeroe?LfsDT-ifitL*dZe4tJQN44?<{ z!b@<0t+I*XU_q;N@`=|Xn0POf7Nc(I{rOdEwEy!9m3oNq?%u9%`Afyu>JBu&v^ib? zLWU@*RwJ_0>1Qw55B)TZzSmtv+vVEQHmq06%6&`Mgoj=!yMd0@h6^|u;dD6Qh{EJ0 zBOloNcuGW#i5oK%@rta^naPo)Ey~mUF|p-UHN+uf(9fLA^y20yPQBXL%cdlSr2Vn! ztYgz>6Hx3J2$Xzp?+L=Px8pHF{D7jbZbriA`9E^%A(8Zan+dML;oKeZP+`<+ZT)6d z22YSjQZrCx#2oIq>Lu01S?W~Gwx?&DMlLc#e<1Hz(*Q>?nl7?(C6;=-P??Q$adtD` zZf!Yrzjm}y5~8xN?R%>4>NIf%1A6Zho?})7vZ*>wL4-cm9Utm@(~?9I-AYmFG>Kgg z>5(B7qFZ;h9(?&!qe*ZwdCx=oa+UdZ_6tU_&6@hH;9XuevCtdIx(FElzEpC@l5D`| z(^SpEoPLVJO`2|c%VJTD-q(SR^$s+E&evkBa)j{ zh#JG}*T{V(SuXU<3P*Q)K&pX?)}IXD$PAJM~;4o+Y0A4)(gBCIgPZ4pK7XJL1*FXY|a3O zUuM2lfV@C45=ucXuOQldx%Ybx^QUVKJzHqWy7l^va)bms1OtlkOq;eb;StED-`61N#g&oWxke|4PIqhI&A#BiOW$}6;#4k3`H6LgMgasp~` z_-qOhE1jU78}>CI+x-Jukc2&1+kiG}sfCb(fGt;5zkqb4_;TAic-@_*U5tefZ+RJBj>7`e=xi**& zJ3c!sRS-d#tM2wy0Vy#QT%nsy0Xrj>Nr7`I=h6FBv*pc_Ys8}lADK+7hB=!o1kV6L z$7W3vel|r?&ZE*4XCeIi!BOfUHzoaR^~-P1RAWk~)HDh=HK2O3h{__p$H^P`NGHYh z@rJ1US?1H3-Y~+S{^I$uzi^K4UKjZ$G|)%g<@&6Hg)@B^sNGHpJ(fVl0NIP;&n3;M zI(g|4FD`3&M2CK?ZI5Re^%8fX6uFNKP1nT1Hy`eNZ?O>x79h=60Vq(W)mdV6 z5#sO2R%N@AMe5ET7Ajml@N!k!@z`60NFev^_%k+Oj(XV(!mvG|rQ-y{)%WjH+{xqC zUU|P3teLuvHtqycX=8UuU!-93r%uFP-@4X36XXdWYWA!HQ+bFcUHsVi}?Pxjt$gdXiI_`A#zOQ8o9-ys#9C% z>z7B#KE9Akr;2RLrBWq(<6MN;Z9eePbQKjXe$^8<6@>e(H!r2LMQwizZVAQaYOHIM zcQ>i-%CihXUcXhNz!~8G8p$)(L!JQI;FKY!slbt+EN%gQoJZu(a|UXUpa<+>EY3^D zv|zP6)$@4K)gx`!y2~xymgXPSs%CWS_4#2&iB7e?>o2u`y3y3*1-e#u3j}VZ3qLFX zxqQ77<)rDGcLSi;mB-%tDHN-P{Pi9a2Kp#U=A39Z$p7sqjY@G8vkk^j54^J$5Q<{W;0xix(hZJznm~BC)w3&YH}$s&C!*+gyAk?=gqO3f7pdc+}5- zIintlyg{vUOrKgVhILf+!wbMk)i)`)xX@VINI{;?P{~u8xPEbpWt#xV{1ZWxD#53c zs!4@!qwpO*sY_3qKl2?_MpRhGqbeoM5Vt3kqw#Ejtgc=rz4rSkz^0-e({v4SM{p8% z(~(94Ni{iJRX@~%#B*F!J_b#i=XgZ5K3(fBa#>`3oIeT&l(7Z9`?a(=WV`YXk2_{1 zcl_b$Y_PHpaDfKMTStg&52i1w>)hT-5h&3!B9@fGN~q6-$-+k;hk_7nWmF|;=rU}%wVNoFWMdP7WHmsxmhXov*Gpt~#$ z)Ji1e5=;m36V&;woF-9PVa7anI4PD?!#5%=Ts~%0fYO%eE*4(jZ50^WUiF1B9xmCr z=VwcQHa6+G+ED?0#|}MEVCktrHfa(>KLJuSGH4Vcst)U9y(N*P z*X}$K2&TI3B9T8|?rHuRd=`LZMCxR7?^PORl*=Qp&Leb(+v z2RQkN$kI`wEmArlTw+s4Ny8WMTo|~ip@KhLf%`X8;`0`#TNt_Ip|&6rNS3vlHpfVq z6)5QE&8t`xTN0bUyPZu6j?V#3hmf6vFkKmJNr7tOBc2`2k+}0z>y6ZLoJmS(8Z(Pc zZ*E!9U^ws|KY}+7(jT1N)rMV$*)$K;#%BCFSz<|*ifl0Aa?*oIiPxrU>=$`AYL~3$ z#mzE!DSG4}`Mrx|10ISFCsVOLX4Cvy!gRpp-`upib3@?lp>NC||$GbbNkgnb)B-c){Sh!&&l)wK;e5cv?e1HwkC9N_DQ@vd}41B8;96 zBt{}`ytZm7UNP}oc~caD6kahAP^bD^vhjM&)25eeELBcQOKBt0Ukw=i55)`Aed+Kj zZJxEfPWZ_1c{ql{<2ubt8#%L1`e5bm`j-qHl!8 zMBlb_flDv#GT09KlHTBwRrt*W#$lD+(0fz#$x=I6Ee6J~G#avY=}0GL7E1cOGDjYK ztrk}7V-;_rOr8?)K+CV?O&P-^18Yo3y{wo(qGDJ+OFz%z3~<;l-`0BoZ*{yyM0aT> z<;At~U@kf9+$q4gxtbL>qJwE=RMaoNfs;vIWhXzws9Jkmf>ZR(<9&#FU%o_`yA)@= zgE4uz#drlX`bI&)t#9MtrN>M`MkQ-2Si~qSc!`+*YpM7(T@i1akVbOv@)ctK&%-jw z-*A@NSI7UBTbYY^+7z~C;6s+lD^?amDT%MT7Eb+HNwCD_fkFFj%#+CbguT$&OKQn4 zN28{ir*5Y&ev%Z-cyyP-nLK=2)Q|S|axR?;b@}eaNEW(erQM4@Lji(+K!0$wv`*B$ zyf0kaE8VDm2=2UQdt`)`11^ZPZVDm;pjsMZ!8_`$I~p#^Q(@<*cIo(yi4M_ImbD54 zppQhg=$LY^F0?hz(cOW2ffSPod39G|k~qy#P=jNM%AkZ++#; z6vH(-`{md-+a|PssRO2xp45O`GgL125F+W(AGPEP z>-S!gIWsN~xNciMk5C?jt3WA^8p;I%L))`b&Lo63AU(HNr_HC3?;N99159hX!QU$muEgD+2+aXelIR?^$uJICO0e zch_{!uIFYSB4hd@gk$uovR|`WVlf?V<@#z=W18Bb;7%A??}k^!rU8`!&z5iT4WfER zT*3*p&u|}%kYD}&OSq+;$zq#BE5lWd&BfX7&i*xW<#8$<@+f9d;B5?-opYnYYTv;D zCYhED?Jg8bw1Ub0)IYhOr5X;W`1<|l;?!M!yhvh{(k*Vw?baB~THG_yP3)9TtJ1}f>Ohjl z?{Mkh*#sjfy*jRrb(y+!j`a0Coo=1}bfpbiJ?iVM#C*U4+Qd+*>4H3>kD)b%Ds&e?@cs7l`NVLEf0 zJx}e`P+vc{y*y~=1Fm;N&#Z%yZ+A%^G;cSNFs+TP$W2eDHIX;R6HQ0()ggUBF00&! zFhY-RG-@w_?677-^|Q3IAXrggxv!|XI;p|P^xk;B!TX_513G!7 z$Q-E@k1^NKguy1F6?$Q*@M`g)%T@I;+?((!@ZzP%dCG!kwrs9d^?7eXf~LIm;KB>oxl807Ra!L@YUdZ;($5oJe`(Mhb550b=mY(AjTX(s zR++qs$lmaR^Ajb1+*Wx1@zs*02%^b(L@(vYAz(tVm|+QRqgMuG0;*puJ&1zIbn~s` z@eTJj+#j@xzI$Eii=iA!!0kyIs@bP`ShI={xl`J)U0A6?o@^@Y$!=Qv))_DUdnhz{ zjno1-Si)ags1$AsC*ytF?Eb`8^`a-fa!d|Y!Va^#9z6O;Wtjg{&1 zG+9MZ>%a^a1_l??ieYr^{l}&QbTu;fHxkihX=wYh7K2vkLAflRO6u-4oRBp|cgzJk z@34JuxY;%sI(ovBUw{Z zAzy4e*VN4IrCc4i{Vi`B?C`n^TPuM#=e1W_%M0`1+E+^&PhwWcyf*tT0T)!(iDzrN ztgk!H+-i6@nOy61Sezz#ZUbzv*6#rXqyn#_IQ|fkt=rDgm_UX&4*D6 zSXHpsA7#L_(((0pM3U253jin(weRco7&y95DPRj1cG_aJ52ipFklfp!{qsnj(A27!u(lZ(^3& z7>gL~SPzs;P~)^nZR3ve*v0NmGOrSP?FklDS0m+M;Hn5HSMB~o3M-%EvfNk4jY68v zISX@CZ|m^oa8=^1GwhJ}0CYEUZXiBsO{b^KDtUr8&OrQJW?PI(AJ z1q7B1>Zh!;ZxYusuJm>741HwxqZRioma56DjoLb>>g!S0?@ijlj5Eq>klthTz)FY6 z#_PnD=z1TBtp%eYg_Kc~I>qD5kT)yQ^>iK|+Ud(NMJfE#EdAln!6*o>+zi&^pIQ5uqDhPLk3X^orE-RYr8)MvPaHD@z#hmzZp z5MQ_F=#{^C5m5@fbDM_ycF+wn7_()+9{KViHtbxLX91_BV|o013Lkl)ivo8j!?4V- z&o?3Y{jD17hJDGAp4XRlLP~|HG}<^6zN)y(DeqPR!18!x;0q8o1?QxdglUjy%YJ)u zp|29KMXUX>yfL#XlxS7gjoEHBNTL^m8fo$rDq>N>YAOMj{9=YdAP-OU?B3v~9R_`M za!=m}GNstd?p0Gdd&$|K>c%sk@Z}W=;FPaTZS57k`1t&=APGI9ZjF|TBn!G`w}mjD z9otcpBhxV3i~E6OH=WQGpDh$Lx~L#-*zE~_AtRb9%j(qNrAj=pm8g_UiHMWgbx zVPLC~oP|ZLKvge=hNChmC&Xd1VVlB+l=BW_AU7l-_ipg1^Jk&AxTJzyN^7RI!4zKdnk$$))j~x+IdW(#uC-7j5x~o@Q#oP zPG`FKh$@ULj!I_ukGo+B>0(-*328)oz#+J=*J{rBZ?)AJ*IdMm z+09Ow?H6Rf$fO9n=tCcmy}RvP@KAjshZ^2J{@EOqUC7LulRet)?N-d?zHRuje5jXF zfXb`BOLZpeZocW?5+$NH0ZRrYCpgrC#oy}33=D?04wXE+Jg?9@u}UvH8PoGAm2ug~ zv)=Nks!mffa{}YW%ie!}zNx#!6$V;p)x$knqyBOG$*1r}uVY$|%XT8=CUM3*twR(V zqUX%5(|VK_a^!F1;#^HN5W=M4joA;Ml8hU!p+i^1?C6~rW~Zic@gY##W7*R$dTC1+ z{RQzT_#%WMY+(N8tx}(e*@Kwm9Xcbg0sUC``$G>=Z{UD({KBGZu+tvi#(hYj^!YE) zGCU-zAHLplSz)U+W>%+B;!Qe57@bdjWG}y~m+_~C(2>f{;pGnGNSdASFlPhiuFF_>s_3$uk1_CMVD%vWyd8v_L*1fc1#QC@lG~I zo$QU=N9vxe{kYDE?HAqWI~uxEN|<3$Y@Ub3o}fMwiH3D-I#Cv zB#DACIET3^O?RJ+q^F5(xgsf~3jAt6^I&%2HSL3@q7mU4QrWXVs%27zZ;A4~IzHS< z*Re_|$q)|jq*~na3mspLY>`aJI7dwZzYV*RzpO4^J^k`g|Aud;yNQEkX0Rrl#wW#c zr5TcU-bsQ&8vB-rK~)6D0X!(C^&1~>qg22oL*LN3aav@<=41M7>0*VeU(VGdhR4dv z84_{zYg?-sTBa2VI}?&Tx0RF4pSQ0UmSht$F}9brG~8xvUoqTk-`4IQu_}_esG~Y* z6+~3QSv6}T=f0?7!`$K2a2=DvTJhO~f2MJGk@w5AJP8+Q;I25g7*(MXKd$c9x`$4) zw@;DED4Xj@NyqUKCV5YnXur6jDr3JRohkBH1{tdcRf^Z8bbPjXRy_yLcnhgzYp$79 zi0@bv9+ozI0di-!DSr7^=m7B(?ZtNUSjVr~XE=EN@d2#8*-WdjS%>IwL^Z3Gu36!y zbIZeaD_%DtJ!-jkql3uJD=9XB4DXFXRQ?K|9-dA|0sogeTj!A$wkf~roULEbB|H4iWM0I|MX3y0 z9ujw@HGDB}bT6dM|M25TYsd6AD)B>IIKM$v>q}zTta;mx!02Z}ShdYF(V9ypkg3Fo z*#>WC27WV7$OBmFE%PKIG`yHfe)r(^^ z>J%$O9V}5_T-Tphs2g-n5?ClkEV?T6RPB4Q^G-vCk|8c*)r~0fmHV$+7at2rh@jVM zsq}-)&9}uUZehEzt+d%?AdEp1S2ZrHTvm5^AfswfoSS?ev`Eg}sotsT0lzc3u+0eD zaT^ew3Zwv-b3N(l9gPFekWkGj1N9Kq%PKC|EsB240eOm#RJ7G%fH3&I!FA7))z;iL zT<=%t2cZg=Z!lf_{yj0GU$76;TrIy;IeGh$=U+N}$R-29K6IO9hP~?pC5IKs%SaWa zF$&3-G%~mOvP=(N^Cm;*QyyHHOS_`^<1U$~#HC7a3C9Hfswv5#xWVQNTXi$xCQzwp z>Mj~Ao#JHLwbZHBOS!@-`GOD0=%a_|Jv3g2skkNCh=ieZF6AZ3;9nG_$hd)={-#n1 z#xGDQme{JZYCaq;VBNG%42=wfEGE2)z1cmK^Hy*}GA-wAB9OFSMyK+R7i*PyJSh=8 zzO*f_5bUIG;d=F^DE;tDNOIwv{m940F{@2{{8rDJLH#6MYp;oqZ0wp?OpAvMf=V0m zH1)|%daWyAJY>2iA|(1Yww^uCEot3@gMM;OdqEq=M*?1G7k#M31ulUkdETDP^*mB& zb0lSO4Y@xZR(Jn#_EY`JeU@TwrQN~hJ35U1jL+zjrJE$&ee+AyTaO+wdZ^-t))2jR zd43NEAamuVIX0u0%S)-NtvM*dLvhnNgFFlI%dpAS-PaAR=kIO<2PR9ZJYe4j_Un$4 z@1#Wgjzo+9F!_&YQjyVYW2;Ydx#dfO4=!-DF1SV*1buY+e6^p;K7Sk>3aTl#E&5hm zqFp`jCZ_~1jjkToV&h&AQnq_oyLXL8Dqi-TusX{6-6yJC?a9NQAI2IHftgOT|7gquGtm^kXYwv2*nUZ&0qq1#;rjl=| z4_x1Ps`XwKp%z%7Q54mDT`J_Me&)_V__k%J5Oi^%*hz9e@3|Z0tJXl}jP1q@kpp7h z68g_y@!k+|j#Gy1VWW?BhzA51w$*mOsXBXNEwUsYct*8`kbdPr;a;0Vsf0CXC{-Hyyu$pGo!*u z>DKg(X%Sp^@pn>=^Dfwy9LJbYG!@%Te^cpx@x{vi!Mr8TMsA(3SF@kWL|a`Sd=)Xv zImftqP0blns%8cOiKwjHWb{htYg|h1z5+L7Q98(WzuKdO|MGrVIDl*8H&|Sjm3_Ot zf}XHzUvkW`8L(H)C#u(7PjQ{SBo*0#+MY&Nqn}kVAKy-!EUB(=UWg^G2tQn@xvd?k zcISWb^p#O@c0JcPgIjTTiWDmp*HTJxcXxMpcXxM6ad!qQP#lW;;1qXf=A*rz_xnHV znzeFrlAUB{pZdI_WBuBOiH}^ze5qit={$!>F$37G73el|Ereq_zL$Qg+yW%L&N~SZ zA%XG2Im3VfA6FQ^>tuN05@*DNOb;eM3Vcxapvv{!NjFcd3{eMhM(raEy}5N&d#8p?qd3)dbJ}`to(6^S zg@qg?0ovDwe0Ni~UY3?iEJ`k+E2rnm`N|$wB>%TfKQ4zWHq4rfO|M*Bv8g7bAfr6T z_~M%4AGRy?UI--{@=#xy@3~pM$S7Z#XOhbAQm~%vT4%!>r`P$a=PO97{X}da>`&cE zek1Il9pI`o?-bZ*`YgXJhX5C-f^&fZ;HZBHXJ*G})Gtx&t6A&J56$Mi?u*B7mG#by zG!VVD49B8v(d(Jc=h^`4H8-1#=oI39%iuRXzG}hh@M&sSVca0f&zjpw)-^Fevsa7Hm-rEGK|h^jcUH47{rQ##U&N~INc8@l{=RE?Wjd% zGf*)JFE`)brWKb5%7|%bMdzR(MASMZ5JFpy$Gxv^5h#VswO>M_pK(WId}J+gh{FHk z-h_1+FT0!br75|jejd_c{Z*mL#cybdaX;LuUj{DMscebO)?HZS)p}l>&rn>uj0c)R z2OW`r-7=hdndWphW-qgFyvRZ9!QzJB9AF+Rj;IDB`&6Z50dUj_j&FAlNI;V%JT!29 zocp|#Wmrb=YNc1ae)C0DVBTzAi2l7Mvr1-1-ALXm)qY5pf@>yM(%xvkQh=<924)kfNHjBHuApmV&B z%lX3}>Z0!eg2cn2T0(|qz5>NgPdCm7Of{o)@=sYF(B1WyiRQj=fzI#1(w#DlLL6bk z(3kq{U^?uUEB z^AD-K@{{_nuRbcR_Y6aSNIuN6zz52~yR4%gyHIl<${5sx4<0a!IcXQ@RYf4H#76;_ zKA!l}{I4DNyItNl!kF`b@|8)PO|lyW;>DS2`k-MB>}B|h9pcmE(Lu?LYrh%>_>LW< z;2$b4((i=bd%h_Z%e{Gr80pY=YuU=5yv_GYgWy8G+1N3G_ikbR{z%%5O8lcP{sl&| z5>u&Z&i}2q1X94GE0}_Hl7Df?rsfweW=(zZ#RT5tuH!mlnL81mMj@X01aEY>Ov508W z9ttK0M)zcuoVRO8>Nrk3^}V_}3cQB{+82$=?|LQbe5XHxnu`_@fFVrhp%3X{coC&2 zYsgJ9L*JyivHME^E;`uH+*ImEi8<0Y$VUHw+}^jogKzp`;VcxpH|VXlQpYxuPHEUw zC$%^ql8MG`_@&#o0t*Dp++0dy!?$}@81rrVoG&(u)5A@wWTB15(lUx!ToJmmn11>u z($S*Xs3Bz6HO4KwhO{-?+>6*FOj5$KDe1a%omvCbk}k{qeLUkycQR)z0fO zGF{>mhay7BXJ`dOd{M((W-wR1SQmeYnwdH+>5Xj9jxeB`Xr?G z<^W_1#POvavgudyTyx3c41f@vB~_-OFzrmav0MKma%8Yxy*OVp|71&=b&v9jan#e9 z6wtkN8BxyBEqA?x;ldaH-u!+qKbFQe1*#V-LJ3sP&>HRD7~ixbs{06~_bjJIN`J_E z{9zp|Jjf4JxsxT?{Rp&qZaWIg7 zcxNVIj-(Iy?yDDbY`}gt2PS!CJzZFz8p|(7V}1YPIusuDgTrFpcB!c4e&L(HZ+&yW zzWzzc1$mi^x8kb6@)o@(FbQXKkg2|N7nsOyn72H0XMAH^P{gf5R!k z*wynjb&)#KOE9a-ISXrer2GvG>Yh|KI(bx?mwl%8@a$J^b2`pOIbDU1-BN4p(gj7x zzP7g+|Ik`7n)1t=p6cWy`xq(h!?>V-Ha#4-@YQ(+*imV%WoFz{-JA}rXudC7$b_t? zD%B>=(M{M{M8DxZ|I+%Jvhj7>^}Ln?FTvt(``0s9ejT=B;s!jUdewLWlU;Nt}JHQTa8nTOS)lZHK zHq_!yGd#K(jEXk7?6R|07T8=4Ph9zLGL^s!6ZztFiN=0fd4LPyXc?2Z?J7H9g8bfx z9`rM0yfMzLvhBPpl*<@Ru5ar;Wddqkvep3=x>~lEI4`!hq?1sA&I0 z=ZNh*sAE*s`FgDkax00Xw7o-~jWFvZm##L9V(Wr@H=sP$>2RJSIn#KYz2#$W)UZqU zQ+f?M?kT4%zlXpce}!OS&0txS3yZ({<_GD;q3=qadmbiKE5+6&ZcWyL&q=YNoU=^A#FWoyljE57mEdXAMt;st5zHcHG5Va-Ixf- zry!}8S#0qZs=;;3*j_G*fuD-(r(GpAH(OWE&<9@|9w|qC!JV0Rmy0yDEyMGti@^|v zozJ2E!}Gee*)A5Hs`YW3e}=a8*?P)71HkzEv&Cw z&7=J`)&#p+bxAfGbr^MR_eh*k-wb0RL;P$rsAl#&NUyP*nT(RGf{6Q$6X9ULYu~Ov zir|!|ChZF--_>5KJdNdgt%}IH5>~{#DL~!(H!;jHrd88`sAW$%NA>C5m@)jic#I|4 zh&SjrYnFTbS1s&Gy*C^q>5Bzv;_*}2TASWGPQinZcC1OqcFyftn`A#?gD8pbfAbz$ zdh#af*H*8$_MY*YIjqk8#3--M)Og7f@QZf3E*Vah4opJCAk(#Sx7-!{<^e4qcDvh7 zj8257xRN4j-xAW!edCYhCgHz%vFV?o#z7czbjbC3Y z)y?y669&CHx)tl=sS*d1HL!De+?A;KF-_O$Ejq2=l=1jKb?PG4$~eKk6iz1!2@n@(`Ni#!Tn=FjDH~Pol>g%H9470^fm8$FU;cI#+`$PDBZx4+8Q6JSwOZ z7b7apG+b=_Nqu#OxumqOGUIlIQ@Z8p9DQdhUSGzXYljE)Yafpl{MUWLjBF*`Q}ln3 z`b|9CGZSjgwVuztF|NDiTK!J-N)M~Qst{I0y*9T&zJ>*fd;@rVaW6}`o=-HacQYF+ zlyLi;@m|aNji-$*yShZQq-O@j zxM#nuGDPTy_`RMhbGs*LXIPRr-kP7h3Ay~35+nAaIz7L?SZr`iJx&o=kzN`%TW!Rf!&-62JtayV@t^92S^+&tndd;DkIi7nMye?!l-?ej|8 z^I2X`F~x;cg`>6w z8dvf?5Vhir;J96PsM~0b{**i2wXwf;RTh_=t_>DU&4mo}o;m?bKZkL|h$T`Fv$7(d z+x0TzVsqjlCH9TgYFy3D)GF-Za(EDx4yjZuWW!l%P@=gRhqR_I@}@Z~VO&{w`T64Rkg;p2C?R5#B+dk4ie7gRm!7VbDkZ|!}&APk=g@54}Hk=ynbasl) zAg|U_WWWEGx3WYjNtquj;eH^~OfFCq~ARjc{WgQig>;0~2x>0zb9 zFZv}JjGfu<3d5Uahx2C4{tbF@Vfd@ta4xFlYj5m&U2BwbkM3C)CRGHcf&D#zZ^!So zR-du1W3?IVe#iAhcpe5$wX?0pDffNf#MBO^vDl~ zc>Kpi&peulw>uA)@4)T-hEbZpnEx0YBJ?nkUe#CTg7mVdyGy!S)lY)&&oKv|PjO`z zY?Xk?Gsh_8KX&Zj>caGx?b@B!+ZcKm!MqsQ8lJGYPtse(CANiMU0{;P?+_#&N)R`x z9ysJx^Qtb$1qG_Vnur-y9{GPAUirFpE&(GwsjNGbQn+#$KVy@DwEAm>Jlsv4<|>?7 z2m}isn1b~yg;l0D-C{iR!*^R{!#C*<@w}Kf7_z*RzYwA`+^-7%S0)C_SDfF=NsSKI zU&8%O#^HzEg4y7j6?3KK%wGi8Yu{~-&PWzqhw%N^@ihb3Bp28{cn5`~-?0V?{20dBnOfMK#qpbd zClv5>uI~Y+4wPM^#d1AvmMAhU9VBo6>^f|i1Mdw{ZUiN zzXDlIavVn=p00;fhY~Z8oz^A6|JS>0LOE<-74EzsXF$|_8SCgl(6uaoy2)uZ+HKF& z^7nb(EaXP>T6U~(I4EF3Q{L2Jfj~}l5xZ~)Z^`~#9L8^yF#eXP$7ePeMrVu)Fp3kdHjs`Q%1tqr17g+d1zG`u+NH zrZRB7lb_#tU&jC8E*kJU#s=TfBSMM4v;k;IvP4)k(f=hxOhPM&XzJbD6W*ux@|zb{ zcRXTf6Y1He_V`GHx$~XI>cgq_N8UCI&^YMlY+q%N^vFsB;zd<@a~R1xII7PS3ZKP8 z?)FqdK~dC-k?-eYBLejf?q(o(gf}i@tI{dWbr#gp>$N^U>3mw$J=$7DZ4wq*5v%Ut zvy34tgW3*F-6x|n1g?u2-lNDV^$M1_^XswRdgr{H@8HX=tEv_bl+{<*?B|s#}K|CaAdZm5gwMos)LP*-jJbg@=)4APi zqoDZrAEH##SbD1j_n!Du6xzO(F*xwL&WgW!Z`lbES>6@+_tldj>`RK~2rm%>yKzDr zbodMqgS+j-x~Y2$^Nc}SgdD{=@;g5vfCo-Yk_y&@!;3utyERPkh^G1_~2w6@TZnBfat*ewox~wuj+O+wI1|~YuQu43<{p>QxTF>_ zjGxKKI>pd@y?|Lgqt6}oN}UZI$0=rcnndfu(V2KaF3;+fI$qAtY1$WL3yS`_=HC*N zgnN2aShT;BOAAz+>&{p69(;}Y^YFXZVkhi3MJ@mYpP-p@7Va(|)NMcX$7Qoc9aW43 z&4(QRQ**VV>zK{W7HCGP^or_LPAKW%2h@ z6yi1*J^L&OZ8&I_vzPSK8)qF86Amu$hN2f(jrPrZGYv&HdljlCX#D=Nn>BB*ktt;u zjLRJxgyq{iEB4Wh$HZ|){9O~~H}p_)jL(J4>F7)KXyf2rMbKXRQMk*CL5yM^c2ZSI zL_1;_M{qIP%50cI;(Gv`D8)>mvqMHO>AEbb@DFd&`ASnX+eWGDPZbBilzT%Ko~(YM zYU_$^EmX73OoEtOx}c=rV(O$T3TTH~!?U@~*)0`JdO8uk?R%q_G|qWKKHUbze8-pV zRwOO&@2C)_*1f$r=K+~Ne~Sp%pUW@me}8pP@8#_|@YoBhKB_HFv#fMZNevuL6@*D` zj&*wnZvH6ZB^mjmng9Svln|0YpnUv9VK8%NWm1K4J@k>}hGT{JPChFKQUz>|egI{I zgj$`i&Y1BSgeW^EP&3bAj=%S@h^H_W!9k0Pycw`aw4j=nOPP5Dw;qh;L85AFGckub z_3{Ng@k_U{38PPnYw?h0X=o5e4%6ljig;W^Z^kOyj3+L=0QEHPS9lv@&8Wd75tx$1 z|6L(1tU6qtPlD9}sdvXUk-fqQ6QuFxJgpfnNd~L;Y$qZYB|d0yHEZ2}S|3L*m;Dfq zNTHsGpQ^|;xt4CoQb=LU@CF$U@eJ~B2#7a%p!E^Z*$P9^wliuIC_r#9k*|u>89~ct zcI*=McCp`%eg_j-WV3_*q`9Zja9>Crr|k6uNv$ope1yEa%@G)FVZ%|TmKtk_y3_^b zQShsmi^7CC^&Q7XOK@NdKD?fb-CiwP3+P(D>GO76@0vwvF8>x8=lfp#x-yq?s^!}2 zkzcE|ic44yBRoa*K+wQw2z+ zz$-usX>s^MnbT21bx6jyL+GD*YNlhc2%Lm#a`hz&=@^O#b&w8 z&da*q%c<+$L*amKeoj{MQCt7 z0q)J@lOFn>PXunV08(0B#Zm|0cuDYK05LqMZyV-v4JZ=+*mt3$tPbc8tRt_3hlx0` z@PSZ%_&SjTsPDexg$&s7j^MIj?2vRJbNi9IjN#UQ`4=UEM0*#;npxW6osGntZi*9j zRo>y;(SRv=PvftuV7A!E{EQ17PwwMz#N=+HlK=M!6Dmvw z=>QD%y*0BWU-z^U_{>CdglNJY&_;#K?(2ZJ$kF+y=s>GUN zQMgvKtpSK`_fS6;J&l!@zNPVQ{5F!AA79b_?BqtWzNfGeD*z#K-k>OS!H6esYtOlH zB;0`I)h*^1ew^i=Dz6$yQl8(dpFc4A<08X&{NW)50^t{g+fd*mJYK8NZ~ftW!ms-_ zixS?hIu!H^nby{hI9sbKW)w!?PC?f4L0tS4+zj*IL>fQ=!hzO~E?jw@W1T;t>Xmv& zJV(P^c*t6}x$vIGQ<;MPqL?5LJ5lBt~# z!rd+^j?Fz`hoK-nN)*^j`U;!Bti?uY`_W|*Fy9Xw6IXgIt*A>%FWM>!KTp9lV?w7} zmi747$#j3TZ2lgdP8F@ux*t>dmAjkYwt68jcy;lr%iMzaYoXUkW2zN5%%O{m(mkJ5 zd|6;kdLoDKw z=O&lFTsB15Eh0Fchtj8UPs3SF>{Vk1ya*GtZhL$->8FKg@*OJpaBqo#q7<-1jYlUn2Whe44rtt84{#^2`AvSXdD-K`shXEkvG2>D1BB zS^0g=;$cQ|Zrq1}^&Vg&DMF6B%f4zS36hZYMKzrZPxRIpM0~(mK)ri zW%2NJ@%im?XA<0Mo$pbl9?LD*_NQ7(`m1}Pxr0K|%eX0%xRkx8`46JtQyEtkLaeYJ z;j;RQKwH^l8Dn!>h3v%l^;GN*4bI6TfqJ+Sxa00-7thzvV@=>I#>YX!oK0>zGm__2 zM<&aJuW%O}69w&(eUZn-G}sQ1FP|jl-5ve>;N|XQH+!a(lrfi(pmm;2MV(3A_$c&s zL;_ynHi|uJv9bS}Mg-FVBd{P@v|Zp&gg1n;opHqR7_c-df;Ad|T7y;dLP|h|%qqHo zLpjQX~TRa{MX?^n%EAxC-BiD+<)wD*7KTv^p@Ey`Qh&hn<^ukTz^`fX+Tf^In`*0$~I?i z)lev7f()aH8F6hY5Ur_+u^v$zqi`>)%5+}zLAWijMW_|`b=F(a#Ud?v}5P#B!v~HTtT$UJ3;U z47qI@qYHK`6?7EJMR89}3y2CwN8gs?0X`9+<(bVtuom9U<%I;lNCG~Hf?QVgh+umY z&gc#)oL!%(K{R*rzkQwjZsHF1;z9HdH8;5dVj`kG%wORgCh!L?6Ah5EobQnh77FWm z)YsR!6q#}U+Pc61tB$MvtB8Gn_oi8$d|%#2*x_4PC-yM_npqnj5*NDpR`k0i{Sr5H*kRrZ})>CB=ZE!`c0B* z+B63++)F2?#X+rQriKbjiB#=XXxiDn{%1bT^)qE2intBS)%(WHeJ;JSfmC_z%wp4; zkyK6{kQ#a4=X^++{|p7-bPl@=7O@iFpFtr-R&7yEwj=%U0E^bT~(!< zwT`Si1G}kSCicChGAFxGo5^8*{cH2$ZNG>a!bf6kY65#U8|rzS5GaJB`|$Ru;7Xcb zCt_T;GCW}PNzDvxdR)e|ZFd;V-sZ`a%i5s(uL13$c1FZd7nGCBhN0*o53K(pvoT-^ zHRl*bpVf7IGl&B*Ikg30v|nq4hxsSY74plv7UR?xgg8pd6)UPE8kK!9ENvGwhuK<< z=2FGo|L@6nm>Nd%O+c=b=7#}^ zeKg>6KGes|FZ0kxMzxN>VrWBi8M0)I4scmA0%%x^QK(Pfn7(cE+Y!FE%L8gvn?+;~ zKlhh(y;$pg-RBW;VlyqR6D>b#+--J$^)w|g76FkKr%M<|1Z$Oj*eE%>xyWZv>ET=3 zf5`F`5xQN9OVhqX09-ZL*X_^-$n_rz+xbM@IXMkpH)i`!^bk9-(kt=g#JK8&yDo=A}bUC z#+y#=Pn|YfV;lswuk!->U1!kC?$Ks^fURjWji&w~51z<2HKauXJw^R%qb)^~?(CM2 zMuTFHAO6dX6aX56z|1sTf1=mGZsy|%F@b0NFV0U0Us%4ZYoi{0|8eB#KsODSEsuF7 zv3V+<@0weSpsyF0$o+I`3Up@L79Rtayd-O~hr$KUQ6=0%eOCEJp;3h5l516A&l9wN zMCBnTc^{`)sAkWsO;cV;X{rY}i9E$~-ECekt*Nm#MU8uEA5JS?s#ba3)Rvwrn|O+` zu6Z;X%lkf5+n-iO+_X(-;AVkHXCg%>D{es3YE%7{tMaVKP2PjMJ4#66_O(!6odJR2 z_|Ru9`&eahGu!o6dMtzQW>GV4tPqYWKorW1#hWnaL@*yG!WTg2%>VP=0sYa5fd){5 z8z|gczcYKJ6ZLA8zva1>Kl!abemm=5bd(Y^C^I$Y4VZccJB)dK?m~bD>6N@kFJ_3D zZy)GqD^Wo}{P`tqWPpaGm7G-lPOwDY$Wj2D8*i5*3`|}BQMC2$V)n!Fh^Vp(KrnSc62`~dB74*HBq+SXqFE2f?OEN>=R#JorWaYkk? z5fV|5$O>k!s~~}pqk#lNCVU!f@h*%Zm5oWr%OE^XRci<`#rQ5XXhk zRy0=r`TF0a6-RZ!buv2Mk6BZnvqlyP9*;G+bH|_ zA$t6Dv!14rLLP1L@DV5Kys`WRE{C|7057^_>D_v7l0&v=Y?=&Sz2#>LtU%||<^7mq zSJtJTzzQ`9|NM^EU{kAT$qRWRd6x_!S1T3O=wm07G$Ros>>tQQ-ILc#zulKRSdN6^ zLHRUKS+x_Kj&b>)_jyU1S!=QmtDNH`Cc^v>-dlV16ZnAvifi&bCD_r$I|9Ss7Dh_kUXvuPn)< zuGfCU{m6)c>{#t@Om&}FZ^#JN9~`c4T#a!3WdeI-ad);?DT+W|&Qf(6yXO*pU9I{u z$a(nI6WZ*VPL?e&c{5GAo#Y?D`deuyg+T>5EcBWoOfAz*Zb8T&IB(F<8>*R29*0Aj zYrER~w@KbvndOK>g$Nldc!mVMc9Tqi@v1DTv|h>7Rz|_I*bUzFFrhCoHd*@4QwyP4 zg1>Pvc`-3yA^|zDA3p`$VmXkt{Y~GwbFw|XDShma=MOP95VBEay^~bmW9fJsU8#U# z$eBciC8=)DGx>i0w?*%jbdC$Ak+NKc$A2v-DdF zKJ*oj^HqwSmOpJgzd@nbfzH3U7qLY0?U3(i5xFncIIhUaIV`jo7+`b-8|-D}F4W4* z&wgM`>(_ZTdO0c;e$cr9inYNX6zBhe?d{~Mtw|!X;Py=PV|QK+Q^gJL3JIcQvwGs= zvJCViUYqq^P@E75Qfss@UT9}(BuN*KqYl7-L14R-s=I#094>U}>tbQs*6CVX(yHDI ziZ>G9qI5viF{6_x+@WiFWzdi{AKo6a`}ormOYAg$D07gg2ncQPS|e`6Jw0 zsktBSfIN%02D9%eSGa0i8f59O2z3qfOb_;#H|(9|e&Rn@+i09SX2NlPmZ?Db50}y) z1>zgC-KiYrg!oN5gI8Lp4GTlateIGs zTx+#jr!{Ewc!mQF4m!I6XiT=qI-y@uV`|u1JA4Ya;w6EBaTom(jky~U@qpEa7L1!e zWFMwM0SF0(LV#{_x(;$EiA>4BdLVnMja^1i{0{?BC`3U$#f%GavD1n0^xY6WFbN!o z2UiZ8NNUZW*^aQAIiq|tFEWfRh~+xfn@LH<6^s_XS>;HXXM?PvE&c)SPsC_Dbh2vS zWU%y6ssBBce{}*>;Jx8M1;L5I#i%8S{gBBAAVg^MF`O)L!dom{NLva#iqhgAcs(Ae zZe$(2!RV{sNV!UwdEp2XQ_q#|$TpeiXU%Vp`D-je&cb%bUH4aDoo6nlC5aGBji8MC z6{aZGgo4AFT&NIGr%oUC6j+10@o*rSWIKr%qFLE=51`2E;K>YhhV3{C?ou;k`khX@ znsd56*l z0ccGm!JXrRl`l6=c{;%-Dgj0%y%5z>bI=IZp<;Q%|hnf<}KOu4$ z$T)qk+~dDYPU-K2odw2YybauG+2+e*rckhb)IuS+^5v{{iJ={)ahSxeqgo(=UZmD% z4VL~=3EOCz?d?6P#WhIHFhtVPZ=={_W~$oyW#8FTcSMcL-qft@!=j=QT|Jm=8A<=u zEOw9vvQr(TYEJ!XRJ_@B3&s=^FrxqFTvuZCtJ&V&CZQnZARV;@6`q9 zfZemR2*pMlCSSq1w1mS>?{vbTj(cR2~l%<+8)|3#NCBrE});eb9*b3<1o!?LLu4AKw#0%%mq0FfI0f zJ^EuD2MSE}ip;H=;7;0syTCP_bF?%SZG7)2S~O*rkz4A8RPZnSwpQP*VS^vW_|WFC2bide z#5IudxmTOz{j=xK4HKE$n)O1kIIbU^H6yMy8i<398~~#$4bB%0*y%6v=8Gba_GWw@ zH`$_J|626=n)lG*^X538`{c%#))x-_4A;p$bIr_Lcu3@=t9wANOoP~nqydc1gYVTk zCI(y}`QLammDt&LB_IWs=tH_IB!HVe$H@1A{Dl42{`wuzTkT+!7#!yi6i>(pl-w*W z`Of@*S^ywqhy5s4#Mro58Uq)G8*=NBuuIY1emaDjT$~cyG;UUN-j-L)C$h1N;a@tp zFeK#I1+klSf-h6JD51KLCa9Sj!mO2)6ccQWko^L&u&^W_>5!OK zCjG{ztz=SMYdWIBWOQFgrTW92WyDqU#5*nK*htE5&FB%`KAOg09It_DkpP;WKKxrS zMGXC7IK`nD{`Ua|uMuu@A6pCJkJZ&vlWB9k?XPb0@xefT+uQ~J_v4>IuYZo4mJ!-@ zt?$iFsOh8kYkv3aeEfm4U$kXnh+Wofs(IkTA%CPM>Bw&(eiZW5f^dW;n|Q>F`M?xM zoDU-5*mJl6IM6;~%Ao$SPn%h#CV~%S!{oscv#H`h9pFwh4C~c*@PGPQ6*>1-LHx~Q z5!ldc-_^x8x!#`2oSTQawMU#9`ng%#yM`rR4g=F0%Cvb_t3a~9=m;H38tf(u+cM9! zbNdu{7EpF#DXR&T7>2R7W3dUgk+t%V+kC_$Mu?XAcUW&9@8yEK7=K3RUf<8s-8)%E z^XD9(hCK`mu1w`O+mSzN#PaTiPtspz<3ZwZ+=zJJ$hA^{VGD58*_TW^X~bQ#7+G60 z^4t`uE_PZ(RWbf>R)_-Aobn|o03OappsSxPSrn6077o|Aa{^lT##r-QF4e}FPQ$En zwWLMJ!(wA}cOrkWT2bnBLt|6&#iI;v(zFwOlw7;RE;_5r!T7N#AG}fN8k-N68zq-s zuu-Jd=HOIc9Jp1g{&vN2*dFohn_o4ZrP_G(!AhZ)Z^f7wx%QW%4*GBm6yKs`e~2G@ zHs#TPD9Eg9Tn1S(ZP+kZDcS=(& zx%R;b@IdWB_k@z3en)tfni+N1TZBjAi8mf<(-N^74NrMyfKAsOdaNpZnEE3$^AEQP z-hpa=;8NpN5@>x%3zXCPjhE{G+6yJvf!SO0=5gK&(077>yfEOJrh#^{E^1DrD9#K$ z({As}KGghB2owGY;^>Xd4vi#(a}2Gn?B(ij^OO3L=`xLne$Q@i<|B{QA{#6g00A|~ z3Y6oB`7^Wo*bAXqfWxkoo$a?syht+NlZoit%wge^Lt9g&BzM!_QD-gw11XO4QXfF} z*(J?Sr%v+v2ulkqjxlU};=V1f8%Aj8z;WY*1l=FWM|YKW&dUk z39y0D4n9_Kd>=^6pw>x2wU>6r)}`Gjeoqb11Se5ZYb)hFwFrHT?8eJJvt@O$nagpX zY}1Q{T6wM|>M~)cYo9A@)GQ-3T{oLopK2`C>M`l{Coq#%{+D`xh(Y;6nc?x`bTLE6 zH3!DZ2MCL9TC$?twX{+sQwg`ye0p!Bt<7=q6XoTg>Q4#-gMP$zS@Z0Tt1RLp3|isG2t}b8TPAc`7QI zOqa1dJgS5WGBaQ0ex_AJAO422Es^>NAVK8nE>@(~Vy5afc!yAWXrF+G8*L%liw8ph zWe@_XwHd*0Po#1{Ig_ucJ&SvXsYv(Fm5u=*;6$VZkjddU71A8m7hoiKU>5X6ij7Bx zc+1)MqLwn5Q12d1x#dgRxj{3sE#i)M1`fYA<f;yDy*8cIhOlstu|LrJ#F*a$9`t zZTl8}ectw~d*fB201-*{J5?pfGfvqo(k`PKb~`CBkzr)+&xjlce_){>%FbFj8nfP zDnAH7@&3xonVFx8qtuh4dn;PG6* zdJuV#WlT-Z8=)jn)vUSfT=80x|Hb-$5c>(Oc*dU(ZBh`Uh0p;T&o4*g0Np`y z;H-R29lfgEtGUE+PRbV_#*hZAl}2~BW>W2z;{P_ zqYoE{!arsy!8aZN4nGeKD^5zd^tAz!fs)0u z!tnV(Bn@_+QsReRr491@%*0ZLm_VVB$yMWNCPsK@YXIoe@O^=G^?L_tHu6sLz)h&@ zdjY(AhRs|~gTZtbGx$x!ac>oU2b?;TpK;Ha56LOG>mLm0xc?h?zJqBC=bRnfVml(O zW133WAz;4%qb>Qqy|@^J;j_>oM{2;@Sdc=GFy?G1|2Qa^bFzlpCHaS5h^kaR@ZeJ! z(U!J-(^iOl#!m_!>Y&qO!?8+>kH5+d&qjkO@A-aVI72NA!JY6eSrFM|ta|^T{J&^V z0|zaDs6WK{tdjAJn&DeTqhL<($bJGOxD(F#-j|6ZPH)&5;BPkoM zzQw22wdTdhi^OkC=a+Kc(H07Q+v5nkBhbAS#vSImoApFO7&9}OY*bU65decl-Af)W z?Sc@q6~FL_bgm}ND)#L-1@Cwd>O%X)0z{*@Dz|%(n;fs-o-Q0MY~F=CS&;)Y-37ll(~h`Y3Gi2Yq!a1f!<5Ux2J7 zN%uQHED?`@L8r|`8yh1)Fz|~Z;v{>)<<|>sQPhehghdMM0~j&GEc0l! zc|~~1dT!f{VqbVB>j(x~4_dU8%kjhH+&DxM+!%Zg_C9W$V9{!n=;mxrIKThG_Ed3_ zYReS4yx-VA}H>~Sb39}d6MbbK+Rx%qq4jjoB4NihmSOhG&Z36(0!*tFh z)Guu`vpN)fT(;uDQjldwN7|Sl67lx5^)d?u|S_WVsSDR{+uo^SD3B)~}<$Lkn& ziAwe#nEl%@o1+Zy`{}{c{3$~-HTko8-;(5X4>BL2SqjN86ald>6YOohI+~Y|6CsdF zJ@g&|E{6+v=Y?MRp2I&-Nibl(nZZ>sQmH)_NIjqnyTj1$s}tha?O72|H~hap=$p1N^g7 zfSFT>h#J1j2`jX-X^d-79xkY}Fv9XWGte%{wN#jqAQS@ufQ$t5hF609*W8-yD{`J@ z2<5o*5ri=BV?OmR=!X>qi@MkcXZFRnIjI)Ac2D;inA*)SGU-8u{O7BdqEPp@Tp;JI zDT9kExW{??7N81IZz@G&E@x_{NwC0bCVZ>muMN1#04VY$`7LkbB^T_PdJ$M!B5@m8 z;7V4&TpNYN|21a=RsjX_bx?Rt^;@icC*(AtVZGDOGv|N?_~cYw7r{WD&AyV~KG842P$An-EE7`8zHhr(5ZAvrGAH&;An< z_kgLGF?8|n@Io+7-LuOQtFMLlg@P~h1N*hvs`k?1YB$MrT7%hm4t|TSj^LyOwxP^N z+*CrMtAntFy-1$_gI5$YfRsBFhz?(#H%1Px03~`oc_V>Obz%3D&8ILiMwN6V|5BSl zXALBmDhII6s}&Px&RZoUyraGiv|zGe?=<6O1ni3RM#``OoItUel~TUSXeM9z3!{a4 zpKk3J84!#C62T(aoX=c$fE?rLWCb=jHE)w6YYl1g5&{|NkJa3EX~z^qCH`|)b0Mi( zu3b~)2afrR+z<72ctQwfydT1gL<5-qWJwe=VzbzbORKva8lz+}oztEegngG(Tp%2m zap9)huL+CGOkjDN8X`lZsx%n)_s%v=WAixC_|>Wh{QW%!-AM*u-#Osi9hDC~TPUQr zCzM5H_kV+{wos@%+UQ>Mz6u~{YQ14{mdGp|+W7hdDfOAby|*&Hn+N<7}_9&MX>D z0~KE0s7W6y$a}2oH4Ut_4e5u>jm5b-x6>WSU5w&bIy0S`6yDg7g*H+2t#_6dzYh;5 zn+01x`m(vfQ}ILx-hs||pPq^?u-8;pFqSR{U)7|kKHYJlTUl5PaG z!|Nl2Zik!1MNN4Sm|*gVI{;nG`l{wuPDX!3#A^~yt_+l*)edIyyFsjOq_Y@6K8^c% z-voCj7r;utqjw<=PoDdL+?l}=agQUEj2L1v=k<&5Y+I0*2J(3v9j@Pt?%kEI*BLs` z9;+xtI{=gifzG3U?uGr3&;i{QzO%80>J35cl;pSjF1@dd(FFupU~UQy=n;UufWBx= ztbMK*FgBfR1^Rju=z(i)3Hj$Coz>$GnXvqNd0*TAf6@#9fC#|?d3&q_xA}pY6BD=W z6_N($2b4F0SG=oFrw3Pw8C@+cLG>K1LEp%@MOj*KdD4G6-WL#LHE9Qo8uk!p9;SB$ ziO9j}M3NEZ&HhHlbyuEZB!Wvr9oCS&j?6`Kd<=8E11#@E${%Ma&ih!c zv1Zn$Z&^{Z#N2PcN}al`nan9=eb4{O_@npNxOjrUXD-GY4T9Ys1QLZDi ze{`VT_4pr)qYk@IG+0o41F0va-a?6xwa6f(~?Fq+1fFgSRM>Ur5%n+AzT_K#h|sZ0-|xWh?G`9z9Vo7?1_p$ zwl#@AfqJf)GwVIw<9$EaBuCBS);e=UL>x6w=<9kdQ6JDQQ!pE~e7fjimmKki_8IvH zOn|NDI*!-Rs6~1S1|b6s0cTTarxtMal|K1Va*%p>W(Yz}u#pH3rfGD*<2*6S9u=_YYBV{<$Ma*-?FSozZ16Y~8pUTi)UQu|wr`{NW8# zuq7lKjDrJdWpK6y$HkRa55RSYA5FuKbu@R|Y?hv{B7)g-D`h_#{1!hll?82^|516+ zi*=k4DB(`|A7F^8f)bd2hL8lvV;+4&#M6cqGW?Epwi?qqviDV3FP?Vvz{RJ{r5s3e&d9v| z+WY~D7c5WWzQ$j5zH-?!*>vlh@0RUu-zTywC+P-4JwTMIOdp+SX7XSfKt1{Ml8u%f zwC$DbHWkPmt$pIBC@gfnv~>D+7X*ubh(gc$4#7ghpTz~L7}zsI zhKe=@1^XAsTfXI=x�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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/apps/jwql/static/img/sort_asc.png b/website/apps/jwql/static/img/sort_asc.png deleted file mode 100644 index e1ba61a8055fcb18273f2468d335572204667b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*bWaz@5R22v2@;zYta_*?F5u6Q zWR@in#&u+WgT?Hi<}D3B3}GOXuX|8Oj3tosHiJ3*4TN zC7>_x-r1O=t(?KoTC+`+>7&2GzdqLHBg&F)2Q?&EGZ+}|Rpsc~9`m>jw35No)z4*} HQ$iB}HK{Sd diff --git a/website/apps/jwql/static/img/sort_both.png b/website/apps/jwql/static/img/sort_both.png deleted file mode 100644 index af5bc7c5a10b9d6d57cb641aeec752428a07f0ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX6FglULp08Bycxyy87-Q;~nRxO8@-UU*I^KVWyN+&SiMHu5xDOu|HNvwzODfTdXjhVyNu1 z#7^XbGKZ7LW3XeONb$RKLeE*WhqbYpIXPIqK@r4)v+qN8um%99%MPpS9d#7Ed7SL@Bp00i_>zopr0H-Zb Aj{pDw diff --git a/website/apps/jwql/static/img/sort_desc.png b/website/apps/jwql/static/img/sort_desc.png deleted file mode 100644 index 0e156deb5f61d18f9e2ec5da4f6a8c94a5b4fb41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*R8JSj5R22v2@yo z(czD9$NuDl3Ljm9c#_#4$vXUz=f1~&WY3aa=h!;z7fOEN>ySP9QA=6C-^Dmb&tuM= z4Z&=WZU;2WF>e%GI&mWJk^K!jrbro{W;-I>FeCfLGJl3}+Z^2)3Kw?+EoAU?^>bP0 Hl+XkKC^ 0 ? selector : null; - } catch (err) { - return null; - } - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $$$1(element).trigger(transition.end); - }, - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(transition); - }, - isElement: function isElement(obj) { - return (obj[0] || obj).nodeType; - }, - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (Object.prototype.hasOwnProperty.call(configTypes, property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = value && Util.isElement(value) ? 'element' : toType(value); - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); - } - } - } - } - }; - setTransitionEndSupport(); - return Util; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): alert.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Alert = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'alert'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 150; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Alert = - /*#__PURE__*/ - function () { - function Alert(element) { - this._element = element; - } // Getters - - - var _proto = Alert.prototype; - - // Public - _proto.close = function close(element) { - element = element || this._element; - - var rootElement = this._getRootElement(element); - - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // Private - - - _proto._getRootElement = function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = $$$1(selector)[0]; - } - - if (!parent) { - parent = $$$1(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $$$1.Event(Event.CLOSE); - $$$1(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $$$1(element).removeClass(ClassName.SHOW); - - if (!Util.supportsTransitionEnd() || !$$$1(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - $$$1(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(TRANSITION_DURATION); - }; - - _proto._destroyElement = function _destroyElement(element) { - $$$1(element).detach().trigger(Event.CLOSED).remove(); - }; // Static - - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $$$1(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - }; - - Alert._handleDismiss = function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - }; - - _createClass(Alert, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - return Alert; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Alert._jQueryInterface; - $$$1.fn[NAME].Constructor = Alert; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - return Alert; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): button.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Button = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'button'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.button'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ClassName = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event = { - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Button = - /*#__PURE__*/ - function () { - function Button(element) { - this._element = element; - } // Getters - - - var _proto = Button.prototype; - - // Public - _proto.toggle = function toggle() { - var triggerChangeEvent = true; - var addAriaPressed = true; - var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = $$$1(this._element).find(Selector.INPUT)[0]; - - if (input) { - if (input.type === 'radio') { - if (input.checked && $$$1(this._element).hasClass(ClassName.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = $$$1(rootElement).find(Selector.ACTIVE)[0]; - - if (activeElement) { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { - return; - } - - input.checked = !$$$1(this._element).hasClass(ClassName.ACTIVE); - $$$1(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !$$$1(this._element).hasClass(ClassName.ACTIVE)); - } - - if (triggerChangeEvent) { - $$$1(this._element).toggleClass(ClassName.ACTIVE); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // Static - - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - if (!data) { - data = new Button(this); - $$$1(this).data(DATA_KEY, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - var button = event.target; - - if (!$$$1(button).hasClass(ClassName.BUTTON)) { - button = $$$1(button).closest(Selector.BUTTON); - } - - Button._jQueryInterface.call($$$1(button), 'toggle'); - }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - var button = $$$1(event.target).closest(Selector.BUTTON)[0]; - $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Button._jQueryInterface; - $$$1.fn[NAME].Constructor = Button; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Button._jQueryInterface; - }; - - return Button; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): carousel.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Carousel = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'carousel'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.carousel'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 600; - var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key - - var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key - - var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch - - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event = { - SLIDE: "slide" + EVENT_KEY, - SLID: "slid" + EVENT_KEY, - KEYDOWN: "keydown" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY, - TOUCHEND: "touchend" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item' - }; - var Selector = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Carousel = - /*#__PURE__*/ - function () { - function Carousel(element, config) { - this._items = null; - this._interval = null; - this._activeElement = null; - this._isPaused = false; - this._isSliding = false; - this.touchTimeout = null; - this._config = this._getConfig(config); - this._element = $$$1(element)[0]; - this._indicatorsElement = $$$1(this._element).find(Selector.INDICATORS)[0]; - - this._addEventListeners(); - } // Getters - - - var _proto = Carousel.prototype; - - // Public - _proto.next = function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - }; - - _proto.nextWhenVisible = function nextWhenVisible() { - // Don't call next when the page isn't visible - // or the carousel or its parent isn't visible - if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { - this.next(); - } - }; - - _proto.prev = function prev() { - if (!this._isSliding) { - this._slide(Direction.PREV); - } - }; - - _proto.pause = function pause(event) { - if (!event) { - this._isPaused = true; - } - - if ($$$1(this._element).find(Selector.NEXT_PREV)[0] && Util.supportsTransitionEnd()) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - }; - - _proto.cycle = function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); - } - }; - - _proto.to = function to(index) { - var _this = this; - - this._activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $$$1(this._element).one(Event.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $$$1(this._element).off(EVENT_KEY); - $$$1.removeData(this._element, DATA_KEY); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $$$1(this._element).on(Event.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - - if ('ontouchstart' in document.documentElement) { - // If it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - $$$1(this._element).on(Event.TOUCHEND, function () { - _this2.pause(); - - if (_this2.touchTimeout) { - clearTimeout(_this2.touchTimeout); - } - - _this2.touchTimeout = setTimeout(function (event) { - return _this2.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); - }); - } - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = $$$1.makeArray($$$1(element).parent().find(Selector.ITEM)); - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex($$$1(this._element).find(Selector.ACTIVE_ITEM)[0]); - - var slideEvent = $$$1.Event(Event.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $$$1(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - $$$1(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $$$1(nextIndicator).addClass(ClassName.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this3 = this; - - var activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName.LEFT; - orderClassName = ClassName.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName.RIGHT; - orderClassName = ClassName.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // Some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $$$1.Event(Event.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.SLIDE)) { - $$$1(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $$$1(activeElement).addClass(directionalClassName); - $$$1(nextElement).addClass(directionalClassName); - $$$1(activeElement).one(Util.TRANSITION_END, function () { - $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); - $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this3._isSliding = false; - setTimeout(function () { - return $$$1(_this3._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(TRANSITION_DURATION); - } else { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - $$$1(nextElement).addClass(ClassName.ACTIVE); - this._isSliding = false; - $$$1(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - }; // Static - - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _extends({}, Default, $$$1(this).data()); - - if (typeof config === 'object') { - _config = _extends({}, _config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new TypeError("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $$$1(selector)[0]; - - if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { - return; - } - - var config = _extends({}, $$$1(target).data(), $$$1(this).data()); - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($$$1(target), config); - - if (slideIndex) { - $$$1(target).data(DATA_KEY).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); - $$$1(window).on(Event.LOAD_DATA_API, function () { - $$$1(Selector.DATA_RIDE).each(function () { - var $carousel = $$$1(this); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Carousel._jQueryInterface; - $$$1.fn[NAME].Constructor = Carousel; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Carousel._jQueryInterface; - }; - - return Carousel; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): collapse.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Collapse = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'collapse'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.collapse'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 600; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event = { - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var tabToggles = $$$1(Selector.DATA_TOGGLE); - - for (var i = 0; i < tabToggles.length; i++) { - var elem = tabToggles[i]; - var selector = Util.getSelectorFromElement(elem); - - if (selector !== null && $$$1(selector).filter(element).length > 0) { - this._selector = selector; - - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // Getters - - - var _proto = Collapse.prototype; - - // Public - _proto.toggle = function toggle() { - if ($$$1(this._element).hasClass(ClassName.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = $$$1.makeArray($$$1(this._parent).find(Selector.ACTIVES).filter("[data-parent=\"" + this._config.parent + "\"]")); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $$$1(actives).not(this._selector).data(DATA_KEY); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $$$1.Event(Event.SHOW); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); - - if (!activesData) { - $$$1(actives).data(DATA_KEY, null); - } - } - - var dimension = this._getDimension(); - - $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length > 0) { - $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $$$1(_this._element).trigger(Event.SHOWN); - }; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var startEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); - - if (this._triggerArray.length > 0) { - for (var i = 0; i < this._triggerArray.length; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $$$1(selector); - - if (!$elem.hasClass(ClassName.SHOW)) { - $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); - }; - - this._element.style[dimension] = ''; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, Default, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent = null; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // It's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = $$$1(this._config.parent)[0]; - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - $$$1(parent).find(selector).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - if (element) { - var isOpen = $$$1(element).hasClass(ClassName.SHOW); - - if (triggerArray.length > 0) { - $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } - }; // Static - - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? $$$1(selector)[0] : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $$$1(this); - var data = $this.data(DATA_KEY); - - var _config = _extends({}, Default, $this.data(), typeof config === 'object' && config); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $$$1(this); - var selector = Util.getSelectorFromElement(this); - $$$1(selector).each(function () { - var $target = $$$1(this); - var data = $target.data(DATA_KEY); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Collapse._jQueryInterface; - $$$1.fn[NAME].Constructor = Collapse; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Collapse._jQueryInterface; - }; - - return Collapse; -}($); - -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.12.9 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; -var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; -var timeoutDuration = 0; -for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } -} - -function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; -} - -function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; -} - -var supportsMicroTasks = isBrowser && window.Promise; - -/** -* Create a debounced version of a method, that's asynchronously deferred -* but called in the minimum time possible. -* -* @method -* @memberof Popper.Utils -* @argument {Function} fn -* @returns {Function} -*/ -var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - -/** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ -function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; -} - -/** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ -function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var css = getComputedStyle(element, null); - return property ? css[property] : css; -} - -/** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ -function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; -} - -/** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ -function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); -} - -/** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ -function getOffsetParent(element) { - // NOTE: 1 DOM access here - var offsetParent = element && element.offsetParent; - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - if (element) { - return element.ownerDocument.documentElement; - } - - return document.documentElement; - } - - // .offsetParent will return the closest TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; -} - -function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; -} - -/** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ -function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; -} - -/** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ -function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } -} - -/** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ -function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; -} - -/* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ -function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; -} - -/* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - -function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); -} - -/** - * Tells if you are running Internet Explorer 10 - * @method - * @memberof Popper.Utils - * @returns {Boolean} isIE10 - */ -var isIE10 = undefined; - -var isIE10$1 = function () { - if (isIE10 === undefined) { - isIE10 = navigator.appVersion.indexOf('MSIE 10') !== -1; - } - return isIE10; -}; - -function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE10$1() ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); -} - -function getWindowSizes() { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE10$1() && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; -} - -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - - - - - -var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; - -var _extends$1 = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -/** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ -function getClientRect(offsets) { - return _extends$1({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); -} - -/** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ -function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - if (isIE10$1()) { - try { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } catch (err) {} - } else { - rect = element.getBoundingClientRect(); - } - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); -} - -function getOffsetRectRelativeToArbitraryNode(children, parent) { - var isIE10 = isIE10$1(); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; -} - -function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = getScroll(html); - var scrollLeft = getScroll(html, 'left'); - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); -} - -/** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ -function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - return isFixed(getParentNode(element)); -} - -/** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @returns {Object} Coordinates of the boundaries - */ -function getBoundaries(popper, reference, padding, boundariesElement) { - // NOTE: 1 DOM access here - var boundaries = { top: 0, left: 0 }; - var offsetParent = findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - boundaries.left += padding; - boundaries.top += padding; - boundaries.right -= padding; - boundaries.bottom -= padding; - - return boundaries; -} - -function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; -} - -/** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends$1({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); -} - -/** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @returns {Object} An object containing the offsets which will be applied to the popper - */ -function getReferenceOffsets(state, popper, reference) { - var commonOffsetParent = findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent); -} - -/** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ -function getOuterSizes(element) { - var styles = getComputedStyle(element); - var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); - var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; -} - -/** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ -function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); -} - -/** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ -function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; -} - -/** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; -} - -/** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); -} - -/** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ -function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; -} - -/** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ -function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - data.offsets.popper.position = 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } -} - -/** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ -function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); -} - -/** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ -function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length - 1; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; -} - -/** - * Destroy the popper - * @method - * @memberof Popper - */ -function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.left = ''; - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; -} - -/** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ -function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; -} - -function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); -} - -/** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; -} - -/** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ -function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } -} - -/** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; -} - -/** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger onUpdate callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ -function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } -} - -/** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ -function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); -} - -/** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); -} - -/** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ -function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; -} - -/** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper. - * @param {Object} options - Popper.js options - */ -function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: 'absolute' }); - - return options; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - // floor sides to avoid blurry text - var offsets = { - left: Math.floor(popper.left), - top: Math.floor(popper.top), - bottom: Math.floor(popper.bottom), - right: Math.floor(popper.right) - }; - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - top = -offsetParentRect.height + offsets.bottom; - } else { - top = offsets.top; - } - if (sideB === 'right') { - left = -offsetParentRect.width + offsets.right; - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends$1({}, attributes, data.attributes); - data.styles = _extends$1({}, styles, data.styles); - data.arrowStyles = _extends$1({}, data.offsets.arrow, data.arrowStyles); - - return data; -} - -/** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ -function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjuction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; -} - -/** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ -function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; -} - -/** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-right` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ -var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - -// Get rid of `auto` `auto-start` and `auto-end` -var validPlacements = placements.slice(3); - -/** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ -function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; -} - -var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' -}; - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends$1({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; -} - -/** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ -function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } -} - -/** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ -function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ -function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement); - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends$1({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends$1({}, popper, shiftOffsets[shiftvariation]); - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; -} - -/** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - -/** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ -var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unitless, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the height. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * An scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper this makes sure the popper has always a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier, can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near eachothers - * without leaving any gap between the two. Expecially useful when the arrow is - * enabled and you want to assure it to point to its reference element. - * It cares only about the first axis, you can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjuction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations). - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position, - * the popper will never be placed outside of the defined boundaries - * (except if keepTogether is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define you own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: undefined - } -}; - -/** - * The `dataObject` is an object containing all the informations used by Popper.js - * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements. - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - -/** - * Default options provided to Popper.js constructor.
- * These can be overriden using the `options` argument of Popper.js.
- * To override an option, simply pass as 3rd argument an object with the same - * structure of this object, example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ -var Defaults = { - /** - * Popper's placement - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Whether events (resize, scroll) are initially enabled - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated, this callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js - * @prop {modifiers} - */ - modifiers: modifiers -}; - -/** - * @callback onCreate - * @param {dataObject} data - */ - -/** - * @callback onUpdate - * @param {dataObject} data - */ - -// Utils -// Methods -var Popper = function () { - /** - * Create a new Popper.js instance - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper. - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends$1({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends$1({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends$1({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends$1({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedule an update, it will run on the next UI update available - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; -}(); - -/** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10 - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - -Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; -Popper.placements = placements; -Popper.Defaults = Defaults; - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): dropdown.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Dropdown = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'dropdown'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.dropdown'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, - KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default = { - offset: 0, - flip: true, - boundary: 'scrollParent' - }; - var DefaultType = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // Getters - - - var _proto = Dropdown.prototype; - - // Public - _proto.toggle = function toggle() { - if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $$$1.Event(Event.SHOW, relatedTarget); - $$$1(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); - } - - var element = this._element; // For dropup with alignment we use the parent as popper container - - if ($$$1(parent).hasClass(ClassName.DROPUP)) { - if ($$$1(this._menu).hasClass(ClassName.MENULEFT) || $$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - element = parent; - } - } // If boundary is not `scrollParent`, then set position to `static` - // to allow the menu to "escape" the scroll parent's boundaries - // https://github.com/twbs/bootstrap/issues/24251 - - - if (this._config.boundary !== 'scrollParent') { - $$$1(parent).addClass(ClassName.POSITION_STATIC); - } - - this._popper = new Popper(element, this._menu, this._getPopperConfig()); - } // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { - $$$1('body').children().on('mouseover', null, $$$1.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $$$1(this._menu).toggleClass(ClassName.SHOW); - $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._element).off(EVENT_KEY); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Private - - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $$$1(this._element).on(Event.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, this.constructor.Default, $$$1(this._element).data(), config); - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - this._menu = $$$1(parent).find(Selector.MENU)[0]; - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $$$1(this._element).parent(); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $$$1(this._element).closest('.navbar').length > 0; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var _this2 = this; - - var offsetConf = {}; - - if (typeof this._config.offset === 'function') { - offsetConf.fn = function (data) { - data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets) || {}); - return data; - }; - } else { - offsetConf.offset = this._config.offset; - } - - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: offsetConf, - flip: { - enabled: this._config.flip - }, - preventOverflow: { - boundariesElement: this._config.boundary - } - } - }; - return popperConfig; - }; // Static - - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = $$$1.makeArray($$$1(Selector.DATA_TOGGLE)); - - for (var i = 0; i < toggles.length; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $$$1(toggles[i]).data(DATA_KEY); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$$$1(parent).hasClass(ClassName.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { - continue; - } - - var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); - $$$1(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().off('mouseover', null, $$$1.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $$$1(dropdownMenu).removeClass(ClassName.SHOW); - $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = $$$1(selector)[0]; - } - - return parent || element.parentNode; - }; // eslint-disable-next-line complexity - - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $$$1(parent).hasClass(ClassName.SHOW); - - if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = $$$1(parent).find(Selector.DATA_TOGGLE)[0]; - $$$1(toggle).trigger('focus'); - } - - $$$1(this).trigger('click'); - return; - } - - var items = $$$1(parent).find(Selector.VISIBLE_ITEMS).get(); - - if (items.length === 0) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // Up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // Down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($$$1(this), 'toggle'); - }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Dropdown._jQueryInterface; - $$$1.fn[NAME].Constructor = Dropdown; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Dropdown._jQueryInterface; - }; - - return Dropdown; -}($, Popper); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): modal.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Modal = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'modal'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.modal'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 300; - var BACKDROP_TRANSITION_DURATION = 150; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - RESIZE: "resize" + EVENT_KEY, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - DIALOG: '.modal-dialog', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top', - NAVBAR_TOGGLER: '.navbar-toggler' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = $$$1(element).find(Selector.DIALOG)[0]; - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._originalBodyPadding = 0; - this._scrollbarWidth = 0; - } // Getters - - - var _proto = Modal.prototype; - - // Public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isTransitioning || this._isShown) { - return; - } - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $$$1.Event(Event.SHOW, { - relatedTarget: relatedTarget - }); - $$$1(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - $$$1(document.body).addClass(ClassName.OPEN); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { - $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { - if ($$$1(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (this._isTransitioning || !this._isShown) { - return; - } - - var hideEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(document).off(Event.FOCUSIN); - $$$1(this._element).removeClass(ClassName.SHOW); - $$$1(this._element).off(Event.CLICK_DISMISS); - $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); - - if (transition) { - $$$1(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(TRANSITION_DURATION); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _extends({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // Don't move modal's DOM position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.scrollTop = 0; - - if (transition) { - Util.reflow(this._element); - } - - $$$1(this._element).addClass(ClassName.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $$$1.Event(Event.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $$$1(_this3._element).trigger(shownEvent); - }; - - if (transition) { - $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop - .on(Event.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $$$1(this._element).off(Event.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $$$1(window).on(Event.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $$$1(window).off(Event.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $$$1(document.body).removeClass(ClassName.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $$$1(_this7._element).trigger(Event.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $$$1(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; - - if (this._isShown && this._config.backdrop) { - var doAnimate = Util.supportsTransitionEnd() && animate; - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName.BACKDROP; - - if (animate) { - $$$1(this._backdrop).addClass(animate); - } - - $$$1(this._backdrop).appendTo(document.body); - $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (doAnimate) { - Util.reflow(this._backdrop); - } - - $$$1(this._backdrop).addClass(ClassName.SHOW); - - if (!callback) { - return; - } - - if (!doAnimate) { - callback(); - return; - } - - $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else if (!this._isShown && this._backdrop) { - $$$1(this._backdrop).removeClass(ClassName.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE)) { - $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - }; // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - // Adjust fixed content padding - $$$1(Selector.FIXED_CONTENT).each(function (index, element) { - var actualPadding = $$$1(element)[0].style.paddingRight; - var calculatedPadding = $$$1(element).css('padding-right'); - $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $$$1(Selector.STICKY_CONTENT).each(function (index, element) { - var actualMargin = $$$1(element)[0].style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust navbar-toggler margin - - $$$1(Selector.NAVBAR_TOGGLER).each(function (index, element) { - var actualMargin = $$$1(element)[0].style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $$$1('body').css('padding-right'); - $$$1('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - $$$1(Selector.FIXED_CONTENT).each(function (index, element) { - var padding = $$$1(element).data('padding-right'); - - if (typeof padding !== 'undefined') { - $$$1(element).css('padding-right', padding).removeData('padding-right'); - } - }); // Restore sticky content and navbar-toggler margin - - $$$1(Selector.STICKY_CONTENT + ", " + Selector.NAVBAR_TOGGLER).each(function (index, element) { - var margin = $$$1(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $$$1(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $$$1('body').data('padding-right'); - - if (typeof padding !== 'undefined') { - $$$1('body').css('padding-right', padding).removeData('padding-right'); - } - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - }; // Static - - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _extends({}, Modal.Default, $$$1(this).data(), typeof config === 'object' && config); - - if (!data) { - data = new Modal(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = $$$1(selector)[0]; - } - - var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _extends({}, $$$1(target).data(), $$$1(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $$$1(target).one(Event.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event.HIDDEN, function () { - if ($$$1(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($$$1(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Modal._jQueryInterface; - $$$1.fn[NAME].Constructor = Modal; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Modal._jQueryInterface; - }; - - return Modal; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0): tooltip.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Tooltip = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'tooltip'; - var VERSION = '4.0.0'; - var DATA_KEY = 'bs.tooltip'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 150; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DefaultType = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)' - }; - var AttachmentMap = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default = { - animation: true, - template: '

LvX3 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­3i3*!30DVZ)MGOd*EL!By#v>kp* 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