From 8d25d20a5f0746a45440b4afff43ad1a3ff0cd5b Mon Sep 17 00:00:00 2001
From: "kelly.nguyen" <kelly.nguyen@etu.hesge.ch>
Date: Fri, 8 Dec 2023 15:46:29 +0100
Subject: [PATCH] Initial commit for angular template

---
 AngularApp/CHANGELOG.md                       |   151 +
 AngularApp/ISSUE_TEMPLATE.md                  |    13 +
 AngularApp/LICENSE.md                         |    21 +
 AngularApp/README.md                          |   248 +
 AngularApp/angular.json                       |   183 +
 .../documentation/css/bootstrap.min.css       |     5 +
 .../documentation/css/demo-documentation.css  |   967 +
 .../documentation/css/material-dashboard.css  | 15445 ++++++++++++++++
 AngularApp/documentation/js/arrive.min.js     |    10 +
 .../documentation/js/bootstrap-notify.js      |   404 +
 AngularApp/documentation/js/bootstrap.min.js  |     7 +
 AngularApp/documentation/js/chartist.min.js   |     8 +
 AngularApp/documentation/js/demo.js           |   183 +
 AngularApp/documentation/js/initMenu.js       |   203 +
 .../documentation/js/jquery-3.2.1.min.js      |     4 +
 .../documentation/js/material-dashboard.js    |   146 +
 AngularApp/documentation/js/material.min.js   |     1 +
 .../documentation/tutorial-components.html    |   154 +
 AngularApp/e2e/app.e2e-spec.ts                |    14 +
 AngularApp/e2e/app.po.ts                      |    11 +
 AngularApp/e2e/tsconfig.e2e.json              |    12 +
 AngularApp/karma.conf.js                      |    44 +
 AngularApp/package-lock.json                  | 14997 +++++++++++++++
 AngularApp/package.json                       |    78 +
 AngularApp/protractor.conf.js                 |    30 +
 AngularApp/src/app/app.component.css          |     0
 AngularApp/src/app/app.component.html         |     2 +
 AngularApp/src/app/app.component.spec.ts      |    32 +
 AngularApp/src/app/app.component.ts           |    11 +
 AngularApp/src/app/app.module.ts              |    29 +
 AngularApp/src/app/app.routing.ts             |    34 +
 .../src/app/components/components.module.ts   |    25 +
 .../components/footer/footer.component.css    |     0
 .../components/footer/footer.component.html   |    33 +
 .../footer/footer.component.spec.ts           |    25 +
 .../app/components/footer/footer.component.ts |    16 +
 .../components/navbar/navbar.component.css    |     0
 .../components/navbar/navbar.component.html   |   114 +
 .../navbar/navbar.component.spec.ts           |    25 +
 .../app/components/navbar/navbar.component.ts |   125 +
 .../components/sidebar/sidebar.component.css  |     0
 .../components/sidebar/sidebar.component.html |    65 +
 .../sidebar/sidebar.component.spec.ts         |    25 +
 .../components/sidebar/sidebar.component.ts   |    41 +
 .../src/app/dashboard/dashboard.component.css |     0
 .../app/dashboard/dashboard.component.html    |   415 +
 .../app/dashboard/dashboard.component.spec.ts |    25 +
 .../src/app/dashboard/dashboard.component.ts  |   150 +
 .../exercise-page.component.html              |    33 +
 .../exercise-page.component.scss              |     0
 .../exercise-page.component.spec.ts           |    23 +
 .../exercise-page/exercise-page.component.ts  |    37 +
 AngularApp/src/app/icons/icons.component.css  |     0
 AngularApp/src/app/icons/icons.component.html |    29 +
 .../src/app/icons/icons.component.spec.ts     |    25 +
 AngularApp/src/app/icons/icons.component.ts   |    15 +
 .../admin-layout/admin-layout.component.html  |   148 +
 .../admin-layout/admin-layout.component.scss  |     0
 .../admin-layout.component.spec.ts            |    25 +
 .../admin-layout/admin-layout.component.ts    |   157 +
 .../admin-layout/admin-layout.module.ts       |    48 +
 .../admin-layout/admin-layout.routing.ts      |    23 +
 AngularApp/src/app/maps/maps.component.css    |     0
 AngularApp/src/app/maps/maps.component.html   |     1 +
 .../src/app/maps/maps.component.spec.ts       |    25 +
 AngularApp/src/app/maps/maps.component.ts     |   125 +
 .../notifications/notifications.component.css |     0
 .../notifications.component.html              |   123 +
 .../notifications.component.spec.ts           |    25 +
 .../notifications/notifications.component.ts  |    42 +
 .../app/table-list/table-list.component.css   |     0
 .../app/table-list/table-list.component.html  |    32 +
 .../table-list/table-list.component.spec.ts   |    25 +
 .../app/table-list/table-list.component.ts    |    40 +
 .../app/typography/typography.component.css   |     0
 .../app/typography/typography.component.html  |    98 +
 .../typography/typography.component.spec.ts   |    25 +
 .../app/typography/typography.component.ts    |    15 +
 .../src/app/upgrade/upgrade.component.css     |     0
 .../src/app/upgrade/upgrade.component.html    |    78 +
 .../src/app/upgrade/upgrade.component.spec.ts |    25 +
 .../src/app/upgrade/upgrade.component.ts      |    15 +
 .../user-profile/user-profile.component.css   |     0
 .../user-profile/user-profile.component.html  |    70 +
 .../user-profile.component.spec.ts            |    25 +
 .../user-profile/user-profile.component.ts    |    15 +
 AngularApp/src/assets/.gitkeep                |     0
 AngularApp/src/assets/css/demo.css            |    35 +
 AngularApp/src/assets/img/angular.png         |   Bin 0 -> 2385 bytes
 .../src/assets/img/angular2-logo-red.png      |   Bin 0 -> 2385 bytes
 AngularApp/src/assets/img/angular2-logo.png   |   Bin 0 -> 20854 bytes
 AngularApp/src/assets/img/apple-icon.png      |   Bin 0 -> 2446 bytes
 AngularApp/src/assets/img/cover.jpeg          |   Bin 0 -> 346524 bytes
 AngularApp/src/assets/img/faces/marc.jpg      |   Bin 0 -> 54633 bytes
 AngularApp/src/assets/img/favicon.png         |   Bin 0 -> 2761 bytes
 AngularApp/src/assets/img/gears.gif           |   Bin 0 -> 50281 bytes
 AngularApp/src/assets/img/html.png            |   Bin 0 -> 18060 bytes
 AngularApp/src/assets/img/mask.png            |   Bin 0 -> 756 bytes
 AngularApp/src/assets/img/new_logo.png        |   Bin 0 -> 3557 bytes
 AngularApp/src/assets/img/sidebar-1.jpg       |   Bin 0 -> 103430 bytes
 AngularApp/src/assets/img/sidebar-2.jpg       |   Bin 0 -> 61982 bytes
 AngularApp/src/assets/img/sidebar-3.jpg       |   Bin 0 -> 115530 bytes
 AngularApp/src/assets/img/sidebar-4.jpg       |   Bin 0 -> 106952 bytes
 AngularApp/src/assets/img/tim_80x80.png       |   Bin 0 -> 4821 bytes
 AngularApp/src/assets/scss/core/_alerts.scss  |   161 +
 .../src/assets/scss/core/_angular-modal.scss  |   120 +
 AngularApp/src/assets/scss/core/_buttons.scss |   257 +
 AngularApp/src/assets/scss/core/_cards.scss   |   658 +
 .../src/assets/scss/core/_checkboxes.scss     |   210 +
 .../src/assets/scss/core/_dropdown.scss       |   207 +
 .../src/assets/scss/core/_example-pages.scss  |    55 +
 .../src/assets/scss/core/_fixed-plugin.scss   |   307 +
 AngularApp/src/assets/scss/core/_footers.scss |   102 +
 AngularApp/src/assets/scss/core/_forms.scss   |   437 +
 AngularApp/src/assets/scss/core/_images.scss  |    10 +
 .../src/assets/scss/core/_input-group.scss    |    36 +
 AngularApp/src/assets/scss/core/_misc.scss    |    74 +
 AngularApp/src/assets/scss/core/_mixins.scss  |    16 +
 AngularApp/src/assets/scss/core/_navbar.scss  |   252 +
 AngularApp/src/assets/scss/core/_popover.scss |    53 +
 AngularApp/src/assets/scss/core/_popups.scss  |    85 +
 AngularApp/src/assets/scss/core/_radios.scss  |    98 +
 .../src/assets/scss/core/_responsive.scss     |   830 +
 AngularApp/src/assets/scss/core/_ripples.scss |    41 +
 .../scss/core/_sidebar-and-main-panel.scss    |   503 +
 AngularApp/src/assets/scss/core/_tables.scss  |   185 +
 AngularApp/src/assets/scss/core/_tabs.scss    |    83 +
 .../src/assets/scss/core/_togglebutton.scss   |    87 +
 AngularApp/src/assets/scss/core/_tooltip.scss |    53 +
 AngularApp/src/assets/scss/core/_type.scss    |    92 +
 .../src/assets/scss/core/_variables.scss      |    35 +
 .../assets/scss/core/cards/_card-plain.scss   |    28 +
 .../assets/scss/core/cards/_card-profile.scss |    48 +
 .../assets/scss/core/cards/_card-stats.scss   |    46 +
 .../src/assets/scss/core/mixins/_alert.scss   |   130 +
 .../assets/scss/core/mixins/_animations.scss  |   109 +
 .../assets/scss/core/mixins/_breakpoints.scss |    34 +
 .../src/assets/scss/core/mixins/_buttons.scss |   385 +
 .../assets/scss/core/mixins/_chartist.scss    |    92 +
 .../scss/core/mixins/_colored-shadows.scss    |   138 +
 .../src/assets/scss/core/mixins/_drawer.scss  |   253 +
 .../src/assets/scss/core/mixins/_forms.scss   |   394 +
 .../src/assets/scss/core/mixins/_hover.scss   |    17 +
 .../src/assets/scss/core/mixins/_layout.scss  |    16 +
 .../scss/core/mixins/_navbar-colors.scss      |    18 +
 .../src/assets/scss/core/mixins/_navs.scss    |    61 +
 .../scss/core/mixins/_sidebar-color.scss      |    58 +
 .../scss/core/mixins/_transparency.scss       |    20 +
 .../src/assets/scss/core/mixins/_type.scss    |    15 +
 .../assets/scss/core/mixins/_utilities.scss   |   111 +
 .../assets/scss/core/mixins/_variables.scss   |    25 +
 .../scss/core/mixins/_vendor-prefixes.scss    |   201 +
 .../assets/scss/core/plugins/_animate.scss    |   230 +
 .../assets/scss/core/plugins/_chartist.scss   |   328 +
 .../scss/core/plugins/_perfect-scrollbar.scss |   113 +
 .../src/assets/scss/core/variables/_body.scss |     6 +
 .../_bootstrap-material-design-base.scss      |    33 +
 .../variables/_bootstrap-material-design.scss |   237 +
 .../assets/scss/core/variables/_brand.scss    |    12 +
 .../assets/scss/core/variables/_buttons.scss  |    88 +
 .../src/assets/scss/core/variables/_card.scss |    20 +
 .../src/assets/scss/core/variables/_code.scss |     3 +
 .../scss/core/variables/_colors-map.scss      |   311 +
 .../assets/scss/core/variables/_colors.scss   |   322 +
 .../scss/core/variables/_custom-forms.scss    |     5 +
 .../assets/scss/core/variables/_drawer.scss   |     5 +
 .../assets/scss/core/variables/_dropdown.scss |    20 +
 .../assets/scss/core/variables/_forms.scss    |    37 +
 .../assets/scss/core/variables/_layout.scss   |     1 +
 .../scss/core/variables/_list-group.scss      |    20 +
 .../src/assets/scss/core/variables/_menu.scss |    18 +
 .../assets/scss/core/variables/_modals.scss   |    34 +
 .../src/assets/scss/core/variables/_nav.scss  |    57 +
 .../scss/core/variables/_pagination.scss      |     6 +
 .../assets/scss/core/variables/_shadow.scss   |    35 +
 .../assets/scss/core/variables/_snackbar.scss |     6 +
 .../assets/scss/core/variables/_spacing.scss  |    26 +
 .../assets/scss/core/variables/_state.scss    |    16 +
 .../assets/scss/core/variables/_tables.scss   |     6 +
 .../assets/scss/core/variables/_tooltip.scss  |     1 +
 .../src/assets/scss/core/variables/_type.scss |   109 +
 .../src/assets/scss/material-dashboard.scss   |    59 +
 .../src/environments/environment.prod.ts      |     3 +
 AngularApp/src/environments/environment.ts    |     8 +
 AngularApp/src/favicon.ico                    |   Bin 0 -> 5430 bytes
 AngularApp/src/index.html                     |    50 +
 AngularApp/src/main.ts                        |    29 +
 AngularApp/src/polyfills.ts                   |    48 +
 AngularApp/src/styles.css                     |     1 +
 AngularApp/src/test.ts                        |    32 +
 AngularApp/src/tsconfig.app.json              |    13 +
 AngularApp/src/tsconfig.spec.json             |    21 +
 AngularApp/src/typings.d.ts                   |     5 +
 AngularApp/tsconfig.json                      |    21 +
 AngularApp/tslint.json                        |   116 +
 AngularApp/typings/index.d.ts                 |     1 +
 .../typings/modules/chartist/index.d.ts       |   566 +
 .../typings/modules/chartist/typings.json     |     8 +
 198 files changed, 46265 insertions(+)
 create mode 100644 AngularApp/CHANGELOG.md
 create mode 100644 AngularApp/ISSUE_TEMPLATE.md
 create mode 100644 AngularApp/LICENSE.md
 create mode 100644 AngularApp/README.md
 create mode 100644 AngularApp/angular.json
 create mode 100644 AngularApp/documentation/css/bootstrap.min.css
 create mode 100644 AngularApp/documentation/css/demo-documentation.css
 create mode 100644 AngularApp/documentation/css/material-dashboard.css
 create mode 100644 AngularApp/documentation/js/arrive.min.js
 create mode 100644 AngularApp/documentation/js/bootstrap-notify.js
 create mode 100644 AngularApp/documentation/js/bootstrap.min.js
 create mode 100644 AngularApp/documentation/js/chartist.min.js
 create mode 100644 AngularApp/documentation/js/demo.js
 create mode 100644 AngularApp/documentation/js/initMenu.js
 create mode 100644 AngularApp/documentation/js/jquery-3.2.1.min.js
 create mode 100644 AngularApp/documentation/js/material-dashboard.js
 create mode 100644 AngularApp/documentation/js/material.min.js
 create mode 100644 AngularApp/documentation/tutorial-components.html
 create mode 100644 AngularApp/e2e/app.e2e-spec.ts
 create mode 100644 AngularApp/e2e/app.po.ts
 create mode 100644 AngularApp/e2e/tsconfig.e2e.json
 create mode 100644 AngularApp/karma.conf.js
 create mode 100644 AngularApp/package-lock.json
 create mode 100644 AngularApp/package.json
 create mode 100644 AngularApp/protractor.conf.js
 create mode 100644 AngularApp/src/app/app.component.css
 create mode 100644 AngularApp/src/app/app.component.html
 create mode 100644 AngularApp/src/app/app.component.spec.ts
 create mode 100644 AngularApp/src/app/app.component.ts
 create mode 100644 AngularApp/src/app/app.module.ts
 create mode 100644 AngularApp/src/app/app.routing.ts
 create mode 100644 AngularApp/src/app/components/components.module.ts
 create mode 100644 AngularApp/src/app/components/footer/footer.component.css
 create mode 100644 AngularApp/src/app/components/footer/footer.component.html
 create mode 100644 AngularApp/src/app/components/footer/footer.component.spec.ts
 create mode 100644 AngularApp/src/app/components/footer/footer.component.ts
 create mode 100644 AngularApp/src/app/components/navbar/navbar.component.css
 create mode 100644 AngularApp/src/app/components/navbar/navbar.component.html
 create mode 100644 AngularApp/src/app/components/navbar/navbar.component.spec.ts
 create mode 100644 AngularApp/src/app/components/navbar/navbar.component.ts
 create mode 100644 AngularApp/src/app/components/sidebar/sidebar.component.css
 create mode 100644 AngularApp/src/app/components/sidebar/sidebar.component.html
 create mode 100644 AngularApp/src/app/components/sidebar/sidebar.component.spec.ts
 create mode 100644 AngularApp/src/app/components/sidebar/sidebar.component.ts
 create mode 100644 AngularApp/src/app/dashboard/dashboard.component.css
 create mode 100644 AngularApp/src/app/dashboard/dashboard.component.html
 create mode 100644 AngularApp/src/app/dashboard/dashboard.component.spec.ts
 create mode 100644 AngularApp/src/app/dashboard/dashboard.component.ts
 create mode 100644 AngularApp/src/app/exercise-page/exercise-page.component.html
 create mode 100644 AngularApp/src/app/exercise-page/exercise-page.component.scss
 create mode 100644 AngularApp/src/app/exercise-page/exercise-page.component.spec.ts
 create mode 100644 AngularApp/src/app/exercise-page/exercise-page.component.ts
 create mode 100644 AngularApp/src/app/icons/icons.component.css
 create mode 100644 AngularApp/src/app/icons/icons.component.html
 create mode 100644 AngularApp/src/app/icons/icons.component.spec.ts
 create mode 100644 AngularApp/src/app/icons/icons.component.ts
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.component.html
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.component.scss
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.component.spec.ts
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.component.ts
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.module.ts
 create mode 100644 AngularApp/src/app/layouts/admin-layout/admin-layout.routing.ts
 create mode 100644 AngularApp/src/app/maps/maps.component.css
 create mode 100644 AngularApp/src/app/maps/maps.component.html
 create mode 100644 AngularApp/src/app/maps/maps.component.spec.ts
 create mode 100644 AngularApp/src/app/maps/maps.component.ts
 create mode 100644 AngularApp/src/app/notifications/notifications.component.css
 create mode 100644 AngularApp/src/app/notifications/notifications.component.html
 create mode 100644 AngularApp/src/app/notifications/notifications.component.spec.ts
 create mode 100644 AngularApp/src/app/notifications/notifications.component.ts
 create mode 100644 AngularApp/src/app/table-list/table-list.component.css
 create mode 100644 AngularApp/src/app/table-list/table-list.component.html
 create mode 100644 AngularApp/src/app/table-list/table-list.component.spec.ts
 create mode 100644 AngularApp/src/app/table-list/table-list.component.ts
 create mode 100644 AngularApp/src/app/typography/typography.component.css
 create mode 100644 AngularApp/src/app/typography/typography.component.html
 create mode 100644 AngularApp/src/app/typography/typography.component.spec.ts
 create mode 100644 AngularApp/src/app/typography/typography.component.ts
 create mode 100644 AngularApp/src/app/upgrade/upgrade.component.css
 create mode 100644 AngularApp/src/app/upgrade/upgrade.component.html
 create mode 100644 AngularApp/src/app/upgrade/upgrade.component.spec.ts
 create mode 100644 AngularApp/src/app/upgrade/upgrade.component.ts
 create mode 100644 AngularApp/src/app/user-profile/user-profile.component.css
 create mode 100644 AngularApp/src/app/user-profile/user-profile.component.html
 create mode 100644 AngularApp/src/app/user-profile/user-profile.component.spec.ts
 create mode 100644 AngularApp/src/app/user-profile/user-profile.component.ts
 create mode 100644 AngularApp/src/assets/.gitkeep
 create mode 100644 AngularApp/src/assets/css/demo.css
 create mode 100644 AngularApp/src/assets/img/angular.png
 create mode 100644 AngularApp/src/assets/img/angular2-logo-red.png
 create mode 100644 AngularApp/src/assets/img/angular2-logo.png
 create mode 100644 AngularApp/src/assets/img/apple-icon.png
 create mode 100644 AngularApp/src/assets/img/cover.jpeg
 create mode 100644 AngularApp/src/assets/img/faces/marc.jpg
 create mode 100644 AngularApp/src/assets/img/favicon.png
 create mode 100644 AngularApp/src/assets/img/gears.gif
 create mode 100644 AngularApp/src/assets/img/html.png
 create mode 100644 AngularApp/src/assets/img/mask.png
 create mode 100644 AngularApp/src/assets/img/new_logo.png
 create mode 100644 AngularApp/src/assets/img/sidebar-1.jpg
 create mode 100644 AngularApp/src/assets/img/sidebar-2.jpg
 create mode 100644 AngularApp/src/assets/img/sidebar-3.jpg
 create mode 100644 AngularApp/src/assets/img/sidebar-4.jpg
 create mode 100644 AngularApp/src/assets/img/tim_80x80.png
 create mode 100644 AngularApp/src/assets/scss/core/_alerts.scss
 create mode 100644 AngularApp/src/assets/scss/core/_angular-modal.scss
 create mode 100644 AngularApp/src/assets/scss/core/_buttons.scss
 create mode 100644 AngularApp/src/assets/scss/core/_cards.scss
 create mode 100644 AngularApp/src/assets/scss/core/_checkboxes.scss
 create mode 100644 AngularApp/src/assets/scss/core/_dropdown.scss
 create mode 100644 AngularApp/src/assets/scss/core/_example-pages.scss
 create mode 100644 AngularApp/src/assets/scss/core/_fixed-plugin.scss
 create mode 100644 AngularApp/src/assets/scss/core/_footers.scss
 create mode 100644 AngularApp/src/assets/scss/core/_forms.scss
 create mode 100644 AngularApp/src/assets/scss/core/_images.scss
 create mode 100644 AngularApp/src/assets/scss/core/_input-group.scss
 create mode 100644 AngularApp/src/assets/scss/core/_misc.scss
 create mode 100644 AngularApp/src/assets/scss/core/_mixins.scss
 create mode 100644 AngularApp/src/assets/scss/core/_navbar.scss
 create mode 100644 AngularApp/src/assets/scss/core/_popover.scss
 create mode 100644 AngularApp/src/assets/scss/core/_popups.scss
 create mode 100644 AngularApp/src/assets/scss/core/_radios.scss
 create mode 100644 AngularApp/src/assets/scss/core/_responsive.scss
 create mode 100644 AngularApp/src/assets/scss/core/_ripples.scss
 create mode 100644 AngularApp/src/assets/scss/core/_sidebar-and-main-panel.scss
 create mode 100644 AngularApp/src/assets/scss/core/_tables.scss
 create mode 100644 AngularApp/src/assets/scss/core/_tabs.scss
 create mode 100644 AngularApp/src/assets/scss/core/_togglebutton.scss
 create mode 100644 AngularApp/src/assets/scss/core/_tooltip.scss
 create mode 100644 AngularApp/src/assets/scss/core/_type.scss
 create mode 100644 AngularApp/src/assets/scss/core/_variables.scss
 create mode 100644 AngularApp/src/assets/scss/core/cards/_card-plain.scss
 create mode 100644 AngularApp/src/assets/scss/core/cards/_card-profile.scss
 create mode 100644 AngularApp/src/assets/scss/core/cards/_card-stats.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_alert.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_animations.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_breakpoints.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_buttons.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_chartist.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_colored-shadows.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_drawer.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_forms.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_hover.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_layout.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_navbar-colors.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_navs.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_sidebar-color.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_transparency.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_type.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_utilities.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_variables.scss
 create mode 100644 AngularApp/src/assets/scss/core/mixins/_vendor-prefixes.scss
 create mode 100644 AngularApp/src/assets/scss/core/plugins/_animate.scss
 create mode 100644 AngularApp/src/assets/scss/core/plugins/_chartist.scss
 create mode 100644 AngularApp/src/assets/scss/core/plugins/_perfect-scrollbar.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_body.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_bootstrap-material-design-base.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_bootstrap-material-design.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_brand.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_buttons.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_card.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_code.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_colors-map.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_colors.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_custom-forms.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_drawer.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_dropdown.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_forms.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_layout.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_list-group.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_menu.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_modals.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_nav.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_pagination.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_shadow.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_snackbar.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_spacing.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_state.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_tables.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_tooltip.scss
 create mode 100644 AngularApp/src/assets/scss/core/variables/_type.scss
 create mode 100644 AngularApp/src/assets/scss/material-dashboard.scss
 create mode 100644 AngularApp/src/environments/environment.prod.ts
 create mode 100644 AngularApp/src/environments/environment.ts
 create mode 100644 AngularApp/src/favicon.ico
 create mode 100644 AngularApp/src/index.html
 create mode 100644 AngularApp/src/main.ts
 create mode 100644 AngularApp/src/polyfills.ts
 create mode 100644 AngularApp/src/styles.css
 create mode 100644 AngularApp/src/test.ts
 create mode 100644 AngularApp/src/tsconfig.app.json
 create mode 100644 AngularApp/src/tsconfig.spec.json
 create mode 100644 AngularApp/src/typings.d.ts
 create mode 100644 AngularApp/tsconfig.json
 create mode 100644 AngularApp/tslint.json
 create mode 100644 AngularApp/typings/index.d.ts
 create mode 100644 AngularApp/typings/modules/chartist/index.d.ts
 create mode 100644 AngularApp/typings/modules/chartist/typings.json

diff --git a/AngularApp/CHANGELOG.md b/AngularApp/CHANGELOG.md
new file mode 100644
index 0000000..35d8a3a
--- /dev/null
+++ b/AngularApp/CHANGELOG.md
@@ -0,0 +1,151 @@
+## [2.8.0] - 2022-11-28
+### Updates
+- update to Angular 14
+- update all dependencies to match Angular 14 version
+
+## [2.7.0] - 2022-04-03
+### Updates
+- update to Angular 13
+- update all dependencies to match Angular 13 version
+
+## [2.6.0] - 2021-07-15
+### Updates
+- update to Angular 12
+- update all dependencies to match Angular 12 version
+
+When you build and serve your app it is possible that some warnings to appear on your terminal. Those will NOT affect your product.
+
+## [2.5.0] - 2020-10-07
+### Updates
+- update to Angular 10
+- update all dependencies to match Angular 10 version
+
+
+## [2.4.0] - 2020-03-05
+### Updates
+- update to Angular 9
+- update all dependencies to match Angular 9 version
+
+## [2.3.0] - 2019-06-11
+### Updates
+- update to Angular 8
+- update all dependencies to match Angular 8 version
+```
+@agm/core                           1.0.0-beta.5   →   1.0.0-beta.6
+@angular/animations                        7.0.2   →          8.0.0
+@angular/cdk                               7.0.2   →          8.0.1
+@angular/common                            7.0.2   →          8.0.0
+@angular/compiler                          7.0.2   →          8.0.0
+@angular/core                              7.0.2   →          8.0.0
+@angular/forms                             7.0.2   →          8.0.0
+@angular/http                              7.0.2   →         7.2.15
+@angular/material                          7.0.2   →          8.0.1
+@angular/platform-browser                  7.0.2   →          8.0.0
+@angular/platform-browser-dynamic          7.0.2   →          8.0.0
+@angular/platform-server                   7.0.2   →          8.0.0
+@angular/router                            7.0.2   →          8.0.0
+ajv                                        6.4.0   →         6.10.0
+bootstrap                                  4.1.0   →          4.3.1
+bootstrap-material-design                  4.1.1   →          4.1.2
+chartist                                  0.11.0   →         0.11.2
+core-js                                    2.4.1   →          3.1.3
+express                                   4.16.3   →         4.17.1
+googleapis                                28.1.0   →         40.0.0
+jquery                                     3.2.1   →          3.4.1
+moment                                    2.22.1   →         2.24.0
+perfect-scrollbar                          1.1.0   →          1.4.0
+popper.js                                 1.14.3   →         1.15.0
+rxjs                                       6.3.3   →          6.5.2
+rxjs-compat                                6.3.3   →          6.5.2
+zone.js                                   0.8.26   →          0.9.1
+@angular-devkit/build-angular              0.6.3   →        0.800.2
+@angular/cli                               7.0.2   →          8.0.2
+@angular/compiler-cli                      7.0.2   →          8.0.0
+@angular/language-service                  7.0.2   →          8.0.0
+@types/bootstrap                          3.3.32   →          4.3.0
+@types/chartist                           0.9.34   →         0.9.46
+@types/googlemaps                         3.30.8   →         3.36.4
+@types/jasmine                            2.5.38   →         3.3.13
+@types/jquery                            1.10.31   →         3.3.29
+@types/node                               6.0.73   →         12.0.7
+codelyzer                                  4.2.1   →          5.1.0
+jasmine-core                               3.3.0   →          3.4.0
+karma                                      2.0.0   →          4.1.0
+karma-cli                                  1.0.1   →          2.0.0
+karma-coverage-istanbul-reporter           1.4.2   →          2.0.5
+karma-jasmine                              1.1.1   →          2.0.1
+karma-jasmine-html-reporter                1.4.0   →          1.4.2
+protractor                                 5.3.1   →          5.4.2
+ts-node                                    5.0.1   →          8.2.0
+tslint                                     5.9.1   →         5.17.0
+typescript                                 3.1.6   →          3.4.5
+```
+### Bug fixing
+- browser console error
+```
+href="#pablo" -> href="javascript:void(0)"
+href="#"      -> href="javascript:void(0)"
+```
+- form-validation error from the `_forms.scss` file
+```
+@include form-validation-state("valid", $label-color); -> @include form-validation-state("valid", $label-color, $form-feedback-icon-valid);
+```
+- added hash for google url validation
+
+## [2.2.0] - 2018-11-14
+### Changes
+- update to Angular 7
+- update all dependencies to match Angular 7 version
+
+## [2.1.1] - 2018-05-23
+### Fixes
+- changed some links
+
+## [2.1.0] - 2018-04-27
+### Fixes
+- changed file structure
+- moved documentation online
+
+## [2.0.0] - 2018-04-20
+### Fixes
+- added bootstrap 4
+- added angular 5
+
+## [1.4.2] - 2017-10-01
+### Fixes
+- added Perfect Scrollbar
+- added scrollTop on route change
+- added closeSidebar on mobile
+- autocompile scss files
+- fixes for IE
+- update package dependencies to 4.4.4
+
+## [1.4.1] - 2017-09-19
+### Material
+- added material.init()
+- fixed input float problem
+- fixed checkboxes in tabs
+
+## [1.4.0] - 2017-08-23
+### Changes for Angular 4
+- added angular-cli
+- update to Angular 4
+
+## [v1.3.0] 2017-08-23
+### skipped for sync with Angular 4 version convention
+
+## [1.2.0] - 2017-04-05
+### Added
+- added Upgrade to PRO page
+- update package
+- made sidebar dynamic
+
+## [1.1.1] - 2017-03-21
+### Added
+- added "@types/core-js": "0.9.35" in package
+
+## [1.1.0] - 2017-03-20
+### small fix
+
+## [1.0.0] - 2017-01-30
+### initial Release
diff --git a/AngularApp/ISSUE_TEMPLATE.md b/AngularApp/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..c6e4dc4
--- /dev/null
+++ b/AngularApp/ISSUE_TEMPLATE.md
@@ -0,0 +1,13 @@
+<!--
+ IMPORTANT: Please use the following link to create a new issue:
+
+  https://www.creative-tim.com/new-issue/material-dashboard-angular2
+
+**If your issue was not created using the app above, it will be closed immediately.**
+-->
+
+<!--
+Love Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:
+👉  https://www.creative-tim.com/bundles
+👉  https://www.creative-tim.com
+-->
diff --git a/AngularApp/LICENSE.md b/AngularApp/LICENSE.md
new file mode 100644
index 0000000..c186949
--- /dev/null
+++ b/AngularApp/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Creative Tim (www.creative-tim.com)
+
+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.
diff --git a/AngularApp/README.md b/AngularApp/README.md
new file mode 100644
index 0000000..0cca502
--- /dev/null
+++ b/AngularApp/README.md
@@ -0,0 +1,248 @@
+# [Material Dashboard Angular - Free Bootstrap Material Design Admin](https://www.creative-tim.com/product/material-dashboard-angular2)[![version][version-badge]][CHANGELOG]
+
+![Product Gif](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/material-dashboard-angular.gif)
+
+**[Material Dashboard Angular](https://www.creative-tim.com/product/material-dashboard-angular2/)** is a free Material Bootstrap Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy to use and beautiful set of components. Material Dashboard was built over the popular Bootstrap framework and it comes with a couple of third-party plugins redesigned to fit in with the rest of the elements.
+
+Material Dashboard makes use of light, surface and movement. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel.
+
+This product came as a result of users asking for a material dashboard after we released our successful [Material Kit](http://www.creative-tim.com/product/material-kit). We developed it based on your feedback and it is a powerful bootstrap admin dashboard, which allows you to build products like admin panels, content managements systems and CRMs.
+
+Material Dashboard comes with 5 color filter choices for both the sidebar and the card headers (blue, green, orange, red and purple) and an option to have a background image on the sidebar.
+
+Material Dashboard uses a framework built by our friend [Federico - Bootstrap Material Design](http://fezvrasta.github.io/bootstrap-material-design/), who did an amazing job creating the backbone for the material effects, animations, ripples and transitions. Big thanks to his team for the effort and forward thinking they put into it.
+
+Special thanks go to:
+[Robert McIntosh](https://github.com/mouse0270/bootstrap-notify) for the notification system.
+[Chartist](https://gionkunz.github.io/chartist-js/) for the wonderful charts.
+We are very excited to share this dashboard with you and we look forward to hearing your feedback!
+
+You can find the Github Repo here.
+
+## Table of Contents
+
+* [Versions](#versions)
+* [Demo](#demo)
+* [Quick Start](#quick-start)
+* [Documentation](#documentation)
+* [File Structure](#file-structure)
+* [Browser Support](#browser-support)
+* [Resources](#resources)
+* [Reporting Issues](#reporting-issues)
+* [Technical Support or Questions](#technical-support-or-questions)
+* [Licensing](#licensing)
+* [Useful Links](#useful-links)
+
+
+## Versions
+
+[<img src="https://github.com/creativetimofficial/public-assets/blob/master/logos/html-logo.jpg?raw=true" width="60" height="60" />](https://www.creative-tim.com/product/material-dashboard)
+[<img src="https://github.com/creativetimofficial/public-assets/blob/master/logos/angular-logo.jpg?raw=true" width="60" height="60" />](https://www.creative-tim.com/product/material-dashboard-angular2)
+[<img src="https://github.com/creativetimofficial/public-assets/blob/master/logos/vue-logo.jpg?raw=true" width="60" height="60" />](https://www.creative-tim.com/product/vue-material-dashboard)
+[<img src="https://github.com/creativetimofficial/public-assets/blob/master/logos/react-logo.jpg?raw=true" width="60" height="60" />](https://www.creative-tim.com/product/material-dashboard-react)
+
+| HTML | Angular | Vue | React |
+| --- | --- | --- | --- |
+| [![Material Dashboard HTML](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-html/material-dashboard.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard) | [![Material Dashboard Angular](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-angular/material-dashboard-angular.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-angular2) | [![Vue Material Dashboard ](https://github.com/creativetimofficial/public-assets/blob/master/vue-material-dashboard/vue-material-dashboard.jpg?raw=true)](https://www.creative-tim.com/product/vue-material-dashboard) | [![Material Dashboard React](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-react/material-dashboard-react.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-react)
+
+## Demo
+
+| Dashboard | User Profile | Tables | Icons | Notifications |
+| --- | --- | --- | --- | --- |
+| [![Start page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/dashboard.png?raw=true)](https://demos.creative-tim.com/material-dashboard-angular2/#/dashboard) | [![User profile page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/user-profile.png?raw=true)](https://demos.creative-tim.com/material-dashboard-angular2/#/user-profile) | [![Tables page ](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/tables.png?raw=true)](https://demos.creative-tim.com/material-dashboard-angular2/#/table-list) | [![Icons Page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/icons.png?raw=true)](https://demos.creative-tim.com/material-dashboard-angular2/#/maps) | [![Notifications page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/material-dashboard-angular/notifications.png?raw=true)](https://demos.creative-tim.com/material-dashboard-angular2/#/notifications)
+
+[View More](https://demos.creative-tim.com/material-dashboard-angular2/#/dashboard).
+
+## Quick start
+
+Quick start options:
+
+- [Download from Github](https://github.com/tiniestory/material-dashboard-angular2/archive/master.zip).
+- [Download from Creative Tim](http://www.creative-tim.com/product/material-dashboard-angular2).
+
+## Terminal Commands
+
+This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0 and angular 4.x.
+
+1. Install NodeJs from [NodeJs Official Page](https://nodejs.org/en).
+2. Open Terminal
+3. Go to your file project
+4. Make sure you have installed [Angular CLI](https://github.com/angular/angular-cli) already. If not, please install.
+5. Run in terminal: ```npm install```
+6. Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
+
+To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
+
+### What's included
+
+Within the download you'll find the following directories and files:
+
+```
+material-dashboard-angular
+├── CHANGELOG.md
+├── LICENSE.md
+├── README.md
+├── angular-cli.json
+├── documentation
+├── e2e
+├── karma.conf.js
+├── package-lock.json
+├── package.json
+├── protractor.conf.js
+├── src
+│   ├── app
+│   │   ├── app.component.css
+│   │   ├── app.component.html
+│   │   ├── app.component.spec.ts
+│   │   ├── app.component.ts
+│   │   ├── app.module.ts
+│   │   ├── app.routing.ts
+│   │   ├── components
+│   │   │   ├── components.module.ts
+│   │   │   ├── footer
+│   │   │   │   ├── footer.component.css
+│   │   │   │   ├── footer.component.html
+│   │   │   │   ├── footer.component.spec.ts
+│   │   │   │   └── footer.component.ts
+│   │   │   ├── navbar
+│   │   │   │   ├── navbar.component.css
+│   │   │   │   ├── navbar.component.html
+│   │   │   │   ├── navbar.component.spec.ts
+│   │   │   │   └── navbar.component.ts
+│   │   │   └── sidebar
+│   │   │       ├── sidebar.component.css
+│   │   │       ├── sidebar.component.html
+│   │   │       ├── sidebar.component.spec.ts
+│   │   │       └── sidebar.component.ts
+│   │   ├── dashboard
+│   │   │   ├── dashboard.component.css
+│   │   │   ├── dashboard.component.html
+│   │   │   ├── dashboard.component.spec.ts
+│   │   │   └── dashboard.component.ts
+│   │   ├── icons
+│   │   │   ├── icons.component.css
+│   │   │   ├── icons.component.html
+│   │   │   ├── icons.component.spec.ts
+│   │   │   └── icons.component.ts
+│   │   ├── layouts
+│   │   │   └── admin-layout
+│   │   │       ├── admin-layout.component.html
+│   │   │       ├── admin-layout.component.scss
+│   │   │       ├── admin-layout.component.spec.ts
+│   │   │       ├── admin-layout.component.ts
+│   │   │       ├── admin-layout.module.ts
+│   │   │       └── admin-layout.routing.ts
+│   │   ├── maps
+│   │   │   ├── maps.component.css
+│   │   │   ├── maps.component.html
+│   │   │   ├── maps.component.spec.ts
+│   │   │   └── maps.component.ts
+│   │   ├── notifications
+│   │   │   ├── notifications.component.css
+│   │   │   ├── notifications.component.html
+│   │   │   ├── notifications.component.spec.ts
+│   │   │   └── notifications.component.ts
+│   │   ├── table-list
+│   │   │   ├── table-list.component.css
+│   │   │   ├── table-list.component.html
+│   │   │   ├── table-list.component.spec.ts
+│   │   │   └── table-list.component.ts
+│   │   ├── typography
+│   │   │   ├── typography.component.css
+│   │   │   ├── typography.component.html
+│   │   │   ├── typography.component.spec.ts
+│   │   │   └── typography.component.ts
+│   │   ├── upgrade
+│   │   │   ├── upgrade.component.css
+│   │   │   ├── upgrade.component.html
+│   │   │   ├── upgrade.component.spec.ts
+│   │   │   └── upgrade.component.ts
+│   │   └── user-profile
+│   │       ├── user-profile.component.css
+│   │       ├── user-profile.component.html
+│   │       ├── user-profile.component.spec.ts
+│   │       └── user-profile.component.ts
+│   ├── assets
+│   │   ├── css
+│   │   │   └── demo.css
+│   │   ├── img
+│   │   └── scss
+│   │       ├── core
+│   │       └── material-dashboard.scss
+│   ├── environments
+│   ├── favicon.ico
+│   ├── index.html
+│   ├── main.ts
+│   ├── polyfills.ts
+│   ├── styles.css
+│   ├── test.ts
+│   ├── tsconfig.app.json
+│   ├── tsconfig.spec.json
+│   └── typings.d.ts
+├── tsconfig.json
+├── tslint.json
+└── typings
+
+```
+
+## Browser Support
+
+At present, we officially aim to support the last two versions of the following browsers:
+
+<img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/chrome.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/firefox.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/edge.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/safari.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/opera.png" width="64" height="64">
+
+
+
+## Resources
+- Demo: <https://demos.creative-tim.com/material-dashboard-angular2/#/dashboard>
+- Download Page: <https://www.creative-tim.com/product/material-dashboard-angular2>
+- Documentation: <https://demos.creative-tim.com/material-dashboard-angular2/#/documentation/tutorial>
+- License Agreement: <https://www.creative-tim.com/license>
+- Support: <https://www.creative-tim.com/contact-us>
+- Issues: [Github Issues Page](https://github.com/creativetimofficial/material-dashboard-angular2/issues)
+- [Material Kit](https://www.creative-tim.com/product/material-kit?ref=github-mda-free) - For Front End Development
+
+## Reporting Issues
+
+We use GitHub Issues as the official bug tracker for the Material Dashboard. Here are some advices for our users that want to report an issue:
+
+1. Make sure that you are using the latest version of the Material Dashboard. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/).
+2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
+3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help.
+
+
+## Technical Support or Questions
+
+If you have questions or need help integrating the product please [contact us](https://www.creative-tim.com/contact-us) instead of opening an issue.
+
+
+
+## Licensing
+
+- Copyright 2018 Creative Tim (https://www.creative-tim.com/)
+
+- Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular2/blob/master/LICENSE.md)
+
+
+## Useful Links
+
+- [More products](https://www.creative-tim.com/bootstrap-themes) from Creative Tim
+- [Tutorials](https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w)
+- [Freebies](https://www.creative-tim.com/bootstrap-themes/free) from Creative Tim
+- [Affiliate Program](https://www.creative-tim.com/affiliates/new) (earn money)
+
+##### Social Media
+
+Twitter: <https://twitter.com/CreativeTim>
+
+Facebook: <https://www.facebook.com/CreativeTim>
+
+Dribbble: <https://dribbble.com/creativetim>
+
+Google+: <https://plus.google.com/+CreativetimPage>
+
+Instagram: <https://www.instagram.com/CreativeTimOfficial>
+
+[CHANGELOG]: ./CHANGELOG.md
+
+[version-badge]: https://img.shields.io/badge/version-2.8.0-blue.svg
diff --git a/AngularApp/angular.json b/AngularApp/angular.json
new file mode 100644
index 0000000..605d3d4
--- /dev/null
+++ b/AngularApp/angular.json
@@ -0,0 +1,183 @@
+{
+  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+  "version": 1,
+  "newProjectRoot": "projects",
+  "projects": {
+    "material-dashboard-angular": {
+      "root": "",
+      "sourceRoot": "src",
+      "projectType": "application",
+      "architect": {
+        "build": {
+          "builder": "@angular-devkit/build-angular:browser",
+          "options": {
+            "outputPath": "dist",
+            "index": "src/index.html",
+            "main": "src/main.ts",
+            "tsConfig": "src/tsconfig.app.json",
+            "polyfills": "src/polyfills.ts",
+            "assets": [
+              "src/assets",
+              "src/favicon.ico"
+            ],
+            "styles": [
+              "node_modules/perfect-scrollbar/css/perfect-scrollbar.css",
+              "src/assets/scss/material-dashboard.scss",
+              "src/assets/css/demo.css"
+            ],
+            "scripts": [
+              "node_modules/jquery/dist/jquery.js",
+              "node_modules/popper.js/dist/umd/popper.js",
+              "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js",
+              "node_modules/arrive/src/arrive.js",
+              "node_modules/moment/moment.js",
+              "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js",
+              "node_modules/bootstrap-notify/bootstrap-notify.js",
+              "node_modules/chartist/dist/chartist.js"
+            ],
+            "allowedCommonJsDependencies": [
+              "rxjs/add/operator/filter",
+              "jquery",
+              "chartist"
+            ]
+          },
+          "configurations": {
+            "production": {
+              "optimization": {
+                "scripts": true,
+                "styles": {
+                  "minify": false,
+                  "inlineCritical": false
+                },
+                "fonts": true
+              },
+              "outputHashing": "all",
+              "sourceMap": false,
+              "namedChunks": false,
+              "extractLicenses": true,
+              "vendorChunk": false,
+              "buildOptimizer": true,
+              "fileReplacements": [
+                {
+                  "replace": "src/environments/environment.ts",
+                  "with": "src/environments/environment.prod.ts"
+                }
+              ]
+            },
+            "development": {
+              "vendorChunk": true,
+              "extractLicenses": false,
+              "namedChunks": true,
+              "buildOptimizer": false,
+              "sourceMap": true,
+              "optimization": {
+                "scripts": true,
+                "styles": {
+                  "minify": false,
+                  "inlineCritical": true
+                },
+                "fonts": true
+              },
+              "outputHashing": "all"
+            }
+          }
+        },
+        "serve": {
+          "builder": "@angular-devkit/build-angular:dev-server",
+          "options": {
+            "browserTarget": "material-dashboard-angular:build"
+          },
+          "configurations": {
+            "production": {
+              "browserTarget": "material-dashboard-angular:build:production"
+            },
+            "development": {
+              "browserTarget": "material-dashboard-angular:build:development"
+            }
+          },
+          "defaultConfiguration": "development"
+        },
+        "extract-i18n": {
+          "builder": "@angular-devkit/build-angular:extract-i18n",
+          "options": {
+            "browserTarget": "material-dashboard-angular:build"
+          }
+        },
+        "test": {
+          "builder": "@angular-devkit/build-angular:karma",
+          "options": {
+            "main": "src/test.ts",
+            "karmaConfig": "./karma.conf.js",
+            "polyfills": "src/polyfills.ts",
+            "tsConfig": "src/tsconfig.spec.json",
+            "scripts": [
+              "node_modules/jquery/dist/jquery.js",
+              "node_modules/popper.js/dist/umd/popper.js",
+              "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js",
+              "node_modules/arrive/src/arrive.js",
+              "node_modules/moment/moment.js",
+              "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js",
+              "node_modules/bootstrap-notify/bootstrap-notify.js",
+              "node_modules/chartist/dist/chartist.js"
+            ],
+            "styles": [
+              "node_modules/perfect-scrollbar/css/perfect-scrollbar.css",
+              "src/assets/scss/material-dashboard.scss",
+              "src/assets/css/demo.css"
+            ],
+            "assets": [
+              "src/assets",
+              "src/favicon.ico"
+            ]
+          }
+        },
+        "lint": {
+          "builder": "@angular-devkit/build-angular:tslint",
+          "options": {
+            "tsConfig": [
+              "src/tsconfig.app.json",
+              "src/tsconfig.spec.json"
+            ],
+            "exclude": []
+          }
+        }
+      }
+    },
+    "material-dashboard-angular-e2e": {
+      "root": "",
+      "sourceRoot": "",
+      "projectType": "application",
+      "architect": {
+        "e2e": {
+          "builder": "@angular-devkit/build-angular:protractor",
+          "options": {
+            "protractorConfig": "./protractor.conf.js",
+            "devServerTarget": "material-dashboard-angular:serve"
+          }
+        },
+        "lint": {
+          "builder": "@angular-devkit/build-angular:tslint",
+          "options": {
+            "tsConfig": [
+              "e2e/tsconfig.e2e.json"
+            ],
+            "exclude": []
+          }
+        }
+      }
+    }
+  },
+  "defaultProject": "material-dashboard-angular",
+  "schematics": {
+    "@schematics/angular:component": {
+      "prefix": "app",
+      "style": "scss"
+    },
+    "@schematics/angular:directive": {
+      "prefix": "app"
+    }
+  },
+  "cli": {
+    "analytics": false
+  }
+}
\ No newline at end of file
diff --git a/AngularApp/documentation/css/bootstrap.min.css b/AngularApp/documentation/css/bootstrap.min.css
new file mode 100644
index 0000000..d65c66b
--- /dev/null
+++ b/AngularApp/documentation/css/bootstrap.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Bootstrap v3.3.5 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.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(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;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;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/AngularApp/documentation/css/demo-documentation.css b/AngularApp/documentation/css/demo-documentation.css
new file mode 100644
index 0000000..7b03ce5
--- /dev/null
+++ b/AngularApp/documentation/css/demo-documentation.css
@@ -0,0 +1,967 @@
+body{
+    background-color: #E5E5E5;
+    color: #3C4858;
+}
+
+/*  PRESENTION PAGE   */
+
+/* Section Components */
+
+.presentation-page{
+  overflow-x: hidden;
+}
+
+.section-components .title{
+    margin-top: 60px;
+    margin-bottom: 5px;
+}
+.section-components .description{
+    margin-top: 35px;
+}
+
+.section-components .image-container{
+    height: 560px;
+    position: relative;
+}
+
+.section-components .components-macbook{
+    width: auto;
+    left: -100px;
+    top: 0;
+    height: 100%;
+    position: absolute;
+}
+
+.section-components .table-img,
+.section-components .share-btn-img,
+.section-components .coloured-card-btn-img,
+.section-components .coloured-card-img,
+.section-components .social-img,
+.section-components .pin-btn-img{
+    position: absolute;
+    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+}
+.section-components  .coloured-card-img{
+    left: 90%;
+    top: 11%;
+    height: 90px;
+    border-radius: 2px;
+}
+.section-components .social-img{
+    left: 70%;
+    top: 67%;
+    height: 40px;
+
+}
+.section-components .coloured-card-btn-img{
+    left: 35%;
+    top: 2%;
+    height: 125px;
+    border-radius: 6px;
+}
+.section-components .table-img{
+    left: -13%;
+    top: 27%;
+    height: 175px;
+    border-radius: 2px;
+}
+.section-components .pin-btn-img{
+    left: 0%;
+    top: 68%;
+    height: 25px;
+    border-radius: 3px;
+}
+.section-components .share-btn-img{
+    left: 3%;
+    top: -3%;
+    height: 25px;
+
+}
+
+/* Section Content */
+
+.section-content .section-description{
+    margin-top: 100px;
+}
+.section-content .title{
+    margin-bottom: 5px;
+}
+
+.section-content .section-description .title + .description{
+    margin-top: 0;
+}
+.section-content .description{
+    margin-top: 35px;
+}
+
+.section-content .image-container{
+        max-width: 900px;
+        position: relative;
+}
+.section-content .image-container .ipad-img{
+    width: 100%;
+    transition: transform .6s .9s;
+    z-index: 2;
+}
+.section-content .image-container .area-img,
+.section-content .image-container .info-img{
+    position: absolute;
+    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+    opacity: 0;
+    transform: translate3D(0px, 100px, 0px);
+    -webkit-transform: translate3D(0px, 100px, 0px);
+}
+.section-content .image-container .area-img{
+    top: 10%;
+    left: 60%;
+    height: 300px;
+    width: 250px;
+    z-index: 2;
+    -webkit-transition: all 1s ease-out 0s;
+    -moz-transition: all 1s ease-out 0s;
+    -o-transition: all 1s ease-out 0s;
+    -ms-transition: all 1s ease-out 0s;
+    transition: all 1s ease-out 0s;
+}
+.section-content .image-container .info-img{
+    top: 50%;
+    left: 0%;
+    height: 200px;
+    width: 300px;
+    -webkit-transition: all 1s ease-out 0s;
+    -moz-transition: all 1s ease-out 0s;
+    -o-transition: all 1s ease-out 0s;
+    -ms-transition: all 1s ease-out 0s;
+    transition: all 1s ease-out 0s;
+}
+.animated{
+    transform: translate3D(0px, 0px, 0px) !important;
+    -webkit-transform: translate3D(0px, 0px, 0px) !important;
+    opacity: 1 !important;
+}
+
+
+/*  animated images  */
+
+@-webkit-keyframes Floatingy{
+    from {-webkit-transform:translate(0, 0px);}
+    65% {-webkit-transform:translate(50px, 0);}
+    to {-webkit-transform: translate(0, -0px);}
+}
+@-moz-keyframes Floatingy{
+    from {-moz-transform:translate(0, 0px);}
+    65% {-moz-transform:translate(50px, 0);}
+    to {-moz-transform: translate(0, -0px);}
+}
+@-webkit-keyframes Floatingx{
+    from {-webkit-transform:translate(50px, 0px);}
+    65% {-webkit-transform:translate(0, 0);}
+    to {-webkit-transform: translate(50px, -0px);}
+}
+@-moz-keyframes Floatingx{
+    from {-moz-transform:translate(50px, 0px);}
+    65% {-moz-transform:translate(0, 0);}
+    to {-moz-transform: translate(50px, -0px);}
+}
+
+
+.table-img, .coloured-card-img, .coloured-card-btn-img, .pin-btn-img, .share-btn-img, .social-img{
+    -webkit-animation-iteration-count: infinite;
+    -webkit-animation-timing-function: ease-in-out;
+    -moz-animation-iteration-count: infinite;
+    -moz-animation-timing-function: ease-in-out;
+    -webkit-animation-name: Floatingy;
+    -moz-animation-name: Floatingy;
+    float: left;
+}
+.table-img{
+    -webkit-animation-duration: 14s;
+    -moz-animation-duration: 14s;
+    -webkit-animation-name: Floatingx;
+    -moz-animation-name: Floatingx;
+}
+
+.coloured-card-img{
+    -webkit-animation-duration: 10s;
+    -moz-animation-duration: 10s;
+    -webkit-animation-name: Floatingx;
+    -moz-animation-name: Floatingx;
+}
+
+.coloured-card-btn-img{
+    -webkit-animation-duration: 18s;
+    -moz-animation-duration: 18s;
+}
+.pin-btn-img{
+    -webkit-animation-duration: 15s;
+    -moz-animation-duration: 15s;
+}
+.share-btn-img{
+   -webkit-animation-duration: 11s;
+   -moz-animation-duration: 11s;
+}
+.social-img{
+    -webkit-animation-duration: 16s;
+    -moz-animation-duration: 16s;
+    -webkit-animation-name: Floatingx;
+    -moz-animation-name: Floatingx;
+}
+
+/* Presentation Page OnScroll Animation */
+
+.animated {
+  animation-duration: 1s;
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+  animation-duration: 2s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY,
+.animated.bounceIn,
+.animated.bounceOut {
+  animation-duration: .75s;
+}
+
+@keyframes bounce {
+  from, 20%, 53%, 80%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+    transform: translate3d(0, 0, 0);
+  }
+  40%, 43% {
+    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+    transform: translate3d(0, -30px, 0);
+  }
+  70% {
+    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+    transform: translate3d(0, -15px, 0);
+  }
+  90% {
+    transform: translate3d(0, -4px, 0);
+  }
+}
+.bounce {
+  animation-name: bounce;
+  transform-origin: center bottom;
+}
+
+@keyframes flash {
+  from, 50%, to {
+    opacity: 1;
+  }
+  25%, 75% {
+    opacity: 0;
+  }
+}
+.flash {
+  animation-name: flash;
+}
+
+
+.fixed-section{
+    top: 90px;
+    max-height: 71vh;
+    overflow: scroll;
+    border-bottom: 1px solid rgba(220,220,220, .8);
+}
+.fixed-section ul li{
+    list-style: none;
+}
+.fixed-section li a{
+    font-size: 14px;
+    padding: 2px;
+    display: block;
+    color: #666666;
+}
+.fixed-section li a.active{
+    color: #00bbff;
+}
+.fixed-section.float{
+    position: fixed;
+    top: 100px;
+    width: 200px;
+    margin-top: 0;
+}
+.navbar-title .image-container{
+    height: 40px;
+    width: 40px;
+    display: inline-block;
+    top: -1px;
+    position: relative;
+}
+.nav-mobile-menu .navbar-title{
+    display: none;
+}
+.navbar-title{
+    height: 100%;
+}
+.navbar-title h4{
+    margin-bottom: -6px;
+    position: relative;
+    top: -2px;
+}
+
+.image-header{
+    width: 100px;
+    height: 100px;
+    margin: 0 auto;
+}
+
+.image-header img{
+    width: 100%;
+}
+
+.navbar-title img{
+    width: 100%
+}
+.section .wizard-card{
+    min-height: inherit;
+}
+
+.tim-row{
+    margin-bottom: 20px;
+}
+.tim-white-buttons {
+    background-color: #777777;
+}
+.title{
+    margin-top: 30px;
+    margin-bottom: 25px;
+    min-height: 32px;
+    font-weight: 500;
+}
+
+.tim-row p{
+    font-size: 16px;
+    line-height: 1.6em;
+}
+
+.title.text-center{
+    margin-bottom: 50px;
+}
+.tim-typo{
+    padding-left: 25%;
+    margin-bottom: 40px;
+    position: relative;
+}
+.tim-typo .tim-note{
+    bottom: 10px;
+    color: #c0c1c2;
+    display: block;
+    font-weight: 400;
+    font-size: 13px;
+    line-height: 13px;
+    left: 0;
+    margin-left: 20px;
+    position: absolute;
+    width: 260px;
+}
+.tim-row{
+    padding-top: 50px;
+}
+.tim-row h3{
+    margin-top: 0;
+}
+.switch{
+    margin-right: 20px;
+}
+#navbar-full .navbar{
+    border-radius: 0 !important;
+    margin-bottom: 15px;
+    z-index: 2;
+}
+.space{
+    height: 130px;
+    display: block;
+}
+.space-110{
+    height: 110px;
+    display: block;
+}
+.space-50{
+    height: 50px;
+    display: block;
+}
+.space-70{
+    height: 70px;
+    display: block;
+}
+.navigation-example .img-src{
+    background-attachment: scroll;
+}
+
+.navigation-example{
+    background-image: url('../img/bg.jpg');
+    background-position: center center;
+    background-size: cover;
+    margin-top:0;
+    min-height: 740px;
+}
+#notifications{
+    background-color: #FFFFFF;
+    display: block;
+    width: 100%;
+    position: relative;
+}
+#notifications .alert-danger{
+    margin-bottom: 0px;
+}
+.tim-note{
+    text-transform: capitalize;
+}
+
+#buttons .btn{
+    margin: 0 0px 15px;
+}
+.space-100{
+    height: 100px;
+    display: block;
+    width: 100%;
+}
+
+.be-social{
+    padding-bottom: 20px;
+/*     border-bottom: 1px solid #aaa; */
+    margin: 0 auto 40px;
+}
+.txt-white{
+    color: #FFFFFF;
+}
+.txt-gray{
+    color: #ddd !important;
+}
+.navbar-center{
+    margin-top: -3px;
+    float: none;
+    display: inline-block;
+}
+
+.parallax{
+  width:100%;
+  height:570px;
+
+  display: block;
+  background-attachment: fixed;
+    background-repeat:no-repeat;
+    background-size:cover;
+    background-position: center center;
+
+}
+
+.logo-container.logo-documentation{
+    position: relative;
+    top: 0;
+    left: 0;
+}
+
+.logo-container .logo{
+    overflow: hidden;
+    border-radius: 50%;
+    border: 1px solid #333333;
+    width: 50px;
+    float: left;
+}
+
+.logo-container .brand{
+    font-size: 16px;
+    line-height: 18px;
+    float: left;
+    color: #555555;
+    margin-left: 10px;
+    margin-top: 7px;
+    width: 70px;
+    height: 40px;
+    text-align: left;
+}
+
+
+.navbar-default .logo-container .brand{
+    color: #999999;
+}
+.navbar-transparent .logo-container .brand{
+    color: #FFFFFF;
+}
+
+.logo-container .brand-material{
+    font-size: 18px;
+    margin-top: 15px;
+    height: 25px;
+    width: auto;
+}
+
+.logo-container .logo img{
+    width: 100%;
+}
+.navbar-small .logo-container .brand{
+    color: #333333;
+}
+
+.fixed-section{
+    top: 127px;
+    max-height: 80vh;
+    overflow: scroll;
+}
+.fixed-section ul li{
+    list-style: none;
+}
+.fixed-section li a{
+    font-size: 14px;
+    padding: 2px;
+    display: block;
+    color: #666666;
+}
+.fixed-section li a.active{
+    color: #00bbff;
+}
+.fixed-section.float{
+    position: fixed;
+    top: 100px;
+    width: 200px;
+    margin-top: 0;
+}
+
+
+.parallax .parallax-image{
+    width: 100%;
+    overflow: hidden;
+    position: absolute;
+}
+.parallax .parallax-image img{
+    width: 100%;
+}
+
+@media (max-width: 768px){
+    .parallax .parallax-image{
+         width: 100%;
+         height: 640px;
+         overflow: hidden;
+     }
+    .parallax .parallax-image img{
+       height: 100%;
+       width: auto;
+   }
+}
+
+.separator{
+    content: "Separator";
+    color: #FFFFFF;
+    display: block;
+    width: 100%;
+    padding: 20px;
+}
+.separator-line{
+    background-color: #EEE;
+    height: 1px;
+    width: 100%;
+    display: block;
+}
+.separator.separator-gray{
+    background-color: #EEEEEE;
+}
+.social-buttons-demo .btn{
+    margin-right: 5px;
+    margin-bottom: 7px;
+}
+
+.img-container{
+    width: 100%;
+    overflow: hidden;
+}
+.img-container img{
+    width: 100%;
+}
+
+.lightbox img{
+    width: 100%;
+}
+.lightbox .modal-content{
+    overflow: hidden;
+}
+.lightbox .modal-body{
+    padding: 0;
+}
+@media screen and (min-width: 991px){
+    .lightbox .modal-dialog{
+        width: 960px;
+    }
+}
+
+@media (max-width: 768px){
+    .btn, .btn-morphing{
+        margin-bottom: 10px;
+    }
+    .parallax .motto{
+        top: 170px;
+        margin-top: 0;
+        font-size: 60px;
+        width: 270px;
+    }
+}
+
+/*       Loading dots  */
+
+/*      transitions */
+.presentation .front, .presentation .front:after, .presentation .front .btn, .logo-container .logo, .logo-container .brand{
+     -webkit-transition: all .2s;
+    -moz-transition: all .2s;
+    -o-transition: all .2s;
+    transition: all .2s;
+}
+
+
+#images h4{
+    margin-bottom: 30px;
+}
+#javascriptComponents{
+    padding-bottom: 0;
+}
+#javascriptComponents .btn-raised{
+    margin: 10px 5px;
+}
+
+
+/*      layer animation          */
+
+.layers-container{
+    display: block;
+    margin-top: 50px;
+    position: relative;
+}
+.layers-container img {
+  position: absolute;
+  width: 100%;
+  height: auto;
+  top: 0;
+  left: 0;
+  text-align: center;
+}
+
+.section-black {
+  background-color: #333;
+}
+
+.animate {
+  transition: 1.5s ease-in-out;
+  -moz-transition: 1.5s ease-in-out;
+  -webkit-transition: 1.5s ease-in-out;
+}
+
+.navbar-default.navbar-small .logo-container .brand{
+    color: #333333;
+}
+.navbar-transparent.navbar-small .logo-container .brand{
+    color: #FFFFFF;
+}
+.navbar-default.navbar-small .logo-container .brand{
+    color: #333333;
+}
+
+.sharing-area{
+    margin-top: 80px;
+}
+.sharing-area .btn{
+    margin: 15px 4px 0;
+    color: #FFFFFF;
+}
+.sharing-area .btn i{
+    font-size: 18px;
+    position: relative;
+    top: 2px;
+    margin-right: 5px;
+}
+.sharing-area .btn-twitter{
+    background-color: #55acee;
+}
+.sharing-area .btn-facebook{
+    background-color: #3b5998;
+}
+.sharing-area .btn-google-plus{
+    background-color: #dd4b39;
+}
+.sharing-area .btn-github{
+    background-color: #333333;
+}
+.section-thin,
+.section-notifications{
+    padding: 0;
+}
+.section-navbars{
+    padding-top: 0;
+}
+#navbar .navbar{
+    border-radius: 0;
+}
+.section-tabs{
+    background: #EEEEEE;
+}
+.section-pagination{
+    padding-bottom: 0;
+}
+.section-download h4{
+    margin-bottom: 50px;
+}
+.section-examples a{
+    text-decoration: none;
+}
+.section-examples h5{
+    margin-top: 30px;
+}
+.components-page .wrapper > .header,
+.tutorial-page .wrapper > .header{
+    height: 400px;
+    padding-top: 100px;
+    background-size: cover;
+    background-position: center center;
+}
+
+.main {
+  background: #FFFFFF;
+  position: relative;
+  z-index: 3;
+}
+
+.main-raised {
+    margin: -60px 30px 0px;
+    border-radius: 6px;
+    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.header-filter {
+  position: relative;
+}
+.header-filter:before, .header-filter:after {
+  position: absolute;
+  z-index: 1;
+  width: 100%;
+  height: 100%;
+  display: block;
+  left: 0;
+  top: 0;
+  content: "";
+}
+.header-filter::before {
+  background-color: rgba(0, 0, 0, 0.5);
+}
+.header-filter .container {
+  z-index: 2;
+  position: relative;
+  padding-top: 130px;
+}
+
+.page-header{
+    height: 550px;
+}
+.page-header .title{
+    font-weight: 700;
+    font-family: "Roboto Slab", "Times New Roman", serif;
+    line-height: 1.15em;
+    color: #fff;
+    font-size: 3.3em;
+}
+.page-header .sub-title{
+    color: #fff;
+    font-weight: 600;
+    font-size: 20px;
+    text-transform: uppercase;
+}
+
+.section {
+  padding: 50px 0;
+  background-position: center center;
+  background-size: cover;
+}
+
+
+
+.navbar {
+  border: 0;
+  border-radius: 3px;
+  box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+  padding: 10px 0;
+
+  -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s;
+}
+.navbar .navbar-brand {
+  position: relative;
+  height: 50px;
+  line-height: 30px;
+  color: inherit;
+  padding: 10px 15px;
+}
+.navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
+  color: inherit;
+  background-color: transparent;
+}
+
+.navbar.navbar-transparent {
+  background-color: transparent;
+  box-shadow: none;
+  color: #fff;
+  padding-top: 25px;
+}
+
+.navbar-fixed-top {
+  border-radius: 0;
+}
+
+.navbar .navbar-nav > li > a .material-icons,
+.navbar .navbar-nav > li > a .fa {
+  font-size: 20px;
+  max-width: 20px;
+}
+.navbar .navbar-nav > li > a:hover,
+.navbar .navbar-nav > li > a:focus {
+    color: inherit;
+    background-color: transparent;
+}
+
+.navbar .navbar-nav > li > a:not(.btn) .material-icons {
+  margin-top: -3px;
+  top: 0px;
+  position: relative;
+  margin-right: 3px;
+}
+
+
+@media (max-width: 991px) {
+    .fixed-section.affix {
+        position: relative;
+        margin-bottom: 100px;
+    }
+    .nav-mobile-menu .navbar-title{
+        display: none;
+    }
+
+}
+
+
+@media (max-width: 1199px) {
+
+  .navbar .navbar-brand {
+    height: 50px;
+    padding: 10px 15px;
+  }
+}
+
+footer {
+  padding: 15px 0;
+  text-align: center;
+
+}
+.footer a{
+    font-weight: bold;
+}
+
+footer.footer-documentation{
+    margin-top: 0;
+    bottom: 0;
+    text-shadow: none;
+    color: inherit;
+}
+
+footer.footer-documentation li a{
+    color: inherit;
+}
+
+footer.footer-documentation li a:hover,
+footer.footer-documentation li a:focus{
+    color: #89229b;
+}
+
+footer ul {
+  margin-bottom: 0;
+  padding: 0;
+  list-style: none;
+}
+footer ul li {
+  display: inline-block;
+}
+footer ul li a {
+  color: inherit;
+  padding: 15px;
+  font-weight: 500;
+  font-size: 12px;
+  text-transform: uppercase;
+  border-radius: 3px;
+  text-decoration: none;
+  position: relative;
+  display: block;
+}
+footer ul li a:hover {
+  text-decoration: none;
+}
+footer ul li .btn {
+  margin: 0;
+}
+footer ul.links-horizontal:first-child a {
+  padding-left: 0;
+}
+footer ul.links-horizontal:last-child a {
+  padding-right: 0;
+}
+footer ul.links-vertical li {
+  display: block;
+}
+footer ul.links-vertical li a {
+  padding: 5px 0;
+}
+footer .social-buttons a,
+footer .social-buttons .btn {
+  margin-top: 5px;
+  margin-bottom: 5px;
+}
+footer .footer-brand {
+  float: left;
+  height: 50px;
+  padding: 15px 15px;
+  font-size: 18px;
+  line-height: 20px;
+  margin-left: -15px;
+}
+footer .footer-brand:hover, footer .footer-brand:focus {
+  color: #3C4858;
+}
+footer .copyright {
+  padding: 15px 0;
+  text-align: center;
+}
+footer .copyright .material-icons {
+  font-size: 18px;
+  position: relative;
+  top: 3px;
+}
+footer .pull-center {
+  display: inline-block;
+  float: none;
+}
+
+@media (max-width: 768px) {
+  .footer .copyright {
+    display: inline-block;
+    text-align: center;
+    padding: 10px 0;
+    float: none !important;
+    width: 100%;
+  }
+
+  .navbar.navbar-transparent {
+    background-color: rgba(0, 0, 0, 0.4);
+    padding-top: 10px;
+    border-radius: 0;
+  }
+
+  .main-raised {
+    margin-left: 10px;
+    margin-right: 10px;
+  }
+}
diff --git a/AngularApp/documentation/css/material-dashboard.css b/AngularApp/documentation/css/material-dashboard.css
new file mode 100644
index 0000000..44881c0
--- /dev/null
+++ b/AngularApp/documentation/css/material-dashboard.css
@@ -0,0 +1,15445 @@
+/*!
+
+ =========================================================
+ * Material Dashboard - v2.8.0
+ =========================================================
+
+ * Product Page: http://www.creative-tim.com/product/now-ui-dashboard
+ * Copyright 2021 Creative Tim (http://www.creative-tim.com)
+ * Licensed under MIT (https://github.com/creativetimofficial/material-dashboard/blob/master/LICENSE.md)
+
+ * Designed by www.invisionapp.com Coded by www.creative-tim.com
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+/*     brand Colors              */
+.card {
+  font-size: .875rem; }
+
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: border-box;
+          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: "Roboto", "Helvetica", "Arial", sans-serif;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fafafa; }
+
+[tabindex="-1"]:focus {
+  outline: 0 !important; }
+
+hr {
+  -webkit-box-sizing: content-box;
+          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: 500; }
+
+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: #9c27b0;
+  text-decoration: none;
+  background-color: transparent;
+  -webkit-text-decoration-skip: objects; }
+  a:hover {
+    color: #0a6ebd;
+    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"] {
+  -webkit-box-sizing: border-box;
+          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; }
+
+@media print {
+  *,
+  *::before,
+  *::after {
+    text-shadow: none !important;
+    -webkit-box-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; } }
+
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: border-box;
+          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: "Roboto", "Helvetica", "Arial", sans-serif;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fafafa; }
+
+[tabindex="-1"]:focus {
+  outline: 0 !important; }
+
+hr {
+  -webkit-box-sizing: content-box;
+          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: 500; }
+
+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: #9c27b0;
+  text-decoration: none;
+  background-color: transparent;
+  -webkit-text-decoration-skip: objects; }
+  a:hover {
+    color: #0a6ebd;
+    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"] {
+  -webkit-box-sizing: border-box;
+          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: 400;
+  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: 7rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-2 {
+  font-size: 3.5rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-3 {
+  font-size: 2.8125rem;
+  font-weight: 300;
+  line-height: 1.2; }
+
+.display-4 {
+  font-size: 2.125rem;
+  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: #fafafa;
+  border: 1px solid #dee2e6;
+  border-radius: 0.25rem;
+  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+  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: #e91e63;
+  word-break: break-word; }
+  a > code {
+    color: inherit; }
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #ffffff;
+  background-color: #212529;
+  border-radius: 0.2rem;
+  -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
+          box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
+  kbd kbd {
+    padding: 0;
+    font-size: 100%;
+    font-weight: 500;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+
+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.33333%;
+          flex: 0 0 8.33333%;
+  max-width: 8.33333%; }
+
+.col-2 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 16.66667%;
+          flex: 0 0 16.66667%;
+  max-width: 16.66667%; }
+
+.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.33333%;
+          flex: 0 0 33.33333%;
+  max-width: 33.33333%; }
+
+.col-5 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 41.66667%;
+          flex: 0 0 41.66667%;
+  max-width: 41.66667%; }
+
+.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.33333%;
+          flex: 0 0 58.33333%;
+  max-width: 58.33333%; }
+
+.col-8 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 66.66667%;
+          flex: 0 0 66.66667%;
+  max-width: 66.66667%; }
+
+.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.33333%;
+          flex: 0 0 83.33333%;
+  max-width: 83.33333%; }
+
+.col-11 {
+  -webkit-box-flex: 0;
+      -ms-flex: 0 0 91.66667%;
+          flex: 0 0 91.66667%;
+  max-width: 91.66667%; }
+
+.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.33333%; }
+
+.offset-2 {
+  margin-left: 16.66667%; }
+
+.offset-3 {
+  margin-left: 25%; }
+
+.offset-4 {
+  margin-left: 33.33333%; }
+
+.offset-5 {
+  margin-left: 41.66667%; }
+
+.offset-6 {
+  margin-left: 50%; }
+
+.offset-7 {
+  margin-left: 58.33333%; }
+
+.offset-8 {
+  margin-left: 66.66667%; }
+
+.offset-9 {
+  margin-left: 75%; }
+
+.offset-10 {
+  margin-left: 83.33333%; }
+
+.offset-11 {
+  margin-left: 91.66667%; }
+
+@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.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%; }
+  .col-sm-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%; }
+  .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.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%; }
+  .col-sm-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%; }
+  .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.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%; }
+  .col-sm-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%; }
+  .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.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%; }
+  .col-sm-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%; }
+  .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.33333%; }
+  .offset-sm-2 {
+    margin-left: 16.66667%; }
+  .offset-sm-3 {
+    margin-left: 25%; }
+  .offset-sm-4 {
+    margin-left: 33.33333%; }
+  .offset-sm-5 {
+    margin-left: 41.66667%; }
+  .offset-sm-6 {
+    margin-left: 50%; }
+  .offset-sm-7 {
+    margin-left: 58.33333%; }
+  .offset-sm-8 {
+    margin-left: 66.66667%; }
+  .offset-sm-9 {
+    margin-left: 75%; }
+  .offset-sm-10 {
+    margin-left: 83.33333%; }
+  .offset-sm-11 {
+    margin-left: 91.66667%; } }
+
+@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.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%; }
+  .col-md-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%; }
+  .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.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%; }
+  .col-md-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%; }
+  .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.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%; }
+  .col-md-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%; }
+  .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.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%; }
+  .col-md-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%; }
+  .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.33333%; }
+  .offset-md-2 {
+    margin-left: 16.66667%; }
+  .offset-md-3 {
+    margin-left: 25%; }
+  .offset-md-4 {
+    margin-left: 33.33333%; }
+  .offset-md-5 {
+    margin-left: 41.66667%; }
+  .offset-md-6 {
+    margin-left: 50%; }
+  .offset-md-7 {
+    margin-left: 58.33333%; }
+  .offset-md-8 {
+    margin-left: 66.66667%; }
+  .offset-md-9 {
+    margin-left: 75%; }
+  .offset-md-10 {
+    margin-left: 83.33333%; }
+  .offset-md-11 {
+    margin-left: 91.66667%; } }
+
+@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.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%; }
+  .col-lg-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%; }
+  .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.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%; }
+  .col-lg-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%; }
+  .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.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%; }
+  .col-lg-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%; }
+  .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.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%; }
+  .col-lg-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%; }
+  .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.33333%; }
+  .offset-lg-2 {
+    margin-left: 16.66667%; }
+  .offset-lg-3 {
+    margin-left: 25%; }
+  .offset-lg-4 {
+    margin-left: 33.33333%; }
+  .offset-lg-5 {
+    margin-left: 41.66667%; }
+  .offset-lg-6 {
+    margin-left: 50%; }
+  .offset-lg-7 {
+    margin-left: 58.33333%; }
+  .offset-lg-8 {
+    margin-left: 66.66667%; }
+  .offset-lg-9 {
+    margin-left: 75%; }
+  .offset-lg-10 {
+    margin-left: 83.33333%; }
+  .offset-lg-11 {
+    margin-left: 91.66667%; } }
+
+@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.33333%;
+            flex: 0 0 8.33333%;
+    max-width: 8.33333%; }
+  .col-xl-2 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 16.66667%;
+            flex: 0 0 16.66667%;
+    max-width: 16.66667%; }
+  .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.33333%;
+            flex: 0 0 33.33333%;
+    max-width: 33.33333%; }
+  .col-xl-5 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 41.66667%;
+            flex: 0 0 41.66667%;
+    max-width: 41.66667%; }
+  .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.33333%;
+            flex: 0 0 58.33333%;
+    max-width: 58.33333%; }
+  .col-xl-8 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 66.66667%;
+            flex: 0 0 66.66667%;
+    max-width: 66.66667%; }
+  .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.33333%;
+            flex: 0 0 83.33333%;
+    max-width: 83.33333%; }
+  .col-xl-11 {
+    -webkit-box-flex: 0;
+        -ms-flex: 0 0 91.66667%;
+            flex: 0 0 91.66667%;
+    max-width: 91.66667%; }
+  .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.33333%; }
+  .offset-xl-2 {
+    margin-left: 16.66667%; }
+  .offset-xl-3 {
+    margin-left: 25%; }
+  .offset-xl-4 {
+    margin-left: 33.33333%; }
+  .offset-xl-5 {
+    margin-left: 41.66667%; }
+  .offset-xl-6 {
+    margin-left: 50%; }
+  .offset-xl-7 {
+    margin-left: 58.33333%; }
+  .offset-xl-8 {
+    margin-left: 66.66667%; }
+  .offset-xl-9 {
+    margin-left: 75%; }
+  .offset-xl-10 {
+    margin-left: 83.33333%; }
+  .offset-xl-11 {
+    margin-left: 91.66667%; } }
+
+.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 rgba(0, 0, 0, 0.06); }
+  .table thead th {
+    vertical-align: bottom;
+    border-bottom: 2px solid rgba(0, 0, 0, 0.06); }
+  .table tbody + tbody {
+    border-top: 2px solid rgba(0, 0, 0, 0.06); }
+  .table .table {
+    background-color: #fafafa; }
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem; }
+
+.table-bordered {
+  border: 1px solid rgba(0, 0, 0, 0.06); }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid rgba(0, 0, 0, 0.06); }
+  .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: #c1e2fc; }
+
+.table-hover .table-primary:hover {
+  background-color: #a9d7fb; }
+  .table-hover .table-primary:hover > td,
+  .table-hover .table-primary:hover > th {
+    background-color: #a9d7fb; }
+
+.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: #cde9ce; }
+
+.table-hover .table-success:hover {
+  background-color: #bbe1bd; }
+  .table-hover .table-success:hover > td,
+  .table-hover .table-success:hover > th {
+    background-color: #bbe1bd; }
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #b8ecf3; }
+
+.table-hover .table-info:hover {
+  background-color: #a2e6ef; }
+  .table-hover .table-info:hover > td,
+  .table-hover .table-info:hover > th {
+    background-color: #a2e6ef; }
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #fff9c8; }
+
+.table-hover .table-warning:hover {
+  background-color: #fff6af; }
+  .table-hover .table-warning:hover > td,
+  .table-hover .table-warning:hover > th {
+    background-color: #fff6af; }
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #fccac7; }
+
+.table-hover .table-danger:hover {
+  background-color: #fbb3af; }
+  .table-hover .table-danger:hover > td,
+  .table-hover .table-danger:hover > th {
+    background-color: #fbb3af; }
+
+.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: #fafafa;
+  background-color: #212529;
+  border-color: #32383e; }
+
+.table .thead-light th {
+  color: #495057;
+  background-color: #e9ecef;
+  border-color: rgba(0, 0, 0, 0.06); }
+
+.table-dark {
+  color: #fafafa;
+  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.4375rem 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #495057;
+  background-color: transparent;
+  background-clip: padding-box;
+  border: 1px solid #d2d2d2;
+  border-radius: 0;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
+  .form-control::-ms-expand {
+    background-color: transparent;
+    border: 0; }
+  .form-control:focus {
+    color: #495057;
+    background-color: transparent;
+    border-color: #9acffa;
+    outline: 0;
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+            box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
+  .form-control::-webkit-input-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.4375rem + 2px); }
+
+select.form-control:focus::-ms-value {
+  color: #495057;
+  background-color: transparent; }
+
+.form-control-file,
+.form-control-range {
+  display: block;
+  width: 100%; }
+
+.col-form-label {
+  padding-top: calc(0.4375rem + 1px);
+  padding-bottom: calc(0.4375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5; }
+
+.col-form-label-lg {
+  padding-top: calc(0.5625rem + 1px);
+  padding-bottom: calc(0.5625rem + 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.4375rem;
+  padding-bottom: 0.4375rem;
+  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;
+  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(2.125rem + 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.5625rem 0;
+  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(4.125rem + 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: #4caf50; }
+
+.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(76, 175, 80, 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: #4caf50; }
+  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
+  .custom-select:valid:focus,
+  .custom-select.is-valid:focus {
+    border-color: #4caf50;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 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: #4caf50; }
+
+.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: #4caf50; }
+  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #a3d7a5; }
+
+.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: #6ec071; }
+
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #4caf50; }
+  .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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #f44336; }
+
+.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(244, 67, 54, 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: #f44336; }
+  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
+  .custom-select:invalid:focus,
+  .custom-select.is-invalid:focus {
+    border-color: #f44336;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 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: #f44336; }
+
+.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: #f44336; }
+  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+    background-color: #fbb4af; }
+
+.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: #f77066; }
+
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #f44336; }
+  .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 {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 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.46875rem 1rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0.25rem;
+  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  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;
+  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, -webkit-box-shadow 0.15s ease-in-out; }
+  .btn:hover, .btn:focus {
+    text-decoration: none; }
+  .btn:focus, .btn.focus {
+    outline: 0;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
+  .btn.disabled, .btn:disabled {
+    opacity: 0.65;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .btn:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
+    background-image: none;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none;
+              box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; }
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none; }
+
+.btn-primary {
+  color: #ffffff;
+  background-color: #2196f3;
+  border-color: #2196f3;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-primary:hover {
+    color: #ffffff;
+    background-color: #0c83e2;
+    border-color: #0c7cd5; }
+  .btn-primary:focus, .btn-primary.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
+  .btn-primary.disabled, .btn-primary:disabled {
+    color: #ffffff;
+    background-color: #2196f3;
+    border-color: #2196f3; }
+  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
+  .show > .btn-primary.dropdown-toggle {
+    color: #ffffff;
+    background-color: #0c7cd5;
+    border-color: #0b75c9; }
+    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
+    .show > .btn-primary.dropdown-toggle:focus {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
+
+.btn-secondary {
+  color: #ffffff;
+  background-color: #6c757d;
+  border-color: #6c757d;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-secondary:hover {
+    color: #ffffff;
+    background-color: #5a6268;
+    border-color: #545b62; }
+  .btn-secondary:focus, .btn-secondary.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
+  .btn-secondary.disabled, .btn-secondary:disabled {
+    color: #ffffff;
+    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: #ffffff;
+    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 {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
+
+.btn-success {
+  color: #ffffff;
+  background-color: #4caf50;
+  border-color: #4caf50;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-success:hover {
+    color: #ffffff;
+    background-color: #409444;
+    border-color: #3d8b40; }
+  .btn-success:focus, .btn-success.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
+  .btn-success.disabled, .btn-success:disabled {
+    color: #ffffff;
+    background-color: #4caf50;
+    border-color: #4caf50; }
+  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
+  .show > .btn-success.dropdown-toggle {
+    color: #ffffff;
+    background-color: #3d8b40;
+    border-color: #39833c; }
+    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
+    .show > .btn-success.dropdown-toggle:focus {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
+
+.btn-info {
+  color: #ffffff;
+  background-color: #00bcd4;
+  border-color: #00bcd4;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-info:hover {
+    color: #ffffff;
+    background-color: #009aae;
+    border-color: #008fa1; }
+  .btn-info:focus, .btn-info.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
+  .btn-info.disabled, .btn-info:disabled {
+    color: #ffffff;
+    background-color: #00bcd4;
+    border-color: #00bcd4; }
+  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
+  .show > .btn-info.dropdown-toggle {
+    color: #ffffff;
+    background-color: #008fa1;
+    border-color: #008394; }
+    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
+    .show > .btn-info.dropdown-toggle:focus {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
+
+.btn-warning {
+  color: #212529;
+  background-color: #ffeb3b;
+  border-color: #ffeb3b;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-warning:hover {
+    color: #212529;
+    background-color: #ffe715;
+    border-color: #ffe608; }
+  .btn-warning:focus, .btn-warning.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
+  .btn-warning.disabled, .btn-warning:disabled {
+    color: #212529;
+    background-color: #ffeb3b;
+    border-color: #ffeb3b; }
+  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
+  .show > .btn-warning.dropdown-toggle {
+    color: #212529;
+    background-color: #ffe608;
+    border-color: #fae100; }
+    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
+    .show > .btn-warning.dropdown-toggle:focus {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
+
+.btn-danger {
+  color: #ffffff;
+  background-color: #f44336;
+  border-color: #f44336;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-danger:hover {
+    color: #ffffff;
+    background-color: #f22112;
+    border-color: #ea1c0d; }
+  .btn-danger:focus, .btn-danger.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
+  .btn-danger.disabled, .btn-danger:disabled {
+    color: #ffffff;
+    background-color: #f44336;
+    border-color: #f44336; }
+  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
+  .show > .btn-danger.dropdown-toggle {
+    color: #ffffff;
+    background-color: #ea1c0d;
+    border-color: #de1b0c; }
+    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
+    .show > .btn-danger.dropdown-toggle:focus {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
+
+.btn-light {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-light:hover {
+    color: #212529;
+    background-color: #e2e6ea;
+    border-color: #dae0e5; }
+  .btn-light:focus, .btn-light.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+            box-shadow: none, 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 {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+
+.btn-dark {
+  color: #ffffff;
+  background-color: #343a40;
+  border-color: #343a40;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-dark:hover {
+    color: #ffffff;
+    background-color: #23272b;
+    border-color: #1d2124; }
+  .btn-dark:focus, .btn-dark.focus {
+    -webkit-box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+            box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+  .btn-dark.disabled, .btn-dark:disabled {
+    color: #ffffff;
+    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: #ffffff;
+    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 {
+      -webkit-box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+              box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.btn-outline-primary {
+  color: #2196f3;
+  background-color: transparent;
+  background-image: none;
+  border-color: #2196f3; }
+  .btn-outline-primary:hover {
+    color: #ffffff;
+    background-color: #2196f3;
+    border-color: #2196f3; }
+  .btn-outline-primary:focus, .btn-outline-primary.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
+  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
+    color: #2196f3;
+    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: #ffffff;
+    background-color: #2196f3;
+    border-color: #2196f3; }
+    .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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
+
+.btn-outline-secondary {
+  color: #6c757d;
+  background-color: transparent;
+  background-image: none;
+  border-color: #6c757d; }
+  .btn-outline-secondary:hover {
+    color: #ffffff;
+    background-color: #6c757d;
+    border-color: #6c757d; }
+  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+            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: #ffffff;
+    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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
+
+.btn-outline-success {
+  color: #4caf50;
+  background-color: transparent;
+  background-image: none;
+  border-color: #4caf50; }
+  .btn-outline-success:hover {
+    color: #ffffff;
+    background-color: #4caf50;
+    border-color: #4caf50; }
+  .btn-outline-success:focus, .btn-outline-success.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+            box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
+  .btn-outline-success.disabled, .btn-outline-success:disabled {
+    color: #4caf50;
+    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: #ffffff;
+    background-color: #4caf50;
+    border-color: #4caf50; }
+    .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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
+
+.btn-outline-info {
+  color: #00bcd4;
+  background-color: transparent;
+  background-image: none;
+  border-color: #00bcd4; }
+  .btn-outline-info:hover {
+    color: #ffffff;
+    background-color: #00bcd4;
+    border-color: #00bcd4; }
+  .btn-outline-info:focus, .btn-outline-info.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+            box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
+  .btn-outline-info.disabled, .btn-outline-info:disabled {
+    color: #00bcd4;
+    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: #ffffff;
+    background-color: #00bcd4;
+    border-color: #00bcd4; }
+    .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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
+
+.btn-outline-warning {
+  color: #ffeb3b;
+  background-color: transparent;
+  background-image: none;
+  border-color: #ffeb3b; }
+  .btn-outline-warning:hover {
+    color: #212529;
+    background-color: #ffeb3b;
+    border-color: #ffeb3b; }
+  .btn-outline-warning:focus, .btn-outline-warning.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+            box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
+  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
+    color: #ffeb3b;
+    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: #ffeb3b;
+    border-color: #ffeb3b; }
+    .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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
+
+.btn-outline-danger {
+  color: #f44336;
+  background-color: transparent;
+  background-image: none;
+  border-color: #f44336; }
+  .btn-outline-danger:hover {
+    color: #ffffff;
+    background-color: #f44336;
+    border-color: #f44336; }
+  .btn-outline-danger:focus, .btn-outline-danger.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+            box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
+  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
+    color: #f44336;
+    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: #ffffff;
+    background-color: #f44336;
+    border-color: #f44336; }
+    .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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 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 {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+            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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+              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: #ffffff;
+    background-color: #343a40;
+    border-color: #343a40; }
+  .btn-outline-dark:focus, .btn-outline-dark.focus {
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+            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: #ffffff;
+    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 {
+      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.btn-link {
+  font-weight: 400;
+  color: #9c27b0;
+  background-color: transparent; }
+  .btn-link:hover {
+    color: #0a6ebd;
+    text-decoration: underline;
+    background-color: transparent;
+    border-color: transparent; }
+  .btn-link:focus, .btn-link.focus {
+    text-decoration: underline;
+    border-color: transparent;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .btn-link:disabled, .btn-link.disabled {
+    color: #999999; }
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 1.125rem 2.25rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem; }
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 0.40625rem 1.25rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.1875rem; }
+
+.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;
+  -webkit-transition: opacity 0.15s linear;
+  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;
+  -webkit-transition: height 0.35s ease;
+  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: #ffffff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 0.25rem;
+  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+
+.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.625rem 1.25rem;
+  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: #ffffff;
+    text-decoration: none;
+    background-color: #2196f3; }
+  .dropdown-item.disabled, .dropdown-item:disabled {
+    color: #6c757d;
+    background-color: transparent; }
+
+.dropdown-menu.show {
+  display: block; }
+
+.dropdown-header {
+  display: block;
+  padding: 0.5rem 1.25rem;
+  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.75rem;
+  padding-left: 0.75rem; }
+  .dropdown-toggle-split::after {
+    margin-left: 0; }
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.9375rem;
+  padding-left: 0.9375rem; }
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 1.6875rem;
+  padding-left: 1.6875rem; }
+
+.btn-group.show .dropdown-toggle {
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .btn-group.show .dropdown-toggle.btn-link {
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+
+.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.4375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  text-align: center;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 1px solid transparent;
+  border-radius: 0; }
+  .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: #ffffff;
+    background-color: #2196f3;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .custom-control-input:focus ~ .custom-control-label::before {
+    -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+            box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
+  .custom-control-input:active ~ .custom-control-label::before {
+    color: #ffffff;
+    background-color: #cae6fc;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .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;
+    -webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+            box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
+  .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: #2196f3; }
+
+.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='%23ffffff' 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: #2196f3;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+
+.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='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); }
+
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(33, 150, 243, 0.5); }
+
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(33, 150, 243, 0.5); }
+
+.custom-radio .custom-control-label::before {
+  border-radius: 50%; }
+
+.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
+  background-color: #2196f3; }
+
+.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='%23ffffff'/%3E%3C/svg%3E"); }
+
+.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(33, 150, 243, 0.5); }
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(2.4375rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #ffffff 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 #d2d2d2;
+  border-radius: 0.25rem;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none; }
+  .custom-select:focus {
+    border-color: #9acffa;
+    outline: 0;
+    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5);
+            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); }
+    .custom-select:focus::-ms-value {
+      color: #495057;
+      background-color: transparent; }
+  .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(2.125rem + 2px);
+  padding-top: 0.375rem;
+  padding-bottom: 0.375rem;
+  font-size: 75%; }
+
+.custom-select-lg {
+  height: calc(4.125rem + 2px);
+  padding-top: 0.375rem;
+  padding-bottom: 0.375rem;
+  font-size: 125%; }
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(2.4375rem + 2px);
+  margin-bottom: 0; }
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(2.4375rem + 2px);
+  margin: 0;
+  opacity: 0; }
+  .custom-file-input:focus ~ .custom-file-control {
+    border-color: #9acffa;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
+    .custom-file-input:focus ~ .custom-file-control::before {
+      border-color: #9acffa; }
+  .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.4375rem + 2px);
+  padding: 0.46875rem 1rem;
+  line-height: 1.3;
+  color: #495057;
+  background-color: transparent;
+  border: 0 solid #d2d2d2;
+  border-radius: 0;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .custom-file-label::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    z-index: 3;
+    display: block;
+    height: calc(calc(2.4375rem + 2px) - 0 * 2);
+    padding: 0.46875rem 1rem;
+    line-height: 1.3;
+    color: #495057;
+    content: "Browse";
+    background-color: transparent;
+    border-left: 0 solid #d2d2d2;
+    border-radius: 0 0 0 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: #fafafa;
+    border-color: #dee2e6 #dee2e6 #fafafa; }
+  .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: #ffffff;
+  background-color: #2196f3; }
+
+.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: #ffffff; }
+  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+    color: #ffffff; }
+
+.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: #ffffff; }
+
+.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: #ffffff; }
+    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+      color: #ffffff; }
+
+.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 #eeeeee;
+  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: #fff;
+  border-bottom: 1px solid #eeeeee; }
+  .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: #fff;
+  border-top: 1px solid #eeeeee; }
+  .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;
+            column-count: 3;
+    -webkit-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: 0;
+  line-height: 1.25;
+  color: #2196f3;
+  background-color: transparent;
+  border: 0 solid #dee2e6; }
+  .page-link:hover {
+    color: #0a6ebd;
+    text-decoration: none;
+    background-color: #e9ecef;
+    border-color: #dee2e6; }
+  .page-link:focus {
+    z-index: 2;
+    outline: 0;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 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: #ffffff;
+  background-color: #2196f3;
+  border-color: #2196f3; }
+
+.page-item.disabled .page-link {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: auto;
+  background-color: transparent;
+  border-color: #dee2e6; }
+
+.pagination-lg .page-link {
+  padding: 0.75rem 0;
+  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;
+  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; }
+
+.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: 500; }
+
+.alert-dismissible {
+  padding-right: 4rem; }
+  .alert-dismissible .close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    padding: 0.75rem 1.25rem;
+    color: inherit; }
+
+.alert-primary {
+  color: #114e7e;
+  background-color: #d3eafd;
+  border-color: #c1e2fc; }
+  .alert-primary hr {
+    border-top-color: #a9d7fb; }
+  .alert-primary .alert-link {
+    color: #0b3251; }
+
+.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: #285b2a;
+  background-color: #dbefdc;
+  border-color: #cde9ce; }
+  .alert-success hr {
+    border-top-color: #bbe1bd; }
+  .alert-success .alert-link {
+    color: #18381a; }
+
+.alert-info {
+  color: #00626e;
+  background-color: #ccf2f6;
+  border-color: #b8ecf3; }
+  .alert-info hr {
+    border-top-color: #a2e6ef; }
+  .alert-info .alert-link {
+    color: #00353b; }
+
+.alert-warning {
+  color: #857a1f;
+  background-color: #fffbd8;
+  border-color: #fff9c8; }
+  .alert-warning hr {
+    border-top-color: #fff6af; }
+  .alert-warning .alert-link {
+    color: #5c5415; }
+
+.alert-danger {
+  color: #7f231c;
+  background-color: #fdd9d7;
+  border-color: #fccac7; }
+  .alert-danger hr {
+    border-top-color: #fbb3af; }
+  .alert-danger .alert-link {
+    color: #551713; }
+
+.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;
+  -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
+          box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
+
+.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: #ffffff;
+  text-align: center;
+  background-color: #2196f3;
+  -webkit-transition: width 0.6s ease;
+  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: 0;
+  background-color: inherit;
+  border: 0 solid rgba(0, 0, 0, 0.125); }
+  .list-group-item:first-child {
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+  .list-group-item:last-child {
+    margin-bottom: 0;
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0; }
+  .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: inherit; }
+  .list-group-item.active {
+    z-index: 2;
+    color: #ffffff;
+    background-color: #2196f3;
+    border-color: #2196f3; }
+
+.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: #114e7e;
+  background-color: #c1e2fc; }
+  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+    color: #114e7e;
+    background-color: #a9d7fb; }
+  .list-group-item-primary.list-group-item-action.active {
+    color: #fff;
+    background-color: #114e7e;
+    border-color: #114e7e; }
+
+.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: #285b2a;
+  background-color: #cde9ce; }
+  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+    color: #285b2a;
+    background-color: #bbe1bd; }
+  .list-group-item-success.list-group-item-action.active {
+    color: #fff;
+    background-color: #285b2a;
+    border-color: #285b2a; }
+
+.list-group-item-info {
+  color: #00626e;
+  background-color: #b8ecf3; }
+  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+    color: #00626e;
+    background-color: #a2e6ef; }
+  .list-group-item-info.list-group-item-action.active {
+    color: #fff;
+    background-color: #00626e;
+    border-color: #00626e; }
+
+.list-group-item-warning {
+  color: #857a1f;
+  background-color: #fff9c8; }
+  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+    color: #857a1f;
+    background-color: #fff6af; }
+  .list-group-item-warning.list-group-item-action.active {
+    color: #fff;
+    background-color: #857a1f;
+    border-color: #857a1f; }
+
+.list-group-item-danger {
+  color: #7f231c;
+  background-color: #fccac7; }
+  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+    color: #7f231c;
+    background-color: #fbb3af; }
+  .list-group-item-danger.list-group-item-action.active {
+    color: #fff;
+    background-color: #7f231c;
+    border-color: #7f231c; }
+
+.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: 500;
+  line-height: 1;
+  color: #000000;
+  text-shadow: 0 1px 0 #ffffff;
+  opacity: .5; }
+  .close:hover, .close:focus {
+    color: #000000;
+    text-decoration: none;
+    opacity: .75; }
+  .close:not(:disabled):not(.disabled) {
+    cursor: pointer; }
+
+button.close {
+  padding: 0;
+  background-color: transparent;
+  border: 0;
+  -webkit-appearance: none; }
+
+.badge {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: 500;
+  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: #ffffff;
+  background-color: #2196f3; }
+  .badge-primary[href]:hover, .badge-primary[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #0c7cd5; }
+
+.badge-secondary {
+  color: #ffffff;
+  background-color: #6c757d; }
+  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #545b62; }
+
+.badge-success {
+  color: #ffffff;
+  background-color: #4caf50; }
+  .badge-success[href]:hover, .badge-success[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #3d8b40; }
+
+.badge-info {
+  color: #ffffff;
+  background-color: #00bcd4; }
+  .badge-info[href]:hover, .badge-info[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #008fa1; }
+
+.badge-warning {
+  color: #212529;
+  background-color: #ffeb3b; }
+  .badge-warning[href]:hover, .badge-warning[href]:focus {
+    color: #212529;
+    text-decoration: none;
+    background-color: #ffe608; }
+
+.badge-danger {
+  color: #ffffff;
+  background-color: #f44336; }
+  .badge-danger[href]:hover, .badge-danger[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #ea1c0d; }
+
+.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: #ffffff;
+  background-color: #343a40; }
+  .badge-dark[href]:hover, .badge-dark[href]:focus {
+    color: #ffffff;
+    text-decoration: none;
+    background-color: #1d2124; }
+
+.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 {
+    -webkit-transition: -webkit-transform 0.3s ease-out;
+    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: #ffffff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+  outline: 0; }
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000000; }
+  .modal-backdrop.fade {
+    opacity: 0; }
+  .modal-backdrop.show {
+    opacity: 0.26; }
+
+.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-content {
+    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
+            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
+  .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: "Roboto", "Helvetica", "Arial", sans-serif;
+  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: rgba(97, 97, 97, 0.9); }
+
+.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: rgba(97, 97, 97, 0.9); }
+
+.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: rgba(97, 97, 97, 0.9); }
+
+.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: rgba(97, 97, 97, 0.9); }
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 0.25rem 0.5rem;
+  color: #ffffff;
+  text-align: center;
+  background-color: rgba(97, 97, 97, 0.9);
+  border-radius: 0.25rem; }
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: block;
+  max-width: 276px;
+  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+  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: #ffffff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
+          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
+  .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: #ffffff; }
+
+.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: #ffffff; }
+
+.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: #ffffff; }
+  .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: #ffffff; }
+
+.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%;
+  -webkit-transition: -webkit-transform 0.6s ease;
+  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: #ffffff;
+  text-align: center;
+  opacity: 0.5; }
+  .carousel-control-prev:hover, .carousel-control-prev:focus,
+  .carousel-control-next:hover,
+  .carousel-control-next:focus {
+    color: #ffffff;
+    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='%23ffffff' 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='%23ffffff' 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: #ffffff; }
+
+.carousel-caption {
+  position: absolute;
+  right: 15%;
+  bottom: 20px;
+  left: 15%;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #ffffff;
+  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: #2196f3 !important; }
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #0c7cd5 !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: #4caf50 !important; }
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #3d8b40 !important; }
+
+.bg-info {
+  background-color: #00bcd4 !important; }
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #008fa1 !important; }
+
+.bg-warning {
+  background-color: #ffeb3b !important; }
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #ffe608 !important; }
+
+.bg-danger {
+  background-color: #f44336 !important; }
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #ea1c0d !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: #ffffff !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: #2196f3 !important; }
+
+.border-secondary {
+  border-color: #6c757d !important; }
+
+.border-success {
+  border-color: #4caf50 !important; }
+
+.border-info {
+  border-color: #00bcd4 !important; }
+
+.border-warning {
+  border-color: #ffeb3b !important; }
+
+.border-danger {
+  border-color: #f44336 !important; }
+
+.border-light {
+  border-color: #f8f9fa !important; }
+
+.border-dark {
+  border-color: #343a40 !important; }
+
+.border-white {
+  border-color: #ffffff !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.85714%; }
+
+.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: 500 !important; }
+
+.font-italic {
+  font-style: italic !important; }
+
+.text-white {
+  color: #fff !important; }
+
+.text-primary {
+  color: #2196f3 !important; }
+
+a.text-primary:hover, a.text-primary:focus {
+  color: #0c7cd5 !important; }
+
+.text-secondary {
+  color: #6c757d !important; }
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #545b62 !important; }
+
+.text-success {
+  color: #4caf50 !important; }
+
+a.text-success:hover, a.text-success:focus {
+  color: #3d8b40 !important; }
+
+.text-info {
+  color: #00bcd4 !important; }
+
+a.text-info:hover, a.text-info:focus {
+  color: #008fa1 !important; }
+
+.text-warning {
+  color: #ffeb3b !important; }
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #ffe608 !important; }
+
+.text-danger {
+  color: #f44336 !important; }
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #ea1c0d !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, .bmd-help {
+  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; }
+
+body {
+  background-color: #FFFFFF; }
+
+a:focus {
+  outline: none; }
+
+button:focus {
+  outline: none; }
+
+.bmd-layout-canvas {
+  position: absolute;
+  width: 100%;
+  height: 100%; }
+
+.bmd-layout-container {
+  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%;
+  height: 100%;
+  overflow-x: hidden;
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch; }
+
+.bmd-layout-header {
+  z-index: 3;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -ms-flex-wrap: nowrap;
+      flex-wrap: nowrap;
+  -ms-flex-negative: 0;
+      flex-shrink: 0;
+  -webkit-box-pack: start;
+      -ms-flex-pack: start;
+          justify-content: flex-start;
+  width: 100%;
+  max-height: 1000px;
+  -webkit-transform: translateZ(0);
+          transform: translateZ(0);
+  -webkit-transition-duration: 0.2s;
+          transition-duration: 0.2s;
+  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+
+.bmd-layout-content {
+  position: relative;
+  z-index: 1;
+  display: inline-block;
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  overflow-x: hidden;
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch;
+  -webkit-transition-duration: 0.2s;
+          transition-duration: 0.2s;
+  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+
+.bmd-layout-spacer {
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1; }
+
+.bmd-layout-backdrop {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 4;
+  width: 100%;
+  height: 100%;
+  visibility: hidden;
+  background-color: transparent;
+  -webkit-transition-property: background-color;
+  transition-property: background-color;
+  -webkit-transition-duration: 0.2s;
+          transition-duration: 0.2s;
+  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+  @supports (pointer-events: auto) {
+    .bmd-layout-backdrop {
+      background-color: rgba(0, 0, 0, 0.5);
+      opacity: 0;
+      -webkit-transition-property: opacity;
+      transition-property: opacity;
+      visibility: visible;
+      pointer-events: none; } }
+
+.btn {
+  position: relative;
+  padding: 12px 30px;
+  margin: 0.3125rem 1px;
+  font-size: .75rem;
+  font-weight: 400;
+  line-height: 1.42857;
+  text-decoration: none;
+  text-transform: uppercase;
+  letter-spacing: 0;
+  cursor: pointer;
+  background-color: transparent;
+  border: 0;
+  border-radius: 0.2rem;
+  outline: 0;
+  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
+  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
+  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
+  will-change: box-shadow, transform; }
+  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
+    outline: 0; }
+  .btn.btn-primary {
+    color: #fff;
+    background-color: #9c27b0;
+    border-color: #9c27b0;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }
+    .btn.btn-primary:hover {
+      color: #fff;
+      background-color: #9124a3;
+      border-color: #701c7e; }
+    .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover {
+      color: #fff;
+      background-color: #9124a3;
+      border-color: #701c7e; }
+    .btn.btn-primary:active, .btn.btn-primary.active,
+    .open > .btn.btn-primary.dropdown-toggle,
+    .show > .btn.btn-primary.dropdown-toggle {
+      color: #fff;
+      background-color: #9124a3;
+      border-color: #701c7e;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }
+      .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active.focus, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active.focus,
+      .open > .btn.btn-primary.dropdown-toggle:hover,
+      .open > .btn.btn-primary.dropdown-toggle:focus,
+      .open > .btn.btn-primary.dropdown-toggle.focus,
+      .show > .btn.btn-primary.dropdown-toggle:hover,
+      .show > .btn.btn-primary.dropdown-toggle:focus,
+      .show > .btn.btn-primary.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #9124a3;
+        border-color: #3f1048; }
+    .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #9c27b0; }
+      .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #9124a3; }
+    .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus {
+      background-color: #9c27b0;
+      border-color: #9c27b0; }
+    .btn.btn-primary.disabled:hover, .btn.btn-primary:disabled:hover {
+      background-color: #9c27b0;
+      border-color: #9c27b0; }
+    .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); }
+    .btn.btn-primary.btn-link {
+      background-color: transparent;
+      color: #9c27b0;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-primary.btn-link:hover, .btn.btn-primary.btn-link:focus, .btn.btn-primary.btn-link:active {
+        background-color: transparent;
+        color: #9c27b0; }
+  .btn.btn-secondary {
+    color: #333333;
+    background-color: #fafafa;
+    border-color: #ccc;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
+    .btn.btn-secondary:hover {
+      color: #333333;
+      background-color: #f2f2f2;
+      border-color: #adadad; }
+    .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:hover {
+      color: #333333;
+      background-color: #f2f2f2;
+      border-color: #adadad; }
+    .btn.btn-secondary:active, .btn.btn-secondary.active,
+    .open > .btn.btn-secondary.dropdown-toggle,
+    .show > .btn.btn-secondary.dropdown-toggle {
+      color: #333333;
+      background-color: #f2f2f2;
+      border-color: #adadad;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
+      .btn.btn-secondary:active:hover, .btn.btn-secondary:active:focus, .btn.btn-secondary:active.focus, .btn.btn-secondary.active:hover, .btn.btn-secondary.active:focus, .btn.btn-secondary.active.focus,
+      .open > .btn.btn-secondary.dropdown-toggle:hover,
+      .open > .btn.btn-secondary.dropdown-toggle:focus,
+      .open > .btn.btn-secondary.dropdown-toggle.focus,
+      .show > .btn.btn-secondary.dropdown-toggle:hover,
+      .show > .btn.btn-secondary.dropdown-toggle:focus,
+      .show > .btn.btn-secondary.dropdown-toggle.focus {
+        color: #333333;
+        background-color: #f2f2f2;
+        border-color: #8c8c8c; }
+    .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #fafafa; }
+      .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #f2f2f2; }
+    .btn.btn-secondary.disabled:focus, .btn.btn-secondary.disabled.focus, .btn.btn-secondary:disabled:focus, .btn.btn-secondary:disabled.focus {
+      background-color: #fafafa;
+      border-color: #ccc; }
+    .btn.btn-secondary.disabled:hover, .btn.btn-secondary:disabled:hover {
+      background-color: #fafafa;
+      border-color: #ccc; }
+    .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-secondary:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }
+    .btn.btn-secondary.btn-link {
+      background-color: transparent;
+      color: #fafafa;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-secondary.btn-link:hover, .btn.btn-secondary.btn-link:focus, .btn.btn-secondary.btn-link:active {
+        background-color: transparent;
+        color: #fafafa; }
+  .btn.btn-info {
+    color: #fff;
+    background-color: #00bcd4;
+    border-color: #00bcd4;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }
+    .btn.btn-info:hover {
+      color: #fff;
+      background-color: #00aec5;
+      border-color: #008697; }
+    .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:hover {
+      color: #fff;
+      background-color: #00aec5;
+      border-color: #008697; }
+    .btn.btn-info:active, .btn.btn-info.active,
+    .open > .btn.btn-info.dropdown-toggle,
+    .show > .btn.btn-info.dropdown-toggle {
+      color: #fff;
+      background-color: #00aec5;
+      border-color: #008697;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }
+      .btn.btn-info:active:hover, .btn.btn-info:active:focus, .btn.btn-info:active.focus, .btn.btn-info.active:hover, .btn.btn-info.active:focus, .btn.btn-info.active.focus,
+      .open > .btn.btn-info.dropdown-toggle:hover,
+      .open > .btn.btn-info.dropdown-toggle:focus,
+      .open > .btn.btn-info.dropdown-toggle.focus,
+      .show > .btn.btn-info.dropdown-toggle:hover,
+      .show > .btn.btn-info.dropdown-toggle:focus,
+      .show > .btn.btn-info.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #00aec5;
+        border-color: #004b55; }
+    .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #00bcd4; }
+      .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #00aec5; }
+    .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus {
+      background-color: #00bcd4;
+      border-color: #00bcd4; }
+    .btn.btn-info.disabled:hover, .btn.btn-info:disabled:hover {
+      background-color: #00bcd4;
+      border-color: #00bcd4; }
+    .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); }
+    .btn.btn-info.btn-link {
+      background-color: transparent;
+      color: #00bcd4;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-info.btn-link:hover, .btn.btn-info.btn-link:focus, .btn.btn-info.btn-link:active {
+        background-color: transparent;
+        color: #00bcd4; }
+  .btn.btn-success {
+    color: #fff;
+    background-color: #4caf50;
+    border-color: #4caf50;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }
+    .btn.btn-success:hover {
+      color: #fff;
+      background-color: #47a44b;
+      border-color: #39843c; }
+    .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:hover {
+      color: #fff;
+      background-color: #47a44b;
+      border-color: #39843c; }
+    .btn.btn-success:active, .btn.btn-success.active,
+    .open > .btn.btn-success.dropdown-toggle,
+    .show > .btn.btn-success.dropdown-toggle {
+      color: #fff;
+      background-color: #47a44b;
+      border-color: #39843c;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }
+      .btn.btn-success:active:hover, .btn.btn-success:active:focus, .btn.btn-success:active.focus, .btn.btn-success.active:hover, .btn.btn-success.active:focus, .btn.btn-success.active.focus,
+      .open > .btn.btn-success.dropdown-toggle:hover,
+      .open > .btn.btn-success.dropdown-toggle:focus,
+      .open > .btn.btn-success.dropdown-toggle.focus,
+      .show > .btn.btn-success.dropdown-toggle:hover,
+      .show > .btn.btn-success.dropdown-toggle:focus,
+      .show > .btn.btn-success.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #47a44b;
+        border-color: #255627; }
+    .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #4caf50; }
+      .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #47a44b; }
+    .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus {
+      background-color: #4caf50;
+      border-color: #4caf50; }
+    .btn.btn-success.disabled:hover, .btn.btn-success:disabled:hover {
+      background-color: #4caf50;
+      border-color: #4caf50; }
+    .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }
+    .btn.btn-success.btn-link {
+      background-color: transparent;
+      color: #4caf50;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-success.btn-link:hover, .btn.btn-success.btn-link:focus, .btn.btn-success.btn-link:active {
+        background-color: transparent;
+        color: #4caf50; }
+  .btn.btn-warning {
+    color: #fff;
+    background-color: #ff9800;
+    border-color: #ff9800;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
+    .btn.btn-warning:hover {
+      color: #fff;
+      background-color: #f08f00;
+      border-color: #c27400; }
+    .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:hover {
+      color: #fff;
+      background-color: #f08f00;
+      border-color: #c27400; }
+    .btn.btn-warning:active, .btn.btn-warning.active,
+    .open > .btn.btn-warning.dropdown-toggle,
+    .show > .btn.btn-warning.dropdown-toggle {
+      color: #fff;
+      background-color: #f08f00;
+      border-color: #c27400;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
+      .btn.btn-warning:active:hover, .btn.btn-warning:active:focus, .btn.btn-warning:active.focus, .btn.btn-warning.active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active.focus,
+      .open > .btn.btn-warning.dropdown-toggle:hover,
+      .open > .btn.btn-warning.dropdown-toggle:focus,
+      .open > .btn.btn-warning.dropdown-toggle.focus,
+      .show > .btn.btn-warning.dropdown-toggle:hover,
+      .show > .btn.btn-warning.dropdown-toggle:focus,
+      .show > .btn.btn-warning.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #f08f00;
+        border-color: #804c00; }
+    .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #ff9800; }
+      .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #f08f00; }
+    .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus {
+      background-color: #ff9800;
+      border-color: #ff9800; }
+    .btn.btn-warning.disabled:hover, .btn.btn-warning:disabled:hover {
+      background-color: #ff9800;
+      border-color: #ff9800; }
+    .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); }
+    .btn.btn-warning.btn-link {
+      background-color: transparent;
+      color: #ff9800;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-warning.btn-link:hover, .btn.btn-warning.btn-link:focus, .btn.btn-warning.btn-link:active {
+        background-color: transparent;
+        color: #ff9800; }
+  .btn.btn-danger {
+    color: #fff;
+    background-color: #f44336;
+    border-color: #f44336;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
+    .btn.btn-danger:hover {
+      color: #fff;
+      background-color: #f33527;
+      border-color: #e11b0c; }
+    .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:hover {
+      color: #fff;
+      background-color: #f33527;
+      border-color: #e11b0c; }
+    .btn.btn-danger:active, .btn.btn-danger.active,
+    .open > .btn.btn-danger.dropdown-toggle,
+    .show > .btn.btn-danger.dropdown-toggle {
+      color: #fff;
+      background-color: #f33527;
+      border-color: #e11b0c;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
+      .btn.btn-danger:active:hover, .btn.btn-danger:active:focus, .btn.btn-danger:active.focus, .btn.btn-danger.active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active.focus,
+      .open > .btn.btn-danger.dropdown-toggle:hover,
+      .open > .btn.btn-danger.dropdown-toggle:focus,
+      .open > .btn.btn-danger.dropdown-toggle.focus,
+      .show > .btn.btn-danger.dropdown-toggle:hover,
+      .show > .btn.btn-danger.dropdown-toggle:focus,
+      .show > .btn.btn-danger.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #f33527;
+        border-color: #a21309; }
+    .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #f44336; }
+      .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #f33527; }
+    .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus {
+      background-color: #f44336;
+      border-color: #f44336; }
+    .btn.btn-danger.disabled:hover, .btn.btn-danger:disabled:hover {
+      background-color: #f44336;
+      border-color: #f44336; }
+    .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }
+    .btn.btn-danger.btn-link {
+      background-color: transparent;
+      color: #f44336;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-danger.btn-link:hover, .btn.btn-danger.btn-link:focus, .btn.btn-danger.btn-link:active {
+        background-color: transparent;
+        color: #f44336; }
+  .btn.btn-rose {
+    color: #fff;
+    background-color: #e91e63;
+    border-color: #e91e63;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
+    .btn.btn-rose:hover {
+      color: #fff;
+      background-color: #ea2c6d;
+      border-color: #b8124a; }
+    .btn.btn-rose:focus, .btn.btn-rose.focus, .btn.btn-rose:hover {
+      color: #fff;
+      background-color: #ea2c6d;
+      border-color: #b8124a; }
+    .btn.btn-rose:active, .btn.btn-rose.active,
+    .open > .btn.btn-rose.dropdown-toggle,
+    .show > .btn.btn-rose.dropdown-toggle {
+      color: #fff;
+      background-color: #ea2c6d;
+      border-color: #b8124a;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
+      .btn.btn-rose:active:hover, .btn.btn-rose:active:focus, .btn.btn-rose:active.focus, .btn.btn-rose.active:hover, .btn.btn-rose.active:focus, .btn.btn-rose.active.focus,
+      .open > .btn.btn-rose.dropdown-toggle:hover,
+      .open > .btn.btn-rose.dropdown-toggle:focus,
+      .open > .btn.btn-rose.dropdown-toggle.focus,
+      .show > .btn.btn-rose.dropdown-toggle:hover,
+      .show > .btn.btn-rose.dropdown-toggle:focus,
+      .show > .btn.btn-rose.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #ea2c6d;
+        border-color: #7b0c32; }
+    .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #e91e63; }
+      .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #ea2c6d; }
+    .btn.btn-rose.disabled:focus, .btn.btn-rose.disabled.focus, .btn.btn-rose:disabled:focus, .btn.btn-rose:disabled.focus {
+      background-color: #e91e63;
+      border-color: #e91e63; }
+    .btn.btn-rose.disabled:hover, .btn.btn-rose:disabled:hover {
+      background-color: #e91e63;
+      border-color: #e91e63; }
+    .btn.btn-rose:focus, .btn.btn-rose:active, .btn.btn-rose:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }
+    .btn.btn-rose.btn-link {
+      background-color: transparent;
+      color: #e91e63;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-rose.btn-link:hover, .btn.btn-rose.btn-link:focus, .btn.btn-rose.btn-link:active {
+        background-color: transparent;
+        color: #e91e63; }
+  .btn, .btn.btn-default {
+    color: #fff;
+    background-color: #999999;
+    border-color: #999999;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
+    .btn:hover, .btn.btn-default:hover {
+      color: #fff;
+      background-color: #919191;
+      border-color: #7a7a7a; }
+    .btn:focus, .btn.focus, .btn:hover, .btn.btn-default:focus, .btn.btn-default.focus, .btn.btn-default:hover {
+      color: #fff;
+      background-color: #919191;
+      border-color: #7a7a7a; }
+    .btn:active, .btn.active,
+    .open > .btn.dropdown-toggle,
+    .show > .btn.dropdown-toggle, .btn.btn-default:active, .btn.btn-default.active,
+    .open > .btn.btn-default.dropdown-toggle,
+    .show > .btn.btn-default.dropdown-toggle {
+      color: #fff;
+      background-color: #919191;
+      border-color: #7a7a7a;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
+      .btn:active:hover, .btn:active:focus, .btn:active.focus, .btn.active:hover, .btn.active:focus, .btn.active.focus,
+      .open > .btn.dropdown-toggle:hover,
+      .open > .btn.dropdown-toggle:focus,
+      .open > .btn.dropdown-toggle.focus,
+      .show > .btn.dropdown-toggle:hover,
+      .show > .btn.dropdown-toggle:focus,
+      .show > .btn.dropdown-toggle.focus, .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus,
+      .open > .btn.btn-default.dropdown-toggle:hover,
+      .open > .btn.btn-default.dropdown-toggle:focus,
+      .open > .btn.btn-default.dropdown-toggle.focus,
+      .show > .btn.btn-default.dropdown-toggle:hover,
+      .show > .btn.btn-default.dropdown-toggle:focus,
+      .show > .btn.btn-default.dropdown-toggle.focus {
+        color: #fff;
+        background-color: #919191;
+        border-color: #595959; }
+    .open > .btn.dropdown-toggle.bmd-btn-icon, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: #999999; }
+      .open > .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: #919191; }
+    .btn.disabled:focus, .btn.disabled.focus, .btn:disabled:focus, .btn:disabled.focus, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus {
+      background-color: #999999;
+      border-color: #999999; }
+    .btn.disabled:hover, .btn:disabled:hover, .btn.btn-default.disabled:hover, .btn.btn-default:disabled:hover {
+      background-color: #999999;
+      border-color: #999999; }
+    .btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover {
+      -webkit-box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
+              box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }
+    .btn.btn-link, .btn.btn-default.btn-link {
+      background-color: transparent;
+      color: #999999;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-default.btn-link:hover, .btn.btn-default.btn-link:focus, .btn.btn-default.btn-link:active {
+        background-color: transparent;
+        color: #999999; }
+  .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover {
+    background-color: #fff;
+    color: #999999; }
+  .btn.btn-white.btn-link {
+    color: #fff;
+    background: transparent;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {
+    text-decoration: none !important; }
+  .btn.btn-raised.btn-link,
+  .btn-group-raised .btn.btn-link {
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .btn.btn-raised.btn-link.active,
+    .btn-group-raised .btn.btn-link.active {
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+    .btn.btn-raised.btn-link:hover, .btn.btn-raised.btn-link:focus, .btn.btn-raised.btn-link:active,
+    .btn-group-raised .btn.btn-link:hover,
+    .btn-group-raised .btn.btn-link:focus,
+    .btn-group-raised .btn.btn-link:active {
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+  fieldset[disabled][disabled] .btn.btn-raised, .btn.btn-raised.disabled, .btn.btn-raised:disabled, .btn.btn-raised[disabled], fieldset[disabled][disabled]
+  .btn-group-raised .btn,
+  .btn-group-raised .btn.disabled,
+  .btn-group-raised .btn:disabled,
+  .btn-group-raised .btn[disabled] {
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+  .btn.btn-outline, .btn.btn-outline-primary, .btn.btn-outline-secondary, .btn.btn-outline-info, .btn.btn-outline-success, .btn.btn-outline-warning, .btn.btn-outline-danger {
+    border-color: currentColor;
+    border-style: solid;
+    border-width: 1px; }
+  .btn.btn-outline {
+    color: #333333;
+    background-color: transparent;
+    border-color: #333333; }
+    .btn.btn-outline:hover {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333; }
+    .btn.btn-outline:focus, .btn.btn-outline.focus, .btn.btn-outline:hover {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333; }
+    .btn.btn-outline:active, .btn.btn-outline.active,
+    .open > .btn.btn-outline.dropdown-toggle,
+    .show > .btn.btn-outline.dropdown-toggle {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline:active:hover, .btn.btn-outline:active:focus, .btn.btn-outline:active.focus, .btn.btn-outline.active:hover, .btn.btn-outline.active:focus, .btn.btn-outline.active.focus,
+      .open > .btn.btn-outline.dropdown-toggle:hover,
+      .open > .btn.btn-outline.dropdown-toggle:focus,
+      .open > .btn.btn-outline.dropdown-toggle.focus,
+      .show > .btn.btn-outline.dropdown-toggle:hover,
+      .show > .btn.btn-outline.dropdown-toggle:focus,
+      .show > .btn.btn-outline.dropdown-toggle.focus {
+        color: #333333;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #333333; }
+    .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline.disabled:focus, .btn.btn-outline.disabled.focus, .btn.btn-outline:disabled:focus, .btn.btn-outline:disabled.focus {
+      background-color: transparent;
+      border-color: #333333; }
+    .btn.btn-outline.disabled:hover, .btn.btn-outline:disabled:hover {
+      background-color: transparent;
+      border-color: #333333; }
+    .bg-inverse .btn.btn-outline {
+      color: #333333;
+      background-color: transparent;
+      border-color: #333333; }
+      .bg-inverse .btn.btn-outline:hover {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline:focus, .bg-inverse .btn.btn-outline.focus, .bg-inverse .btn.btn-outline:hover {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline:active, .bg-inverse .btn.btn-outline.active,
+      .open > .bg-inverse .btn.btn-outline.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline.dropdown-toggle {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline:active:hover, .bg-inverse .btn.btn-outline:active:focus, .bg-inverse .btn.btn-outline:active.focus, .bg-inverse .btn.btn-outline.active:hover, .bg-inverse .btn.btn-outline.active:focus, .bg-inverse .btn.btn-outline.active.focus,
+        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline.dropdown-toggle.focus {
+          color: #333333;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline.disabled:focus, .bg-inverse .btn.btn-outline.disabled.focus, .bg-inverse .btn.btn-outline:disabled:focus, .bg-inverse .btn.btn-outline:disabled.focus {
+        background-color: transparent;
+        border-color: #333333; }
+      .bg-inverse .btn.btn-outline.disabled:hover, .bg-inverse .btn.btn-outline:disabled:hover {
+        background-color: transparent;
+        border-color: #333333; }
+    .btn.btn-outline.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-primary {
+    color: #9c27b0;
+    background-color: transparent;
+    border-color: #9c27b0; }
+    .btn.btn-outline-primary:hover {
+      color: #9c27b0;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #9c27b0; }
+    .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:hover {
+      color: #9c27b0;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #9c27b0; }
+    .btn.btn-outline-primary:active, .btn.btn-outline-primary.active,
+    .open > .btn.btn-outline-primary.dropdown-toggle,
+    .show > .btn.btn-outline-primary.dropdown-toggle {
+      color: #9c27b0;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #9c27b0;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-primary:active:hover, .btn.btn-outline-primary:active:focus, .btn.btn-outline-primary:active.focus, .btn.btn-outline-primary.active:hover, .btn.btn-outline-primary.active:focus, .btn.btn-outline-primary.active.focus,
+      .open > .btn.btn-outline-primary.dropdown-toggle:hover,
+      .open > .btn.btn-outline-primary.dropdown-toggle:focus,
+      .open > .btn.btn-outline-primary.dropdown-toggle.focus,
+      .show > .btn.btn-outline-primary.dropdown-toggle:hover,
+      .show > .btn.btn-outline-primary.dropdown-toggle:focus,
+      .show > .btn.btn-outline-primary.dropdown-toggle.focus {
+        color: #9c27b0;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #9c27b0; }
+    .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-primary.disabled:focus, .btn.btn-outline-primary.disabled.focus, .btn.btn-outline-primary:disabled:focus, .btn.btn-outline-primary:disabled.focus {
+      background-color: transparent;
+      border-color: #9c27b0; }
+    .btn.btn-outline-primary.disabled:hover, .btn.btn-outline-primary:disabled:hover {
+      background-color: transparent;
+      border-color: #9c27b0; }
+    .bg-inverse .btn.btn-outline-primary {
+      color: #9c27b0;
+      background-color: transparent;
+      border-color: #9c27b0; }
+      .bg-inverse .btn.btn-outline-primary:hover {
+        color: #9c27b0;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-primary:focus, .bg-inverse .btn.btn-outline-primary.focus, .bg-inverse .btn.btn-outline-primary:hover {
+        color: #9c27b0;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-primary:active, .bg-inverse .btn.btn-outline-primary.active,
+      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle {
+        color: #9c27b0;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-primary:active:hover, .bg-inverse .btn.btn-outline-primary:active:focus, .bg-inverse .btn.btn-outline-primary:active.focus, .bg-inverse .btn.btn-outline-primary.active:hover, .bg-inverse .btn.btn-outline-primary.active:focus, .bg-inverse .btn.btn-outline-primary.active.focus,
+        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {
+          color: #9c27b0;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-primary.disabled:focus, .bg-inverse .btn.btn-outline-primary.disabled.focus, .bg-inverse .btn.btn-outline-primary:disabled:focus, .bg-inverse .btn.btn-outline-primary:disabled.focus {
+        background-color: transparent;
+        border-color: #9c27b0; }
+      .bg-inverse .btn.btn-outline-primary.disabled:hover, .bg-inverse .btn.btn-outline-primary:disabled:hover {
+        background-color: transparent;
+        border-color: #9c27b0; }
+    .btn.btn-outline-primary.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-secondary {
+    color: #333333;
+    background-color: transparent;
+    border-color: #333333; }
+    .btn.btn-outline-secondary:hover {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333; }
+    .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:hover {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333; }
+    .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active,
+    .open > .btn.btn-outline-secondary.dropdown-toggle,
+    .show > .btn.btn-outline-secondary.dropdown-toggle {
+      color: #333333;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #333333;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-secondary:active:hover, .btn.btn-outline-secondary:active:focus, .btn.btn-outline-secondary:active.focus, .btn.btn-outline-secondary.active:hover, .btn.btn-outline-secondary.active:focus, .btn.btn-outline-secondary.active.focus,
+      .open > .btn.btn-outline-secondary.dropdown-toggle:hover,
+      .open > .btn.btn-outline-secondary.dropdown-toggle:focus,
+      .open > .btn.btn-outline-secondary.dropdown-toggle.focus,
+      .show > .btn.btn-outline-secondary.dropdown-toggle:hover,
+      .show > .btn.btn-outline-secondary.dropdown-toggle:focus,
+      .show > .btn.btn-outline-secondary.dropdown-toggle.focus {
+        color: #333333;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #333333; }
+    .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-secondary.disabled:focus, .btn.btn-outline-secondary.disabled.focus, .btn.btn-outline-secondary:disabled:focus, .btn.btn-outline-secondary:disabled.focus {
+      background-color: transparent;
+      border-color: #333333; }
+    .btn.btn-outline-secondary.disabled:hover, .btn.btn-outline-secondary:disabled:hover {
+      background-color: transparent;
+      border-color: #333333; }
+    .bg-inverse .btn.btn-outline-secondary {
+      color: #333333;
+      background-color: transparent;
+      border-color: #333333; }
+      .bg-inverse .btn.btn-outline-secondary:hover {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-secondary:focus, .bg-inverse .btn.btn-outline-secondary.focus, .bg-inverse .btn.btn-outline-secondary:hover {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-secondary:active, .bg-inverse .btn.btn-outline-secondary.active,
+      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle {
+        color: #333333;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-secondary:active:hover, .bg-inverse .btn.btn-outline-secondary:active:focus, .bg-inverse .btn.btn-outline-secondary:active.focus, .bg-inverse .btn.btn-outline-secondary.active:hover, .bg-inverse .btn.btn-outline-secondary.active:focus, .bg-inverse .btn.btn-outline-secondary.active.focus,
+        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus {
+          color: #333333;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-secondary.disabled:focus, .bg-inverse .btn.btn-outline-secondary.disabled.focus, .bg-inverse .btn.btn-outline-secondary:disabled:focus, .bg-inverse .btn.btn-outline-secondary:disabled.focus {
+        background-color: transparent;
+        border-color: #333333; }
+      .bg-inverse .btn.btn-outline-secondary.disabled:hover, .bg-inverse .btn.btn-outline-secondary:disabled:hover {
+        background-color: transparent;
+        border-color: #333333; }
+    .btn.btn-outline-secondary.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-info {
+    color: #00bcd4;
+    background-color: transparent;
+    border-color: #00bcd4; }
+    .btn.btn-outline-info:hover {
+      color: #00bcd4;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #00bcd4; }
+    .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:hover {
+      color: #00bcd4;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #00bcd4; }
+    .btn.btn-outline-info:active, .btn.btn-outline-info.active,
+    .open > .btn.btn-outline-info.dropdown-toggle,
+    .show > .btn.btn-outline-info.dropdown-toggle {
+      color: #00bcd4;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #00bcd4;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-info:active:hover, .btn.btn-outline-info:active:focus, .btn.btn-outline-info:active.focus, .btn.btn-outline-info.active:hover, .btn.btn-outline-info.active:focus, .btn.btn-outline-info.active.focus,
+      .open > .btn.btn-outline-info.dropdown-toggle:hover,
+      .open > .btn.btn-outline-info.dropdown-toggle:focus,
+      .open > .btn.btn-outline-info.dropdown-toggle.focus,
+      .show > .btn.btn-outline-info.dropdown-toggle:hover,
+      .show > .btn.btn-outline-info.dropdown-toggle:focus,
+      .show > .btn.btn-outline-info.dropdown-toggle.focus {
+        color: #00bcd4;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #00bcd4; }
+    .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-info.disabled:focus, .btn.btn-outline-info.disabled.focus, .btn.btn-outline-info:disabled:focus, .btn.btn-outline-info:disabled.focus {
+      background-color: transparent;
+      border-color: #00bcd4; }
+    .btn.btn-outline-info.disabled:hover, .btn.btn-outline-info:disabled:hover {
+      background-color: transparent;
+      border-color: #00bcd4; }
+    .bg-inverse .btn.btn-outline-info {
+      color: #00bcd4;
+      background-color: transparent;
+      border-color: #00bcd4; }
+      .bg-inverse .btn.btn-outline-info:hover {
+        color: #00bcd4;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-info:focus, .bg-inverse .btn.btn-outline-info.focus, .bg-inverse .btn.btn-outline-info:hover {
+        color: #00bcd4;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-info:active, .bg-inverse .btn.btn-outline-info.active,
+      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle {
+        color: #00bcd4;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-info:active:hover, .bg-inverse .btn.btn-outline-info:active:focus, .bg-inverse .btn.btn-outline-info:active.focus, .bg-inverse .btn.btn-outline-info.active:hover, .bg-inverse .btn.btn-outline-info.active:focus, .bg-inverse .btn.btn-outline-info.active.focus,
+        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {
+          color: #00bcd4;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-info.disabled:focus, .bg-inverse .btn.btn-outline-info.disabled.focus, .bg-inverse .btn.btn-outline-info:disabled:focus, .bg-inverse .btn.btn-outline-info:disabled.focus {
+        background-color: transparent;
+        border-color: #00bcd4; }
+      .bg-inverse .btn.btn-outline-info.disabled:hover, .bg-inverse .btn.btn-outline-info:disabled:hover {
+        background-color: transparent;
+        border-color: #00bcd4; }
+    .btn.btn-outline-info.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-success {
+    color: #4caf50;
+    background-color: transparent;
+    border-color: #4caf50; }
+    .btn.btn-outline-success:hover {
+      color: #4caf50;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #4caf50; }
+    .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:hover {
+      color: #4caf50;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #4caf50; }
+    .btn.btn-outline-success:active, .btn.btn-outline-success.active,
+    .open > .btn.btn-outline-success.dropdown-toggle,
+    .show > .btn.btn-outline-success.dropdown-toggle {
+      color: #4caf50;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #4caf50;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-success:active:hover, .btn.btn-outline-success:active:focus, .btn.btn-outline-success:active.focus, .btn.btn-outline-success.active:hover, .btn.btn-outline-success.active:focus, .btn.btn-outline-success.active.focus,
+      .open > .btn.btn-outline-success.dropdown-toggle:hover,
+      .open > .btn.btn-outline-success.dropdown-toggle:focus,
+      .open > .btn.btn-outline-success.dropdown-toggle.focus,
+      .show > .btn.btn-outline-success.dropdown-toggle:hover,
+      .show > .btn.btn-outline-success.dropdown-toggle:focus,
+      .show > .btn.btn-outline-success.dropdown-toggle.focus {
+        color: #4caf50;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #4caf50; }
+    .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-success.disabled:focus, .btn.btn-outline-success.disabled.focus, .btn.btn-outline-success:disabled:focus, .btn.btn-outline-success:disabled.focus {
+      background-color: transparent;
+      border-color: #4caf50; }
+    .btn.btn-outline-success.disabled:hover, .btn.btn-outline-success:disabled:hover {
+      background-color: transparent;
+      border-color: #4caf50; }
+    .bg-inverse .btn.btn-outline-success {
+      color: #4caf50;
+      background-color: transparent;
+      border-color: #4caf50; }
+      .bg-inverse .btn.btn-outline-success:hover {
+        color: #4caf50;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-success:focus, .bg-inverse .btn.btn-outline-success.focus, .bg-inverse .btn.btn-outline-success:hover {
+        color: #4caf50;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-success:active, .bg-inverse .btn.btn-outline-success.active,
+      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle {
+        color: #4caf50;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-success:active:hover, .bg-inverse .btn.btn-outline-success:active:focus, .bg-inverse .btn.btn-outline-success:active.focus, .bg-inverse .btn.btn-outline-success.active:hover, .bg-inverse .btn.btn-outline-success.active:focus, .bg-inverse .btn.btn-outline-success.active.focus,
+        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus {
+          color: #4caf50;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-success.disabled:focus, .bg-inverse .btn.btn-outline-success.disabled.focus, .bg-inverse .btn.btn-outline-success:disabled:focus, .bg-inverse .btn.btn-outline-success:disabled.focus {
+        background-color: transparent;
+        border-color: #4caf50; }
+      .bg-inverse .btn.btn-outline-success.disabled:hover, .bg-inverse .btn.btn-outline-success:disabled:hover {
+        background-color: transparent;
+        border-color: #4caf50; }
+    .btn.btn-outline-success.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-warning {
+    color: #ff9800;
+    background-color: transparent;
+    border-color: #ff9800; }
+    .btn.btn-outline-warning:hover {
+      color: #ff9800;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #ff9800; }
+    .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:hover {
+      color: #ff9800;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #ff9800; }
+    .btn.btn-outline-warning:active, .btn.btn-outline-warning.active,
+    .open > .btn.btn-outline-warning.dropdown-toggle,
+    .show > .btn.btn-outline-warning.dropdown-toggle {
+      color: #ff9800;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #ff9800;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-warning:active:hover, .btn.btn-outline-warning:active:focus, .btn.btn-outline-warning:active.focus, .btn.btn-outline-warning.active:hover, .btn.btn-outline-warning.active:focus, .btn.btn-outline-warning.active.focus,
+      .open > .btn.btn-outline-warning.dropdown-toggle:hover,
+      .open > .btn.btn-outline-warning.dropdown-toggle:focus,
+      .open > .btn.btn-outline-warning.dropdown-toggle.focus,
+      .show > .btn.btn-outline-warning.dropdown-toggle:hover,
+      .show > .btn.btn-outline-warning.dropdown-toggle:focus,
+      .show > .btn.btn-outline-warning.dropdown-toggle.focus {
+        color: #ff9800;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #ff9800; }
+    .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-warning.disabled:focus, .btn.btn-outline-warning.disabled.focus, .btn.btn-outline-warning:disabled:focus, .btn.btn-outline-warning:disabled.focus {
+      background-color: transparent;
+      border-color: #ff9800; }
+    .btn.btn-outline-warning.disabled:hover, .btn.btn-outline-warning:disabled:hover {
+      background-color: transparent;
+      border-color: #ff9800; }
+    .bg-inverse .btn.btn-outline-warning {
+      color: #ff9800;
+      background-color: transparent;
+      border-color: #ff9800; }
+      .bg-inverse .btn.btn-outline-warning:hover {
+        color: #ff9800;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-warning:focus, .bg-inverse .btn.btn-outline-warning.focus, .bg-inverse .btn.btn-outline-warning:hover {
+        color: #ff9800;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-warning:active, .bg-inverse .btn.btn-outline-warning.active,
+      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle {
+        color: #ff9800;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-warning:active:hover, .bg-inverse .btn.btn-outline-warning:active:focus, .bg-inverse .btn.btn-outline-warning:active.focus, .bg-inverse .btn.btn-outline-warning.active:hover, .bg-inverse .btn.btn-outline-warning.active:focus, .bg-inverse .btn.btn-outline-warning.active.focus,
+        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus {
+          color: #ff9800;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-warning.disabled:focus, .bg-inverse .btn.btn-outline-warning.disabled.focus, .bg-inverse .btn.btn-outline-warning:disabled:focus, .bg-inverse .btn.btn-outline-warning:disabled.focus {
+        background-color: transparent;
+        border-color: #ff9800; }
+      .bg-inverse .btn.btn-outline-warning.disabled:hover, .bg-inverse .btn.btn-outline-warning:disabled:hover {
+        background-color: transparent;
+        border-color: #ff9800; }
+    .btn.btn-outline-warning.btn-link {
+      background-color: transparent; }
+  .btn.btn-outline-danger {
+    color: #f44336;
+    background-color: transparent;
+    border-color: #f44336; }
+    .btn.btn-outline-danger:hover {
+      color: #f44336;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #f44336; }
+    .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:hover {
+      color: #f44336;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #f44336; }
+    .btn.btn-outline-danger:active, .btn.btn-outline-danger.active,
+    .open > .btn.btn-outline-danger.dropdown-toggle,
+    .show > .btn.btn-outline-danger.dropdown-toggle {
+      color: #f44336;
+      background-color: rgba(153, 153, 153, 0.2);
+      border-color: #f44336;
+      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+      .btn.btn-outline-danger:active:hover, .btn.btn-outline-danger:active:focus, .btn.btn-outline-danger:active.focus, .btn.btn-outline-danger.active:hover, .btn.btn-outline-danger.active:focus, .btn.btn-outline-danger.active.focus,
+      .open > .btn.btn-outline-danger.dropdown-toggle:hover,
+      .open > .btn.btn-outline-danger.dropdown-toggle:focus,
+      .open > .btn.btn-outline-danger.dropdown-toggle.focus,
+      .show > .btn.btn-outline-danger.dropdown-toggle:hover,
+      .show > .btn.btn-outline-danger.dropdown-toggle:focus,
+      .show > .btn.btn-outline-danger.dropdown-toggle.focus {
+        color: #f44336;
+        background-color: rgba(153, 153, 153, 0.4);
+        border-color: #f44336; }
+    .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+      color: inherit;
+      background-color: transparent; }
+      .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+        background-color: rgba(153, 153, 153, 0.2); }
+    .btn.btn-outline-danger.disabled:focus, .btn.btn-outline-danger.disabled.focus, .btn.btn-outline-danger:disabled:focus, .btn.btn-outline-danger:disabled.focus {
+      background-color: transparent;
+      border-color: #f44336; }
+    .btn.btn-outline-danger.disabled:hover, .btn.btn-outline-danger:disabled:hover {
+      background-color: transparent;
+      border-color: #f44336; }
+    .bg-inverse .btn.btn-outline-danger {
+      color: #f44336;
+      background-color: transparent;
+      border-color: #f44336; }
+      .bg-inverse .btn.btn-outline-danger:hover {
+        color: #f44336;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-danger:focus, .bg-inverse .btn.btn-outline-danger.focus, .bg-inverse .btn.btn-outline-danger:hover {
+        color: #f44336;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-danger:active, .bg-inverse .btn.btn-outline-danger.active,
+      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle,
+      .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle {
+        color: #f44336;
+        background-color: rgba(204, 204, 204, 0.15);
+        border-color: rgba(204, 204, 204, 0.15);
+        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+        .bg-inverse .btn.btn-outline-danger:active:hover, .bg-inverse .btn.btn-outline-danger:active:focus, .bg-inverse .btn.btn-outline-danger:active.focus, .bg-inverse .btn.btn-outline-danger.active:hover, .bg-inverse .btn.btn-outline-danger.active:focus, .bg-inverse .btn.btn-outline-danger.active.focus,
+        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
+        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus {
+          color: #f44336;
+          background-color: rgba(204, 204, 204, 0.25);
+          border-color: rgba(204, 204, 204, 0.25); }
+      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+        color: inherit;
+        background-color: transparent; }
+        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+          background-color: rgba(204, 204, 204, 0.15); }
+      .bg-inverse .btn.btn-outline-danger.disabled:focus, .bg-inverse .btn.btn-outline-danger.disabled.focus, .bg-inverse .btn.btn-outline-danger:disabled:focus, .bg-inverse .btn.btn-outline-danger:disabled.focus {
+        background-color: transparent;
+        border-color: #f44336; }
+      .bg-inverse .btn.btn-outline-danger.disabled:hover, .bg-inverse .btn.btn-outline-danger:disabled:hover {
+        background-color: transparent;
+        border-color: #f44336; }
+    .btn.btn-outline-danger.btn-link {
+      background-color: transparent; }
+  .btn.btn-lg, .btn-group-lg > .btn,
+  .btn-group-lg .btn {
+    padding: 1.125rem 2.25rem;
+    font-size: 0.875rem;
+    line-height: 1.33333;
+    border-radius: 0.2rem; }
+  .btn.btn-sm, .btn-group-sm > .btn,
+  .btn-group-sm .btn {
+    padding: 0.40625rem 1.25rem;
+    font-size: 0.6875rem;
+    line-height: 1.5;
+    border-radius: 0.2rem; }
+  .btn.btn-round {
+    border-radius: 30px; }
+  .btn.btn-fab, .btn.btn-just-icon {
+    font-size: 24px;
+    height: 41px;
+    min-width: 41px;
+    width: 41px;
+    padding: 0;
+    overflow: hidden;
+    position: relative;
+    line-height: 41px; }
+    .btn.btn-fab.btn-round, .btn.btn-just-icon.btn-round {
+      border-radius: 50%; }
+    .btn-group-sm .btn.btn-fab, .btn.btn-fab.btn-sm, .btn-group-sm > .btn.btn-fab, .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-just-icon, .btn.btn-just-icon.btn-sm, .btn-group-sm > .btn.btn-just-icon, .btn.btn-just-icon.btn-fab-mini {
+      height: 30px;
+      min-width: 30px;
+      width: 30px; }
+      .btn-group-sm .btn.btn-fab .material-icons,
+      .btn-group-sm .btn.btn-fab .fa, .btn.btn-fab.btn-sm .material-icons, .btn-group-sm > .btn.btn-fab .material-icons,
+      .btn.btn-fab.btn-sm .fa,
+      .btn-group-sm > .btn.btn-fab .fa, .btn.btn-fab.btn-fab-mini .material-icons,
+      .btn.btn-fab.btn-fab-mini .fa, .btn-group-sm .btn.btn-just-icon .material-icons,
+      .btn-group-sm .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-sm .material-icons, .btn-group-sm > .btn.btn-just-icon .material-icons,
+      .btn.btn-just-icon.btn-sm .fa,
+      .btn-group-sm > .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-fab-mini .material-icons,
+      .btn.btn-just-icon.btn-fab-mini .fa {
+        font-size: 17px;
+        line-height: 29px; }
+    .btn-group-lg .btn.btn-fab, .btn.btn-fab.btn-lg, .btn-group-lg > .btn.btn-fab, .btn-group-lg .btn.btn-just-icon, .btn.btn-just-icon.btn-lg, .btn-group-lg > .btn.btn-just-icon {
+      height: 57px;
+      min-width: 57px;
+      width: 57px;
+      line-height: 56px; }
+      .btn-group-lg .btn.btn-fab .material-icons,
+      .btn-group-lg .btn.btn-fab .fa, .btn.btn-fab.btn-lg .material-icons, .btn-group-lg > .btn.btn-fab .material-icons,
+      .btn.btn-fab.btn-lg .fa,
+      .btn-group-lg > .btn.btn-fab .fa, .btn-group-lg .btn.btn-just-icon .material-icons,
+      .btn-group-lg .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-lg .material-icons, .btn-group-lg > .btn.btn-just-icon .material-icons,
+      .btn.btn-just-icon.btn-lg .fa,
+      .btn-group-lg > .btn.btn-just-icon .fa {
+        font-size: 32px;
+        line-height: 56px; }
+    .btn.btn-fab .material-icons,
+    .btn.btn-fab .fa, .btn.btn-just-icon .material-icons,
+    .btn.btn-just-icon .fa {
+      margin-top: 0;
+      position: absolute;
+      width: 100%;
+      -webkit-transform: none;
+              transform: none;
+      left: 0;
+      top: 0;
+      height: 100%;
+      line-height: 41px;
+      font-size: 20px; }
+
+.btn-just-icon.btn-lg, .btn-group-lg > .btn-just-icon.btn {
+  font-size: 24px;
+  height: 41px;
+  min-width: 41px;
+  width: 41px; }
+
+.input-group-btn > .btn {
+  border: 0; }
+
+.btn .material-icons,
+.btn:not(.btn-just-icon):not(.btn-fab) .fa {
+  position: relative;
+  display: inline-block;
+  top: 0;
+  margin-top: -1em;
+  margin-bottom: -1em;
+  font-size: 1.1rem;
+  vertical-align: middle; }
+
+.bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse .btn.disabled, .bg-inverse .btn:disabled, .bg-inverse .btn[disabled], .bg-inverse fieldset[disabled][disabled]
+.input-group-btn .btn, .bg-inverse
+.input-group-btn .btn.disabled, .bg-inverse
+.input-group-btn .btn:disabled, .bg-inverse
+.input-group-btn .btn[disabled], .bg-inverse fieldset[disabled][disabled]
+.btn-group, .bg-inverse
+.btn-group.disabled, .bg-inverse
+.btn-group:disabled, .bg-inverse
+.btn-group[disabled], .bg-inverse fieldset[disabled][disabled]
+.btn-group-vertical, .bg-inverse
+.btn-group-vertical.disabled, .bg-inverse
+.btn-group-vertical:disabled, .bg-inverse
+.btn-group-vertical[disabled] {
+  color: rgba(255, 255, 255, 0.3); }
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  margin: 10px 1px; }
+  .btn-group .dropdown-menu,
+  .btn-group-vertical .dropdown-menu {
+    border-radius: 0 0 0.25rem 0.25rem; }
+  .btn-group.btn-group-raised,
+  .btn-group-vertical.btn-group-raised {
+    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+  .btn-group .btn + .btn,
+  .btn-group .btn,
+  .btn-group .btn:active,
+  .btn-group .btn-group,
+  .btn-group-vertical .btn + .btn,
+  .btn-group-vertical .btn,
+  .btn-group-vertical .btn:active,
+  .btn-group-vertical .btn-group {
+    margin: 0; }
+  .btn-group > .btn-group,
+  .btn-group-vertical > .btn-group {
+    margin: 0; }
+
+.form-check {
+  margin-bottom: .5rem;
+  padding-left: 0; }
+  .form-check .form-check-label {
+    cursor: pointer;
+    padding-left: 0; }
+    .form-group.is-focused .form-check .form-check-label {
+      color: rgba(0,0,0, 0.26); }
+      .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
+        color: rgba(0,0,0, .54); }
+      fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+        color: rgba(0,0,0, 0.26); }
+  .form-check .form-check-input {
+    opacity: 0;
+    position: absolute;
+    margin: 0;
+    z-index: -1;
+    width: 0;
+    height: 0;
+    overflow: hidden;
+    left: 0;
+    pointer-events: none; }
+  .form-check .form-check-sign {
+    vertical-align: middle;
+    position: relative;
+    top: -2px;
+    float: left;
+    padding-right: 10px;
+    display: inline-block; }
+    .form-check .form-check-sign:before {
+      display: block;
+      position: absolute;
+      left: 0;
+      content: "";
+      background-color: rgba(0, 0, 0, 0.84);
+      height: 20px;
+      width: 20px;
+      border-radius: 100%;
+      z-index: 1;
+      opacity: 0;
+      margin: 0;
+      top: 0;
+      -webkit-transform: scale3d(2.3,2.3,1);
+      transform: scale3d(2.3,2.3,1); }
+    .form-check .form-check-sign .check {
+      position: relative;
+      display: inline-block;
+      width: 20px;
+      height: 20px;
+      border: 1px solid rgba(0,0,0, .54);
+      overflow: hidden;
+      z-index: 1;
+      border-radius: 3px; }
+      .form-check .form-check-sign .check:before {
+        position: absolute;
+        content: "";
+        -webkit-transform: rotate(45deg);
+                transform: rotate(45deg);
+        display: block;
+        margin-top: -3px;
+        margin-left: 7px;
+        width: 0;
+        color: #fff;
+        height: 0;
+        -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
+                box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
+        -webkit-animation: checkbox-off 0.3s forwards;
+        animation: checkbox-off 0.3s forwards; }
+  .form-check .form-check-input:focus + .form-check-sign .check:after {
+    opacity: 0.2; }
+  .form-check .form-check-input:checked + .form-check-sign .check {
+    background: #9c27b0; }
+  .form-check .form-check-input:checked + .form-check-sign .check:before {
+    color: #FFFFFF;
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+    -webkit-animation: checkbox-on 0.3s forwards;
+    animation: checkbox-on 0.3s forwards; }
+  .form-check .form-check-input:checked + .form-check-sign:before {
+    -webkit-animation: rippleOn 500ms;
+    animation: rippleOn 500ms; }
+  .form-check .form-check-input:checked + .form-check-sign .check:after {
+    -webkit-animation: rippleOn 500ms forwards;
+    animation: rippleOn 500ms forwards; }
+  .form-check .form-check-input:not(:checked) + .form-check-sign:before {
+    -webkit-animation: rippleOff 500ms;
+    animation: rippleOff 500ms; }
+  .form-check .form-check-input:not(:checked) + .form-check-sign .check:after {
+    -webkit-animation: rippleOff 500ms;
+    animation: rippleOff 500ms; }
+  .form-check .rtl .form-check .form-check-sign .check::before {
+    margin-right: 10px; }
+  fieldset[disabled] .form-check,
+  fieldset[disabled] .form-check .form-check-input,
+  .form-check .form-check-input[disabled] ~ .form-check-sign .check,
+  .form-check .form-check-input[disabled] + .circle {
+    opacity: 0.5; }
+  .form-check .form-check-input[disabled] ~ .form-check-sign .check {
+    border-color: #000000;
+    opacity: .26; }
+  .form-check .form-check-input[disabled] + .form-check-sign .check:after {
+    background-color: rgba(0,0,0, 0.87);
+    -webkit-transform: rotate(-45deg);
+            transform: rotate(-45deg); }
+  .form-check .form-check-input[disabled][checked] + .form-check-sign .check {
+    background-color: #000000; }
+
+@-webkit-keyframes checkbox-on {
+  0% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
+  50% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
+  100% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
+
+@keyframes checkbox-on {
+  0% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
+  50% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
+  100% {
+    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
+
+@-webkit-keyframes rippleOn {
+  0% {
+    opacity: 0; }
+  50% {
+    opacity: 0.2; }
+  100% {
+    opacity: 0; } }
+
+@keyframes rippleOn {
+  0% {
+    opacity: 0; }
+  50% {
+    opacity: 0.2; }
+  100% {
+    opacity: 0; } }
+
+@-webkit-keyframes rippleOff {
+  0% {
+    opacity: 0; }
+  50% {
+    opacity: 0.2; }
+  100% {
+    opacity: 0; } }
+
+@keyframes rippleOff {
+  0% {
+    opacity: 0; }
+  50% {
+    opacity: 0.2; }
+  100% {
+    opacity: 0; } }
+
+.card {
+  border: 0;
+  margin-bottom: 30px;
+  margin-top: 30px;
+  border-radius: 6px;
+  color: #333333;
+  background: #fff;
+  width: 100%;
+  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
+  .card .card-category:not([class*="text-"]) {
+    color: #999999; }
+  .card .card-category {
+    margin-top: 10px; }
+    .card .card-category .material-icons {
+      position: relative;
+      top: 8px;
+      line-height: 0; }
+  .card .form-check {
+    margin-top: 15px; }
+  .card .card-title {
+    margin-top: 0.625rem; }
+    .card .card-title:last-child {
+      margin-bottom: 0; }
+  .card.no-shadow .card-header-image,
+  .card.no-shadow .card-header-image img {
+    -webkit-box-shadow: none !important;
+            box-shadow: none !important; }
+  .card .card-body,
+  .card .card-footer {
+    padding: 0.9375rem 1.875rem; }
+  .card .card-body + .card-footer {
+    padding-top: 0rem;
+    border: 0;
+    border-radius: 6px; }
+  .card .card-footer {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    background-color: transparent;
+    border: 0; }
+    .card .card-footer .author,
+    .card .card-footer .stats {
+      display: -webkit-inline-box;
+      display: -ms-inline-flexbox;
+      display: inline-flex; }
+    .card .card-footer .stats {
+      color: #999999; }
+      .card .card-footer .stats .material-icons {
+        position: relative;
+        top: -10px;
+        margin-right: 3px;
+        margin-left: 3px;
+        font-size: 18px; }
+  .card.bmd-card-raised {
+    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+            box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
+  @media (min-width: 992px) {
+    .card.bmd-card-flat {
+      -webkit-box-shadow: none;
+              box-shadow: none; } }
+  .card .card-header {
+    border-bottom: none;
+    background: transparent; }
+    .card .card-header .title {
+      color: #fff; }
+    .card .card-header .nav-tabs {
+      padding: 0; }
+    .card .card-header.card-header-image {
+      position: relative;
+      padding: 0;
+      z-index: 1;
+      margin-left: 15px;
+      margin-right: 15px;
+      margin-top: -30px;
+      border-radius: 6px; }
+      .card .card-header.card-header-image img {
+        width: 100%;
+        border-radius: 6px;
+        pointer-events: none;
+        -webkit-box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+                box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+      .card .card-header.card-header-image .card-title {
+        position: absolute;
+        bottom: 15px;
+        left: 15px;
+        color: #fff;
+        font-size: 1.125rem;
+        text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); }
+      .card .card-header.card-header-image .colored-shadow {
+        -webkit-transform: scale(0.94);
+                transform: scale(0.94);
+        top: 12px;
+        -webkit-filter: blur(12px);
+                filter: blur(12px);
+        position: absolute;
+        width: 100%;
+        height: 100%;
+        background-size: cover;
+        z-index: -1;
+        -webkit-transition: opacity .45s;
+        transition: opacity .45s;
+        opacity: 0; }
+      .card .card-header.card-header-image.no-shadow {
+        -webkit-box-shadow: none;
+                box-shadow: none; }
+        .card .card-header.card-header-image.no-shadow.shadow-normal {
+          -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+                  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+        .card .card-header.card-header-image.no-shadow .colored-shadow {
+          display: none !important; }
+  .card .card-header-primary .card-icon,
+  .card .card-header-primary .card-text,
+  .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary,
+  .card.card-rotate.bg-primary .front,
+  .card.card-rotate.bg-primary .back {
+    background: linear-gradient(60deg, #ab47bc, #8e24aa); }
+  .card .card-header-info .card-icon,
+  .card .card-header-info .card-text,
+  .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.bg-info,
+  .card.card-rotate.bg-info .front,
+  .card.card-rotate.bg-info .back {
+    background: linear-gradient(60deg, #26c6da, #00acc1); }
+  .card .card-header-success .card-icon,
+  .card .card-header-success .card-text,
+  .card .card-header-success:not(.card-header-icon):not(.card-header-text), .card.bg-success,
+  .card.card-rotate.bg-success .front,
+  .card.card-rotate.bg-success .back {
+    background: linear-gradient(60deg, #66bb6a, #43a047); }
+  .card .card-header-warning .card-icon,
+  .card .card-header-warning .card-text,
+  .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning,
+  .card.card-rotate.bg-warning .front,
+  .card.card-rotate.bg-warning .back {
+    background: linear-gradient(60deg, #ffa726, #fb8c00); }
+  .card .card-header-danger .card-icon,
+  .card .card-header-danger .card-text,
+  .card .card-header-danger:not(.card-header-icon):not(.card-header-text), .card.bg-danger,
+  .card.card-rotate.bg-danger .front,
+  .card.card-rotate.bg-danger .back {
+    background: linear-gradient(60deg, #ef5350, #e53935); }
+  .card .card-header-rose .card-icon,
+  .card .card-header-rose .card-text,
+  .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose,
+  .card.card-rotate.bg-rose .front,
+  .card.card-rotate.bg-rose .back {
+    background: linear-gradient(60deg, #ec407a, #d81b60); }
+  .card .card-header-primary .card-icon,
+  .card .card-header-primary:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-primary .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }
+  .card .card-header-danger .card-icon,
+  .card .card-header-danger:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-danger .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
+  .card .card-header-rose .card-icon,
+  .card .card-header-rose:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-rose .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
+  .card .card-header-warning .card-icon,
+  .card .card-header-warning:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-warning .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
+  .card .card-header-info .card-icon,
+  .card .card-header-info:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-info .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
+  .card .card-header-success .card-icon,
+  .card .card-header-success:not(.card-header-icon):not(.card-header-text),
+  .card .card-header-success .card-text {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
+  .card [class*="card-header-"], .card[class*="bg-"] {
+    color: #fff; }
+    .card [class*="card-header-"] .card-title a,
+    .card [class*="card-header-"] .card-title,
+    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .card-title a,
+    .card[class*="bg-"] .card-title,
+    .card[class*="bg-"] .icon i {
+      color: #fff; }
+    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .icon i {
+      border-color: rgba(255, 255, 255, 0.25); }
+    .card [class*="card-header-"] .author a,
+    .card [class*="card-header-"] .stats,
+    .card [class*="card-header-"] .card-category,
+    .card [class*="card-header-"] .card-description, .card[class*="bg-"] .author a,
+    .card[class*="bg-"] .stats,
+    .card[class*="bg-"] .card-category,
+    .card[class*="bg-"] .card-description {
+      color: rgba(255, 255, 255, 0.8); }
+    .card [class*="card-header-"] .author a:hover, .card [class*="card-header-"] .author a:focus, .card [class*="card-header-"] .author a:active, .card[class*="bg-"] .author a:hover, .card[class*="bg-"] .author a:focus, .card[class*="bg-"] .author a:active {
+      color: #fff; }
+  .card .author .avatar {
+    width: 30px;
+    height: 30px;
+    overflow: hidden;
+    border-radius: 50%;
+    margin-right: 5px; }
+  .card .author a {
+    color: #3C4858;
+    text-decoration: none; }
+    .card .author a .ripple-container {
+      display: none; }
+  .card .card-category-social .fa {
+    font-size: 24px;
+    position: relative;
+    margin-top: -4px;
+    top: 2px;
+    margin-right: 5px; }
+  .card .card-category-social .material-icons {
+    position: relative;
+    top: 5px; }
+  .card[class*="bg-"],
+  .card[class*="bg-"] .card-body {
+    border-radius: 6px; }
+    .card[class*="bg-"] h1 small,
+    .card[class*="bg-"] h2 small,
+    .card[class*="bg-"] h3 small,
+    .card[class*="bg-"] .card-body h1 small,
+    .card[class*="bg-"] .card-body h2 small,
+    .card[class*="bg-"] .card-body h3 small {
+      color: rgba(255, 255, 255, 0.8); }
+  .card .card-stats {
+    background: transparent;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex; }
+    .card .card-stats .author,
+    .card .card-stats .stats {
+      display: -webkit-inline-box;
+      display: -ms-inline-flexbox;
+      display: inline-flex; }
+
+.card-plain {
+  background: transparent;
+  -webkit-box-shadow: none !important;
+          box-shadow: none !important; }
+  .card-plain .card-header:not(.card-avatar) {
+    margin-left: 0;
+    margin-right: 0; }
+    .card-plain .card-header:not(.card-avatar) .card-category,
+    .card-plain .card-header:not(.card-avatar) .card-description {
+      color: #999999; }
+  .card-plain .card-body {
+    padding-left: 5px;
+    padding-right: 5px; }
+  .card-plain .card-header-image {
+    margin: 0 !important;
+    border-radius: 6px; }
+    .card-plain .card-header-image img {
+      border-radius: 6px; }
+  .card-plain .card-footer {
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: transparent; }
+
+.card-testimonial, .card-profile {
+  margin-top: 30px;
+  text-align: center; }
+  .card-testimonial .card-avatar, .card-profile .card-avatar {
+    margin: -50px auto 0;
+    border-radius: 50%;
+    overflow: hidden;
+    padding: 0;
+    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+            box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+    .card-testimonial .card-avatar + .card-body, .card-profile .card-avatar + .card-body {
+      margin-top: 15px; }
+    .card-testimonial .card-avatar img, .card-profile .card-avatar img {
+      width: 100%;
+      height: auto; }
+  .card-testimonial .card-body + .card-footer, .card-profile .card-body + .card-footer {
+    margin-top: -15px; }
+  .card-testimonial .card-footer .btn.btn-just-icon, .card-profile .card-footer .btn.btn-just-icon {
+    font-size: 20px;
+    padding: 12px 12px;
+    line-height: 1em; }
+  .card-plain.card-testimonial .card-avatar, .card-plain.card-profile .card-avatar {
+    margin-top: 0; }
+
+.card-testimonial .card-avatar {
+  max-width: 100px;
+  max-height: 100px; }
+
+.card-testimonial .card-footer {
+  margin-top: 0;
+  display: block; }
+  .card-testimonial .card-footer .card-avatar {
+    margin-top: 10px;
+    margin-bottom: -60px; }
+
+.card-testimonial .card-description {
+  font-style: italic; }
+  .card-testimonial .card-description + .card-title {
+    margin-top: 30px; }
+
+.card-testimonial .icon {
+  margin-top: 30px; }
+  .card-testimonial .icon .material-icons {
+    font-size: 40px; }
+
+.card-profile .card-header:not([class*="card-header-"]) {
+  background: transparent;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+
+.card-profile .card-avatar {
+  max-width: 130px;
+  max-height: 130px; }
+
+.card {
+  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
+          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }
+  .card .table tr:first-child td {
+    border-top: none; }
+  .card .card-title {
+    margin-top: 0;
+    margin-bottom: 3px; }
+  .card .card-body {
+    padding: 0.9375rem 20px;
+    position: relative; }
+  .card .card-header {
+    z-index: 3 !important; }
+    .card .card-header .card-category {
+      margin: 0; }
+    .card .card-header.card-header-text {
+      display: inline-block; }
+      .card .card-header.card-header-text:after {
+        content: "";
+        display: table; }
+    .card .card-header.card-header-icon i, .card .card-header.card-header-text i {
+      width: 33px;
+      height: 33px;
+      text-align: center;
+      line-height: 33px; }
+    .card .card-header.card-header-icon .card-title, .card .card-header.card-header-text .card-title {
+      margin-top: 15px;
+      color: #3C4858; }
+    .card .card-header.card-header-icon h4, .card .card-header.card-header-text h4 {
+      font-weight: 300; }
+    .card .card-header.card-header-tabs .nav-tabs {
+      background: transparent;
+      padding: 0; }
+    .card .card-header.card-header-tabs .nav-tabs-title {
+      float: left;
+      padding: 10px 10px 10px 0;
+      line-height: 24px; }
+  .card.card-plain .card-header.card-header-icon + .card-body .card-title,
+  .card.card-plain .card-header.card-header-icon + .card-body .card-category {
+    margin-top: -20px; }
+  .card.card-chart .card-footer i:nth-child(1n+2) {
+    width: 18px;
+    text-align: center; }
+  .card.card-chart .card-category {
+    margin: 0; }
+  .card .card-body + .card-footer,
+  .card .card-footer {
+    padding: 0;
+    padding-top: 10px;
+    margin: 0 15px 10px;
+    border-radius: 0;
+    -webkit-box-pack: justify;
+        -ms-flex-pack: justify;
+            justify-content: space-between;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center; }
+    .card .card-body + .card-footer h6,
+    .card .card-footer h6 {
+      width: 100%; }
+    .card .card-body + .card-footer .stats,
+    .card .card-footer .stats {
+      color: #999999;
+      font-size: 12px;
+      line-height: 22px; }
+      .card .card-body + .card-footer .stats .card-category,
+      .card .card-footer .stats .card-category {
+        padding-top: 7px;
+        padding-bottom: 7px;
+        margin: 0; }
+      .card .card-body + .card-footer .stats .material-icons,
+      .card .card-footer .stats .material-icons {
+        position: relative;
+        top: 4px;
+        font-size: 16px; }
+  .card [class*="card-header-"] {
+    margin: 0px 15px 0;
+    padding: 0;
+    position: relative; }
+    .card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
+      border-radius: 3px;
+      margin-top: -20px;
+      padding: 15px; }
+    .card [class*="card-header-"] .card-icon,
+    .card [class*="card-header-"] .card-text {
+      border-radius: 3px;
+      background-color: #999999;
+      padding: 15px;
+      margin-top: -20px;
+      margin-right: 15px;
+      float: left; }
+    .card [class*="card-header-"] .card-text {
+      float: none;
+      display: inline-block;
+      margin-right: 0; }
+      .card [class*="card-header-"] .card-text .card-title {
+        color: #fff;
+        margin-top: 0; }
+    .card [class*="card-header-"] .card-title + .card-category {
+      color: rgba(255, 255, 255, 0.62); }
+      .card [class*="card-header-"] .card-title + .card-category a {
+        color: #fff; }
+    .card [class*="card-header-"] .ct-chart .card-title {
+      color: #fff; }
+    .card [class*="card-header-"] .ct-chart .card-category {
+      margin-bottom: 0;
+      color: rgba(255, 255, 255, 0.62); }
+    .card [class*="card-header-"] .ct-chart .ct-label {
+      color: rgba(255, 255, 255, 0.7); }
+    .card [class*="card-header-"] .ct-chart .ct-grid {
+      stroke: rgba(255, 255, 255, 0.2); }
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-point,
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-line,
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar,
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut {
+      stroke: rgba(255, 255, 255, 0.8); }
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie,
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-area {
+      fill: rgba(255, 255, 255, 0.4); }
+    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar {
+      stroke-width: 10px; }
+    .card [class*="card-header-"] .ct-chart .ct-point {
+      stroke-width: 10px;
+      stroke-linecap: round; }
+    .card [class*="card-header-"] .ct-chart .ct-line {
+      fill: none;
+      stroke-width: 4px; }
+  .card [data-header-animation="true"] {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }
+  .card:hover [data-header-animation="true"] {
+    -webkit-transform: translate3d(0, -50px, 0);
+    transform: translate3d(0, -50px, 0); }
+  .card.card-stats .card-header.card-header-icon, .card.card-stats .card-header.card-header-text {
+    text-align: right; }
+  .card.card-stats .card-header .card-icon + .card-title,
+  .card.card-stats .card-header .card-icon + .card-category {
+    padding-top: 10px; }
+  .card.card-stats .card-header .card-title,
+  .card.card-stats .card-header .card-category {
+    margin: 0; }
+  .card.card-stats .card-header .card-category {
+    margin-bottom: 0;
+    margin-top: 0; }
+    .card.card-stats .card-header .card-category:not([class*="text-"]) {
+      color: #999999;
+      font-size: 14px; }
+  .card.card-stats .card-header + .card-footer {
+    border-top: 1px solid #eee;
+    margin-top: 14px; }
+  .card.card-stats .card-header i {
+    font-size: 36px;
+    line-height: 56px;
+    width: 56px;
+    height: 56px;
+    text-align: center; }
+  .card.card-stats .card-body {
+    text-align: right; }
+  .card .map {
+    height: 280px;
+    border-radius: 6px;
+    margin-top: 15px; }
+    .card .map.map-big {
+      height: 420px; }
+  .card .card-body.table-full-width {
+    padding: 0; }
+  .card .card-plain .card-header-icon {
+    margin-right: 15px !important; }
+
+.table-sales {
+  margin-top: 40px; }
+
+.iframe-container {
+  margin: 0 -20px 0; }
+  .iframe-container iframe {
+    width: 100%;
+    height: 500px;
+    border: 0;
+    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+            box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+
+.card-chart .card-body + .card-footer,
+.card-product .card-body + .card-footer {
+  border-top: 1px solid #eee; }
+
+.card-product .price {
+  color: inherit; }
+
+.card-collapse {
+  margin-bottom: 15px; }
+  .card-collapse .card .card-header a[aria-expanded="true"] {
+    color: #e91e63; }
+
+.card .card-body .col-form-label,
+.card .card-body .label-on-right {
+  padding: 16px 5px 0 0;
+  text-align: right; }
+
+.card .card-body .label-on-right {
+  text-align: left; }
+
+.card .card-body .form-group {
+  margin: 27px 0 0; }
+
+.card .label-on-right code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 4px; }
+
+.card .tab-content .form-check {
+  margin-top: -15px; }
+
+.card-wizard .input-group .form-group {
+  width: 80%; }
+
+.switch label {
+  position: relative;
+  padding-left: 2.4375rem; }
+  .switch label .bmd-switch-track {
+    position: absolute;
+    top: 0.3125rem;
+    left: 0;
+    display: inline-block;
+    width: 2.125rem;
+    height: 0.875rem;
+    cursor: pointer;
+    background-image: -webkit-gradient(linear, left top, right top, from(#eeeeee), color-stop(50%, #eeeeee), color-stop(50%, #c49bcb), to(#c49bcb));
+    background-image: linear-gradient(to right, #eeeeee 0%, #eeeeee 50%, #c49bcb 50%, #c49bcb 100%);
+    background-position: 0%;
+    background-size: 4.25rem 0.875rem;
+    border-radius: 2.125rem;
+    -webkit-transition: background-position 0.2s ease-in;
+    transition: background-position 0.2s ease-in; }
+    .switch label .bmd-switch-track::after {
+      position: absolute;
+      top: 50%;
+      left: 0;
+      display: block;
+      -ms-flex-item-align: center;
+          align-self: center;
+      width: 1.25rem;
+      height: 1.25rem;
+      content: "";
+      background: #f1f1f1;
+      border-radius: 100%;
+      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
+              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
+      -webkit-transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease;
+      transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease;
+      transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease;
+      transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease, -webkit-transform 0.3s ease;
+      -webkit-transform: translateY(-50%);
+              transform: translateY(-50%); }
+    .switch label .bmd-switch-track:active::after {
+      -webkit-transform: translateY(-50%) scale3d(1.15, 0.85, 1);
+              transform: translateY(-50%) scale3d(1.15, 0.85, 1); }
+  .switch label input {
+    position: absolute;
+    display: block;
+    width: 0;
+    height: 0;
+    opacity: 0; }
+    .switch label input:checked + .bmd-switch-track {
+      background-position: -100%; }
+      .switch label input:checked + .bmd-switch-track::after {
+        left: calc(100% - 1.25rem);
+        background-color: #9c27b0; }
+    .switch label input:disabled + .bmd-switch-track:active::after {
+      -webkit-transform: translateY(-50%);
+              transform: translateY(-50%); }
+    .switch label input:disabled + .bmd-switch-track {
+      cursor: default;
+      background: #eeeeee; }
+      .switch label input:disabled + .bmd-switch-track::after {
+        background: #bdbdbd; }
+
+.form-check .form-check-label {
+  cursor: pointer;
+  padding-left: 25px;
+  position: relative; }
+  .form-group.is-focused .form-check .form-check-label {
+    color: rgba(0,0,0, 0.26); }
+    .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
+      color: rgba(0,0,0, .54); }
+    fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+      color: rgba(0,0,0, 0.26); }
+  .form-check .form-check-label span {
+    display: block;
+    position: absolute;
+    left: -1px;
+    top: -1px;
+    -webkit-transition-duration: 0.2s;
+            transition-duration: 0.2s; }
+  .form-check .form-check-label .circle {
+    border: 1px solid rgba(0,0,0, .54);
+    height: 15px;
+    width: 15px;
+    border-radius: 100%;
+    top: 1px; }
+    .form-check .form-check-label .circle .check {
+      height: 15px;
+      width: 15px;
+      border-radius: 100%;
+      background-color: #9c27b0;
+      -webkit-transform: scale3d(0,0,0);
+      transform: scale3d(0,0,0); }
+  .form-check .form-check-label .form-check-input:not(:checked) ~ .check:after {
+    -webkit-animation: rippleOff 500ms;
+    animation: rippleOff 500ms; }
+  .form-check .form-check-label .form-check-input:checked ~ .check:after {
+    -webkit-animation: rippleOff 500ms;
+    animation: rippleOff 500ms; }
+
+.form-check .form-check-input {
+  opacity: 0;
+  height: 0;
+  width: 0;
+  overflow: hidden; }
+  .form-check .form-check-input:checked ~ .check,
+  .form-check .form-check-input:checked ~ .circle {
+    opacity: 1; }
+  .form-check .form-check-input:checked ~ .check {
+    background-color: #9c27b0; }
+  .form-check .form-check-input:checked ~ .circle {
+    border-color: #9c27b0; }
+  .form-check .form-check-input:checked ~ .circle .check {
+    -webkit-transform: scale3d(0.65, 0.65, 1);
+    transform: scale3d(0.65, 0.65, 1); }
+
+.form-check .form-check-input[disabled] ~ .check,
+.form-check .form-check-input[disabled] ~ .circle {
+  opacity: 0.26; }
+
+.form-check .form-check-input[disabled] ~ .check {
+  background-color: #000000; }
+
+.form-check .form-check-input[disabled] ~ .circle {
+  border-color: #000000; }
+
+.form-check .form-check-input[disabled] + .circle .check {
+  background-color: #000000; }
+
+.form-check .form-check-sign {
+  vertical-align: middle;
+  position: relative;
+  top: -2px;
+  float: left;
+  padding-right: 10px;
+  display: inline-block; }
+
+.form-check + .form-check {
+  margin-top: 0; }
+
+.carousel .carousel-control.left, .carousel .carousel-control.right {
+  background-image: none; }
+
+.carousel .carousel-control.right i {
+  right: 0; }
+
+.carousel .card {
+  margin-top: 0; }
+
+.carousel .item {
+  text-align: center; }
+
+.carousel.carousel-full-nagivation .carousel-control {
+  width: 50%; }
+  .carousel.carousel-full-nagivation .carousel-control.left, .carousel.carousel-full-nagivation .carousel-control.right {
+    background-image: none; }
+  .carousel.carousel-full-nagivation .carousel-control .material-icons,
+  .carousel.carousel-full-nagivation .carousel-control .fa {
+    display: none; }
+
+.carousel.carousel-full-nagivation .left {
+  cursor: url("../img/arrow-left.png"), url("../img/arrow-left.cur"), default !important; }
+
+.carousel.carousel-full-nagivation .right {
+  cursor: url("../img/arrow-right.png"), url("../img/arrow-right.cur"), default !important; }
+
+.carousel .carousel-control {
+  height: 15%;
+  margin: auto; }
+
+.carousel .carousel-control-prev .material-icons,
+.carousel .carousel-control-next .material-icons {
+  z-index: 5;
+  display: inline-block;
+  font-size: 50px;
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 50px;
+  margin: auto; }
+
+.carousel .carousel-indicators {
+  bottom: 5px; }
+  .carousel .carousel-indicators li,
+  .carousel .carousel-indicators .active {
+    margin: 11px 10px; }
+  .carousel .carousel-indicators li {
+    display: inline-block;
+    width: 10px;
+    height: 10px;
+    text-indent: -999px;
+    cursor: pointer;
+    border: 1px solid #fff;
+    border-radius: 10px;
+    background: #FFFFFF;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+    border-radius: 2px; }
+  .carousel .carousel-indicators .active {
+    margin-top: 10px;
+    -webkit-transform: scale(1.5);
+    transform: scale(1.5);
+    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
+            box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }
+
+.carousel .carousel-caption {
+  padding-bottom: 45px; }
+  .carousel .carousel-caption .material-icons {
+    position: relative;
+    top: 5px; }
+
+form {
+  margin-bottom: 1.125rem; }
+  .card form {
+    margin: 0; }
+  .navbar form {
+    margin-bottom: 0; }
+    .navbar form .bmd-form-group {
+      display: inline-block;
+      padding-top: 0; }
+    .navbar form .btn {
+      margin-bottom: 0; }
+
+.form-control {
+  background: no-repeat center bottom, center calc(100% - 1px);
+  background-size: 0 100%, 100% 100%;
+  border: 0;
+  height: 36px;
+  -webkit-transition: background 0s ease-out;
+  transition: background 0s ease-out;
+  padding-left: 0;
+  padding-right: 0;
+  border-radius: 0;
+  font-size: 14px; }
+  .form-control:focus,
+  .bmd-form-group.is-focused .form-control {
+    background-size: 100% 100%, 100% 100%;
+    -webkit-transition-duration: 0.3s;
+            transition-duration: 0.3s; }
+  .form-control::-moz-placeholder {
+    color: #AAAAAA;
+    font-weight: 400;
+    font-size: 14px; }
+  .form-control:-ms-input-placeholder {
+    color: #AAAAAA;
+    font-weight: 400;
+    font-size: 14px; }
+  .form-control::-webkit-input-placeholder {
+    color: #AAAAAA;
+    font-weight: 400;
+    font-size: 14px; }
+  .has-white .form-control::-moz-placeholder {
+    color: #fff; }
+  .has-white .form-control:-ms-input-placeholder {
+    color: #fff; }
+  .has-white .form-control::-webkit-input-placeholder {
+    color: #fff; }
+
+.bmd-help {
+  position: absolute;
+  display: none;
+  font-size: .8rem;
+  font-weight: normal; }
+  .bmd-form-group.is-focused .bmd-help {
+    display: block; }
+  .bmd-help:nth-of-type(2) {
+    padding-top: 1rem; }
+  .bmd-help + .bmd-help {
+    position: relative;
+    margin-bottom: 0; }
+
+.radio label,
+.is-focused .radio label,
+.radio-inline,
+.is-focused
+.radio-inline,
+.checkbox label,
+.is-focused
+.checkbox label,
+.checkbox-inline,
+.is-focused
+.checkbox-inline,
+.switch label,
+.is-focused
+.switch label {
+  color: #999999; }
+  .radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus,
+  .radio label label:has(input[type=checkbox][disabled]),
+  .radio label label:has(input[type=checkbox][disabled]):hover,
+  .radio label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled] .radio label,
+  fieldset[disabled] .radio label:hover,
+  fieldset[disabled] .radio label:focus,
+  .is-focused .radio label label:has(input[type=radio][disabled]),
+  .is-focused .radio label label:has(input[type=radio][disabled]):hover,
+  .is-focused .radio label label:has(input[type=radio][disabled]):focus,
+  .is-focused .radio label label:has(input[type=checkbox][disabled]),
+  .is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
+  .is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .is-focused .radio label,
+  fieldset[disabled]
+  .is-focused .radio label:hover,
+  fieldset[disabled]
+  .is-focused .radio label:focus,
+  .radio-inline label:has(input[type=radio][disabled]),
+  .radio-inline label:has(input[type=radio][disabled]):hover,
+  .radio-inline label:has(input[type=radio][disabled]):focus,
+  .radio-inline label:has(input[type=checkbox][disabled]),
+  .radio-inline label:has(input[type=checkbox][disabled]):hover,
+  .radio-inline label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .radio-inline,
+  fieldset[disabled]
+  .radio-inline:hover,
+  fieldset[disabled]
+  .radio-inline:focus,
+  .is-focused
+  .radio-inline label:has(input[type=radio][disabled]),
+  .is-focused
+  .radio-inline label:has(input[type=radio][disabled]):hover,
+  .is-focused
+  .radio-inline label:has(input[type=radio][disabled]):focus,
+  .is-focused
+  .radio-inline label:has(input[type=checkbox][disabled]),
+  .is-focused
+  .radio-inline label:has(input[type=checkbox][disabled]):hover,
+  .is-focused
+  .radio-inline label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .is-focused
+  .radio-inline,
+  fieldset[disabled]
+  .is-focused
+  .radio-inline:hover,
+  fieldset[disabled]
+  .is-focused
+  .radio-inline:focus,
+  .checkbox label label:has(input[type=radio][disabled]),
+  .checkbox label label:has(input[type=radio][disabled]):hover,
+  .checkbox label label:has(input[type=radio][disabled]):focus,
+  .checkbox label label:has(input[type=checkbox][disabled]),
+  .checkbox label label:has(input[type=checkbox][disabled]):hover,
+  .checkbox label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .checkbox label,
+  fieldset[disabled]
+  .checkbox label:hover,
+  fieldset[disabled]
+  .checkbox label:focus,
+  .is-focused
+  .checkbox label label:has(input[type=radio][disabled]),
+  .is-focused
+  .checkbox label label:has(input[type=radio][disabled]):hover,
+  .is-focused
+  .checkbox label label:has(input[type=radio][disabled]):focus,
+  .is-focused
+  .checkbox label label:has(input[type=checkbox][disabled]),
+  .is-focused
+  .checkbox label label:has(input[type=checkbox][disabled]):hover,
+  .is-focused
+  .checkbox label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .is-focused
+  .checkbox label,
+  fieldset[disabled]
+  .is-focused
+  .checkbox label:hover,
+  fieldset[disabled]
+  .is-focused
+  .checkbox label:focus,
+  .checkbox-inline label:has(input[type=radio][disabled]),
+  .checkbox-inline label:has(input[type=radio][disabled]):hover,
+  .checkbox-inline label:has(input[type=radio][disabled]):focus,
+  .checkbox-inline label:has(input[type=checkbox][disabled]),
+  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .checkbox-inline,
+  fieldset[disabled]
+  .checkbox-inline:hover,
+  fieldset[disabled]
+  .checkbox-inline:focus,
+  .is-focused
+  .checkbox-inline label:has(input[type=radio][disabled]),
+  .is-focused
+  .checkbox-inline label:has(input[type=radio][disabled]):hover,
+  .is-focused
+  .checkbox-inline label:has(input[type=radio][disabled]):focus,
+  .is-focused
+  .checkbox-inline label:has(input[type=checkbox][disabled]),
+  .is-focused
+  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+  .is-focused
+  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .is-focused
+  .checkbox-inline,
+  fieldset[disabled]
+  .is-focused
+  .checkbox-inline:hover,
+  fieldset[disabled]
+  .is-focused
+  .checkbox-inline:focus,
+  .switch label label:has(input[type=radio][disabled]),
+  .switch label label:has(input[type=radio][disabled]):hover,
+  .switch label label:has(input[type=radio][disabled]):focus,
+  .switch label label:has(input[type=checkbox][disabled]),
+  .switch label label:has(input[type=checkbox][disabled]):hover,
+  .switch label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .switch label,
+  fieldset[disabled]
+  .switch label:hover,
+  fieldset[disabled]
+  .switch label:focus,
+  .is-focused
+  .switch label label:has(input[type=radio][disabled]),
+  .is-focused
+  .switch label label:has(input[type=radio][disabled]):hover,
+  .is-focused
+  .switch label label:has(input[type=radio][disabled]):focus,
+  .is-focused
+  .switch label label:has(input[type=checkbox][disabled]),
+  .is-focused
+  .switch label label:has(input[type=checkbox][disabled]):hover,
+  .is-focused
+  .switch label label:has(input[type=checkbox][disabled]):focus,
+  fieldset[disabled]
+  .is-focused
+  .switch label,
+  fieldset[disabled]
+  .is-focused
+  .switch label:hover,
+  fieldset[disabled]
+  .is-focused
+  .switch label:focus {
+    color: #999999; }
+
+[class^='bmd-label'],
+[class*=' bmd-label'] {
+  color: #999999; }
+
+.form-control,
+.is-focused .form-control {
+  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .form-control, .form-control.disabled, .form-control:disabled, .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.form-control.form-control-success,
+.is-focused .form-control.form-control-success {
+  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.form-control.form-control-warning,
+.is-focused .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.form-control.form-control-danger,
+.is-focused .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #999999; }
+
+.is-focused .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(153, 153, 153, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .is-focused .form-control:valid, .is-focused .form-control.is-valid, .was-validated
+.is-focused .custom-select:valid,
+.is-focused .custom-select.is-valid {
+  border-color: #999999; }
+  .was-validated .is-focused .form-control:valid:focus, .is-focused .form-control.is-valid:focus, .was-validated
+  .is-focused .custom-select:valid:focus,
+  .is-focused .custom-select.is-valid:focus {
+    border-color: #999999;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }
+  .was-validated .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .is-focused .form-control:valid ~ .valid-tooltip, .is-focused .form-control.is-valid ~ .valid-feedback,
+  .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .is-focused .custom-select:valid ~ .valid-tooltip,
+  .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .is-focused .form-check-input:valid ~ .form-check-label, .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #999999; }
+
+.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip, .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label, .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #999999; }
+  .was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #d9d9d9; }
+
+.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip, .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #b3b3b3; }
+
+.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }
+
+.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label, .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #999999; }
+  .was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before, .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip, .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }
+
+.is-focused [class^='bmd-label'],
+.is-focused [class*=' bmd-label'] {
+  color: #9c27b0; }
+
+.is-focused .bmd-label-placeholder {
+  color: #999999; }
+
+.is-focused .form-control {
+  border-color: #d2d2d2; }
+
+.is-focused .bmd-help {
+  color: #555555; }
+
+.has-success [class^='bmd-label'],
+.has-success [class*=' bmd-label'] {
+  color: #4caf50; }
+
+.has-success .form-control,
+.is-focused .has-success .form-control {
+  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-success .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-success .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-success .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-success .form-control.form-control-success,
+.is-focused .has-success .form-control.form-control-success {
+  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-success .form-control.form-control-warning,
+.is-focused .has-success .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-success .form-control.form-control-danger,
+.is-focused .has-success .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-success .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #4caf50; }
+
+.has-success .is-focused .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(76, 175, 80, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated
+.has-success .is-focused .custom-select:valid,
+.has-success .is-focused .custom-select.is-valid {
+  border-color: #4caf50; }
+  .was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated
+  .has-success .is-focused .custom-select:valid:focus,
+  .has-success .is-focused .custom-select.is-valid:focus {
+    border-color: #4caf50;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
+  .was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip, .has-success .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-success .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-success .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-success .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-success .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-success .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #4caf50; }
+
+.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #4caf50; }
+  .was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #a3d7a5; }
+
+.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #6ec071; }
+
+.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
+
+.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #4caf50; }
+  .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
+
+.has-success .is-focused [class^='bmd-label'],
+.has-success .is-focused [class*=' bmd-label'] {
+  color: #4caf50; }
+
+.has-success .is-focused .bmd-label-placeholder {
+  color: #4caf50; }
+
+.has-success .is-focused .form-control {
+  border-color: #4caf50; }
+
+.has-success .is-focused .bmd-help {
+  color: #555555; }
+
+.has-info [class^='bmd-label'],
+.has-info [class*=' bmd-label'] {
+  color: #00bcd4; }
+
+.has-info .form-control,
+.is-focused .has-info .form-control {
+  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-info .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-info .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-info .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-info .form-control.form-control-success,
+.is-focused .has-info .form-control.form-control-success {
+  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-info .form-control.form-control-warning,
+.is-focused .has-info .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-info .form-control.form-control-danger,
+.is-focused .has-info .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-info .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #00bcd4; }
+
+.has-info .is-focused .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(0, 188, 212, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated
+.has-info .is-focused .custom-select:valid,
+.has-info .is-focused .custom-select.is-valid {
+  border-color: #00bcd4; }
+  .was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated
+  .has-info .is-focused .custom-select:valid:focus,
+  .has-info .is-focused .custom-select.is-valid:focus {
+    border-color: #00bcd4;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }
+  .was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip, .has-info .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-info .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-info .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-info .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-info .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-info .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #00bcd4; }
+
+.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #00bcd4; }
+  .was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #55ecff; }
+
+.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #08e3ff; }
+
+.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }
+
+.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #00bcd4; }
+  .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }
+
+.has-info .is-focused [class^='bmd-label'],
+.has-info .is-focused [class*=' bmd-label'] {
+  color: #00bcd4; }
+
+.has-info .is-focused .bmd-label-placeholder {
+  color: #00bcd4; }
+
+.has-info .is-focused .form-control {
+  border-color: #00bcd4; }
+
+.has-info .is-focused .bmd-help {
+  color: #555555; }
+
+.has-white [class^='bmd-label'],
+.has-white [class*=' bmd-label'] {
+  color: #fff; }
+
+.has-white .form-control,
+.is-focused .has-white .form-control {
+  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }
+
+.has-white .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }
+
+.has-white .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }
+
+.has-white .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }
+
+fieldset[disabled][disabled] .has-white .form-control, .has-white .form-control.disabled, .has-white .form-control:disabled, .has-white .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(30%, #FFFFFF), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-white .form-control.form-control-success,
+.is-focused .has-white .form-control.form-control-success {
+  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-white .form-control.form-control-warning,
+.is-focused .has-white .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-white .form-control.form-control-danger,
+.is-focused .has-white .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-white .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #fff; }
+
+.has-white .is-focused .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(255, 255, 255, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-white .is-focused .form-control:valid, .has-white .is-focused .form-control.is-valid, .was-validated
+.has-white .is-focused .custom-select:valid,
+.has-white .is-focused .custom-select.is-valid {
+  border-color: #fff; }
+  .was-validated .has-white .is-focused .form-control:valid:focus, .has-white .is-focused .form-control.is-valid:focus, .was-validated
+  .has-white .is-focused .custom-select:valid:focus,
+  .has-white .is-focused .custom-select.is-valid:focus {
+    border-color: #fff;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }
+  .was-validated .has-white .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-white .is-focused .form-control:valid ~ .valid-tooltip, .has-white .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-white .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-white .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-white .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-white .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-white .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label, .has-white .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #fff; }
+
+.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip, .has-white .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #fff; }
+  .was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: white; }
+
+.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-white .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: white; }
+
+.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }
+
+.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #fff; }
+  .was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-white .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }
+
+.has-white .is-focused [class^='bmd-label'],
+.has-white .is-focused [class*=' bmd-label'] {
+  color: #fff; }
+
+.has-white .is-focused .bmd-label-placeholder {
+  color: #fff; }
+
+.has-white .is-focused .form-control {
+  border-color: #fff; }
+
+.has-white .is-focused .bmd-help {
+  color: #555555; }
+
+.has-white .form-control:focus {
+  color: #fff; }
+
+.has-warning [class^='bmd-label'],
+.has-warning [class*=' bmd-label'] {
+  color: #ff9800; }
+
+.has-warning .form-control,
+.is-focused .has-warning .form-control {
+  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-warning .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-warning .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-warning .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-warning .form-control.form-control-success,
+.is-focused .has-warning .form-control.form-control-success {
+  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-warning .form-control.form-control-warning,
+.is-focused .has-warning .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-warning .form-control.form-control-danger,
+.is-focused .has-warning .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-warning .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #ff9800; }
+
+.has-warning .is-focused .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(255, 152, 0, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated
+.has-warning .is-focused .custom-select:valid,
+.has-warning .is-focused .custom-select.is-valid {
+  border-color: #ff9800; }
+  .was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated
+  .has-warning .is-focused .custom-select:valid:focus,
+  .has-warning .is-focused .custom-select.is-valid:focus {
+    border-color: #ff9800;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }
+  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-warning .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-warning .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-warning .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-warning .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #ff9800; }
+
+.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #ff9800; }
+  .was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #ffcc80; }
+
+.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #ffad33; }
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }
+
+.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #ff9800; }
+  .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }
+
+.has-warning .is-focused [class^='bmd-label'],
+.has-warning .is-focused [class*=' bmd-label'] {
+  color: #ff9800; }
+
+.has-warning .is-focused .bmd-label-placeholder {
+  color: #ff9800; }
+
+.has-warning .is-focused .form-control {
+  border-color: #ff9800; }
+
+.has-warning .is-focused .bmd-help {
+  color: #555555; }
+
+.has-danger [class^='bmd-label'],
+.has-danger [class*=' bmd-label'] {
+  color: #f44336; }
+
+.has-danger .form-control,
+.is-focused .has-danger .form-control {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-danger .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-danger .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-danger .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-danger .form-control.form-control-success,
+.is-focused .has-danger .form-control.form-control-success {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-danger .form-control.form-control-warning,
+.is-focused .has-danger .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-danger .form-control.form-control-danger,
+.is-focused .has-danger .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-danger .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #f44336; }
+
+.has-danger .is-focused .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(244, 67, 54, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated
+.has-danger .is-focused .custom-select:valid,
+.has-danger .is-focused .custom-select.is-valid {
+  border-color: #f44336; }
+  .was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated
+  .has-danger .is-focused .custom-select:valid:focus,
+  .has-danger .is-focused .custom-select.is-valid:focus {
+    border-color: #f44336;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
+  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-danger .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-danger .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-danger .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-danger .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #f44336; }
+
+.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #f44336; }
+  .was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #fbb4af; }
+
+.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #f77066; }
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
+
+.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #f44336; }
+  .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
+
+.has-danger .is-focused [class^='bmd-label'],
+.has-danger .is-focused [class*=' bmd-label'] {
+  color: #f44336; }
+
+.has-danger .is-focused .bmd-label-placeholder {
+  color: #f44336; }
+
+.has-danger .is-focused .form-control {
+  border-color: #f44336; }
+
+.has-danger .is-focused .bmd-help {
+  color: #555555; }
+
+.has-rose [class^='bmd-label'],
+.has-rose [class*=' bmd-label'] {
+  color: #e91e63; }
+
+.has-rose .form-control,
+.is-focused .has-rose .form-control {
+  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-rose .form-control:invalid {
+  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-rose .form-control:-moz-read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+.has-rose .form-control:read-only {
+  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }
+
+fieldset[disabled][disabled] .has-rose .form-control, .has-rose .form-control.disabled, .has-rose .form-control:disabled, .has-rose .form-control[disabled] {
+  background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent));
+  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+  background-repeat: repeat-x;
+  background-size: 3px 1px; }
+
+.has-rose .form-control.form-control-success,
+.is-focused .has-rose .form-control.form-control-success {
+  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }
+
+.has-rose .form-control.form-control-warning,
+.is-focused .has-rose .form-control.form-control-warning {
+  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }
+
+.has-rose .form-control.form-control-danger,
+.is-focused .has-rose .form-control.form-control-danger {
+  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }
+
+.has-rose .is-focused .valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #e91e63; }
+
+.has-rose .is-focused .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(233, 30, 99, 0.8);
+  border-radius: .2rem; }
+
+.was-validated .has-rose .is-focused .form-control:valid, .has-rose .is-focused .form-control.is-valid, .was-validated
+.has-rose .is-focused .custom-select:valid,
+.has-rose .is-focused .custom-select.is-valid {
+  border-color: #e91e63; }
+  .was-validated .has-rose .is-focused .form-control:valid:focus, .has-rose .is-focused .form-control.is-valid:focus, .was-validated
+  .has-rose .is-focused .custom-select:valid:focus,
+  .has-rose .is-focused .custom-select.is-valid:focus {
+    border-color: #e91e63;
+    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+            box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }
+  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-feedback,
+  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-tooltip, .has-rose .is-focused .form-control.is-valid ~ .valid-feedback,
+  .has-rose .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
+  .has-rose .is-focused .custom-select:valid ~ .valid-feedback,
+  .was-validated
+  .has-rose .is-focused .custom-select:valid ~ .valid-tooltip,
+  .has-rose .is-focused .custom-select.is-valid ~ .valid-feedback,
+  .has-rose .is-focused .custom-select.is-valid ~ .valid-tooltip {
+    display: block; }
+
+.was-validated .has-rose .is-focused .form-check-input:valid ~ .form-check-label, .has-rose .is-focused .form-check-input.is-valid ~ .form-check-label {
+  color: #e91e63; }
+
+.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-feedback,
+.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-tooltip, .has-rose .is-focused .form-check-input.is-valid ~ .valid-feedback,
+.has-rose .is-focused .form-check-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label {
+  color: #e91e63; }
+  .was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
+    background-color: #f492b4; }
+
+.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-feedback,
+.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-control-input.is-valid ~ .valid-feedback,
+.has-rose .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  background-color: #ee4c83; }
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+          box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }
+
+.was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #e91e63; }
+  .was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
+    border-color: inherit; }
+
+.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-feedback,
+.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-file-input.is-valid ~ .valid-feedback,
+.has-rose .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
+  display: block; }
+
+.was-validated .has-rose .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
+  -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+          box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }
+
+.has-rose .is-focused [class^='bmd-label'],
+.has-rose .is-focused [class*=' bmd-label'] {
+  color: #e91e63; }
+
+.has-rose .is-focused .bmd-label-placeholder {
+  color: #e91e63; }
+
+.has-rose .is-focused .form-control {
+  border-color: #e91e63; }
+
+.has-rose .is-focused .bmd-help {
+  color: #555555; }
+
+.bmd-form-group {
+  position: relative; }
+  .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,
+  .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
+    color: #AAAAAA; }
+  .bmd-form-group [class^='bmd-label'],
+  .bmd-form-group [class*=' bmd-label'] {
+    position: absolute;
+    pointer-events: none;
+    -webkit-transition: 0.3s ease all;
+    transition: 0.3s ease all; }
+    .bmd-form-group [class^='bmd-label'].bmd-label-floating,
+    .bmd-form-group [class*=' bmd-label'].bmd-label-floating {
+      will-change: left, top, contents;
+      margin: 0;
+      line-height: 1.4;
+      font-weight: 400; }
+  .bmd-form-group.is-filled .bmd-label-placeholder {
+    display: none; }
+  .bmd-form-group.bmd-collapse-inline {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    padding: 0;
+    min-height: 2.1em; }
+    .bmd-form-group.bmd-collapse-inline .collapse {
+      -webkit-box-flex: 1;
+          -ms-flex: 1;
+              flex: 1;
+      display: none; }
+      .bmd-form-group.bmd-collapse-inline .collapse.show {
+        max-width: 1200px; }
+    .bmd-form-group.bmd-collapse-inline .collapsing,
+    .bmd-form-group.bmd-collapse-inline .width:not(.collapse),
+    .bmd-form-group.bmd-collapse-inline .collapse.show {
+      display: block; }
+    .bmd-form-group.bmd-collapse-inline .collapsing {
+      -webkit-transition-duration: 0.2s;
+              transition-duration: 0.2s;
+      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+  .bmd-form-group .form-control,
+  .bmd-form-group label,
+  .bmd-form-group input::-webkit-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group .form-control,
+  .bmd-form-group label,
+  .bmd-form-group input:-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group .form-control,
+  .bmd-form-group label,
+  .bmd-form-group input::-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group .form-control,
+  .bmd-form-group label,
+  .bmd-form-group input::placeholder {
+    line-height: 1.1; }
+  .bmd-form-group label {
+    color: #AAAAAA; }
+  .bmd-form-group .radio label,
+  .bmd-form-group label.radio-inline,
+  .bmd-form-group .checkbox label,
+  .bmd-form-group label.checkbox-inline,
+  .bmd-form-group .switch label {
+    line-height: 1.5; }
+  .bmd-form-group .checkbox label,
+  .bmd-form-group .radio label,
+  .bmd-form-group label {
+    font-size: 0.875rem; }
+  .bmd-form-group .bmd-label-floating,
+  .bmd-form-group .bmd-label-placeholder {
+    top: 0.6125rem; }
+  .bmd-form-group .is-focused .bmd-label-floating,
+  .bmd-form-group .is-filled .bmd-label-floating {
+    top: -1rem;
+    left: 0;
+    font-size: 0.6875rem; }
+  .bmd-form-group .bmd-label-static {
+    top: 0.35rem;
+    left: 0;
+    font-size: 0.875rem; }
+  .bmd-form-group .bmd-help {
+    margin-top: 0;
+    font-size: 0.75rem; }
+  .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger {
+    background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
+    .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+      padding-right: 0;
+      background-repeat: no-repeat, no-repeat;
+      background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
+    .bmd-form-group .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+      background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }
+  .bmd-form-group.bmd-form-group-sm .form-control,
+  .bmd-form-group.bmd-form-group-sm label,
+  .bmd-form-group.bmd-form-group-sm input::-webkit-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-sm .form-control,
+  .bmd-form-group.bmd-form-group-sm label,
+  .bmd-form-group.bmd-form-group-sm input:-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-sm .form-control,
+  .bmd-form-group.bmd-form-group-sm label,
+  .bmd-form-group.bmd-form-group-sm input::-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-sm .form-control,
+  .bmd-form-group.bmd-form-group-sm label,
+  .bmd-form-group.bmd-form-group-sm input::placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-sm label {
+    color: #AAAAAA; }
+  .bmd-form-group.bmd-form-group-sm .radio label,
+  .bmd-form-group.bmd-form-group-sm label.radio-inline,
+  .bmd-form-group.bmd-form-group-sm .checkbox label,
+  .bmd-form-group.bmd-form-group-sm label.checkbox-inline,
+  .bmd-form-group.bmd-form-group-sm .switch label {
+    line-height: 1.5; }
+  .bmd-form-group.bmd-form-group-sm .checkbox label,
+  .bmd-form-group.bmd-form-group-sm .radio label,
+  .bmd-form-group.bmd-form-group-sm label {
+    font-size: 0.875rem; }
+  .bmd-form-group.bmd-form-group-sm .bmd-label-floating,
+  .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
+    top: 0.175rem; }
+  .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,
+  .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
+    top: -1.25rem;
+    left: 0;
+    font-size: 0.6875rem; }
+  .bmd-form-group.bmd-form-group-sm .bmd-label-static {
+    top: 0.1rem;
+    left: 0;
+    font-size: 0.875rem; }
+  .bmd-form-group.bmd-form-group-sm .bmd-help {
+    margin-top: 0;
+    font-size: 0.65625rem; }
+  .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+    background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; }
+    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+      padding-right: 0;
+      background-repeat: no-repeat, no-repeat;
+      background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; }
+    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+      background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; }
+  .bmd-form-group.bmd-form-group-lg .form-control,
+  .bmd-form-group.bmd-form-group-lg label,
+  .bmd-form-group.bmd-form-group-lg input::-webkit-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-lg .form-control,
+  .bmd-form-group.bmd-form-group-lg label,
+  .bmd-form-group.bmd-form-group-lg input:-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-lg .form-control,
+  .bmd-form-group.bmd-form-group-lg label,
+  .bmd-form-group.bmd-form-group-lg input::-ms-input-placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-lg .form-control,
+  .bmd-form-group.bmd-form-group-lg label,
+  .bmd-form-group.bmd-form-group-lg input::placeholder {
+    line-height: 1.1; }
+  .bmd-form-group.bmd-form-group-lg label {
+    color: #AAAAAA; }
+  .bmd-form-group.bmd-form-group-lg .radio label,
+  .bmd-form-group.bmd-form-group-lg label.radio-inline,
+  .bmd-form-group.bmd-form-group-lg .checkbox label,
+  .bmd-form-group.bmd-form-group-lg label.checkbox-inline,
+  .bmd-form-group.bmd-form-group-lg .switch label {
+    line-height: 1.5; }
+  .bmd-form-group.bmd-form-group-lg .checkbox label,
+  .bmd-form-group.bmd-form-group-lg .radio label,
+  .bmd-form-group.bmd-form-group-lg label {
+    font-size: 0.875rem; }
+  .bmd-form-group.bmd-form-group-lg .bmd-label-floating,
+  .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
+    top: 0.7375rem; }
+  .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,
+  .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
+    top: -1rem;
+    left: 0;
+    font-size: 0.6875rem; }
+  .bmd-form-group.bmd-form-group-lg .bmd-label-static {
+    top: 0.35rem;
+    left: 0;
+    font-size: 0.875rem; }
+  .bmd-form-group.bmd-form-group-lg .bmd-help {
+    margin-top: 0;
+    font-size: 0.9375rem; }
+  .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+    background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; }
+    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+      padding-right: 0;
+      background-repeat: no-repeat, no-repeat;
+      background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; }
+    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+      background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; }
+
+.form-control,
+label,
+input::-webkit-input-placeholder {
+  line-height: 1.1; }
+
+.form-control,
+label,
+input:-ms-input-placeholder {
+  line-height: 1.1; }
+
+.form-control,
+label,
+input::-ms-input-placeholder {
+  line-height: 1.1; }
+
+.form-control,
+label,
+input::placeholder {
+  line-height: 1.1; }
+
+label {
+  color: #AAAAAA; }
+
+.radio label,
+label.radio-inline,
+.checkbox label,
+label.checkbox-inline,
+.switch label {
+  line-height: 1.5; }
+
+.checkbox label,
+.radio label,
+label {
+  font-size: 0.875rem; }
+
+.bmd-label-floating,
+.bmd-label-placeholder {
+  top: 0.6125rem; }
+
+.is-focused .bmd-label-floating,
+.is-filled .bmd-label-floating {
+  top: -1rem;
+  left: 0;
+  font-size: 0.6875rem; }
+
+.bmd-label-static {
+  top: 0.35rem;
+  left: 0;
+  font-size: 0.875rem; }
+
+.bmd-help {
+  margin-top: 0;
+  font-size: 0.75rem; }
+
+.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger {
+  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
+  .form-control.form-control-success, .form-control.form-control-success:focus,
+  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus,
+  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus,
+  .bmd-form-group.is-focused .form-control.form-control-danger {
+    padding-right: 0;
+    background-repeat: no-repeat, no-repeat;
+    background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
+  .form-control.form-control-success:focus,
+  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus,
+  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus,
+  .bmd-form-group.is-focused .form-control.form-control-danger {
+    background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }
+
+select, select.form-control {
+  -moz-appearance: none;
+  -webkit-appearance: none; }
+
+@media (min-width: 576px) {
+  .form-inline .input-group {
+    display: -webkit-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center; } }
+
+.form-control-feedback {
+  position: absolute;
+  top: 4px;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 34px;
+  height: 34px;
+  line-height: 34px;
+  text-align: center;
+  pointer-events: none;
+  opacity: 0; }
+  .has-success .form-control-feedback {
+    color: #4caf50;
+    opacity: 1; }
+  .has-danger .form-control-feedback {
+    color: #f44336;
+    opacity: 1; }
+
+.form-group {
+  padding-bottom: 10px;
+  position: relative;
+  margin: 8px 0 0; }
+
+textarea {
+  height: auto !important;
+  resize: none;
+  line-height: 1.42857 !important; }
+
+.form-group input[type=file] {
+  opacity: 0;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: -1; }
+
+.form-newsletter .input-group,
+.form-newsletter .form-group {
+  float: left;
+  width: 78%;
+  margin-right: 2%;
+  margin-top: 9px;
+  padding-top: 5px; }
+
+.form-newsletter .btn {
+  float: left;
+  width: 20%;
+  margin: 9px 0 0; }
+
+.form-file-upload .input-group-btn:last-child > .btn-round {
+  border-radius: 30px; }
+
+.form-file-upload .input-group-btn .btn {
+  margin: 0; }
+
+.form-file-upload .input-group {
+  width: 100%; }
+
+.input-group .input-group-btn {
+  padding: 0 12px; }
+
+.form-control[disabled],
+fieldset[disabled] .form-control,
+.form-group .form-control[disabled],
+fieldset[disabled] .form-group .form-control {
+  background-color: transparent;
+  cursor: not-allowed;
+  border-bottom: 1px dotted #d2d2d2;
+  background-repeat: no-repeat; }
+
+.input-group .input-group-text {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  padding: 0 15px 0 15px;
+  background-color: transparent;
+  border-color: transparent; }
+
+.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;
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  padding: .5rem 0; }
+  .list-group.bmd-list-group-sm {
+    padding: .25rem 0; }
+    .list-group.bmd-list-group-sm .list-group-item {
+      padding: .5rem 1rem; }
+
+.bmd-list-group-col {
+  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; }
+
+.list-group-item {
+  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;
+  padding: 1rem;
+  line-height: 1; }
+  .list-group-item .list-group-item-text {
+    min-width: 0;
+    max-height: 2.188rem;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  .list-group-item :first-child {
+    margin-right: 2rem; }
+  .list-group-item > .pull-xs-right,
+  .list-group-item > .pull-sm-right,
+  .list-group-item > .pull-md-right,
+  .list-group-item > .pull-lg-right,
+  .list-group-item > .pull-xl-right,
+  .list-group-item > * ~ .label:last-child,
+  .list-group-item > * ~ .material-icons:last-child {
+    margin-right: 0;
+    margin-left: auto; }
+  .list-group-item .material-icons.pull-xs-right,
+  .list-group-item .material-icons.pull-sm-right,
+  .list-group-item .material-icons.pull-md-right,
+  .list-group-item .material-icons.pull-lg-right,
+  .list-group-item .material-icons.pull-xl-right,
+  .list-group-item .material-icons ~ .material-icons:last-child {
+    padding-left: 1rem; }
+  .list-group-item .list-group-item-text {
+    font-size: .875rem;
+    color: #555555; }
+
+.nav-link {
+  text-transform: uppercase; }
+
+.navbar-nav .nav-link {
+  padding: 0.5321rem;
+  font-size: 0.875rem;
+  font-weight: 400; }
+
+.nav-tabs,
+.nav-pills {
+  border: 0;
+  border-radius: 3px;
+  padding: 0 15px; }
+  .nav-tabs .nav-link,
+  .nav-pills .nav-link {
+    padding: 1.4286em 0.8575em;
+    font-size: 0.875rem;
+    font-weight: 500;
+    border: 0; }
+
+.nav .nav-item {
+  position: relative; }
+
+.img-thumbnail {
+  border-radius: 16px; }
+
+.img-raised {
+  -webkit-box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+
+.rounded {
+  border-radius: 6px !important; }
+
+.navbar {
+  border: 0;
+  border-radius: 3px;
+  padding: 0.625rem 0;
+  margin-bottom: 20px;
+  color: #555;
+  background-color: #fff !important;
+  -webkit-box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
+          box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); }
+  .navbar .dropdown-item:hover,
+  .navbar .dropdown-item:focus {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+    background-color: #fff;
+    color: #555; }
+  .navbar .navbar-toggler .navbar-toggler-icon {
+    background-color: #555; }
+  .navbar.fixed-top {
+    border-radius: 0; }
+  .navbar .navbar-nav .nav-item .nav-link {
+    position: relative;
+    color: inherit;
+    padding: 0.9375rem;
+    font-weight: 400;
+    font-size: 12px;
+    text-transform: uppercase;
+    border-radius: 3px;
+    line-height: 20px; }
+    .navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
+      position: relative;
+      top: 2px;
+      margin-top: -4px;
+      margin-right: 4px; }
+    .navbar .navbar-nav .nav-item .nav-link .material-icons,
+    .navbar .navbar-nav .nav-item .nav-link .fa {
+      font-size: 1.25rem;
+      max-width: 24px;
+      margin-top: -1.1em; }
+    .navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
+      margin-top: -7px;
+      top: 3px;
+      position: relative;
+      margin-right: 3px; }
+    .navbar .navbar-nav .nav-item .nav-link.profile-photo {
+      padding: 0;
+      margin: 0 3px; }
+      .navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
+        display: none; }
+      .navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
+        height: 40px;
+        width: 40px; }
+      .navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
+        border-radius: 50%; }
+  .navbar .navbar-nav .dropdown-menu-right {
+    -webkit-transform-origin: 100% 0;
+            transform-origin: 100% 0; }
+  .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus {
+    color: inherit;
+    background-color: rgba(255, 255, 255, 0.1); }
+  .navbar .btn,
+  .navbar .navbar-nav .nav-item .btn {
+    margin-top: 0;
+    margin-bottom: 0; }
+  .navbar .navbar-toggler {
+    cursor: pointer; }
+    .navbar .navbar-toggler .navbar-toggler-icon {
+      width: 22px;
+      height: 2px;
+      vertical-align: middle;
+      outline: 0;
+      display: block;
+      border-radius: 1px; }
+      .navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {
+        margin-top: 4px; }
+  .navbar.navbar-absolute {
+    position: absolute;
+    width: 100%;
+    padding-top: 10px;
+    z-index: 1029; }
+  .navbar .navbar-wrapper {
+    display: -webkit-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center; }
+  .navbar .navbar-brand {
+    position: relative;
+    color: inherit;
+    height: 50px;
+    font-size: 1.125rem;
+    line-height: 30px;
+    padding: 0.625rem 0;
+    font-weight: 300;
+    margin-left: 1rem; }
+  .navbar > .container {
+    -webkit-box-flex: 1;
+        -ms-flex: 1;
+            flex: 1; }
+  .navbar.bg-primary {
+    color: #fff;
+    background-color: #9c27b0 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46); }
+    .navbar.bg-primary .dropdown-item:hover,
+    .navbar.bg-primary .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+      background-color: #9c27b0;
+      color: #fff; }
+    .navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-info {
+    color: #fff;
+    background-color: #00bcd4 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); }
+    .navbar.bg-info .dropdown-item:hover,
+    .navbar.bg-info .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+      background-color: #00bcd4;
+      color: #fff; }
+    .navbar.bg-info .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-warning {
+    color: #fff;
+    background-color: #ff9800 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); }
+    .navbar.bg-warning .dropdown-item:hover,
+    .navbar.bg-warning .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+      background-color: #ff9800;
+      color: #fff; }
+    .navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-rose {
+    color: #fff;
+    background-color: #e91e63 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); }
+    .navbar.bg-rose .dropdown-item:hover,
+    .navbar.bg-rose .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+      background-color: #e91e63;
+      color: #fff; }
+    .navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-danger {
+    color: #fff;
+    background-color: #f44336 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); }
+    .navbar.bg-danger .dropdown-item:hover,
+    .navbar.bg-danger .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+      background-color: #f44336;
+      color: #fff; }
+    .navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-success {
+    color: #fff;
+    background-color: #4caf50 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); }
+    .navbar.bg-success .dropdown-item:hover,
+    .navbar.bg-success .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+      background-color: #4caf50;
+      color: #fff; }
+    .navbar.bg-success .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.bg-dark {
+    color: #fff;
+    background-color: #212121 !important;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); }
+    .navbar.bg-dark .dropdown-item:hover,
+    .navbar.bg-dark .dropdown-item:focus {
+      -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
+              box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
+      background-color: #212121;
+      color: #fff; }
+    .navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
+      background-color: #fff; }
+  .navbar.navbar-transparent {
+    background-color: transparent !important;
+    -webkit-box-shadow: none;
+            box-shadow: none;
+    padding-top: 25px; }
+  .navbar .notification {
+    position: absolute;
+    top: 5px;
+    border: 1px solid #FFF;
+    right: 10px;
+    font-size: 9px;
+    background: #f44336;
+    color: #FFFFFF;
+    min-width: 20px;
+    padding: 0px 5px;
+    height: 20px;
+    border-radius: 10px;
+    text-align: center;
+    line-height: 19px;
+    vertical-align: middle;
+    display: block; }
+
+#navbar .navbar {
+  border-radius: 0; }
+
+.navbar .navbar-minimize {
+  padding: 3px 0 0 15px; }
+
+.navbar.navbar-transparent {
+  padding-top: 10px; }
+
+.navbar .collapse .navbar-nav .nav-item .nav-link {
+  padding: 15px 15px;
+  margin-left: 5px;
+  color: inherit; }
+  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
+    position: relative;
+    top: 2px;
+    margin-top: -4px;
+    margin-right: 4px; }
+  .navbar .collapse .navbar-nav .nav-item .nav-link .material-icons,
+  .navbar .collapse .navbar-nav .nav-item .nav-link .fa {
+    font-size: 1.25rem;
+    max-width: 24px;
+    margin-top: -1.1em; }
+  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
+    margin-top: -3px;
+    top: 0px;
+    position: relative;
+    margin-right: 3px; }
+  .navbar .collapse .navbar-nav .nav-item .nav-link .notification {
+    top: 0px; }
+
+.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
+  padding-top: 15px;
+  padding-bottom: 15px;
+  font-weight: 500;
+  font-size: 12px;
+  text-transform: uppercase;
+  border-radius: 3px;
+  color: #fff;
+  margin: 0 15px; }
+  .off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
+    background: rgba(200, 200, 200, 0.2); }
+
+.badge {
+  border-radius: 12px;
+  padding: 5px 12px;
+  text-transform: uppercase;
+  font-size: 10px;
+  color: #fff; }
+  .badge.badge-primary {
+    background-color: #9c27b0; }
+  .badge.badge-info {
+    background-color: #00bcd4; }
+  .badge.badge-success {
+    background-color: #4caf50; }
+  .badge.badge-warning {
+    background-color: #ff9800; }
+  .badge.badge-danger {
+    background-color: #f44336; }
+  .badge.badge-rose {
+    background-color: #e91e63; }
+  .badge.badge-default {
+    background-color: #999999; }
+
+.alert {
+  border: 0;
+  border-radius: 3px;
+  position: relative;
+  padding: 20px 15px;
+  line-height: 20px; }
+  .alert b {
+    font-weight: 500;
+    text-transform: uppercase;
+    font-size: 12px; }
+  .alert, .alert.alert-default {
+    background-color: white;
+    color: #555555; }
+    .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link {
+      color: #555555; }
+  .alert.alert-inverse {
+    background-color: #292929;
+    color: #fff; }
+    .alert.alert-inverse a, .alert.alert-inverse .alert-link {
+      color: #fff; }
+  .alert.alert-primary {
+    background-color: #a72abd;
+    color: #ffffff; }
+    .alert.alert-primary a, .alert.alert-primary .alert-link {
+      color: #ffffff; }
+  .alert.alert-success {
+    background-color: #55b559;
+    color: #ffffff; }
+    .alert.alert-success a, .alert.alert-success .alert-link {
+      color: #ffffff; }
+  .alert.alert-info {
+    background-color: #00cae3;
+    color: #ffffff; }
+    .alert.alert-info a, .alert.alert-info .alert-link {
+      color: #ffffff; }
+  .alert.alert-warning {
+    background-color: #ff9e0f;
+    color: #ffffff; }
+    .alert.alert-warning a, .alert.alert-warning .alert-link {
+      color: #ffffff; }
+  .alert.alert-danger {
+    background-color: #f55145;
+    color: #ffffff; }
+    .alert.alert-danger a, .alert.alert-danger .alert-link {
+      color: #ffffff; }
+  .alert.alert-rose {
+    background-color: #ea2c6d;
+    color: #ffffff; }
+    .alert.alert-rose a, .alert.alert-rose .alert-link {
+      color: #ffffff; }
+  .alert-info, .alert-danger, .alert-warning, .alert-success, .alert-rose {
+    color: #ffffff; }
+  .alert-default a, .alert-default .alert-link {
+    color: rgba(0,0,0, 0.87); }
+  .alert span {
+    display: block;
+    max-width: 89%; }
+  .alert.alert-danger {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
+    .alert.alert-danger i {
+      color: #f44336; }
+  .alert.alert-warning {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
+    .alert.alert-warning i {
+      color: #ff9800; }
+  .alert.alert-success {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
+    .alert.alert-success i {
+      color: #4caf50; }
+  .alert.alert-info {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
+    .alert.alert-info i {
+      color: #00bcd4; }
+  .alert.alert-primary {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }
+    .alert.alert-primary i {
+      color: #9c27b0; }
+  .alert.alert-rose {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
+    .alert.alert-rose i {
+      color: #e91e63; }
+  .alert.alert-with-icon {
+    padding-left: 65px; }
+    .alert.alert-with-icon i[data-notify="icon"] {
+      font-size: 30px;
+      display: block;
+      left: 15px;
+      position: absolute;
+      top: 50%;
+      margin-top: -15px;
+      color: #fff; }
+  .alert .close {
+    line-height: .5; }
+    .alert .close i {
+      color: #fff;
+      font-size: 11px; }
+  .alert i[data-notify="icon"] {
+    display: none; }
+  .alert .alert-icon {
+    display: block;
+    float: left;
+    margin-right: 1.071rem; }
+    .alert .alert-icon i {
+      margin-top: -7px;
+      top: 5px;
+      position: relative; }
+  .alert [data-notify="dismiss"] {
+    margin-right: 5px; }
+
+.places-buttons .btn {
+  margin-bottom: 30px; }
+
+.pagination > .page-item > .page-link,
+.pagination > .page-item > span {
+  border: 0;
+  border-radius: 30px !important;
+  -webkit-transition: all .3s;
+  transition: all .3s;
+  padding: 0px 11px;
+  margin: 0 3px;
+  min-width: 30px;
+  height: 30px;
+  line-height: 30px;
+  color: #999999;
+  font-weight: 400;
+  font-size: 12px;
+  text-transform: uppercase;
+  background: transparent;
+  text-align: center; }
+  .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link:focus,
+  .pagination > .page-item > span:hover,
+  .pagination > .page-item > span:focus {
+    color: #999999; }
+
+.pagination > .page-item.active > a,
+.pagination > .page-item.active > span {
+  color: #999999; }
+  .pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover,
+  .pagination > .page-item.active > span,
+  .pagination > .page-item.active > span:focus,
+  .pagination > .page-item.active > span:hover {
+    background-color: #9c27b0;
+    border-color: #9c27b0;
+    color: #fff;
+    -webkit-box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2);
+            box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2); }
+
+.pagination.pagination-info > .page-item.active > a, .pagination.pagination-info > .page-item.active > a:focus, .pagination.pagination-info > .page-item.active > a:hover,
+.pagination.pagination-info > .page-item.active > span,
+.pagination.pagination-info > .page-item.active > span:focus,
+.pagination.pagination-info > .page-item.active > span:hover {
+  background-color: #00bcd4;
+  border-color: #00bcd4;
+  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2);
+          box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); }
+
+.pagination.pagination-success > .page-item.active > a, .pagination.pagination-success > .page-item.active > a:focus, .pagination.pagination-success > .page-item.active > a:hover,
+.pagination.pagination-success > .page-item.active > span,
+.pagination.pagination-success > .page-item.active > span:focus,
+.pagination.pagination-success > .page-item.active > span:hover {
+  background-color: #4caf50;
+  border-color: #4caf50;
+  -webkit-box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2);
+          box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); }
+
+.pagination.pagination-warning > .page-item.active > a, .pagination.pagination-warning > .page-item.active > a:focus, .pagination.pagination-warning > .page-item.active > a:hover,
+.pagination.pagination-warning > .page-item.active > span,
+.pagination.pagination-warning > .page-item.active > span:focus,
+.pagination.pagination-warning > .page-item.active > span:hover {
+  background-color: #ff9800;
+  border-color: #ff9800;
+  -webkit-box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2);
+          box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); }
+
+.pagination.pagination-danger > .page-item.active > a, .pagination.pagination-danger > .page-item.active > a:focus, .pagination.pagination-danger > .page-item.active > a:hover,
+.pagination.pagination-danger > .page-item.active > span,
+.pagination.pagination-danger > .page-item.active > span:focus,
+.pagination.pagination-danger > .page-item.active > span:hover {
+  background-color: #f44336;
+  border-color: #f44336;
+  -webkit-box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2);
+          box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); }
+
+.nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
+  margin-left: 5px; }
+
+.nav-pills.flex-column .nav-item + .nav-item {
+  margin-top: 5px; }
+
+.nav-pills .nav-item .nav-link {
+  line-height: 24px;
+  text-transform: uppercase;
+  font-size: 12px;
+  font-weight: 500;
+  min-width: 100px;
+  text-align: center;
+  color: #555;
+  -webkit-transition: all .3s;
+  transition: all .3s;
+  border-radius: 30px;
+  padding: 10px 15px; }
+  .nav-pills .nav-item .nav-link:hover {
+    background-color: rgba(200, 200, 200, 0.2); }
+  .nav-pills .nav-item .nav-link.active {
+    color: #fff;
+    background-color: #9c27b0;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }
+
+.nav-pills .nav-item i {
+  display: block;
+  font-size: 30px;
+  padding: 15px 0; }
+
+.nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
+  background-color: #00bcd4;
+  -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+          box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+  color: #fff; }
+
+.nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
+  background-color: #e91e63;
+  -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+          box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+  color: #fff; }
+
+.nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
+  background-color: #4caf50;
+  -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+          box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+  color: #fff; }
+
+.nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
+  background-color: #ff9800;
+  -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+          box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+  color: #fff; }
+
+.nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
+  background-color: #f44336;
+  -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+          box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+  color: #fff; }
+
+.nav-pills.nav-pills-icons .nav-item .nav-link {
+  border-radius: 4px; }
+
+.tab-space {
+  padding: 20px 0 50px 0px; }
+
+.card .tab-content.tab-space {
+  padding: 20px 0 9px 0; }
+
+.info {
+  max-width: 360px;
+  margin: 0 auto;
+  padding: 70px 0 30px; }
+  .info .icon {
+    color: #999999; }
+    .info .icon > i {
+      font-size: 3.85rem; }
+  .info .info-title {
+    color: #3C4858;
+    margin: 1.75rem 0 0.875rem; }
+  .info p {
+    color: #999999; }
+
+.info-horizontal .icon {
+  float: left;
+  margin-top: 24px;
+  margin-right: 10px; }
+  .info-horizontal .icon > i {
+    font-size: 2.25rem; }
+
+.info-horizontal .description {
+  overflow: hidden; }
+
+.card-icon.icon-primary {
+  color: #9c27b0; }
+
+.card-icon.icon-info {
+  color: #00bcd4; }
+
+.card-icon.icon-success {
+  color: #4caf50; }
+
+.card-icon.icon-warning {
+  color: #ff9800; }
+
+.card-icon.icon-danger {
+  color: #f44336; }
+
+.card-icon.icon-rose {
+  color: #e91e63; }
+
+.card-icon.icon-white {
+  color: #fff; }
+
+html * {
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale; }
+
+body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
+  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+  font-weight: 300;
+  line-height: 1.5em; }
+
+h1, .h1 {
+  font-size: 3.3125rem;
+  line-height: 1.15em; }
+
+h2, .h2 {
+  font-size: 2.25rem; }
+
+h3, .h3 {
+  font-size: 1.5625rem;
+  line-height: 1.4em;
+  margin: 20px 0 10px; }
+
+h4, .h4 {
+  font-size: 1.125rem;
+  line-height: 1.4em;
+  font-weight: 300; }
+
+h5, .h5 {
+  font-size: 1.0625rem;
+  line-height: 1.4em;
+  margin-bottom: 15px; }
+
+h6, .h6 {
+  font-size: 0.75rem;
+  text-transform: uppercase;
+  font-weight: 500; }
+
+.title,
+.title a,
+.card-title,
+.card-title a,
+.info-title,
+.info-title a,
+.footer-brand,
+.footer-brand a,
+.footer-big h5,
+.footer-big h5 a,
+.footer-big h4,
+.footer-big h4 a,
+.media .media-heading,
+.media .media-heading a {
+  color: #3C4858;
+  text-decoration: none; }
+
+.card-blog .card-title {
+  font-weight: 700; }
+
+h2.title {
+  margin-bottom: 2.142rem; }
+
+.description,
+.card-description,
+.footer-big p {
+  color: #999999; }
+
+.text-warning {
+  color: #ff9800 !important; }
+
+.text-primary {
+  color: #9c27b0 !important; }
+
+.text-danger {
+  color: #f44336 !important; }
+
+.text-success {
+  color: #4caf50 !important; }
+
+.text-info {
+  color: #00bcd4 !important; }
+
+.text-rose {
+  color: #e91e63 !important; }
+
+.text-gray {
+  color: #999999 !important; }
+
+.card .card-body h4.card-title {
+  margin-bottom: 15px; }
+
+.nav-tabs {
+  border: 0;
+  border-radius: 3px;
+  padding: 0 15px; }
+  .nav-tabs .nav-item .nav-link {
+    color: #fff;
+    border: 0;
+    margin: 0;
+    border-radius: 3px;
+    line-height: 24px;
+    text-transform: uppercase;
+    font-size: 12px;
+    padding: 10px 15px;
+    background-color: transparent;
+    -webkit-transition: 0.3s background-color 0s;
+    transition: 0.3s background-color 0s; }
+    .nav-tabs .nav-item .nav-link:hover {
+      border: 0; }
+  .nav-tabs .nav-item .nav-link,
+  .nav-tabs .nav-item .nav-link:hover,
+  .nav-tabs .nav-item .nav-link:focus {
+    border: 0 !important;
+    color: #fff !important;
+    font-weight: 500; }
+  .nav-tabs .nav-item.disabled .nav-link,
+  .nav-tabs .nav-item.disabled .nav-link:hover {
+    color: rgba(255, 255, 255, 0.5); }
+  .nav-tabs .nav-item .material-icons {
+    margin: -1px 5px 0 0; }
+  .nav-tabs .nav-item .nav-link.active {
+    background-color: rgba(255, 255, 255, 0.2);
+    -webkit-transition: 0.3s background-color 0.2s;
+    transition: 0.3s background-color 0.2s; }
+
+.nav-tabs .nav-link {
+  border-bottom: 0.214rem solid transparent; }
+
+.nav-tabs .nav-link {
+  color: #555555; }
+  .nav-tabs .nav-link.active {
+    color: #333333;
+    border-color: #9c27b0; }
+    .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
+      border-color: #9c27b0; }
+  .nav-tabs .nav-link.disabled {
+    color: #999999; }
+    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus {
+      color: #999999; }
+
+.nav-tabs.header-primary .nav-link {
+  color: white; }
+  .nav-tabs.header-primary .nav-link.active {
+    color: #fff;
+    border-color: #fff; }
+    .nav-tabs.header-primary .nav-link.active:hover, .nav-tabs.header-primary .nav-link.active:focus {
+      border-color: #fff; }
+  .nav-tabs.header-primary .nav-link.disabled {
+    color: rgba(255, 255, 255, 0.84); }
+    .nav-tabs.header-primary .nav-link.disabled, .nav-tabs.header-primary .nav-link.disabled:hover, .nav-tabs.header-primary .nav-link.disabled:focus {
+      color: rgba(255, 255, 255, 0.84); }
+
+.nav-tabs.bg-inverse .nav-link {
+  color: white; }
+  .nav-tabs.bg-inverse .nav-link.active {
+    color: #fff;
+    border-color: #fff; }
+    .nav-tabs.bg-inverse .nav-link.active:hover, .nav-tabs.bg-inverse .nav-link.active:focus {
+      border-color: #fff; }
+  .nav-tabs.bg-inverse .nav-link.disabled {
+    color: rgba(255, 255, 255, 0.84); }
+    .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:hover, .nav-tabs.bg-inverse .nav-link.disabled:focus {
+      color: rgba(255, 255, 255, 0.84); }
+
+.card-nav-tabs {
+  margin-top: 45px; }
+  .card-nav-tabs .card-header {
+    margin-top: -30px !important; }
+
+.tooltip-arrow {
+  display: none; }
+
+.tooltip.show {
+  opacity: 1;
+  -webkit-transform: translate3d(0, 0px, 0);
+  transform: translate3d(0, 0px, 0); }
+
+.tooltip {
+  opacity: 0;
+  -webkit-transition: opacity, -webkit-transform .2s ease;
+  transition: opacity, -webkit-transform .2s ease;
+  transition: opacity, transform .2s ease;
+  transition: opacity, transform .2s ease, -webkit-transform .2s ease;
+  -webkit-transform: translate3d(0, 5px, 0);
+  transform: translate3d(0, 5px, 0);
+  font-size: 0.875rem; }
+  .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+    border-top-color: #fff; }
+  .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+    border-right-color: #fff; }
+  .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+    border-left-color: #fff; }
+  .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+    border-bottom-color: #fff; }
+
+.tooltip-inner {
+  padding: 10px 15px;
+  min-width: 130px; }
+
+.popover, .tooltip-inner {
+  line-height: 1.5em;
+  background: #fff;
+  border: none;
+  border-radius: 3px;
+  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+  color: #555; }
+
+.popover {
+  padding: 0;
+  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+  .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {
+    border: none; }
+  .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
+    border: 0; }
+
+.popover-header {
+  background-color: #fff;
+  border: none;
+  padding: 15px 15px 5px;
+  font-size: 1.125rem;
+  margin: 0;
+  color: #555; }
+
+.popover-body {
+  padding: 10px 15px 15px;
+  line-height: 1.4;
+  color: #555; }
+
+.modal-dialog .modal-content {
+  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
+          box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
+  border-radius: 6px;
+  border: none; }
+  .modal-dialog .modal-content .card-signup {
+    margin: 0; }
+    .modal-dialog .modal-content .card-signup .modal-header {
+      padding-top: 0; }
+
+.modal-dialog .modal-header {
+  border-bottom: none;
+  padding-top: 24px;
+  padding-right: 24px;
+  padding-bottom: 0;
+  padding-left: 24px; }
+  .modal-dialog .modal-header .modal-title {
+    text-align: center;
+    width: 100%; }
+  .modal-dialog .modal-header .close {
+    position: absolute;
+    top: 15px;
+    right: 20px; }
+
+.modal-dialog .modal-body {
+  padding-top: 24px;
+  padding-right: 24px;
+  padding-bottom: 16px;
+  padding-left: 24px; }
+
+.modal-dialog .modal-footer {
+  border-top: none;
+  padding: 24px; }
+  .modal-dialog .modal-footer.text-center {
+    text-align: center; }
+  .modal-dialog .modal-footer button {
+    margin: 0;
+    padding-left: 16px;
+    padding-right: 16px;
+    width: auto; }
+    .modal-dialog .modal-footer button.pull-left {
+      padding-left: 5px;
+      padding-right: 5px;
+      position: relative;
+      left: -5px; }
+
+.modal-dialog .modal-body + .modal-footer {
+  padding-top: 0; }
+
+.modal-backdrop {
+  background: rgba(0, 0, 0, 0.3); }
+
+.modal .modal-dialog {
+  margin-top: 100px; }
+  .modal .modal-dialog.modal-login {
+    width: 360px; }
+    .modal .modal-dialog.modal-login .modal-header .close {
+      color: #fff;
+      top: -14px;
+      right: 10px;
+      text-shadow: none;
+      position: relative; }
+    .modal .modal-dialog.modal-login .modal-footer {
+      padding-bottom: 0;
+      padding-top: 0; }
+    .modal .modal-dialog.modal-login .modal-body {
+      padding-left: 4px;
+      padding-bottom: 0;
+      padding-top: 0; }
+    .modal .modal-dialog.modal-login .card-signup {
+      margin-bottom: 0; }
+  .modal .modal-dialog.modal-signup {
+    max-width: 900px; }
+    .modal .modal-dialog.modal-signup .info-horizontal {
+      padding: 0px 0px 20px; }
+    .modal .modal-dialog.modal-signup .modal-title {
+      text-align: center;
+      width: 100%; }
+    .modal .modal-dialog.modal-signup .modal-footer {
+      padding: 0 5px; }
+    .modal .modal-dialog.modal-signup .modal-header {
+      padding-top: 0; }
+    .modal .modal-dialog.modal-signup .card-signup {
+      padding: 40px 0;
+      margin-bottom: 0; }
+    .modal .modal-dialog.modal-signup .modal-body {
+      padding-bottom: 0;
+      padding-top: 0; }
+
+.modal .modal-header .close {
+  color: #999999; }
+  .modal .modal-header .close:hover, .modal .modal-header .close:focus {
+    opacity: 1; }
+  .modal .modal-header .close i {
+    font-size: 16px; }
+
+.modal-notice .instruction {
+  margin-bottom: 25px; }
+
+.modal-notice .picture {
+  max-width: 150px; }
+
+.modal-notice .modal-content .btn-raised {
+  margin-bottom: 15px; }
+
+.modal-small {
+  width: 300px;
+  margin: 0 auto; }
+  .modal-small .modal-body {
+    margin-top: 20px; }
+
+.dropdown-menu {
+  display: none;
+  padding: 0.3125rem 0;
+  border: 0;
+  opacity: 0;
+  -webkit-transform: scale(0);
+          transform: scale(0);
+  -webkit-transform-origin: 0 0;
+          transform-origin: 0 0;
+  will-change: transform, opacity;
+  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
+  .dropdown-menu.showing {
+    -webkit-animation-name: bmd-dropdown-animation;
+            animation-name: bmd-dropdown-animation;
+    -webkit-animation-duration: 0.3s;
+            animation-duration: 0.3s;
+    -webkit-animation-fill-mode: forwards;
+            animation-fill-mode: forwards;
+    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+  .open > .dropdown-menu, .dropdown-menu.show {
+    display: block;
+    opacity: 1;
+    -webkit-transform: scale(1);
+            transform: scale(1); }
+  .dropdown-menu.hiding {
+    display: block;
+    opacity: 0;
+    -webkit-transform: scale(0);
+            transform: scale(0); }
+  .dropdown-menu[x-placement="bottom-start"] {
+    -webkit-transform-origin: 0 0;
+            transform-origin: 0 0; }
+  .dropdown-menu[x-placement="bottom-end"] {
+    -webkit-transform-origin: 100% 0;
+            transform-origin: 100% 0; }
+  .dropdown-menu[x-placement="top-start"] {
+    -webkit-transform-origin: 0 100%;
+            transform-origin: 0 100%; }
+  .dropdown-menu[x-placement="top-end"] {
+    -webkit-transform-origin: 100% 100%;
+            transform-origin: 100% 100%; }
+  .dropdown-menu .disabled > a {
+    color: #777; }
+    .dropdown-menu .disabled > a:focus, .dropdown-menu .disabled > a:hover {
+      text-decoration: none;
+      background-color: transparent;
+      background-image: none;
+      color: #777; }
+  .dropdown-menu.dropdown-with-icons .dropdown-item {
+    padding: 0.75rem 1.25rem 0.75rem 0.75rem; }
+    .dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
+      vertical-align: middle;
+      font-size: 24px;
+      position: relative;
+      margin-top: -4px;
+      top: 1px;
+      margin-right: 12px;
+      opacity: .5; }
+  .dropdown-menu .dropdown-item,
+  .dropdown-menu li > a {
+    position: relative;
+    width: auto;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-flow: nowrap;
+        flex-flow: nowrap;
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    color: #333;
+    font-weight: normal;
+    text-decoration: none;
+    font-size: .8125rem;
+    border-radius: 0.125rem;
+    margin: 0 0.3125rem;
+    -webkit-transition: all 150ms linear;
+    transition: all 150ms linear;
+    min-width: 7rem;
+    padding: 0.625rem 1.25rem;
+    overflow: hidden;
+    line-height: 1.42857;
+    text-overflow: ellipsis;
+    word-wrap: break-word; }
+    @media (min-width: 768px) {
+      .dropdown-menu .dropdown-item,
+      .dropdown-menu li > a {
+        padding-right: 1.5rem;
+        padding-left: 1.5rem; } }
+  .dropdown-menu .dropdown-item:hover,
+  .dropdown-menu .dropdown-item:focus,
+  .dropdown-menu a:hover,
+  .dropdown-menu a:focus,
+  .dropdown-menu a:active {
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+    background-color: #9c27b0;
+    color: #FFFFFF; }
+
+.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after {
+  display: none; }
+
+.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right {
+  bottom: 2rem; }
+
+.dropdown-toggle:after {
+  will-change: transform;
+  -webkit-transition: -webkit-transform 150ms linear;
+  transition: -webkit-transform 150ms linear;
+  transition: transform 150ms linear;
+  transition: transform 150ms linear, -webkit-transform 150ms linear; }
+
+.show .dropdown-toggle:after {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  transform: rotate(180deg); }
+
+.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {
+  bottom: 2.5rem; }
+
+.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu {
+  margin: 0; }
+
+.dropdown-header {
+  font-size: 0.75rem;
+  padding-top: 0.1875rem;
+  padding-bottom: 0.1875rem;
+  text-transform: none;
+  color: #777;
+  line-height: 1.42857;
+  font-weight: inherit; }
+
+@-webkit-keyframes bmd-dropdown-animation {
+  from {
+    opacity: 0;
+    -webkit-transform: scale(0);
+            transform: scale(0); }
+  to {
+    opacity: 1;
+    -webkit-transform: scale(1);
+            transform: scale(1); } }
+
+@keyframes bmd-dropdown-animation {
+  from {
+    opacity: 0;
+    -webkit-transform: scale(0);
+            transform: scale(0); }
+  to {
+    opacity: 1;
+    -webkit-transform: scale(1);
+            transform: scale(1); } }
+
+.dropdown-menu.bootstrap-datetimepicker-widget {
+  opacity: 0;
+  -webkit-transform: scale(0);
+          transform: scale(0);
+  -webkit-transition-duration: 0.3s;
+          transition-duration: 0.3s;
+  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+  -webkit-transform-origin: 0 0;
+          transform-origin: 0 0;
+  will-change: transform, opacity;
+  top: 0; }
+
+.dropdown-menu.bootstrap-datetimepicker-widget.top {
+  -webkit-transform-origin: 0 100%;
+          transform-origin: 0 100%; }
+
+.dropdown-menu.bootstrap-datetimepicker-widget.open {
+  opacity: 1;
+  -webkit-transform: scale(1);
+          transform: scale(1);
+  top: 0; }
+
+.bmd-layout-drawer {
+  position: absolute;
+  z-index: 5;
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -ms-flex-wrap: nowrap;
+      flex-wrap: nowrap;
+  max-height: 100%;
+  overflow: visible;
+  overflow-y: auto;
+  font-size: .875rem;
+  -webkit-transition: -webkit-transform;
+  transition: -webkit-transform;
+  transition: transform;
+  transition: transform, -webkit-transform;
+  will-change: transform;
+  -webkit-transform-style: preserve-3d;
+          transform-style: preserve-3d;
+  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+  -webkit-transition-duration: 0.2s;
+          transition-duration: 0.2s;
+  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
+  .bmd-layout-drawer > * {
+    -ms-flex-negative: 0;
+        flex-shrink: 0; }
+  .bmd-layout-drawer > header {
+    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: end;
+        -ms-flex-pack: end;
+            justify-content: flex-end;
+    padding: 1rem; }
+    .bmd-layout-drawer > header .navbar-brand {
+      padding-left: 1.5rem;
+      font-size: 1.25rem; }
+  .bmd-layout-drawer > .list-group {
+    padding-top: 1rem; }
+    .bmd-layout-drawer > .list-group .list-group-item {
+      padding-right: 2.5rem;
+      padding-left: 2.5rem;
+      font-size: .8125rem;
+      font-weight: 500; }
+
+.bmd-drawer-f-l > .bmd-layout-drawer {
+  top: 0;
+  left: 0;
+  width: 240px;
+  height: 100%;
+  -webkit-transform: translateX(-250px);
+          transform: translateX(-250px); }
+
+.bmd-drawer-f-l > .bmd-layout-header,
+.bmd-drawer-f-l > .bmd-layout-content {
+  margin-left: 0; }
+
+.bmd-drawer-f-r > .bmd-layout-drawer {
+  top: 0;
+  right: 0;
+  width: 240px;
+  height: 100%;
+  -webkit-transform: translateX(250px);
+          transform: translateX(250px); }
+
+.bmd-drawer-f-r > .bmd-layout-header,
+.bmd-drawer-f-r > .bmd-layout-content {
+  margin-right: 0; }
+
+.bmd-drawer-f-t > .bmd-layout-drawer {
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100px;
+  -webkit-transform: translateY(-110px);
+          transform: translateY(-110px); }
+
+.bmd-drawer-f-t > .bmd-layout-content {
+  margin-top: 0; }
+
+.bmd-drawer-f-b > .bmd-layout-drawer {
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100px;
+  -webkit-transform: translateY(110px);
+          transform: translateY(110px); }
+
+.bmd-drawer-f-b > .bmd-layout-content {
+  margin-bottom: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-header {
+  width: calc(100% - 240px);
+  margin-left: 240px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-drawer {
+  -webkit-transform: translateX(0);
+          transform: translateX(0); }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-content {
+  margin-left: 240px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-header {
+  width: calc(100% - 240px);
+  margin-right: 240px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-drawer {
+  -webkit-transform: translateX(0);
+          transform: translateX(0); }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-content {
+  margin-right: 240px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t > .bmd-layout-header {
+  margin-top: 100px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t > .bmd-layout-drawer {
+  -webkit-transform: translateY(0);
+          transform: translateY(0); }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b > .bmd-layout-drawer {
+  -webkit-transform: translateY(0);
+          transform: translateY(0); }
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b > .bmd-layout-content {
+  margin-bottom: 100px; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in {
+  visibility: visible;
+  background-color: rgba(0, 0, 0, 0.5); }
+
+@supports (pointer-events: auto) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in {
+    pointer-events: auto;
+    opacity: 1; } }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l > .bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l > .bmd-layout-content {
+  width: 100%;
+  margin-left: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r > .bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r > .bmd-layout-content {
+  width: 100%;
+  margin-right: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in {
+  visibility: visible;
+  background-color: rgba(0, 0, 0, 0.5); }
+
+@supports (pointer-events: auto) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in {
+    pointer-events: auto;
+    opacity: 1; } }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-t > .bmd-layout-header {
+  margin-top: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-b > .bmd-layout-content {
+  margin-bottom: 0; }
+
+@media (min-width: 576px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-content {
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-right: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-content {
+    margin-right: 240px; } }
+
+@media (min-width: 576px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 100px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 100px; } }
+
+@media (max-width: 767.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l > .bmd-layout-content {
+    width: 100%;
+    margin-left: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r > .bmd-layout-content {
+    width: 100%;
+    margin-right: 0; } }
+
+@media (max-width: 767.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 0; } }
+
+@media (min-width: 768px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-content {
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-right: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-content {
+    margin-right: 240px; } }
+
+@media (min-width: 768px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 100px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 100px; } }
+
+@media (max-width: 991.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l > .bmd-layout-content {
+    width: 100%;
+    margin-left: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r > .bmd-layout-content {
+    width: 100%;
+    margin-right: 0; } }
+
+@media (max-width: 991.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 0; } }
+
+@media (min-width: 992px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-content {
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-right: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-content {
+    margin-right: 240px; } }
+
+@media (min-width: 992px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 100px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 100px; } }
+
+@media (max-width: 1199.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l > .bmd-layout-content {
+    width: 100%;
+    margin-left: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r > .bmd-layout-header,
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r > .bmd-layout-content {
+    width: 100%;
+    margin-right: 0; } }
+
+@media (max-width: 1199.98px) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in {
+    visibility: visible;
+    background-color: rgba(0, 0, 0, 0.5); }
+  @supports (pointer-events: auto) {
+    :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in {
+      pointer-events: auto;
+      opacity: 1; } }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 0; }
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 0; } }
+
+@media (min-width: 1200px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-content {
+    margin-left: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-header {
+    width: calc(100% - 240px);
+    margin-right: 240px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-drawer {
+    -webkit-transform: translateX(0);
+            transform: translateX(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-content {
+    margin-right: 240px; } }
+
+@media (min-width: 1200px) {
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t > .bmd-layout-header {
+    margin-top: 100px; }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b > .bmd-layout-drawer {
+    -webkit-transform: translateY(0);
+            transform: translateY(0); }
+  :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b > .bmd-layout-content {
+    margin-bottom: 100px; } }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in {
+  visibility: visible;
+  background-color: rgba(0, 0, 0, 0.5); }
+
+@supports (pointer-events: auto) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in {
+    pointer-events: auto;
+    opacity: 1; } }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l > .bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l > .bmd-layout-content {
+  width: 100%;
+  margin-left: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r > .bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r > .bmd-layout-content {
+  width: 100%;
+  margin-right: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in {
+  visibility: visible;
+  background-color: rgba(0, 0, 0, 0.5); }
+
+@supports (pointer-events: auto) {
+  :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in {
+    pointer-events: auto;
+    opacity: 1; } }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-t > .bmd-layout-header {
+  margin-top: 0; }
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-b > .bmd-layout-content {
+  margin-bottom: 0; }
+
+.progress {
+  height: 4px;
+  border-radius: 0;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+  background: #DDDDDD;
+  margin-bottom: 20px; }
+  .progress .progress-bar {
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .progress .progress-bar.progress-bar-primary {
+      background: #9c27b0 !important; }
+    .progress .progress-bar.progress-bar-info {
+      background: #00bcd4; }
+    .progress .progress-bar.progress-bar-success {
+      background: #4caf50; }
+    .progress .progress-bar.progress-bar-warning {
+      background: #ff9800; }
+    .progress .progress-bar.progress-bar-danger {
+      background: #f44336; }
+  .progress.progress-line-primary {
+    background: rgba(156, 39, 176, 0.2); }
+  .progress.progress-line-info {
+    background: rgba(0, 188, 212, 0.2); }
+  .progress.progress-line-success {
+    background: rgba(76, 175, 80, 0.2); }
+  .progress.progress-line-warning {
+    background: rgba(255, 152, 0, 0.2); }
+  .progress.progress-line-danger {
+    background: rgba(244, 67, 54, 0.2); }
+
+.togglebutton {
+  vertical-align: middle; }
+  .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none; }
+  .togglebutton label {
+    cursor: pointer;
+    color: rgba(0,0,0, 0.26); }
+    .form-group.is-focused .togglebutton label {
+      color: rgba(0,0,0, 0.26); }
+      .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {
+        color: rgba(0,0,0, .54); }
+      fieldset[disabled] .form-group.is-focused .togglebutton label {
+        color: rgba(0,0,0, 0.26); }
+    .togglebutton label input[type=checkbox] {
+      opacity: 0;
+      width: 0;
+      height: 0; }
+    .togglebutton label .toggle {
+      text-align: left;
+      margin-left: 5px; }
+    .togglebutton label .toggle,
+    .togglebutton label input[type=checkbox][disabled] + .toggle {
+      content: "";
+      display: inline-block;
+      width: 30px;
+      height: 15px;
+      background-color: rgba(80, 80, 80, 0.7);
+      border-radius: 15px;
+      margin-right: 15px;
+      -webkit-transition: background 0.3s ease;
+      transition: background 0.3s ease;
+      vertical-align: middle; }
+    .togglebutton label .toggle:after {
+      content: "";
+      display: inline-block;
+      width: 20px;
+      height: 20px;
+      background-color: #FFFFFF;
+      border-radius: 20px;
+      position: relative;
+      -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
+              box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
+      left: -5px;
+      top: -2.5px;
+      border: 1px solid rgba(0,0,0, .54);
+      -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
+      transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
+      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
+      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; }
+    .togglebutton label input[type=checkbox][disabled] + .toggle:after,
+    .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
+      background-color: #BDBDBD; }
+    .togglebutton label input[type=checkbox] + .toggle:active:after,
+    .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
+      -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
+              box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }
+    .togglebutton label input[type=checkbox]:checked + .toggle:after {
+      left: 15px; }
+    .togglebutton label input[type=checkbox]:checked + .toggle {
+      background-color: rgba(156, 39, 176, 0.7); }
+    .togglebutton label input[type=checkbox]:checked + .toggle:after {
+      border-color: #9c27b0; }
+    .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
+      -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1);
+              box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); }
+
+.ripple {
+  position: relative; }
+
+.ripple-container {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  pointer-events: none;
+  border-radius: inherit; }
+  .ripple-container .ripple-decorator {
+    position: absolute;
+    width: 20px;
+    height: 20px;
+    margin-top: -10px;
+    margin-left: -10px;
+    pointer-events: none;
+    background-color: rgba(0, 0, 0, 0.05);
+    border-radius: 100%;
+    opacity: 0;
+    -webkit-transform: scale(1);
+            transform: scale(1);
+    -webkit-transform-origin: 50%;
+            transform-origin: 50%; }
+    .ripple-container .ripple-decorator.ripple-on {
+      opacity: 0.1;
+      -webkit-transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+      transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; }
+    .ripple-container .ripple-decorator.ripple-out {
+      opacity: 0;
+      -webkit-transition: opacity 0.1s linear 0s !important;
+      transition: opacity 0.1s linear 0s !important; }
+
+.footer {
+  padding: 0.9375rem 0;
+  text-align: center;
+  /* Safari */
+  /* Safari 6.1+ */
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex; }
+  .footer ul {
+    margin-bottom: 0;
+    padding: 0;
+    list-style: none; }
+    .footer ul li {
+      display: inline-block; }
+      .footer ul li a {
+        color: inherit;
+        padding: 0.9375rem;
+        font-weight: 500;
+        font-size: 12px;
+        text-transform: uppercase;
+        border-radius: 3px;
+        text-decoration: none;
+        position: relative;
+        display: block; }
+        .footer ul li a:hover {
+          text-decoration: none; }
+      .footer ul li .btn {
+        margin: 0; }
+    .footer ul.links-horizontal:first-child a {
+      padding-left: 0; }
+    .footer ul.links-horizontal:last-child a {
+      padding-right: 0; }
+    .footer ul.links-vertical li {
+      display: block;
+      margin-left: -5px;
+      margin-right: -5px; }
+      .footer ul.links-vertical li a {
+        padding: 5px; }
+  .footer .social-buttons a,
+  .footer .social-buttons .btn {
+    margin-top: 5px;
+    margin-bottom: 5px; }
+  .footer .footer-brand {
+    float: left;
+    height: 50px;
+    padding: 15px 15px;
+    font-size: 18px;
+    line-height: 20px;
+    margin-left: -15px; }
+    .footer .footer-brand:hover, .footer .footer-brand:focus {
+      color: #3C4858; }
+  .footer .copyright {
+    padding: 15px 0; }
+    .footer .copyright .material-icons {
+      font-size: 18px;
+      position: relative;
+      top: 3px; }
+  .footer .pull-center {
+    display: inline-block;
+    float: none; }
+  .footer a:hover,
+  .footer a:focus {
+    color: #89229b; }
+
+.off-canvas-sidebar .footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%; }
+
+.wrapper {
+  position: relative;
+  top: 0;
+  height: 100vh; }
+
+.sidebar {
+  position: fixed;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 2;
+  width: 260px;
+  background: #fff;
+  -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+  .sidebar .caret {
+    display: inline-block;
+    width: 0;
+    height: 0;
+    margin-left: 2px;
+    vertical-align: middle;
+    border-top: 4px dashed;
+    border-top: 4px solid\9;
+    border-right: 4px solid transparent;
+    border-left: 4px solid transparent; }
+  .sidebar[data-background-color="black"] {
+    background-color: #191919; }
+  .sidebar .sidebar-wrapper {
+    position: relative;
+    height: calc(100vh - 75px);
+    overflow: auto;
+    width: 260px;
+    z-index: 4;
+    padding-bottom: 30px; }
+    .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
+      display: none !important; }
+    .sidebar .sidebar-wrapper .navbar-form {
+      border: none;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+      .sidebar .sidebar-wrapper .navbar-form .input-group {
+        font-size: 1.7em;
+        height: 36px;
+        width: 78%;
+        padding-left: 17px; }
+    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
+    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span {
+      display: inline-block; }
+    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
+      margin: 0;
+      position: relative;
+      -webkit-transform: translateX(0px);
+              transform: translateX(0px);
+      opacity: 1;
+      white-space: nowrap;
+      display: block; }
+    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini,
+    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini {
+      text-transform: uppercase;
+      width: 30px;
+      margin-right: 15px;
+      text-align: center;
+      letter-spacing: 1px;
+      position: relative;
+      float: left;
+      display: inherit; }
+    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i,
+    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a i {
+      font-size: 17px;
+      line-height: 20px;
+      width: 26px; }
+  .sidebar .logo-tim {
+    border-radius: 50%;
+    border: 1px solid #333;
+    display: block;
+    height: 61px;
+    width: 61px;
+    float: left;
+    overflow: hidden; }
+    .sidebar .logo-tim img {
+      width: 60px;
+      height: 60px; }
+  .sidebar .nav {
+    margin-top: 20px;
+    display: block; }
+    .sidebar .nav .caret {
+      margin-top: 13px;
+      position: absolute;
+      right: 6px; }
+    .sidebar .nav li > a:hover, .sidebar .nav li > a:focus {
+      background-color: transparent;
+      outline: none; }
+    .sidebar .nav li:first-child > a {
+      margin: 0 15px; }
+    .sidebar .nav li:hover > a,
+    .sidebar .nav li .dropdown-menu a:hover,
+    .sidebar .nav li .dropdown-menu a:focus,
+    .sidebar .nav li.active > [data-toggle="collapse"] {
+      background-color: rgba(200, 200, 200, 0.2);
+      color: #3C4858;
+      -webkit-box-shadow: none;
+              box-shadow: none; }
+    .sidebar .nav li.active > [data-toggle="collapse"] i {
+      color: #a9afbb; }
+    .sidebar .nav li.active > a,
+    .sidebar .nav li.active > a i {
+      color: #fff; }
+    .sidebar .nav li.separator {
+      margin: 15px 0; }
+      .sidebar .nav li.separator:after {
+        width: calc(100% - 30px);
+        content: "";
+        position: absolute;
+        height: 1px;
+        left: 15px;
+        background-color: rgba(180, 180, 180, 0.3); }
+      .sidebar .nav li.separator + li {
+        margin-top: 31px; }
+    .sidebar .nav p {
+      margin: 0;
+      line-height: 30px;
+      font-size: 14px;
+      position: relative;
+      display: block;
+      height: auto;
+      white-space: nowrap; }
+    .sidebar .nav i {
+      font-size: 24px;
+      float: left;
+      margin-right: 15px;
+      line-height: 30px;
+      width: 30px;
+      text-align: center;
+      color: #a9afbb; }
+  .sidebar .nav li a,
+  .sidebar .nav li .dropdown-menu a {
+    margin: 10px 15px 0;
+    border-radius: 3px;
+    color: #3C4858;
+    padding-left: 10px;
+    padding-right: 10px;
+    text-transform: capitalize;
+    font-size: 13px;
+    padding: 10px 15px; }
+  .sidebar .sidebar-background {
+    position: absolute;
+    z-index: 1;
+    height: 100%;
+    width: 100%;
+    display: block;
+    top: 0;
+    left: 0;
+    background-size: cover;
+    background-position: center center; }
+    .sidebar .sidebar-background:after {
+      position: absolute;
+      z-index: 3;
+      width: 100%;
+      height: 100%;
+      content: "";
+      display: block;
+      background: #FFFFFF;
+      opacity: .93; }
+  .sidebar .logo {
+    padding: 15px 0px;
+    margin: 0;
+    display: block;
+    position: relative;
+    z-index: 4; }
+    .sidebar .logo:after {
+      content: '';
+      position: absolute;
+      bottom: 0;
+      right: 15px;
+      height: 1px;
+      width: calc(100% - 30px);
+      background-color: rgba(180, 180, 180, 0.3); }
+    .sidebar .logo p {
+      float: left;
+      font-size: 20px;
+      margin: 10px 10px;
+      color: #fff;
+      line-height: 20px; }
+    .sidebar .logo .simple-text {
+      text-transform: uppercase;
+      padding: 5px 0px;
+      display: inline-block;
+      font-size: 18px;
+      color: #3C4858;
+      white-space: nowrap;
+      font-weight: 400;
+      line-height: 30px;
+      overflow: hidden;
+      text-align: center;
+      display: block; }
+  .sidebar .logo-tim {
+    border-radius: 50%;
+    border: 1px solid #333;
+    display: block;
+    height: 61px;
+    width: 61px;
+    float: left;
+    overflow: hidden; }
+    .sidebar .logo-tim img {
+      width: 60px;
+      height: 60px; }
+  .sidebar[data-background-color="black"] .nav .nav-item .nav-link {
+    color: #fff; }
+  .sidebar[data-background-color="black"] .nav .nav-item i {
+    color: rgba(255, 255, 255, 0.8); }
+  .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] {
+    color: #fff; }
+    .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i {
+      color: rgba(255, 255, 255, 0.8); }
+  .sidebar[data-background-color="black"] .user a {
+    color: #fff; }
+  .sidebar[data-background-color="black"] .simple-text {
+    color: #fff; }
+  .sidebar[data-background-color="black"] .sidebar-background:after {
+    background: #000;
+    opacity: .8; }
+  .sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item {
+    color: #fff; }
+  .sidebar[data-color="purple"] li.active > a {
+    background-color: #9c27b0;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }
+  .sidebar[data-color="azure"] li.active > a {
+    background-color: #00bcd4;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
+  .sidebar[data-color="green"] li.active > a {
+    background-color: #4caf50;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
+  .sidebar[data-color="orange"] li.active > a {
+    background-color: #ff9800;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
+  .sidebar[data-color="danger"] li.active > a {
+    background-color: #f44336;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
+  .sidebar[data-color="rose"] li.active > a {
+    background-color: #e91e63;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
+  .sidebar[data-color="white"] li.active > a {
+    background-color: #fff;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); }
+  .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) {
+    color: #3C4858;
+    opacity: 1;
+    -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4);
+            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); }
+    .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) i {
+      color: rgba(60, 72, 88, 0.8); }
+  .sidebar[data-background-color="red"] .nav .nav-item .nav-link {
+    color: #fff; }
+  .sidebar[data-background-color="red"] .nav .nav-item i {
+    color: rgba(255, 255, 255, 0.8); }
+  .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] {
+    color: #fff; }
+    .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i {
+      color: rgba(255, 255, 255, 0.8); }
+  .sidebar[data-background-color="red"] .user a {
+    color: #fff; }
+  .sidebar[data-background-color="red"] .simple-text {
+    color: #fff; }
+  .sidebar[data-background-color="red"] .sidebar-background:after {
+    background: #f44336;
+    opacity: .8; }
+  .sidebar[data-background-color="red"] .user:after,
+  .sidebar[data-background-color="red"] .logo:after,
+  .sidebar[data-background-color="red"] .nav li.separator:after {
+    background-color: rgba(255, 255, 255, 0.3); }
+  .sidebar[data-background-color="red"] .nav li:hover:not(.active) > a,
+  .sidebar[data-background-color="red"] .nav li.active > [data-toggle="collapse"] {
+    background-color: rgba(255, 255, 255, 0.1); }
+  .sidebar[data-image]:after, .sidebar.has-image:after {
+    opacity: .77; }
+
+.off-canvas-sidebar .navbar-collapse .nav > li > a,
+.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
+  color: #fff;
+  margin: 0 15px; }
+
+.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
+.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
+  background: rgba(200, 200, 200, 0.2); }
+
+.main-panel {
+  position: relative;
+  float: right;
+  width: calc(100% - 260px);
+  -webkit-transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
+  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); }
+  .main-panel > .content {
+    margin-top: 70px;
+    padding: 30px 15px;
+    min-height: calc(100vh - 123px); }
+  .main-panel > .footer {
+    border-top: 1px solid #e7e7e7; }
+  .main-panel > .navbar {
+    margin-bottom: 0; }
+  .main-panel .header {
+    margin-bottom: 30px; }
+    .main-panel .header .title {
+      margin-top: 10px;
+      margin-bottom: 10px; }
+
+.perfect-scrollbar-on .sidebar,
+.perfect-scrollbar-on .main-panel {
+  height: 100%;
+  max-height: 100%; }
+
+.sidebar,
+.main-panel,
+.sidebar-wrapper {
+  -webkit-transition-property: top,bottom,width;
+  -webkit-transition-property: top,bottom, width;
+  transition-property: top,bottom, width;
+  -webkit-transition-duration: .2s,.2s, .35s;
+  transition-duration: .2s,.2s, .35s;
+  -webkit-transition-timing-function: linear,linear,ease;
+  transition-timing-function: linear,linear,ease;
+  -webkit-overflow-scrolling: touch; }
+
+.visible-on-sidebar-regular {
+  display: inline-block !important; }
+
+.visible-on-sidebar-mini {
+  display: none !important; }
+
+@media (min-width: 991px) {
+  .sidebar-mini .visible-on-sidebar-regular {
+    display: none !important; }
+  .sidebar-mini .visible-on-sidebar-mini {
+    display: inline-block !important; }
+  .sidebar-mini .sidebar,
+  .sidebar-mini .sidebar .sidebar-wrapper {
+    width: 80px; }
+  .sidebar-mini .main-panel {
+    width: calc(100% - 80px); }
+  .sidebar-mini .sidebar {
+    display: block;
+    font-weight: 200;
+    z-index: 9999; }
+    .sidebar-mini .sidebar .logo a.logo-normal {
+      opacity: 0;
+      -webkit-transform: translate3d(-25px, 0, 0);
+      transform: translate3d(-25px, 0, 0); }
+    .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
+    .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
+      -webkit-transform: translate3d(-25px, 0, 0);
+      transform: translate3d(-25px, 0, 0);
+      opacity: 0; }
+  .sidebar-mini .sidebar:hover {
+    width: 260px; }
+    .sidebar-mini .sidebar:hover .logo a.logo-normal {
+      opacity: 1;
+      -webkit-transform: translate3d(0px, 0, 0);
+      transform: translate3d(0px, 0, 0); }
+    .sidebar-mini .sidebar:hover .sidebar-wrapper {
+      width: 260px; }
+      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
+      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span {
+        -webkit-transform: translate3d(0px, 0, 0);
+        transform: translate3d(0px, 0, 0);
+        opacity: 1; }
+  .sidebar .nav .nav-item.active-pro {
+    position: absolute;
+    width: 100%;
+    bottom: 13px; } }
+
+.fixed-plugin .dropdown .dropdown-menu {
+  border-radius: 10px; }
+  .fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
+    border-bottom: 1px solid #ddd; }
+  .fixed-plugin .dropdown .dropdown-menu li {
+    padding: 5px 2px !important; }
+  .fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {
+    position: absolute;
+    right: 10px !important; }
+  .fixed-plugin .dropdown .dropdown-menu .adjustments-line label {
+    margin-bottom: .1rem !important; }
+
+.fixed-plugin li > a,
+.fixed-plugin .badge {
+  transition: all .34s;
+  -webkit-transition: all .34s;
+  -moz-transition: all .34s; }
+
+.fixed-plugin {
+  position: fixed;
+  top: 115px;
+  right: 0;
+  width: 64px;
+  background: rgba(0, 0, 0, 0.3);
+  z-index: 1031;
+  border-radius: 8px 0 0 8px;
+  text-align: center; }
+
+.fixed-plugin .fa-cog {
+  color: #FFFFFF;
+  padding: 10px;
+  border-radius: 0 0 6px 6px;
+  width: auto; }
+
+.fixed-plugin .dropdown-menu {
+  right: 80px;
+  left: auto;
+  width: 290px;
+  border-radius: 0.1875rem;
+  padding: 0 10px; }
+
+.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before {
+  right: 10px;
+  margin-left: auto;
+  left: auto; }
+
+.fixed-plugin .fa-circle-thin {
+  color: #FFFFFF; }
+
+.fixed-plugin .active .fa-circle-thin {
+  color: #00bbff; }
+
+.fixed-plugin .dropdown-menu > .active > a,
+.fixed-plugin .dropdown-menu > .active > a:hover,
+.fixed-plugin .dropdown-menu > .active > a:focus {
+  color: #777777;
+  text-align: center; }
+
+.fixed-plugin img {
+  border-radius: 0;
+  width: 100%;
+  height: 100px;
+  margin: 0 auto; }
+
+.fixed-plugin .dropdown-menu li > a:hover,
+.fixed-plugin .dropdown-menu li > a:focus {
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+
+.fixed-plugin .badge {
+  border: 3px solid #FFFFFF;
+  border-radius: 50%;
+  cursor: pointer;
+  display: inline-block;
+  height: 23px;
+  margin-right: 5px;
+  position: relative;
+  width: 23px;
+  padding: 8px; }
+
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover {
+  border-color: #00bbff; }
+
+.fixed-plugin .badge-black {
+  background-color: #000; }
+
+.fixed-plugin .badge-azure {
+  background-color: #2CA8FF; }
+
+.fixed-plugin .badge-green {
+  background-color: #18ce0f; }
+
+.fixed-plugin .badge-orange {
+  background-color: #f96332; }
+
+.fixed-plugin .badge-yellow {
+  background-color: #FFB236; }
+
+.fixed-plugin .badge-danger {
+  background-color: #f44336; }
+
+.fixed-plugin .badge-purple {
+  background-color: #9368E9; }
+
+.fixed-plugin .badge-white {
+  background-color: rgba(200, 200, 200, 0.2); }
+
+.fixed-plugin .badge-rose {
+  background-color: #e91e63; }
+
+.fixed-plugin h5 {
+  font-size: 14px;
+  margin: 10px; }
+
+.fixed-plugin .dropdown-menu li {
+  display: block;
+  padding: 18px 2px;
+  width: 25%;
+  float: left; }
+
+.fixed-plugin li.adjustments-line,
+.fixed-plugin li.header-title,
+.fixed-plugin li.button-container {
+  width: 100%;
+  height: 50px;
+  min-height: inherit; }
+
+.fixed-plugin li.button-container {
+  height: auto; }
+
+.fixed-plugin li.button-container div {
+  margin-bottom: 5px; }
+
+.fixed-plugin #sharrreTitle {
+  text-align: center;
+  padding: 10px 0;
+  height: 50px; }
+
+.fixed-plugin li.header-title {
+  height: 30px;
+  line-height: 25px;
+  font-size: 12px;
+  font-weight: 600;
+  text-transform: uppercase;
+  text-align: center; }
+
+.fixed-plugin .adjustments-line p {
+  float: left;
+  display: inline-block;
+  margin-bottom: 0;
+  font-size: 1em;
+  color: #3C4858;
+  padding-top: 0px; }
+
+.fixed-plugin .adjustments-line a .badge-colors {
+  position: relative;
+  top: -2px; }
+
+.fixed-plugin .adjustments-line .togglebutton {
+  padding-right: 7px; }
+
+.fixed-plugin .adjustments-line .togglebutton .toggle {
+  margin-right: 0; }
+
+.fixed-plugin .dropdown-menu > li.adjustments-line > a {
+  padding-right: 0;
+  padding-left: 0;
+  /*border-bottom: 1px solid #ddd;*/
+  border-radius: 0;
+  margin: 0; }
+
+.fixed-plugin .dropdown-menu > li > a.img-holder {
+  font-size: 16px;
+  text-align: center;
+  border-radius: 10px;
+  background-color: #FFF;
+  border: 3px solid #FFF;
+  padding-left: 0;
+  padding-right: 0;
+  opacity: 1;
+  cursor: pointer;
+  display: block;
+  max-height: 100px;
+  overflow: hidden;
+  padding: 0;
+  min-width: 25%; }
+
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
+  background-color: transparent; }
+
+.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
+.fixed-plugin .dropdown-menu > li:focus > a.img-holder {
+  border-color: rgba(0, 187, 255, 0.53); }
+
+.fixed-plugin .dropdown-menu > .active > a.img-holder,
+.fixed-plugin .dropdown-menu > .active > a.img-holder {
+  border-color: #00bbff;
+  background-color: #FFFFFF; }
+
+.fixed-plugin .dropdown-menu > li > a img {
+  margin-top: auto; }
+
+.fixed-plugin .btn-social {
+  width: 50%;
+  display: block;
+  width: 48%;
+  float: left;
+  font-weight: 600; }
+
+.fixed-plugin .btn-social i {
+  margin-right: 5px; }
+
+.fixed-plugin .btn-social:first-child {
+  margin-right: 2%; }
+
+.fixed-plugin .adjustments-line a:hover,
+.fixed-plugin .adjustments-line a:focus,
+.fixed-plugin .adjustments-line a {
+  color: transparent; }
+
+.fixed-plugin .dropdown .dropdown-menu {
+  top: -40px !important;
+  opacity: 0;
+  left: -303px !important;
+  -webkit-transform-origin: 100% 0;
+          transform-origin: 100% 0; }
+
+.fixed-plugin .dropdown.show .dropdown-menu {
+  opacity: 1;
+  -webkit-transform: scale(1);
+          transform: scale(1); }
+
+.fixed-plugin .dropdown-menu:before,
+.fixed-plugin .dropdown-menu:after {
+  content: "";
+  display: inline-block;
+  position: absolute;
+  top: 65px;
+  width: 16px;
+  transform: translateY(-50%);
+  -webkit-transform: translateY(-50%);
+  -moz-transform: translateY(-50%); }
+
+.fixed-plugin .dropdown-menu:before {
+  border-bottom: 16px solid transparent;
+  border-left: 16px solid rgba(0, 0, 0, 0.2);
+  border-top: 16px solid transparent;
+  right: -16px; }
+
+.fixed-plugin .dropdown-menu:after {
+  border-bottom: 16px solid transparent;
+  border-left: 16px solid #fff;
+  border-top: 16px solid transparent;
+  right: -15px; }
+
+.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu {
+  -webkit-transform: translateY(-17%);
+  transform: translateY(-17%); }
+
+.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu {
+  -webkit-transform: translateY(-19%);
+  transform: translateY(-19%); }
+
+.table > thead > tr > th {
+  border-bottom-width: 1px;
+  font-size: 1.0625rem;
+  font-weight: 300; }
+
+.table tr:first-child th {
+  border-top: none; }
+
+.tab-pane .table tbody > tr > td:first-child {
+  width: 36px; }
+
+.table .radio,
+.table .checkbox {
+  margin-top: -1px;
+  margin-bottom: 0;
+  padding: 0;
+  width: 15px; }
+  .table .radio .icons,
+  .table .checkbox .icons {
+    position: relative; }
+
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  padding: 12px 8px;
+  vertical-align: middle; }
+
+.table .th-description {
+  max-width: 150px; }
+
+.table .td-price {
+  font-size: 26px;
+  font-weight: 300;
+  margin-top: 5px;
+  text-align: right; }
+
+.table .td-total {
+  font-weight: 500;
+  font-size: 1.0625rem;
+  padding-top: 14px;
+  text-align: right; }
+
+.table .td-actions .btn {
+  margin: 0px;
+  padding: 5px; }
+
+.table > tbody > tr {
+  position: relative; }
+
+.table .flag img {
+  max-width: 18px;
+  margin-top: -2px; }
+
+.table-sales {
+  margin-top: 40px; }
+
+.table-shopping > thead > tr > th {
+  font-size: 0.9em;
+  text-transform: uppercase; }
+
+.table-shopping > tbody > tr > td {
+  font-size: 14px; }
+  .table-shopping > tbody > tr > td b {
+    display: block;
+    margin-bottom: 5px; }
+
+.table-shopping .td-name {
+  font-weight: 400;
+  font-size: 1.5em; }
+  .table-shopping .td-name small {
+    color: #999999;
+    font-size: 0.75em;
+    font-weight: 300; }
+
+.table-shopping .td-number {
+  font-weight: 300;
+  font-size: 1.125rem; }
+
+.table-shopping .td-name {
+  min-width: 200px; }
+  .table-shopping .td-name a {
+    color: #3C4858; }
+    .table-shopping .td-name a:hover, .table-shopping .td-name a:focus {
+      color: #9c27b0; }
+
+.table-shopping .td-number {
+  text-align: right;
+  min-width: 145px; }
+  .table-shopping .td-number small {
+    margin-right: 3px; }
+
+.table-shopping .img-container {
+  width: 120px;
+  max-height: 160px;
+  overflow: hidden;
+  display: block; }
+  .table-shopping .img-container img {
+    width: 100%; }
+
+.tab-content .tab-pane .td-actions {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex; }
+
+.table.table-hover tbody tr:hover {
+  background-color: #f5f5f5; }
+
+body {
+  background-color: #eee;
+  color: #3C4858;
+  font-weight: 300; }
+
+legend {
+  border-bottom: 0; }
+
+.serif-font {
+  font-family: "Roboto Slab", "Times New Roman", serif; }
+
+* {
+  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+  -webkit-tap-highlight-color: transparent; }
+  *:focus {
+    outline: 0; }
+
+a {
+  color: #9c27b0; }
+  a:hover, a:focus {
+    color: #89229b;
+    text-decoration: none; }
+  a.text-info:hover, a.text-info:focus {
+    color: #00a5bb; }
+  a .material-icons {
+    vertical-align: middle; }
+
+.main {
+  background: #FFFFFF;
+  position: relative;
+  z-index: 3; }
+
+.form-check,
+label {
+  font-size: 14px;
+  line-height: 1.42857;
+  color: #AAAAAA;
+  font-weight: 400; }
+
+.main-raised {
+  margin: -60px 30px 0px;
+  border-radius: 6px;
+  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+
+/*           Animations              */
+.animation-transition-general, .carousel .carousel-indicators li, .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span, .sidebar .nav p, .login-page .card-login, .lock-page .card-profile {
+  -webkit-transition: all 300ms linear;
+  transition: all 300ms linear; }
+
+.animation-transition-slow {
+  -webkit-transition: all 370ms linear;
+  transition: all 370ms linear; }
+
+.animation-transition-fast {
+  -webkit-transition: all 150ms ease 0s;
+  transition: all 150ms ease 0s; }
+
+.animation-transition-fast,
+.navbar,
+.bootstrap-tagsinput .tag,
+.bootstrap-tagsinput [data-role="remove"],
+.card-collapse .card-header a i {
+  -webkit-transition: all 150ms ease 0s;
+  transition: all 150ms ease 0s; }
+
+.signup-page .card-signup form .form-check {
+  padding-left: 20px; }
+  .signup-page .card-signup form .form-check .form-check-label {
+    padding-left: 35px; }
+
+.section-signup .card-signup .card-header {
+  width: auto; }
+
+.section-signup .card-signup .card-body .input-group {
+  padding-bottom: 7px;
+  margin: 27px 0 0 0; }
+
+.offline-doc .page-header,
+.offline-free-doc .page-header {
+  height: 100vh !important; }
+  .offline-doc .page-header:after,
+  .offline-free-doc .page-header:after {
+    background: rgba(0, 0, 0, 0.5) !important; }
+
+.offline-doc .footer,
+.offline-free-doc .footer {
+  position: absolute;
+  width: 100%;
+  background: transparent;
+  bottom: 0;
+  color: #fff;
+  z-index: 1; }
+  .offline-doc .footer .copyright a,
+  .offline-free-doc .footer .copyright a {
+    color: #fff; }
+
+.offline-doc .navbar .navbar-brand,
+.offline-doc .navbar .navbar-collapse .nav-link,
+.offline-free-doc .navbar .navbar-brand,
+.offline-free-doc .navbar .navbar-collapse .nav-link {
+  color: #fff; }
+
+@-webkit-keyframes hinge {
+  0% {
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out; }
+  20%, 60% {
+    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+    transform: rotate3d(0, 0, 1, 80deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out; }
+  40%, 80% {
+    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+    transform: rotate3d(0, 0, 1, 60deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+    opacity: 1; }
+  to {
+    -webkit-transform: translate3d(0, 700px, 0);
+    transform: translate3d(0, 700px, 0);
+    opacity: 0; } }
+
+@keyframes hinge {
+  0% {
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out; }
+  20%, 60% {
+    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+    transform: rotate3d(0, 0, 1, 80deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out; }
+  40%, 80% {
+    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+    transform: rotate3d(0, 0, 1, 60deg);
+    -webkit-transform-origin: top left;
+    transform-origin: top left;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+    opacity: 1; }
+  to {
+    -webkit-transform: translate3d(0, 700px, 0);
+    transform: translate3d(0, 700px, 0);
+    opacity: 0; } }
+
+.hinge {
+  -webkit-animation-name: hinge;
+  animation-name: hinge; }
+
+.animated.hinge {
+  -webkit-animation-duration: 2s;
+  animation-duration: 2s; }
+
+.animated {
+  -webkit-animation-duration: 1s;
+  animation-duration: 1s;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both; }
+
+.tim-row {
+  margin-bottom: 20px; }
+
+.tim-white-buttons {
+  background-color: #777777; }
+
+.title {
+  margin-top: 30px;
+  margin-bottom: 25px;
+  min-height: 32px; }
+
+#map {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(100vh - 70px);
+  margin-top: 70px; }
+
+.tim-typo {
+  padding-left: 25%;
+  margin-bottom: 40px;
+  position: relative;
+  width: 100%; }
+
+.tim-typo .tim-note {
+  bottom: 5px;
+  color: #c0c1c2;
+  display: block;
+  font-weight: 400;
+  font-size: 13px;
+  line-height: 15px;
+  left: 0;
+  margin-left: 20px;
+  position: absolute;
+  width: 260px; }
+
+.tim-row {
+  padding-top: 50px; }
+
+.tim-row h3 {
+  margin-top: 0; }
+
+#typography h1, #typography h2, #typography h3,
+#typography h4, #typography h5, #typography h6 {
+  margin-bottom: 0; }
+
+.switch {
+  margin-right: 20px; }
+
+#navbar-full .navbar {
+  border-radius: 0 !important;
+  margin-bottom: 15px;
+  z-index: 2; }
+
+.space {
+  height: 130px;
+  display: block; }
+
+.space-110 {
+  height: 110px;
+  display: block; }
+
+.space-50 {
+  height: 50px;
+  display: block; }
+
+.space-70 {
+  height: 70px;
+  display: block; }
+
+.navigation-example .img-src {
+  background-attachment: scroll; }
+
+.navigation-example {
+  background-position: center center;
+  background-size: cover;
+  margin-top: 0;
+  min-height: 740px; }
+
+#notifications {
+  background-color: #fff;
+  display: block;
+  width: 100%;
+  position: relative; }
+
+#notifications .alert-danger {
+  margin-bottom: 0px; }
+
+.tim-note {
+  text-transform: capitalize; }
+
+#buttons .btn {
+  margin: 0 0px 15px; }
+
+.space-100 {
+  height: 100px;
+  display: block;
+  width: 100%; }
+
+.parallax {
+  width: 100%;
+  height: 570px;
+  display: block;
+  background-attachment: fixed;
+  background-repeat: no-repeat;
+  background-size: cover;
+  background-position: center center; }
+
+.parallax .parallax-image {
+  width: 100%;
+  overflow: hidden;
+  position: absolute; }
+
+.parallax .parallax-image img {
+  width: 100%; }
+
+@media (max-width: 768px) {
+  .parallax .parallax-image {
+    width: 100%;
+    height: 640px;
+    overflow: hidden; }
+  .parallax .parallax-image img {
+    height: 100%;
+    width: auto; } }
+
+.separator {
+  content: "Separator";
+  color: #FFFFFF;
+  display: block;
+  width: 100%;
+  padding: 20px; }
+
+.separator-line {
+  background-color: #EEE;
+  height: 1px;
+  width: 100%;
+  display: block; }
+
+.separator.separator-gray {
+  background-color: #EEEEEE; }
+
+.social-buttons-demo .btn {
+  margin: 10px 5px 7px 1px; }
+
+.img-container {
+  width: 100%;
+  overflow: hidden; }
+
+.img-container img {
+  width: 100%; }
+
+.section-black {
+  background-color: #333; }
+
+.animate {
+  transition: 1.5s ease-in-out;
+  -moz-transition: 1.5s ease-in-out;
+  -webkit-transition: 1.5s ease-in-out; }
+
+.sharing-area {
+  margin-top: 80px; }
+
+.sharing-area .btn {
+  margin: 15px 4px 0;
+  color: #FFFFFF; }
+
+.sharing-area .btn i {
+  font-size: 18px;
+  position: relative;
+  top: 2px;
+  margin-right: 5px; }
+
+#navbar {
+  margin-bottom: -20px; }
+
+.sharing-area .btn-twitter {
+  background-color: #55acee; }
+
+.sharing-area .btn-facebook {
+  background-color: #3b5998; }
+
+.sharing-area .btn-google-plus {
+  background-color: #dd4b39; }
+
+.sharing-area .btn-github {
+  background-color: #333333; }
+
+#navbar .navbar {
+  border-radius: 0; }
+
+@media (max-width: 830px) {
+  .main-raised {
+    margin-left: 10px;
+    margin-right: 10px; } }
+
+a {
+  color: #9c27b0; }
+  a:hover, a:focus {
+    color: #89229b;
+    text-decoration: none; }
+  a.text-info:hover, a.text-info:focus {
+    color: #00a5bb; }
+  a .material-icons {
+    vertical-align: middle; }
+
+a[data-toggle="collapse"][aria-expanded="true"] .caret,
+a[aria-expanded="true"] .caret,
+.dropdown.open .caret,
+.dropup.open .caret,
+.btn-group.bootstrap-select.open .caret {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  transform: rotate(180deg); }
+
+.caret,
+.bootstrap-tagsinput .tag,
+.sidebar a,
+.bootstrap-tagsinput [data-role="remove"] {
+  -webkit-transition: all 150ms ease-in;
+  transition: all 150ms ease-in; }
+
+.offline-doc .section-components h6.description,
+.index-page .section-components h6.description {
+  margin-top: 5px;
+  margin-bottom: 30px; }
+
+.offline-doc .page-header,
+.index-page .page-header {
+  height: 90vh;
+  overflow: hidden; }
+
+.offline-doc .brand,
+.index-page .brand {
+  color: #fff;
+  text-align: center; }
+  .offline-doc .brand h1,
+  .index-page .brand h1 {
+    font-size: 4.2rem;
+    font-weight: 600;
+    display: inline-block;
+    position: relative; }
+  .offline-doc .brand h3,
+  .index-page .brand h3 {
+    font-size: 1.313rem;
+    max-width: 500px;
+    margin: 10px auto 0;
+    color: #fff; }
+
+.offline-doc .header-filter .container,
+.index-page .header-filter .container {
+  padding-top: 33vh;
+  z-index: 2;
+  position: relative; }
+
+.offline-doc .header-filter:after,
+.index-page .header-filter:after {
+  position: absolute;
+  z-index: 1;
+  width: 100%;
+  height: 100%;
+  display: block;
+  left: 0;
+  top: 0;
+  content: "";
+  background: rgba(0, 0, 0, 0.5) !important; }
+
+.offline-doc .page-header:after,
+.offline-free-doc .page-header:after {
+  background: rgba(0, 0, 0, 0.5) !important; }
+
+.wrapper:after {
+  display: table;
+  clear: both;
+  content: " "; }
+
+.wrapper.wrapper-full-page {
+  height: auto;
+  min-height: 100vh; }
+
+.full-page:after, .full-page:before {
+  display: block;
+  content: "";
+  position: absolute;
+  width: 100%;
+  height: 100%;
+  top: 0;
+  left: 0;
+  z-index: 2; }
+
+.full-page:before {
+  background-color: rgba(0, 0, 0, 0.5); }
+
+.full-page[filter-color="purple"]:after, .full-page[filter-color="primary"]:after {
+  background: rgba(225, 190, 231, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="purple"].lock-page .form-group .form-control, .full-page[filter-color="primary"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[filter-color="blue"]:after, .full-page[filter-color="info"]:after {
+  background: rgba(178, 235, 242, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="blue"].lock-page .form-group .form-control, .full-page[filter-color="info"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[filter-color="green"]:after, .full-page[filter-color="success"]:after {
+  background: rgba(165, 214, 167, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="green"].lock-page .form-group .form-control, .full-page[filter-color="success"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[filter-color="orange"]:after, .full-page[filter-color="warning"]:after {
+  background: rgba(255, 224, 178, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="orange"].lock-page .form-group .form-control, .full-page[filter-color="warning"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[filter-color="red"]:after, .full-page[filter-color="danger"]:after {
+  background: rgba(239, 154, 154, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="red"].lock-page .form-group .form-control, .full-page[filter-color="danger"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[filter-color="rose"]:after {
+  background: rgba(248, 187, 208, 0.56);
+  /* For browsers that do not support gradients */
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+  /* Standard syntax */ }
+
+.full-page[filter-color="rose"].lock-page .form-group .form-control {
+  background-image: -webkit-gradient(linear, left top, left bottom, from(#e91e63), to(#e91e63)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
+  background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2); }
+
+.full-page[data-image]:after {
+  opacity: .8; }
+
+.full-page > .content,
+.full-page > .footer {
+  position: relative;
+  z-index: 4; }
+
+.full-page > .content {
+  min-height: calc(100vh - 80px); }
+
+.full-page .full-page-background {
+  position: absolute;
+  z-index: 1;
+  height: 100%;
+  width: 100%;
+  display: block;
+  top: 0;
+  left: 0;
+  background-size: cover;
+  background-position: center center; }
+
+.full-page .footer nav > ul a:not(.btn),
+.full-page .footer,
+.full-page .footer .copyright a {
+  color: #fff; }
+
+.clear-filter:before {
+  display: none; }
+
+.login-page > .content,
+.lock-page > .content {
+  padding-top: 18vh; }
+
+.login-page .card-login {
+  -webkit-transform: translate3d(0, 0, 0);
+  transform: translate3d(0, 0, 0); }
+  .login-page .card-login.card-hidden {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -60px, 0);
+    transform: translate3d(0, -60px, 0); }
+  .login-page .card-login .card-header {
+    margin-top: -40px;
+    margin-bottom: 20px; }
+  .login-page .card-login .card-body {
+    padding: 0px 30px 0px 10px; }
+    .login-page .card-login .card-body .input-group .input-group-text {
+      padding: 15px 15px 0 15px; }
+    .login-page .card-login .card-body .input-group .form-control {
+      padding-bottom: 10px;
+      margin: 17px 0 0 0; }
+  .login-page .card-login .social-line .btn {
+    margin-left: 5px;
+    margin-right: 5px; }
+  .login-page .card-login.card-hidden {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -60px, 0);
+    transform: translate3d(0, -60px, 0); }
+
+.lock-page .card-profile {
+  width: 240px;
+  margin: 60px auto 0;
+  color: #FFFFFF;
+  left: 0;
+  right: 0;
+  display: block;
+  -webkit-transform: translate3d(0, 0, 0);
+  transform: translate3d(0, 0, 0); }
+  .lock-page .card-profile.card-hidden {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -60px, 0);
+    transform: translate3d(0, -60px, 0); }
+  .lock-page .card-profile .card-avatar {
+    max-width: 90px;
+    max-height: 90px;
+    margin-top: -45px; }
+  .lock-page .card-profile .card-footer {
+    border: none;
+    padding-top: 0; }
+  .lock-page .card-profile .form-group {
+    text-align: left;
+    margin-top: 15px; }
+  .lock-page .card-profile.with-animation {
+    -webkit-transition: 300ms, ease-in;
+    transition: 300ms, ease-in; }
+  .lock-page .card-profile .card-body + .card-footer {
+    padding: 0.9375rem 1.875rem;
+    margin: 0; }
+
+.lock-page .footer {
+  z-index: 1;
+  color: #fff; }
+  .lock-page .footer .copyright a {
+    color: #ffffff; }
+    .lock-page .footer .copyright a:hover {
+      color: #9c27b0; }
+
+.register-page .card-signup {
+  border-radius: 6px;
+  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+  margin-bottom: 100px;
+  padding: 40px 0px;
+  margin-top: 15vh; }
+  .register-page .card-signup .info {
+    max-width: 360px;
+    margin: 0 auto;
+    padding: 0px; }
+    .register-page .card-signup .info .info-title {
+      color: #3C4858;
+      margin: 30px 0 15px; }
+  .register-page .card-signup .form-check {
+    margin-top: 20px;
+    margin-bottom: 0; }
+    .register-page .card-signup .form-check label {
+      margin-left: 27px; }
+    .register-page .card-signup .form-check .checkbox-material {
+      padding-right: 20px; }
+    .register-page .card-signup .form-check a {
+      color: #9c27b0; }
+  .register-page .card-signup .info-horizontal .icon {
+    float: left;
+    margin-top: 24px;
+    margin-right: 10px; }
+    .register-page .card-signup .info-horizontal .icon i {
+      font-size: 2.6em; }
+    .register-page .card-signup .info-horizontal .icon.icon-primary {
+      color: #9c27b0; }
+    .register-page .card-signup .info-horizontal .icon.icon-info {
+      color: #00bcd4; }
+    .register-page .card-signup .info-horizontal .icon.icon-success {
+      color: #4caf50; }
+    .register-page .card-signup .info-horizontal .icon.icon-warning {
+      color: #ff9800; }
+    .register-page .card-signup .info-horizontal .icon.icon-danger {
+      color: #f44336; }
+    .register-page .card-signup .info-horizontal .icon.icon-rose {
+      color: #e91e63; }
+  .register-page .card-signup .info-horizontal .description {
+    overflow: hidden; }
+  .register-page .card-signup .form-group {
+    margin: 27px 0 0 7px;
+    padding-bottom: 0; }
+
+.register-page .container {
+  position: relative;
+  z-index: 3; }
+
+.register-page .footer {
+  color: #fff; }
+  .register-page .footer .container {
+    padding: 0; }
+  .register-page .footer .copyright a {
+    color: #ffffff; }
+    .register-page .footer .copyright a:hover {
+      color: #9c27b0; }
+
+.register-page .form-check label {
+  margin-left: 27px; }
+
+.register-page .form-check .form-check-label {
+  padding-left: 34px; }
+
+.pricing-page {
+  padding: 0 !important; }
+  .pricing-page .title {
+    color: #fff;
+    margin-top: 5vh; }
+  .pricing-page .section-space {
+    display: block;
+    height: 70px; }
+  .pricing-page .card-plain .icon i,
+  .pricing-page .card-plain .card-title {
+    color: #fff; }
+  .pricing-page .description {
+    color: #fff; }
+  .pricing-page.full-page:before {
+    background-color: rgba(0, 0, 0, 0.65); }
+  .pricing-page .footer {
+    z-index: 2;
+    color: #fff; }
+    .pricing-page .footer .container {
+      padding: 0; }
+    .pricing-page .footer .copyright a {
+      color: #ffffff; }
+      .pricing-page .footer .copyright a:hover {
+        color: #9c27b0; }
+
+.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {
+  background-color: #fff !important; }
+
+.off-canvas-sidebar .navbar-collapse .nav > li > a,
+.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
+  color: #fff;
+  margin: 0 15px; }
+
+.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
+.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
+  background: rgba(200, 200, 200, 0.2); }
+
+.off-canvas-sidebar .navbar-collapse:after {
+  background-color: #282828; }
+
+.offline-doc .navbar .navbar-nav .nav-item .nav-link {
+  color: #fff; }
+
+@media screen and (max-width: 991px) {
+  .off-canvas-sidebar .page-header > .container {
+    padding-top: 70px;
+    padding-bottom: 200px; } }
+
+.btn.btn-facebook {
+  color: #ffffff;
+  background-color: #3b5998;
+  border-color: #3b5998;
+  -webkit-box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
+          box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
+  .btn.btn-facebook:hover {
+    color: #ffffff;
+    background-color: #37538d;
+    border-color: #2a3f6c; }
+  .btn.btn-facebook:focus, .btn.btn-facebook.focus, .btn.btn-facebook:hover {
+    color: #ffffff;
+    background-color: #37538d;
+    border-color: #2a3f6c; }
+  .btn.btn-facebook:active, .btn.btn-facebook.active,
+  .open > .btn.btn-facebook.dropdown-toggle,
+  .show > .btn.btn-facebook.dropdown-toggle {
+    color: #ffffff;
+    background-color: #37538d;
+    border-color: #2a3f6c;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
+    .btn.btn-facebook:active:hover, .btn.btn-facebook:active:focus, .btn.btn-facebook:active.focus, .btn.btn-facebook.active:hover, .btn.btn-facebook.active:focus, .btn.btn-facebook.active.focus,
+    .open > .btn.btn-facebook.dropdown-toggle:hover,
+    .open > .btn.btn-facebook.dropdown-toggle:focus,
+    .open > .btn.btn-facebook.dropdown-toggle.focus,
+    .show > .btn.btn-facebook.dropdown-toggle:hover,
+    .show > .btn.btn-facebook.dropdown-toggle:focus,
+    .show > .btn.btn-facebook.dropdown-toggle.focus {
+      color: #ffffff;
+      background-color: #37538d;
+      border-color: #17233c; }
+  .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon {
+    color: inherit;
+    background-color: #3b5998; }
+    .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {
+      background-color: #37538d; }
+  .btn.btn-facebook.disabled:focus, .btn.btn-facebook.disabled.focus, .btn.btn-facebook:disabled:focus, .btn.btn-facebook:disabled.focus {
+    background-color: #3b5998;
+    border-color: #3b5998; }
+  .btn.btn-facebook.disabled:hover, .btn.btn-facebook:disabled:hover {
+    background-color: #3b5998;
+    border-color: #3b5998; }
+  .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover {
+    -webkit-box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
+            box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); }
+  .btn.btn-facebook.btn-link {
+    background-color: transparent;
+    color: #3b5998;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .btn.btn-facebook.btn-link:hover, .btn.btn-facebook.btn-link:focus, .btn.btn-facebook.btn-link:active {
+      background-color: transparent;
+      color: #3b5998; }
+
+.btn.btn-twitter {
+  color: #ffffff;
+  background-color: #55acee;
+  border-color: #55acee;
+  -webkit-box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
+          box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
+  .btn.btn-twitter:hover {
+    color: #ffffff;
+    background-color: #47a5ed;
+    border-color: #1d91e8; }
+  .btn.btn-twitter:focus, .btn.btn-twitter.focus, .btn.btn-twitter:hover {
+    color: #ffffff;
+    background-color: #47a5ed;
+    border-color: #1d91e8; }
+  .btn.btn-twitter:active, .btn.btn-twitter.active,
+  .open > .btn.btn-twitter.dropdown-toggle,
+  .show > .btn.btn-twitter.dropdown-toggle {
+    color: #ffffff;
+    background-color: #47a5ed;
+    border-color: #1d91e8;
+    -webkit-box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
+            box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
+    .btn.btn-twitter:active:hover, .btn.btn-twitter:active:focus, .btn.btn-twitter:active.focus, .btn.btn-twitter.active:hover, .btn.btn-twitter.active:focus, .btn.btn-twitter.active.focus,
+    .open > .btn.btn-twitter.dropdown-toggle:hover,
+    .open > .btn.btn-twitter.dropdown-toggle:focus,
+    .open > .btn.btn-twitter.dropdown-toggle.focus,
+    .show > .btn.btn-twitter.dropdown-toggle:hover,
+    .show > .btn.btn-twitter.dropdown-toggle:focus,
+    .show > .btn.btn-twitter.dropdown-toggle.focus {
+      color: #ffffff;
+      background-color: #47a5ed;
+      border-color: #126db2; }
+  .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon {
+    color: inherit;
+    background-color: #55acee; }
+    .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {
+      background-color: #47a5ed; }
+  .btn.btn-twitter.disabled:focus, .btn.btn-twitter.disabled.focus, .btn.btn-twitter:disabled:focus, .btn.btn-twitter:disabled.focus {
+    background-color: #55acee;
+    border-color: #55acee; }
+  .btn.btn-twitter.disabled:hover, .btn.btn-twitter:disabled:hover {
+    background-color: #55acee;
+    border-color: #55acee; }
+  .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover {
+    -webkit-box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
+            box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); }
+  .btn.btn-twitter.btn-link {
+    background-color: transparent;
+    color: #55acee;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .btn.btn-twitter.btn-link:hover, .btn.btn-twitter.btn-link:focus, .btn.btn-twitter.btn-link:active {
+      background-color: transparent;
+      color: #55acee; }
+
+@media all and (max-width: 991px) {
+  [class*="navbar-expand-"] > .container,
+  [class*="navbar-expand-"] > .container-fluid {
+    padding-left: 15px;
+    padding-right: 15px; }
+  .navbar .navbar-collapse .navbar-nav > li.button-container {
+    padding: 15px; }
+  .carousel .card .card-body {
+    max-width: 340px;
+    margin: 0 auto;
+    min-height: 400px; }
+  .navbar-collapse {
+    position: fixed;
+    display: block;
+    top: 0px;
+    height: 100vh;
+    width: 230px;
+    right: 0;
+    margin-right: 0 !important;
+    z-index: 1032;
+    visibility: visible;
+    background-color: #999;
+    overflow-y: visible;
+    border-top: none;
+    text-align: left;
+    padding-right: 0;
+    padding-left: 0;
+    max-height: none !important;
+    -webkit-transform: translate3d(230px, 0, 0);
+    transform: translate3d(230px, 0, 0);
+    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+    .navbar-collapse::after {
+      top: 0;
+      left: 0;
+      height: 100%;
+      width: 100%;
+      position: absolute;
+      background-color: #fff;
+      display: block;
+      content: "";
+      z-index: 1; }
+    .navbar-collapse .dropdown-toggle:after {
+      position: absolute;
+      right: 16px;
+      margin-top: 8px; }
+    .navbar-collapse .navbar-nav {
+      position: relative;
+      z-index: 3; }
+      .navbar-collapse .navbar-nav .nav-item .nav-link {
+        color: #3C4858;
+        margin: 5px 15px; }
+      .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
+        margin: 15px; }
+      .navbar-collapse .navbar-nav .nav-item:after {
+        width: calc(100% - 30px);
+        content: "";
+        display: block;
+        height: 1px;
+        margin-left: 15px; }
+      .navbar-collapse .navbar-nav .nav-item:last-child:after {
+        display: none; }
+    .nav-open .navbar-collapse {
+      -webkit-transform: translate3d(0px, 0, 0);
+      transform: translate3d(0px, 0, 0); }
+  .nav-open .navbar-translate {
+    -webkit-transform: translate3d(-230px, 0, 0);
+    transform: translate3d(-230px, 0, 0); }
+  .navbar .navbar-translate {
+    width: 100%;
+    position: relative;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify !important;
+    -webkit-box-pack: justify !important;
+            justify-content: space-between !important;
+    -ms-flex-align: center;
+    -webkit-box-align: center;
+            align-items: center;
+    -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1), -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+  .navbar .dropdown.show .dropdown-menu {
+    display: block; }
+  .navbar .dropdown .dropdown-menu {
+    display: none; }
+  .navbar .dropdown-menu .dropdown-item {
+    margin-left: 1.5rem;
+    margin-right: 1.5rem; }
+  .navbar .dropdown.show .dropdown-menu,
+  .navbar .dropdown .dropdown-menu {
+    background-color: transparent;
+    border: 0;
+    padding-bottom: 15px;
+    -webkit-transition: none;
+    transition: none;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+    -webkit-transform: none !important;
+            transform: none !important;
+    width: auto;
+    margin-bottom: 15px;
+    padding-top: 0;
+    height: 300px;
+    -webkit-animation: none;
+            animation: none;
+    opacity: 1;
+    overflow-y: scroll; }
+  .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
+    background-color: #fff; }
+  #bodyClick {
+    height: 100%;
+    width: 100%;
+    position: fixed;
+    opacity: 0;
+    top: 0;
+    left: auto;
+    right: 230px;
+    content: "";
+    z-index: 1029;
+    overflow-x: hidden; }
+  #navbar .navbar-collapse,
+  #navigation .navbar-collapse {
+    display: none !important; } }
+
+@media all and (min-width: 991px) {
+  .navbar .navbar-nav {
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center; }
+    .navbar .navbar-nav .button-container {
+      margin-left: 0.1875px; } }
+
+@media screen and (max-width: 991px) {
+  .presentation-page .section-components .components-macbook {
+    max-width: 850px !important;
+    max-height: 480px !important;
+    margin-top: 12vh;
+    left: -12px; }
+  .presentation-page .section-components .coloured-card-img,
+  .presentation-page .section-components .table-img {
+    display: none; }
+  .presentation-page .section-components .social-img {
+    left: 47%;
+    top: 37%; }
+  .presentation-page .section-components .pin-btn-img {
+    top: 54%; }
+  .presentation-page .section-components .share-btn-img {
+    top: 12%; }
+  .presentation-page .section-components .coloured-card-btn-img {
+    top: -2%;
+    left: 65%; }
+  .presentation-page .section-content .area-img {
+    max-width: 130px;
+    max-height: 170px; }
+  .presentation-page .section-content .info-img {
+    max-width: 170px;
+    max-height: 120px; } }
+
+@media screen and (max-width: 767px) {
+  .presentation-page .section-components .components-macbook {
+    max-width: 350px !important;
+    max-height: 250px !important;
+    margin-top: 12vh;
+    left: -12px; }
+  .presentation-page .section-components .coloured-card-img,
+  .presentation-page .section-components .table-img {
+    display: none; }
+  .presentation-page .section-components .social-img {
+    left: -7%;
+    top: 37%; }
+  .presentation-page .section-components .pin-btn-img {
+    top: 54%; }
+  .presentation-page .section-components .share-btn-img {
+    top: 7%; }
+  .presentation-page .section-components .coloured-card-btn-img {
+    top: -2%; }
+  .presentation-page #cd-vertical-nav,
+  .index-page #cd-vertical-nav,
+  .section-page #cd-vertical-nav {
+    display: none; }
+  .index-page .cd-section .tim-typo .tim-note {
+    width: 60px; } }
+
+@media screen and (max-width: 400px) {
+  .pro-badge {
+    top: 90px !important;
+    right: 30px !important; }
+  .cd-vertical-nav {
+    display: none !important; } }
+
+/*          Changes for small display      */
+@media (max-width: 991px) {
+  .form-group textarea {
+    padding-top: 15px; }
+  .nav-open .menu-on-left .main-panel {
+    position: initial; }
+  html,
+  body {
+    overflow-x: hidden; }
+  .nav-open .menu-on-left .main-panel,
+  .nav-open .menu-on-left .wrapper-full-page,
+  .nav-open .menu-on-left .navbar-fixed > div {
+    -webkit-transform: translate3d(260px, 0, 0);
+    transform: translate3d(260px, 0, 0); }
+  .menu-on-left .sidebar,
+  .menu-on-left .off-canvas-sidebar {
+    left: 0;
+    right: auto;
+    -webkit-transform: translate3d(-260px, 0, 0);
+    transform: translate3d(-260px, 0, 0); }
+  .menu-on-left .close-layer {
+    left: auto;
+    right: 0; }
+  .timeline:before {
+    left: 5%; }
+  .timeline > li > .timeline-badge {
+    left: 5%; }
+  .timeline > li > .timeline-panel {
+    float: right;
+    width: 86%; }
+    .timeline > li > .timeline-panel:before {
+      border-left-width: 0;
+      border-right-width: 15px;
+      left: -15px;
+      right: auto; }
+    .timeline > li > .timeline-panel:after {
+      border-left-width: 0;
+      border-right-width: 14px;
+      left: -14px;
+      right: auto; }
+  .nav-mobile-menu .dropdown .dropdown-menu {
+    display: none;
+    position: static !important;
+    background-color: transparent;
+    width: auto;
+    float: none;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .nav-mobile-menu .dropdown .dropdown-menu.showing {
+      -webkit-animation: initial;
+              animation: initial;
+      -webkit-animation-duration: 0s;
+              animation-duration: 0s; }
+    .nav-mobile-menu .dropdown .dropdown-menu.hiding {
+      -webkit-transform: none;
+              transform: none;
+      opacity: 1; }
+  .nav-mobile-menu .dropdown.show .dropdown-menu {
+    display: block; }
+  .nav-mobile-menu li.active > a {
+    background-color: rgba(255, 255, 255, 0.1); }
+  .navbar-minimize {
+    display: none; }
+  .card .form-horizontal .label-on-left,
+  .card .form-horizontal .label-on-right {
+    padding-left: 15px;
+    padding-top: 8px; }
+  .card .form-horizontal .form-group {
+    margin-top: 0px; }
+  .card .form-horizontal .checkbox-radios {
+    padding-bottom: 15px; }
+    .card .form-horizontal .checkbox-radios .checkbox:first-child,
+    .card .form-horizontal .checkbox-radios .radio:first-child {
+      margin-top: 0; }
+  .card .form-horizontal .checkbox-inline {
+    margin-top: 0; }
+  .sidebar {
+    display: none;
+    -webkit-box-shadow: none;
+            box-shadow: none; }
+    .sidebar .sidebar-wrapper {
+      padding-bottom: 60px; }
+    .sidebar .nav-mobile-menu {
+      margin-top: 0; }
+      .sidebar .nav-mobile-menu .notification {
+        float: left;
+        line-height: 30px;
+        margin-right: 8px; }
+      .sidebar .nav-mobile-menu .open .dropdown-menu {
+        position: static;
+        float: none;
+        width: auto;
+        margin-top: 0;
+        background-color: transparent;
+        border: 0;
+        -webkit-box-shadow: none;
+        box-shadow: none; }
+  .main-panel {
+    width: 100%; }
+  .navbar-transparent {
+    padding-top: 15px;
+    background-color: rgba(0, 0, 0, 0.45); }
+  body {
+    position: relative; }
+  .nav-open .main-panel,
+  .nav-open .wrapper-full-page,
+  .nav-open .navbar .container .navbar-toggler,
+  .nav-open .navbar .container .navbar-wrapper,
+  .nav-open .navbar .container {
+    left: 0;
+    -webkit-transform: translate3d(-260px, 0, 0);
+    transform: translate3d(-260px, 0, 0); }
+  .nav-open .sidebar {
+    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+            box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
+  .nav-open .off-canvas-sidebar .navbar-collapse,
+  .nav-open .sidebar {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0); }
+  .wrapper-full-page,
+  .navbar .container .navbar-toggler,
+  .navbar .container .navbar-wrapper,
+  .navbar .container {
+    -webkit-transform: translate3d(0px, 0, 0);
+    transform: translate3d(0px, 0, 0);
+    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    left: 0; }
+  .off-canvas-sidebar .navbar .container {
+    -webkit-transform: none;
+            transform: none; }
+  .main-panel,
+  .navbar-collapse {
+    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+  .navbar .navbar-collapse.collapse,
+  .navbar .navbar-collapse.collapse.in,
+  .navbar .navbar-collapse.collapsing {
+    display: none !important; }
+  .off-canvas-sidebar .navbar .navbar-collapse.collapse,
+  .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
+  .off-canvas-sidebar .navbar .navbar-collapse.collapsing {
+    display: block !important; }
+  .navbar-nav > li {
+    float: none;
+    position: relative;
+    display: block; }
+  .off-canvas-sidebar nav .navbar-collapse {
+    margin: 0; }
+    .off-canvas-sidebar nav .navbar-collapse > ul {
+      margin-top: 19px; }
+  .sidebar,
+  .off-canvas-sidebar nav .navbar-collapse {
+    position: fixed;
+    display: block;
+    top: 0;
+    height: 100vh;
+    width: 260px;
+    right: 0;
+    left: auto;
+    z-index: 1032;
+    visibility: visible;
+    background-color: #9A9A9A;
+    overflow-y: visible;
+    border-top: none;
+    text-align: left;
+    padding-right: 0px;
+    padding-left: 0;
+    -webkit-transform: translate3d(260px, 0, 0);
+    transform: translate3d(260px, 0, 0);
+    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
+    .sidebar > ul,
+    .off-canvas-sidebar nav .navbar-collapse > ul {
+      position: relative;
+      z-index: 4;
+      width: 100%; }
+    .sidebar::before,
+    .off-canvas-sidebar nav .navbar-collapse::before {
+      top: 0;
+      left: 0;
+      height: 100%;
+      width: 100%;
+      position: absolute;
+      background-color: #282828;
+      display: block;
+      content: "";
+      z-index: 1; }
+    .sidebar .logo,
+    .off-canvas-sidebar nav .navbar-collapse .logo {
+      position: relative;
+      z-index: 4; }
+    .sidebar .navbar-form,
+    .off-canvas-sidebar nav .navbar-collapse .navbar-form {
+      margin: 10px 0px;
+      float: none !important;
+      padding-top: 1px;
+      padding-bottom: 1px;
+      position: relative; }
+    .sidebar .table-responsive,
+    .off-canvas-sidebar nav .navbar-collapse .table-responsive {
+      width: 100%;
+      margin-bottom: 15px;
+      overflow-x: scroll;
+      overflow-y: hidden;
+      -ms-overflow-style: -ms-autohiding-scrollbar;
+      -webkit-overflow-scrolling: touch; }
+  .form-group.form-search .form-control {
+    font-size: 1.7em;
+    height: 37px;
+    width: 78%; }
+  .navbar-form .btn {
+    position: absolute;
+    top: -5px;
+    right: -50px; }
+  .close-layer {
+    height: 100%;
+    width: 100%;
+    position: absolute;
+    opacity: 0;
+    top: 0;
+    left: auto;
+    background: rgba(0, 0, 0, 0.35);
+    content: "";
+    z-index: 9999;
+    overflow-x: hidden;
+    -webkit-transition: all 370ms ease-in;
+    transition: all 370ms ease-in; }
+    .close-layer.visible {
+      opacity: 1; }
+  .navbar-toggler .icon-bar {
+    display: block;
+    position: relative;
+    background: #555 !important;
+    width: 24px;
+    height: 2px;
+    border-radius: 1px;
+    margin: 0 auto; }
+  .navbar-header .navbar-toggler {
+    padding: 15px;
+    margin-top: 4px;
+    width: 40px;
+    height: 40px; }
+  .bar1,
+  .bar2,
+  .bar3 {
+    outline: 1px solid transparent; }
+  @keyframes topbar-x {
+    0% {
+      top: 0px;
+      -webkit-transform: rotate(0deg);
+              transform: rotate(0deg); }
+    45% {
+      top: 6px;
+      -webkit-transform: rotate(145deg);
+              transform: rotate(145deg); }
+    75% {
+      -webkit-transform: rotate(130deg);
+              transform: rotate(130deg); }
+    100% {
+      -webkit-transform: rotate(135deg);
+              transform: rotate(135deg); } }
+  @-webkit-keyframes topbar-x {
+    0% {
+      top: 0px;
+      -webkit-transform: rotate(0deg); }
+    45% {
+      top: 6px;
+      -webkit-transform: rotate(145deg); }
+    75% {
+      -webkit-transform: rotate(130deg); }
+    100% {
+      -webkit-transform: rotate(135deg); } }
+  @keyframes topbar-back {
+    0% {
+      top: 6px;
+      -webkit-transform: rotate(135deg);
+              transform: rotate(135deg); }
+    45% {
+      -webkit-transform: rotate(-10deg);
+              transform: rotate(-10deg); }
+    75% {
+      -webkit-transform: rotate(5deg);
+              transform: rotate(5deg); }
+    100% {
+      top: 0px;
+      -webkit-transform: rotate(0);
+              transform: rotate(0); } }
+  @-webkit-keyframes topbar-back {
+    0% {
+      top: 6px;
+      -webkit-transform: rotate(135deg); }
+    45% {
+      -webkit-transform: rotate(-10deg); }
+    75% {
+      -webkit-transform: rotate(5deg); }
+    100% {
+      top: 0px;
+      -webkit-transform: rotate(0); } }
+  @keyframes bottombar-x {
+    0% {
+      bottom: 0px;
+      -webkit-transform: rotate(0deg);
+              transform: rotate(0deg); }
+    45% {
+      bottom: 6px;
+      -webkit-transform: rotate(-145deg);
+              transform: rotate(-145deg); }
+    75% {
+      -webkit-transform: rotate(-130deg);
+              transform: rotate(-130deg); }
+    100% {
+      -webkit-transform: rotate(-135deg);
+              transform: rotate(-135deg); } }
+  @-webkit-keyframes bottombar-x {
+    0% {
+      bottom: 0px;
+      -webkit-transform: rotate(0deg); }
+    45% {
+      bottom: 6px;
+      -webkit-transform: rotate(-145deg); }
+    75% {
+      -webkit-transform: rotate(-130deg); }
+    100% {
+      -webkit-transform: rotate(-135deg); } }
+  @keyframes bottombar-back {
+    0% {
+      bottom: 6px;
+      -webkit-transform: rotate(-135deg);
+              transform: rotate(-135deg); }
+    45% {
+      -webkit-transform: rotate(10deg);
+              transform: rotate(10deg); }
+    75% {
+      -webkit-transform: rotate(-5deg);
+              transform: rotate(-5deg); }
+    100% {
+      bottom: 0px;
+      -webkit-transform: rotate(0);
+              transform: rotate(0); } }
+  @-webkit-keyframes bottombar-back {
+    0% {
+      bottom: 6px;
+      -webkit-transform: rotate(-135deg); }
+    45% {
+      -webkit-transform: rotate(10deg); }
+    75% {
+      -webkit-transform: rotate(-5deg); }
+    100% {
+      bottom: 0px;
+      -webkit-transform: rotate(0); } }
+  .navbar-toggler .icon-bar:nth-child(2) {
+    top: 0px;
+    -webkit-animation: topbar-back 500ms linear 0s;
+    animation: topbar-back 500ms 0s;
+    -webkit-animation-fill-mode: forwards;
+    animation-fill-mode: forwards; }
+  .navbar-toggler .icon-bar:nth-child(3) {
+    opacity: 1; }
+  .navbar-toggler .icon-bar:nth-child(4) {
+    bottom: 0px;
+    -webkit-animation: bottombar-back 500ms linear 0s;
+    animation: bottombar-back 500ms 0s;
+    -webkit-animation-fill-mode: forwards;
+    animation-fill-mode: forwards; }
+  .navbar-toggler.toggled .icon-bar:nth-child(2) {
+    top: 6px;
+    -webkit-animation: topbar-x 500ms linear 0s;
+    animation: topbar-x 500ms 0s;
+    -webkit-animation-fill-mode: forwards;
+    animation-fill-mode: forwards; }
+  .navbar-toggler.toggled .icon-bar:nth-child(3) {
+    opacity: 0; }
+  .navbar-toggler.toggled .icon-bar:nth-child(4) {
+    bottom: 6px;
+    -webkit-animation: bottombar-x 500ms linear 0s;
+    animation: bottombar-x 500ms 0s;
+    -webkit-animation-fill-mode: forwards;
+    animation-fill-mode: forwards; }
+  @-webkit-keyframes fadeIn {
+    0% {
+      opacity: 0; }
+    100% {
+      opacity: 1; } }
+  @keyframes fadeIn {
+    0% {
+      opacity: 0; }
+    100% {
+      opacity: 1; } }
+  .dropdown-menu .divider {
+    background-color: rgba(229, 229, 229, 0.15); }
+  .navbar-nav {
+    margin: 1px 0; }
+    .navbar-nav .open .dropdown-menu > li > a {
+      padding: 15px 15px 5px 50px; }
+    .navbar-nav .open .dropdown-menu > li:first-child > a {
+      padding: 5px 15px 5px 50px; }
+    .navbar-nav .open .dropdown-menu > li:last-child > a {
+      padding: 15px 15px 25px 50px; }
+  [class*="navbar-"] .navbar-nav > li > a,
+  [class*="navbar-"] .navbar-nav > li > a:hover,
+  [class*="navbar-"] .navbar-nav > li > a:focus,
+  [class*="navbar-"] .navbar-nav .active > a,
+  [class*="navbar-"] .navbar-nav .active > a:hover,
+  [class*="navbar-"] .navbar-nav .active > a:focus,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
+  [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
+    color: white; }
+  [class*="navbar-"] .navbar-nav > li > a,
+  [class*="navbar-"] .navbar-nav > li > a:hover,
+  [class*="navbar-"] .navbar-nav > li > a:focus,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
+  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
+    opacity: .7;
+    background: transparent; }
+  [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
+    opacity: 1; }
+  [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
+    border-bottom-color: #777;
+    border-top-color: #777; }
+  [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
+    border-bottom-color: white;
+    border-top-color: white; }
+  .dropdown-menu {
+    display: none; }
+  .navbar-fixed-top {
+    -webkit-backface-visibility: hidden; }
+  #bodyClick {
+    height: 100%;
+    width: 100%;
+    position: fixed;
+    opacity: 0;
+    top: 0;
+    left: auto;
+    right: 260px;
+    content: "";
+    z-index: 9999;
+    overflow-x: hidden; }
+  .social-line .btn {
+    margin: 0 0 10px 0; }
+  .subscribe-line .form-control {
+    margin: 0 0 10px 0; }
+  .social-line.pull-right {
+    float: none; }
+  .footer:not(.footer-big) nav > ul li {
+    float: none; }
+  .social-area.pull-right {
+    float: none !important; }
+  .form-control + .form-control-feedback {
+    margin-top: -8px; }
+  .navbar-toggle:hover, .navbar-toggle:focus {
+    background-color: transparent !important; }
+  .media-post .author {
+    width: 20%;
+    float: none !important;
+    display: block;
+    margin: 0 auto 10px; }
+  .media-post .media-body {
+    width: 100%; }
+  .navbar-collapse.collapse {
+    height: 100% !important; }
+  .navbar-collapse.collapse.in {
+    display: block; }
+  .navbar-header .collapse, .navbar-toggle {
+    display: block !important; }
+  .navbar-header {
+    float: none; }
+  .navbar-collapse .nav p {
+    font-size: 1rem;
+    margin: 0; } }
+
+@media (min-width: 992px) {
+  .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {
+    display: none; } }
+
+/*
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+.animated {
+  -webkit-animation-duration: 1s;
+  animation-duration: 1s;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both; }
+
+.animated.infinite {
+  -webkit-animation-iteration-count: infinite;
+  animation-iteration-count: infinite; }
+
+.animated.hinge {
+  -webkit-animation-duration: 2s;
+  animation-duration: 2s; }
+
+.animated.bounceIn,
+.animated.bounceOut {
+  -webkit-animation-duration: .75s;
+  animation-duration: .75s; }
+
+.animated.flipOutX,
+.animated.flipOutY {
+  -webkit-animation-duration: .75s;
+  animation-duration: .75s; }
+
+@-webkit-keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0); }
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0); }
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0); } }
+
+@keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0); }
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0); }
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0); } }
+
+.shake {
+  -webkit-animation-name: shake;
+  animation-name: shake; }
+
+@-webkit-keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0); }
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none; } }
+
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0); }
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none; } }
+
+.fadeInDown {
+  -webkit-animation-name: fadeInDown;
+  animation-name: fadeInDown; }
+
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0; } }
+
+@keyframes fadeOut {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0; } }
+
+.fadeOut {
+  -webkit-animation-name: fadeOut;
+  animation-name: fadeOut; }
+
+@-webkit-keyframes fadeOutDown {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0); } }
+
+@keyframes fadeOutDown {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0); } }
+
+.fadeOutDown {
+  -webkit-animation-name: fadeOutDown;
+  animation-name: fadeOutDown; }
+
+@-webkit-keyframes fadeOutUp {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0); } }
+
+@keyframes fadeOutUp {
+  from {
+    opacity: 1; }
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0); } }
+
+.fadeOutUp {
+  -webkit-animation-name: fadeOutUp;
+  animation-name: fadeOutUp; }
+
+.ct-chart .ct-series-a .ct-point,
+.ct-chart .ct-series-a .ct-line,
+.ct-chart .ct-series-a .ct-bar,
+.ct-chart .ct-series-a .ct-slice-donut,
+.ct-chart .ct-series-a .ct-slice-pie,
+.ct-chart .ct-series-a .ct-slice-donut-solid,
+.ct-chart .ct-series-a .ct-area {
+  stroke: #00bcd4; }
+
+.ct-chart .ct-series-b .ct-point,
+.ct-chart .ct-series-b .ct-line,
+.ct-chart .ct-series-b .ct-bar,
+.ct-chart .ct-series-b .ct-slice-donut,
+.ct-chart .ct-series-b .ct-slice-pie,
+.ct-chart .ct-series-b .ct-slice-donut-solid,
+.ct-chart .ct-series-b .ct-area {
+  stroke: #f44336; }
+
+.ct-chart .ct-series-c .ct-point,
+.ct-chart .ct-series-c .ct-line,
+.ct-chart .ct-series-c .ct-bar,
+.ct-chart .ct-series-c .ct-slice-donut,
+.ct-chart .ct-series-c .ct-slice-pie,
+.ct-chart .ct-series-c .ct-slice-donut-solid,
+.ct-chart .ct-series-c .ct-area {
+  stroke: #ff9800; }
+
+.ct-chart .ct-bar {
+  fill: none;
+  stroke-width: 10px; }
+
+.ct-chart .ct-line {
+  fill: none;
+  stroke-width: 4px; }
+
+.ct-chart .ct-point {
+  stroke-width: 10px;
+  stroke-linecap: round; }
+
+.ct-chart .ct-grid {
+  stroke: rgba(0, 0, 0, 0.2);
+  stroke-width: 1px;
+  stroke-dasharray: 2px; }
+
+.ct-chart .ct-label {
+  fill: rgba(0, 0, 0, 0.4);
+  color: rgba(0, 0, 0, 0.4);
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex; }
+
+.ct-chart .ct-label.ct-vertical.ct-start {
+  -webkit-box-align: flex-end;
+  -ms-flex-align: flex-end;
+  align-items: flex-end;
+  -webkit-box-pack: flex-end;
+  -ms-flex-pack: flex-end;
+  justify-content: flex-end;
+  text-align: right;
+  text-anchor: end; }
+
+.ct-chart .ct-series-a .ct-slice-pie,
+.ct-chart .ct-series-a .ct-slice-donut-solid,
+.ct-chart .ct-series-a .ct-area {
+  fill: #00bcd4; }
+
+.ct-chart .ct-series-b .ct-slice-pie,
+.ct-chart .ct-series-b .ct-slice-donut-solid,
+.ct-chart .ct-series-b .ct-area {
+  fill: #f44336; }
+
+.ct-chart .ct-series-c .ct-slice-pie,
+.ct-chart .ct-series-c .ct-slice-donut-solid,
+.ct-chart .ct-series-c .ct-area {
+  fill: #ff9800; }
+
+/* perfect-scrollbar v0.6.13 */
+.ps-container {
+  -ms-touch-action: auto;
+  touch-action: auto;
+  overflow: hidden !important;
+  -ms-overflow-style: none; }
+
+@supports (-ms-overflow-style: none) {
+  .ps-container {
+    overflow: auto !important; } }
+
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .ps-container {
+    overflow: auto !important; } }
+
+.ps-container.ps-active-x > .ps-scrollbar-x-rail,
+.ps-container.ps-active-y > .ps-scrollbar-y-rail {
+  display: block;
+  background-color: transparent; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  background-color: #999;
+  height: 11px; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  background-color: #999;
+  width: 11px; }
+
+.ps-container > .ps-scrollbar-x-rail {
+  display: none;
+  position: absolute;
+  /* please don't change 'position' */
+  opacity: 0;
+  -webkit-transition: background-color .2s linear, opacity .2s linear;
+  transition: background-color .2s linear, opacity .2s linear;
+  bottom: 0px;
+  /* there must be 'bottom' for ps-scrollbar-x-rail */
+  height: 15px; }
+
+.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  position: absolute;
+  /* please don't change 'position' */
+  background-color: #aaa;
+  border-radius: 6px;
+  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+  bottom: 2px;
+  /* there must be 'bottom' for ps-scrollbar-x */
+  height: 6px; }
+
+.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
+  height: 11px; }
+
+.ps-container > .ps-scrollbar-y-rail {
+  display: none;
+  position: absolute;
+  /* please don't change 'position' */
+  opacity: 0;
+  -webkit-transition: background-color .2s linear, opacity .2s linear;
+  transition: background-color .2s linear, opacity .2s linear;
+  right: 0;
+  /* there must be 'right' for ps-scrollbar-y-rail */
+  width: 15px; }
+
+.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  position: absolute;
+  /* please don't change 'position' */
+  background-color: #aaa;
+  border-radius: 6px;
+  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+  right: 2px;
+  /* there must be 'right' for ps-scrollbar-y */
+  width: 6px; }
+
+.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
+  width: 11px; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  background-color: #999;
+  height: 11px; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  background-color: #999;
+  width: 11px; }
+
+.ps-container:hover > .ps-scrollbar-x-rail,
+.ps-container:hover > .ps-scrollbar-y-rail {
+  opacity: 0.6; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
+  background-color: #999; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover {
+  background-color: #eee;
+  opacity: 0.9; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
+  background-color: #999; }
+
+/*# sourceMappingURL=material-dashboard.css.map */
diff --git a/AngularApp/documentation/js/arrive.min.js b/AngularApp/documentation/js/arrive.min.js
new file mode 100644
index 0000000..7cbe6f7
--- /dev/null
+++ b/AngularApp/documentation/js/arrive.min.js
@@ -0,0 +1,10 @@
+/*
+ * arrive.js
+ * v2.4.1
+ * https://github.com/uzairfarooq/arrive
+ * MIT licensed
+ *
+ * Copyright (c) 2014-2017 Uzair Farooq
+ */
+
+var Arrive=function(e,t,n){"use strict";function r(e,t,n){l.addMethod(t,n,e.unbindEvent),l.addMethod(t,n,e.unbindEventWithSelectorOrCallback),l.addMethod(t,n,e.unbindEventWithSelectorAndCallback)}function i(e){e.arrive=f.bindEvent,r(f,e,"unbindArrive"),e.leave=d.bindEvent,r(d,e,"unbindLeave")}if(e.MutationObserver&&"undefined"!=typeof HTMLElement){var o=0,l=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(e,n){return e instanceof HTMLElement&&t.call(e,n)},addMethod:function(e,t,r){var i=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof i?i.apply(this,arguments):n}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var n,r=0;n=e[r];r++)n&&n.callback&&n.callback.call(n.elem,n.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,n,r){for(var i,o=0;i=e[o];o++)n(i,t,r)&&r.push({callback:t.callback,elem:i}),i.childNodes.length>0&&l.checkChildNodesRecursively(i.childNodes,t,n,r)},mergeArrays:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);for(n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return r},toElementsArray:function(t){return n===t||"number"==typeof t.length&&t!==e||(t=[t]),t}}}(),c=function(){var e=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null};return e.prototype.addEvent=function(e,t,n,r){var i={target:e,selector:t,options:n,callback:r,firedElems:[]};return this._beforeAdding&&this._beforeAdding(i),this._eventsBucket.push(i),i},e.prototype.removeEvent=function(e){for(var t,n=this._eventsBucket.length-1;t=this._eventsBucket[n];n--)if(e(t)){this._beforeRemoving&&this._beforeRemoving(t);var r=this._eventsBucket.splice(n,1);r&&r.length&&(r[0].callback=null)}},e.prototype.beforeAdding=function(e){this._beforeAdding=e},e.prototype.beforeRemoving=function(e){this._beforeRemoving=e},e}(),a=function(t,r){var i=new c,o=this,a={fireOnAttributesModification:!1};return i.beforeAdding(function(n){var i,l=n.target;(l===e.document||l===e)&&(l=document.getElementsByTagName("html")[0]),i=new MutationObserver(function(e){r.call(this,e,n)});var c=t(n.options);i.observe(l,c),n.observer=i,n.me=o}),i.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,n){t=l.mergeArrays(a,t);for(var r=l.toElementsArray(this),o=0;o<r.length;o++)i.addEvent(r[o],e,t,n)},this.unbindEvent=function(){var e=l.toElementsArray(this);i.removeEvent(function(t){for(var r=0;r<e.length;r++)if(this===n||t.target===e[r])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(e){var t,r=l.toElementsArray(this),o=e;t="function"==typeof e?function(e){for(var t=0;t<r.length;t++)if((this===n||e.target===r[t])&&e.callback===o)return!0;return!1}:function(t){for(var i=0;i<r.length;i++)if((this===n||t.target===r[i])&&t.selector===e)return!0;return!1},i.removeEvent(t)},this.unbindEventWithSelectorAndCallback=function(e,t){var r=l.toElementsArray(this);i.removeEvent(function(i){for(var o=0;o<r.length;o++)if((this===n||i.target===r[o])&&i.selector===e&&i.callback===t)return!0;return!1})},this},s=function(){function e(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t}function t(e,t){e.forEach(function(e){var n=e.addedNodes,i=e.target,o=[];null!==n&&n.length>0?l.checkChildNodesRecursively(n,t,r,o):"attributes"===e.type&&r(i,t,o)&&o.push({callback:t.callback,elem:i}),l.callCallbacks(o,t)})}function r(e,t){return l.matchesSelector(e,t.selector)&&(e._id===n&&(e._id=o++),-1==t.firedElems.indexOf(e._id))?(t.firedElems.push(e._id),!0):!1}var i={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};f=new a(e,t);var c=f.bindEvent;return f.bindEvent=function(e,t,r){n===r?(r=t,t=i):t=l.mergeArrays(i,t);var o=l.toElementsArray(this);if(t.existing){for(var a=[],s=0;s<o.length;s++)for(var u=o[s].querySelectorAll(e),f=0;f<u.length;f++)a.push({callback:r,elem:u[f]});if(t.onceOnly&&a.length)return r.call(a[0].elem,a[0].elem);setTimeout(l.callCallbacks,1,a)}c.call(this,e,t,r)},f},u=function(){function e(){var e={childList:!0,subtree:!0};return e}function t(e,t){e.forEach(function(e){var n=e.removedNodes,i=[];null!==n&&n.length>0&&l.checkChildNodesRecursively(n,t,r,i),l.callCallbacks(i,t)})}function r(e,t){return l.matchesSelector(e,t.selector)}var i={};d=new a(e,t);var o=d.bindEvent;return d.bindEvent=function(e,t,r){n===r?(r=t,t=i):t=l.mergeArrays(i,t),o.call(this,e,t,r)},d},f=new s,d=new u;t&&i(t.fn),i(HTMLElement.prototype),i(NodeList.prototype),i(HTMLCollection.prototype),i(HTMLDocument.prototype),i(Window.prototype);var h={};return r(f,h,"unbindAllArrive"),r(d,h,"unbindAllLeave"),h}}(window,"undefined"==typeof jQuery?null:jQuery,void 0);
diff --git a/AngularApp/documentation/js/bootstrap-notify.js b/AngularApp/documentation/js/bootstrap-notify.js
new file mode 100644
index 0000000..45921a8
--- /dev/null
+++ b/AngularApp/documentation/js/bootstrap-notify.js
@@ -0,0 +1,404 @@
+/*
+
+
+
+     Creative Tim Modifications
+
+     Lines: 239, 240 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically
+     Line:242 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon.
+
+
+
+
+*/
+
+
+/*
+* Project: Bootstrap Notify = v3.1.5
+* Description: Turns standard Bootstrap alerts into "Growl-like" notifications.
+* Author: Mouse0270 aka Robert McIntosh
+* License: MIT License
+* Website: https://github.com/mouse0270/bootstrap-growl
+*/
+
+/* global define:false, require: false, jQuery:false */
+
+(function (factory) {
+	if (typeof define === 'function' && define.amd) {
+		// AMD. Register as an anonymous module.
+		define(['jquery'], factory);
+	} else if (typeof exports === 'object') {
+		// Node/CommonJS
+		factory(require('jquery'));
+	} else {
+		// Browser globals
+		factory(jQuery);
+	}
+}(function ($) {
+	// Create the defaults once
+	var defaults = {
+		element: 'body',
+		position: null,
+		type: "info",
+		allow_dismiss: true,
+		allow_duplicates: true,
+		newest_on_top: false,
+		showProgressbar: false,
+		placement: {
+			from: "top",
+			align: "right"
+		},
+		offset: 20,
+		spacing: 10,
+		z_index: 1031,
+		delay: 5000,
+		timer: 1000,
+		url_target: '_blank',
+		mouse_over: null,
+		animate: {
+			enter: 'animated fadeInDown',
+			exit: 'animated fadeOutUp'
+		},
+		onShow: null,
+		onShown: null,
+		onClose: null,
+		onClosed: null,
+		icon_type: 'class',
+		template: '<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;</button><i data-notify="icon" class="material-icons"></i><span data-notify="title">{1}</span> <span data-notify="message">{2}</span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div></div><a href="{3}" target="{4}" data-notify="url"></a></div>'
+	};
+
+	String.format = function () {
+		var str = arguments[0];
+		for (var i = 1; i < arguments.length; i++) {
+			str = str.replace(RegExp("\\{" + (i - 1) + "\\}", "gm"), arguments[i]);
+		}
+		return str;
+	};
+
+	function isDuplicateNotification(notification) {
+		var isDupe = false;
+
+		$('[data-notify="container"]').each(function (i, el) {
+			var $el = $(el);
+			var title = $el.find('[data-notify="title"]').text().trim();
+			var message = $el.find('[data-notify="message"]').html().trim();
+
+			// The input string might be different than the actual parsed HTML string!
+			// (<br> vs <br /> for example)
+			// So we have to force-parse this as HTML here!
+			var isSameTitle = title === $("<div>" + notification.settings.content.title + "</div>").html().trim();
+			var isSameMsg = message === $("<div>" + notification.settings.content.message + "</div>").html().trim();
+			var isSameType = $el.hasClass('alert-' + notification.settings.type);
+
+			if (isSameTitle && isSameMsg && isSameType) {
+				//we found the dupe. Set the var and stop checking.
+				isDupe = true;
+			}
+			return !isDupe;
+		});
+
+		return isDupe;
+	}
+
+	function Notify(element, content, options) {
+		// Setup Content of Notify
+		var contentObj = {
+			content: {
+				message: typeof content === 'object' ? content.message : content,
+				title: content.title ? content.title : '',
+				icon: content.icon ? content.icon : '',
+				url: content.url ? content.url : '#',
+				target: content.target ? content.target : '-'
+			}
+		};
+
+		options = $.extend(true, {}, contentObj, options);
+		this.settings = $.extend(true, {}, defaults, options);
+		this._defaults = defaults;
+		if (this.settings.content.target === "-") {
+			this.settings.content.target = this.settings.url_target;
+		}
+		this.animations = {
+			start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart',
+			end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend'
+		};
+
+		if (typeof this.settings.offset === 'number') {
+			this.settings.offset = {
+				x: this.settings.offset,
+				y: this.settings.offset
+			};
+		}
+
+		//if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing
+		if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) {
+			this.init();
+		}
+	}
+
+	$.extend(Notify.prototype, {
+		init: function () {
+			var self = this;
+
+			this.buildNotify();
+			if (this.settings.content.icon) {
+				this.setIcon();
+			}
+			if (this.settings.content.url != "#") {
+				this.styleURL();
+			}
+			this.styleDismiss();
+			this.placement();
+			this.bind();
+
+			this.notify = {
+				$ele: this.$ele,
+				update: function (command, update) {
+					var commands = {};
+					if (typeof command === "string") {
+						commands[command] = update;
+					} else {
+						commands = command;
+					}
+					for (var cmd in commands) {
+						switch (cmd) {
+							case "type":
+								this.$ele.removeClass('alert-' + self.settings.type);
+								this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type);
+								self.settings.type = commands[cmd];
+								this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]);
+								break;
+							case "icon":
+								var $icon = this.$ele.find('[data-notify="icon"]');
+								if (self.settings.icon_type.toLowerCase() === 'class') {
+									$icon.html(commands[cmd]);
+								} else {
+									if (!$icon.is('img')) {
+										$icon.find('img');
+									}
+									$icon.attr('src', commands[cmd]);
+								}
+								break;
+							case "progress":
+								var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100));
+								this.$ele.data('notify-delay', newDelay);
+								this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%');
+								break;
+							case "url":
+								this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]);
+								break;
+							case "target":
+								this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]);
+								break;
+							default:
+								this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]);
+						}
+					}
+					var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y);
+					self.reposition(posX);
+				},
+				close: function () {
+					self.close();
+				}
+			};
+
+		},
+		buildNotify: function () {
+			var content = this.settings.content;
+			this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target));
+			this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align);
+			if (!this.settings.allow_dismiss) {
+				this.$ele.find('[data-notify="dismiss"]').css('display', 'none');
+			}
+			if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) {
+				this.$ele.find('[data-notify="progressbar"]').remove();
+			}
+		},
+		setIcon: function () {
+
+    		this.$ele.addClass('alert-with-icon');
+
+			if (this.settings.icon_type.toLowerCase() === 'class') {
+				this.$ele.find('[data-notify="icon"]').html(this.settings.content.icon);
+			} else {
+				if (this.$ele.find('[data-notify="icon"]').is('img')) {
+					this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon);
+				} else {
+					this.$ele.find('[data-notify="icon"]').append('<img src="' + this.settings.content.icon + '" alt="Notify Icon" />');
+				}
+			}
+		},
+		styleDismiss: function () {
+			this.$ele.find('[data-notify="dismiss"]').css({
+				position: 'absolute',
+				right: '10px',
+				top: '50%',
+				marginTop: '-13px',
+				zIndex: this.settings.z_index + 2
+			});
+		},
+		styleURL: function () {
+			this.$ele.find('[data-notify="url"]').css({
+				backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)',
+				height: '100%',
+				left: 0,
+				position: 'absolute',
+				top: 0,
+				width: '100%',
+				zIndex: this.settings.z_index + 1
+			});
+		},
+		placement: function () {
+			var self = this,
+				offsetAmt = this.settings.offset.y,
+				css = {
+					display: 'inline-block',
+					margin: '0px auto',
+					position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'),
+					transition: 'all .5s ease-in-out',
+					zIndex: this.settings.z_index
+				},
+				hasAnimation = false,
+				settings = this.settings;
+
+			$('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function () {
+				offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing));
+			});
+			if (this.settings.newest_on_top === true) {
+				offsetAmt = this.settings.offset.y;
+			}
+			css[this.settings.placement.from] = offsetAmt + 'px';
+
+			switch (this.settings.placement.align) {
+				case "left":
+				case "right":
+					css[this.settings.placement.align] = this.settings.offset.x + 'px';
+					break;
+				case "center":
+					css.left = 0;
+					css.right = 0;
+					break;
+			}
+			this.$ele.css(css).addClass(this.settings.animate.enter);
+			$.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function (index, prefix) {
+				self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1;
+			});
+
+			$(this.settings.element).append(this.$ele);
+
+			if (this.settings.newest_on_top === true) {
+				offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight();
+				this.reposition(offsetAmt);
+			}
+
+			if ($.isFunction(self.settings.onShow)) {
+				self.settings.onShow.call(this.$ele);
+			}
+
+			this.$ele.one(this.animations.start, function () {
+				hasAnimation = true;
+			}).one(this.animations.end, function () {
+				if ($.isFunction(self.settings.onShown)) {
+					self.settings.onShown.call(this);
+				}
+			});
+
+			setTimeout(function () {
+				if (!hasAnimation) {
+					if ($.isFunction(self.settings.onShown)) {
+						self.settings.onShown.call(this);
+					}
+				}
+			}, 600);
+		},
+		bind: function () {
+			var self = this;
+
+			this.$ele.find('[data-notify="dismiss"]').on('click', function () {
+				self.close();
+			});
+
+			this.$ele.mouseover(function () {
+				$(this).data('data-hover', "true");
+			}).mouseout(function () {
+				$(this).data('data-hover', "false");
+			});
+			this.$ele.data('data-hover', "false");
+
+			if (this.settings.delay > 0) {
+				self.$ele.data('notify-delay', self.settings.delay);
+				var timer = setInterval(function () {
+					var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer;
+					if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") {
+						var percent = ((self.settings.delay - delay) / self.settings.delay) * 100;
+						self.$ele.data('notify-delay', delay);
+						self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%');
+					}
+					if (delay <= -(self.settings.timer)) {
+						clearInterval(timer);
+						self.close();
+					}
+				}, self.settings.timer);
+			}
+		},
+		close: function () {
+			var self = this,
+				posX = parseInt(this.$ele.css(this.settings.placement.from)),
+				hasAnimation = false;
+
+			this.$ele.data('closing', 'true').addClass(this.settings.animate.exit);
+			self.reposition(posX);
+
+			if ($.isFunction(self.settings.onClose)) {
+				self.settings.onClose.call(this.$ele);
+			}
+
+			this.$ele.one(this.animations.start, function () {
+				hasAnimation = true;
+			}).one(this.animations.end, function () {
+				$(this).remove();
+				if ($.isFunction(self.settings.onClosed)) {
+					self.settings.onClosed.call(this);
+				}
+			});
+
+			setTimeout(function () {
+				if (!hasAnimation) {
+					self.$ele.remove();
+					if (self.settings.onClosed) {
+						self.settings.onClosed(self.$ele);
+					}
+				}
+			}, 600);
+		},
+		reposition: function (posX) {
+			var self = this,
+				notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])',
+				$elements = this.$ele.nextAll(notifies);
+			if (this.settings.newest_on_top === true) {
+				$elements = this.$ele.prevAll(notifies);
+			}
+			$elements.each(function () {
+				$(this).css(self.settings.placement.from, posX);
+				posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight();
+			});
+		}
+	});
+
+	$.notify = function (content, options) {
+		var plugin = new Notify(this, content, options);
+		return plugin.notify;
+	};
+	$.notifyDefaults = function (options) {
+		defaults = $.extend(true, {}, defaults, options);
+		return defaults;
+	};
+	$.notifyClose = function (command) {
+		if (typeof command === "undefined" || command === "all") {
+			$('[data-notify]').find('[data-notify="dismiss"]').trigger('click');
+		} else {
+			$('[data-notify-position="' + command + '"]').find('[data-notify="dismiss"]').trigger('click');
+		}
+	};
+
+}));
diff --git a/AngularApp/documentation/js/bootstrap.min.js b/AngularApp/documentation/js/bootstrap.min.js
new file mode 100644
index 0000000..9bcd2fc
--- /dev/null
+++ b/AngularApp/documentation/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
+this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/AngularApp/documentation/js/chartist.min.js b/AngularApp/documentation/js/chartist.min.js
new file mode 100644
index 0000000..06fb480
--- /dev/null
+++ b/AngularApp/documentation/js/chartist.min.js
@@ -0,0 +1,8 @@
+/* Chartist.js 0.9.4
+ * Copyright © 2015 Gion Kunz
+ * Free to use under the WTFPL license.
+ * http://www.wtfpl.net/
+ */
+
+!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Chartist=b()}):"object"==typeof exports?module.exports=b():a.Chartist=b()}(this,function(){var a={version:"0.9.4"};return function(a,b,c){"use strict";c.noop=function(a){return a},c.alphaNumerate=function(a){return String.fromCharCode(97+a%26)},c.extend=function(a){a=a||{};var b=Array.prototype.slice.call(arguments,1);return b.forEach(function(b){for(var d in b)"object"!=typeof b[d]||null===b[d]||b[d]instanceof Array?a[d]=b[d]:a[d]=c.extend({},a[d],b[d])}),a},c.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},c.stripUnit=function(a){return"string"==typeof a&&(a=a.replace(/[^0-9\+-\.]/g,"")),+a},c.ensureUnit=function(a,b){return"number"==typeof a&&(a+=b),a},c.querySelector=function(a){return a instanceof Node?a:b.querySelector(a)},c.times=function(a){return Array.apply(null,new Array(a))},c.sum=function(a,b){return a+(b?b:0)},c.mapMultiply=function(a){return function(b){return b*a}},c.mapAdd=function(a){return function(b){return b+a}},c.serialMap=function(a,b){var d=[],e=Math.max.apply(null,a.map(function(a){return a.length}));return c.times(e).forEach(function(c,e){var f=a.map(function(a){return a[e]});d[e]=b.apply(null,f)}),d},c.roundWithPrecision=function(a,b){var d=Math.pow(10,b||c.precision);return Math.round(a*d)/d},c.precision=8,c.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},c.serialize=function(a){return null===a||void 0===a?a:("number"==typeof a?a=""+a:"object"==typeof a&&(a=JSON.stringify({data:a})),Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,b,c.escapingMap[b])},a))},c.deserialize=function(a){if("string"!=typeof a)return a;a=Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,c.escapingMap[b],b)},a);try{a=JSON.parse(a),a=void 0!==a.data?a.data:a}catch(b){}return a},c.createSvg=function(a,b,d,e){var f;return b=b||"100%",d=d||"100%",Array.prototype.slice.call(a.querySelectorAll("svg")).filter(function(a){return a.getAttributeNS("http://www.w3.org/2000/xmlns/",c.xmlNs.prefix)}).forEach(function(b){a.removeChild(b)}),f=new c.Svg("svg").attr({width:b,height:d}).addClass(e).attr({style:"width: "+b+"; height: "+d+";"}),a.appendChild(f._node),f},c.reverseData=function(a){a.labels.reverse(),a.series.reverse();for(var b=0;b<a.series.length;b++)"object"==typeof a.series[b]&&void 0!==a.series[b].data?a.series[b].data.reverse():a.series[b]instanceof Array&&a.series[b].reverse()},c.getDataArray=function(a,b,d){function e(a){if(c.isFalseyButZero(a))return void 0;if((a.data||a)instanceof Array)return(a.data||a).map(e);if(a.hasOwnProperty("value"))return e(a.value);if(d){var b={};return"string"==typeof d?b[d]=c.getNumberOrUndefined(a):b.y=c.getNumberOrUndefined(a),b.x=a.hasOwnProperty("x")?c.getNumberOrUndefined(a.x):b.x,b.y=a.hasOwnProperty("y")?c.getNumberOrUndefined(a.y):b.y,b}return c.getNumberOrUndefined(a)}return(b&&!a.reversed||!b&&a.reversed)&&(c.reverseData(a),a.reversed=!a.reversed),a.series.map(e)},c.normalizePadding=function(a,b){return b=b||0,"number"==typeof a?{top:a,right:a,bottom:a,left:a}:{top:"number"==typeof a.top?a.top:b,right:"number"==typeof a.right?a.right:b,bottom:"number"==typeof a.bottom?a.bottom:b,left:"number"==typeof a.left?a.left:b}},c.getMetaData=function(a,b){var d=a.data?a.data[b]:a[b];return d?c.serialize(d.meta):void 0},c.orderOfMagnitude=function(a){return Math.floor(Math.log(Math.abs(a))/Math.LN10)},c.projectLength=function(a,b,c){return b/c.range*a},c.getAvailableHeight=function(a,b){return Math.max((c.stripUnit(b.height)||a.height())-(b.chartPadding.top+b.chartPadding.bottom)-b.axisX.offset,0)},c.getHighLow=function(a,b,d){function e(a){if(void 0===a)return void 0;if(a instanceof Array)for(var b=0;b<a.length;b++)e(a[b]);else{var c=d?+a[d]:+a;g&&c>f.high&&(f.high=c),h&&c<f.low&&(f.low=c)}}b=c.extend({},b,d?b["axis"+d.toUpperCase()]:{});var f={high:void 0===b.high?-Number.MAX_VALUE:+b.high,low:void 0===b.low?Number.MAX_VALUE:+b.low},g=void 0===b.high,h=void 0===b.low;return(g||h)&&e(a),(b.referenceValue||0===b.referenceValue)&&(f.high=Math.max(b.referenceValue,f.high),f.low=Math.min(b.referenceValue,f.low)),f.high<=f.low&&(0===f.low?f.high=1:f.low<0?f.high=0:f.low=0),f},c.isNum=function(a){return!isNaN(a)&&isFinite(a)},c.isFalseyButZero=function(a){return!a&&0!==a},c.getNumberOrUndefined=function(a){return isNaN(+a)?void 0:+a},c.getMultiValue=function(a,b){return c.isNum(a)?+a:a?a[b||"y"]||0:0},c.rho=function(a){function b(a,c){return a%c===0?c:b(c,a%c)}function c(a){return a*a+1}if(1===a)return a;var d,e=2,f=2;if(a%2===0)return 2;do e=c(e)%a,f=c(c(f))%a,d=b(Math.abs(e-f),a);while(1===d);return d},c.getBounds=function(a,b,d,e){var f,g,h,i=0,j={high:b.high,low:b.low};j.valueRange=j.high-j.low,j.oom=c.orderOfMagnitude(j.valueRange),j.step=Math.pow(10,j.oom),j.min=Math.floor(j.low/j.step)*j.step,j.max=Math.ceil(j.high/j.step)*j.step,j.range=j.max-j.min,j.numberOfSteps=Math.round(j.range/j.step);var k=c.projectLength(a,j.step,j),l=d>k,m=e?c.rho(j.range):0;if(e&&c.projectLength(a,1,j)>=d)j.step=1;else if(e&&m<j.step&&c.projectLength(a,m,j)>=d)j.step=m;else for(;;){if(l&&c.projectLength(a,j.step,j)<=d)j.step*=2;else{if(l||!(c.projectLength(a,j.step/2,j)>=d))break;if(j.step/=2,e&&j.step%1!==0){j.step*=2;break}}if(i++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}for(g=j.min,h=j.max;g+j.step<=j.low;)g+=j.step;for(;h-j.step>=j.high;)h-=j.step;for(j.min=g,j.max=h,j.range=j.max-j.min,j.values=[],f=j.min;f<=j.max;f+=j.step)j.values.push(c.roundWithPrecision(f));return j},c.polarToCartesian=function(a,b,c,d){var e=(d-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},c.createChartRect=function(a,b,d){var e=!(!b.axisX&&!b.axisY),f=e?b.axisY.offset:0,g=e?b.axisX.offset:0,h=a.width()||c.stripUnit(b.width)||0,i=a.height()||c.stripUnit(b.height)||0,j=c.normalizePadding(b.chartPadding,d);h=Math.max(h,f+j.left+j.right),i=Math.max(i,g+j.top+j.bottom);var k={padding:j,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return e?("start"===b.axisX.position?(k.y2=j.top+g,k.y1=Math.max(i-j.bottom,k.y2+1)):(k.y2=j.top,k.y1=Math.max(i-j.bottom-g,k.y2+1)),"start"===b.axisY.position?(k.x1=j.left+f,k.x2=Math.max(h-j.right,k.x1+1)):(k.x1=j.left,k.x2=Math.max(h-j.right-f,k.x1+1))):(k.x1=j.left,k.x2=Math.max(h-j.right,k.x1+1),k.y2=j.top,k.y1=Math.max(i-j.bottom,k.y2+1)),k},c.createGrid=function(a,b,d,e,f,g,h,i){var j={};j[d.units.pos+"1"]=a,j[d.units.pos+"2"]=a,j[d.counterUnits.pos+"1"]=e,j[d.counterUnits.pos+"2"]=e+f;var k=g.elem("line",j,h.join(" "));i.emit("draw",c.extend({type:"grid",axis:d,index:b,group:g,element:k},j))},c.createLabel=function(a,b,d,e,f,g,h,i,j,k,l){var m,n={};if(n[f.units.pos]=a+h[f.units.pos],n[f.counterUnits.pos]=h[f.counterUnits.pos],n[f.units.len]=b,n[f.counterUnits.len]=g-10,k){var o='<span class="'+j.join(" ")+'" style="'+f.units.len+": "+Math.round(n[f.units.len])+"px; "+f.counterUnits.len+": "+Math.round(n[f.counterUnits.len])+'px">'+e[d]+"</span>";m=i.foreignObject(o,c.extend({style:"overflow: visible;"},n))}else m=i.elem("text",n,j.join(" ")).text(e[d]);l.emit("draw",c.extend({type:"label",axis:f,index:d,group:i,element:m,text:e[d]},n))},c.getSeriesOption=function(a,b,c){if(a.name&&b.series&&b.series[a.name]){var d=b.series[a.name];return d.hasOwnProperty(c)?d[c]:b[c]}return b[c]},c.optionsProvider=function(b,d,e){function f(b){var f=h;if(h=c.extend({},j),d)for(i=0;i<d.length;i++){var g=a.matchMedia(d[i][0]);g.matches&&(h=c.extend(h,d[i][1]))}e&&!b&&e.emit("optionsChanged",{previousOptions:f,currentOptions:h})}function g(){k.forEach(function(a){a.removeListener(f)})}var h,i,j=c.extend({},b),k=[];if(!a.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(d)for(i=0;i<d.length;i++){var l=a.matchMedia(d[i][0]);l.addListener(f),k.push(l)}return f(!0),{removeMediaQueryListeners:g,getCurrentOptions:function(){return c.extend({},h)}}}}(window,document,a),function(a,b,c){"use strict";c.Interpolation={},c.Interpolation.none=function(){return function(a,b){for(var d=new c.Svg.Path,e=!0,f=1;f<a.length;f+=2){var g=b[(f-1)/2];void 0===g.value?e=!0:e?(d.move(a[f-1],a[f],!1,g),e=!1):d.line(a[f-1],a[f],!1,g)}return d}},c.Interpolation.simple=function(a){var b={divisor:2};a=c.extend({},b,a);var d=1/Math.max(1,a.divisor);return function(a,b){for(var e=new c.Svg.Path,f=!0,g=2;g<a.length;g+=2){var h=a[g-2],i=a[g-1],j=a[g],k=a[g+1],l=(j-h)*d,m=b[g/2-1],n=b[g/2];void 0===m.value?f=!0:(f&&e.move(h,i,!1,m),void 0!==n.value&&(e.curve(h+l,i,j-l,k,j,k,!1,n),f=!1))}return e}},c.Interpolation.cardinal=function(a){function b(a,b){for(var c=[],d=!0,e=0;e<a.length;e+=2)void 0===b[e/2].value?d=!0:(d&&(c.push({pathCoordinates:[],valueData:[]}),d=!1),c[c.length-1].pathCoordinates.push(a[e],a[e+1]),c[c.length-1].valueData.push(b[e/2]));return c}var d={tension:1};a=c.extend({},d,a);var e=Math.min(1,Math.max(0,a.tension)),f=1-e;return function g(a,d){var h=b(a,d);if(h.length>1){var i=[];return h.forEach(function(a){i.push(g(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(i)}if(a=h[0].pathCoordinates,d=h[0].valueData,a.length<=4)return c.Interpolation.none()(a,d);for(var j,k=(new c.Svg.Path).move(a[0],a[1],!1,d[0]),l=0,m=a.length;m-2*!j>l;l+=2){var n=[{x:+a[l-2],y:+a[l-1]},{x:+a[l],y:+a[l+1]},{x:+a[l+2],y:+a[l+3]},{x:+a[l+4],y:+a[l+5]}];j?l?m-4===l?n[3]={x:+a[0],y:+a[1]}:m-2===l&&(n[2]={x:+a[0],y:+a[1]},n[3]={x:+a[2],y:+a[3]}):n[0]={x:+a[m-2],y:+a[m-1]}:m-4===l?n[3]=n[2]:l||(n[0]={x:+a[l],y:+a[l+1]}),k.curve(e*(-n[0].x+6*n[1].x+n[2].x)/6+f*n[2].x,e*(-n[0].y+6*n[1].y+n[2].y)/6+f*n[2].y,e*(n[1].x+6*n[2].x-n[3].x)/6+f*n[2].x,e*(n[1].y+6*n[2].y-n[3].y)/6+f*n[2].y,n[2].x,n[2].y,!1,d[(l+2)/2])}return k}},c.Interpolation.step=function(a){var b={postpone:!0};return a=c.extend({},b,a),function(b,d){for(var e=new c.Svg.Path,f=!0,g=2;g<b.length;g+=2){var h=b[g-2],i=b[g-1],j=b[g],k=b[g+1],l=d[g/2-1],m=d[g/2];void 0===l.value?f=!0:(f&&e.move(h,i,!1,l),void 0!==m.value&&(a.postpone?e.line(j,i,!1,l):e.line(h,k,!1,m),e.line(j,k,!1,m),f=!1))}return e}}}(window,document,a),function(a,b,c){"use strict";c.EventEmitter=function(){function a(a,b){d[a]=d[a]||[],d[a].push(b)}function b(a,b){d[a]&&(b?(d[a].splice(d[a].indexOf(b),1),0===d[a].length&&delete d[a]):delete d[a])}function c(a,b){d[a]&&d[a].forEach(function(a){a(b)}),d["*"]&&d["*"].forEach(function(c){c(a,b)})}var d=[];return{addEventHandler:a,removeEventHandler:b,emit:c}}}(window,document,a),function(a,b,c){"use strict";function d(a){var b=[];if(a.length)for(var c=0;c<a.length;c++)b.push(a[c]);return b}function e(a,b){var d=b||this.prototype||c.Class,e=Object.create(d);c.Class.cloneDefinitions(e,a);var f=function(){var a,b=e.constructor||function(){};return a=this===c?Object.create(e):this,b.apply(a,Array.prototype.slice.call(arguments,0)),a};return f.prototype=e,f["super"]=d,f.extend=this.extend,f}function f(){var a=d(arguments),b=a[0];return a.splice(1,a.length-1).forEach(function(a){Object.getOwnPropertyNames(a).forEach(function(c){delete b[c],Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c))})}),b}c.Class={extend:e,cloneDefinitions:f}}(window,document,a),function(a,b,c){"use strict";function d(a,b,d){return a&&(this.data=a,this.eventEmitter.emit("data",{type:"update",data:this.data})),b&&(this.options=c.extend({},d?this.options:this.defaultOptions,b),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this}function e(){return this.initializeTimeoutId?a.clearTimeout(this.initializeTimeoutId):(a.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this}function f(a,b){return this.eventEmitter.addEventHandler(a,b),this}function g(a,b){return this.eventEmitter.removeEventHandler(a,b),this}function h(){a.addEventListener("resize",this.resizeListener),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this)),this.options.plugins&&this.options.plugins.forEach(function(a){a instanceof Array?a[0](this,a[1]):a(this)}.bind(this)),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=void 0}function i(a,b,d,e,f){this.container=c.querySelector(a),this.data=b,this.defaultOptions=d,this.options=e,this.responsiveOptions=f,this.eventEmitter=c.EventEmitter(),this.supportsForeignObject=c.Svg.isSupported("Extensibility"),this.supportsAnimations=c.Svg.isSupported("AnimationEventsAttribute"),this.resizeListener=function(){this.update()}.bind(this),this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this),this.initializeTimeoutId=setTimeout(h.bind(this),0)}c.Base=c.Class.extend({constructor:i,optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:d,detach:e,on:f,off:g,version:c.version,supportsForeignObject:!1})}(window,document,a),function(a,b,c){"use strict";function d(a,d,e,f,g){a instanceof Element?this._node=a:(this._node=b.createElementNS(z,a),"svg"===a&&this._node.setAttributeNS(A,c.xmlNs.qualifiedName,c.xmlNs.uri)),d&&this.attr(d),e&&this.addClass(e),f&&(g&&f._node.firstChild?f._node.insertBefore(this._node,f._node.firstChild):f._node.appendChild(this._node))}function e(a,b){return"string"==typeof a?b?this._node.getAttributeNS(b,a):this._node.getAttribute(a):(Object.keys(a).forEach(function(d){void 0!==a[d]&&(b?this._node.setAttributeNS(b,[c.xmlNs.prefix,":",d].join(""),a[d]):this._node.setAttribute(d,a[d]))}.bind(this)),this)}function f(a,b,d,e){return new c.Svg(a,b,d,this,e)}function g(){return this._node.parentNode instanceof SVGElement?new c.Svg(this._node.parentNode):null}function h(){for(var a=this._node;"svg"!==a.nodeName;)a=a.parentNode;return new c.Svg(a)}function i(a){var b=this._node.querySelector(a);return b?new c.Svg(b):null}function j(a){var b=this._node.querySelectorAll(a);return b.length?new c.Svg.List(b):null}function k(a,c,d,e){if("string"==typeof a){var f=b.createElement("div");f.innerHTML=a,a=f.firstChild}a.setAttribute("xmlns",B);var g=this.elem("foreignObject",c,d,e);return g._node.appendChild(a),g}function l(a){return this._node.appendChild(b.createTextNode(a)),this}function m(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this}function n(){return this._node.parentNode.removeChild(this._node),this.parent()}function o(a){return this._node.parentNode.replaceChild(a._node,this._node),a}function p(a,b){return b&&this._node.firstChild?this._node.insertBefore(a._node,this._node.firstChild):this._node.appendChild(a._node),this}function q(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]}function r(a){return this._node.setAttribute("class",this.classes(this._node).concat(a.trim().split(/\s+/)).filter(function(a,b,c){return c.indexOf(a)===b}).join(" ")),this}function s(a){var b=a.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter(function(a){return-1===b.indexOf(a)}).join(" ")),this}function t(){return this._node.setAttribute("class",""),this}function u(a,b){try{return a.getBBox()[b]}catch(c){}return 0}function v(){return this._node.clientHeight||Math.round(u(this._node,"height"))||this._node.parentNode.clientHeight}function w(){return this._node.clientWidth||Math.round(u(this._node,"width"))||this._node.parentNode.clientWidth}function x(a,b,d){return void 0===b&&(b=!0),Object.keys(a).forEach(function(e){function f(a,b){var f,g,h,i={};a.easing&&(h=a.easing instanceof Array?a.easing:c.Svg.Easing[a.easing],delete a.easing),a.begin=c.ensureUnit(a.begin,"ms"),a.dur=c.ensureUnit(a.dur,"ms"),h&&(a.calcMode="spline",a.keySplines=h.join(" "),a.keyTimes="0;1"),b&&(a.fill="freeze",i[e]=a.from,this.attr(i),g=c.stripUnit(a.begin||0),a.begin="indefinite"),f=this.elem("animate",c.extend({attributeName:e},a)),b&&setTimeout(function(){try{f._node.beginElement()}catch(b){i[e]=a.to,this.attr(i),f.remove()}}.bind(this),g),d&&f._node.addEventListener("beginEvent",function(){d.emit("animationBegin",{element:this,animate:f._node,params:a})}.bind(this)),f._node.addEventListener("endEvent",function(){d&&d.emit("animationEnd",{element:this,animate:f._node,params:a}),b&&(i[e]=a.to,this.attr(i),f.remove())}.bind(this))}a[e]instanceof Array?a[e].forEach(function(a){f.bind(this)(a,!1)}.bind(this)):f.bind(this)(a[e],b)}.bind(this)),this}function y(a){var b=this;this.svgElements=[];for(var d=0;d<a.length;d++)this.svgElements.push(new c.Svg(a[d]));Object.keys(c.Svg.prototype).filter(function(a){return-1===["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(a)}).forEach(function(a){b[a]=function(){var d=Array.prototype.slice.call(arguments,0);return b.svgElements.forEach(function(b){c.Svg.prototype[a].apply(b,d)}),b}})}var z="http://www.w3.org/2000/svg",A="http://www.w3.org/2000/xmlns/",B="http://www.w3.org/1999/xhtml";c.xmlNs={qualifiedName:"xmlns:ct",prefix:"ct",uri:"http://gionkunz.github.com/chartist-js/ct"},c.Svg=c.Class.extend({constructor:d,attr:e,elem:f,parent:g,root:h,querySelector:i,querySelectorAll:j,foreignObject:k,text:l,empty:m,remove:n,replace:o,append:p,classes:q,addClass:r,removeClass:s,removeAllClasses:t,height:v,width:w,animate:x}),c.Svg.isSupported=function(a){return b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+a,"1.1")};var C={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]};c.Svg.Easing=C,c.Svg.List=c.Class.extend({constructor:y})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e,f,g){var h=c.extend({command:f?a.toLowerCase():a.toUpperCase()},b,g?{data:g}:{});d.splice(e,0,h)}function e(a,b){a.forEach(function(c,d){u[c.command.toLowerCase()].forEach(function(e,f){b(c,e,d,f,a)})})}function f(a,b){this.pathElements=[],this.pos=0,this.close=a,this.options=c.extend({},v,b)}function g(a){return void 0!==a?(this.pos=Math.max(0,Math.min(this.pathElements.length,a)),this):this.pos}function h(a){return this.pathElements.splice(this.pos,a),this}function i(a,b,c,e){return d("M",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function j(a,b,c,e){return d("L",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function k(a,b,c,e,f,g,h,i){return d("C",{x1:+a,y1:+b,x2:+c,y2:+e,x:+f,y:+g},this.pathElements,this.pos++,h,i),this}function l(a,b,c,e,f,g,h,i,j){return d("A",{rx:+a,ry:+b,xAr:+c,lAf:+e,sf:+f,x:+g,y:+h},this.pathElements,this.pos++,i,j),this}function m(a){var b=a.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce(function(a,b){return b.match(/[A-Za-z]/)&&a.push([]),a[a.length-1].push(b),a},[]);"Z"===b[b.length-1][0].toUpperCase()&&b.pop();var d=b.map(function(a){var b=a.shift(),d=u[b.toLowerCase()];return c.extend({command:b},d.reduce(function(b,c,d){return b[c]=+a[d],b},{}))}),e=[this.pos,0];return Array.prototype.push.apply(e,d),Array.prototype.splice.apply(this.pathElements,e),this.pos+=d.length,this}function n(){var a=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(b,c){var d=u[c.command.toLowerCase()].map(function(b){return this.options.accuracy?Math.round(c[b]*a)/a:c[b]}.bind(this));return b+c.command+d.join(",")}.bind(this),"")+(this.close?"Z":"")}function o(a,b){return e(this.pathElements,function(c,d){c[d]*="x"===d[0]?a:b}),this}function p(a,b){return e(this.pathElements,function(c,d){c[d]+="x"===d[0]?a:b}),this}function q(a){return e(this.pathElements,function(b,c,d,e,f){var g=a(b,c,d,e,f);(g||0===g)&&(b[c]=g)}),this}function r(a){var b=new c.Svg.Path(a||this.close);return b.pos=this.pos,b.pathElements=this.pathElements.slice().map(function(a){return c.extend({},a)}),b.options=c.extend({},this.options),b}function s(a){var b=[new c.Svg.Path];return this.pathElements.forEach(function(d){d.command===a.toUpperCase()&&0!==b[b.length-1].pathElements.length&&b.push(new c.Svg.Path),b[b.length-1].pathElements.push(d)}),b}function t(a,b,d){for(var e=new c.Svg.Path(b,d),f=0;f<a.length;f++)for(var g=a[f],h=0;h<g.pathElements.length;h++)e.pathElements.push(g.pathElements[h]);return e}var u={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},v={accuracy:3};c.Svg.Path=c.Class.extend({constructor:f,position:g,remove:h,move:i,line:j,curve:k,arc:l,scale:o,translate:p,transform:q,parse:m,stringify:n,clone:r,splitByCommand:s}),c.Svg.Path.elementDescriptions=u,c.Svg.Path.join=t}(window,document,a),function(a,b,c){"use strict";function d(a,b,c,d){this.units=a,this.counterUnits=a===f.x?f.y:f.x,this.chartRect=b,this.axisLength=b[a.rectEnd]-b[a.rectStart],this.gridOffset=b[a.rectOffset],this.ticks=c,this.options=d}function e(a,b,d,e,f){var g=e["axis"+this.units.pos.toUpperCase()],h=this.ticks.map(this.projectValue.bind(this)),i=this.ticks.map(g.labelInterpolationFnc);h.forEach(function(j,k){var l,m={x:0,y:0};l=h[k+1]?h[k+1]-j:Math.max(this.axisLength-j,30),(i[k]||0===i[k])&&("x"===this.units.pos?(j=this.chartRect.x1+j,m.x=e.axisX.labelOffset.x,"start"===e.axisX.position?m.y=this.chartRect.padding.top+e.axisX.labelOffset.y+(d?5:20):m.y=this.chartRect.y1+e.axisX.labelOffset.y+(d?5:20)):(j=this.chartRect.y1-j,m.y=e.axisY.labelOffset.y-(d?l:0),"start"===e.axisY.position?m.x=d?this.chartRect.padding.left+e.axisY.labelOffset.x:this.chartRect.x1-10:m.x=this.chartRect.x2+e.axisY.labelOffset.x+10),g.showGrid&&c.createGrid(j,k,this,this.gridOffset,this.chartRect[this.counterUnits.len](),a,[e.classNames.grid,e.classNames[this.units.dir]],f),g.showLabel&&c.createLabel(j,l,k,i,this,g.offset,m,b,[e.classNames.label,e.classNames[this.units.dir],e.classNames[g.position]],d,f))}.bind(this))}var f={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};c.Axis=c.Class.extend({constructor:d,createGridAndLabels:e,projectValue:function(a,b,c){throw new Error("Base axis can't be instantiated!")}}),c.Axis.units=f}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.bounds=c.getBounds(d[a.rectEnd]-d[a.rectStart],f,e.scaleMinSpace||20,e.onlyInteger),this.range={min:this.bounds.min,max:this.bounds.max},c.AutoScaleAxis["super"].constructor.call(this,a,d,this.bounds.values,e)}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.bounds.min)/this.bounds.range}c.AutoScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.divisor=e.divisor||1,this.ticks=e.ticks||c.times(this.divisor).map(function(a,b){return f.low+(f.high-f.low)/this.divisor*b}.bind(this)),this.range={min:f.low,max:f.high},c.FixedScaleAxis["super"].constructor.call(this,a,d,this.ticks,e),this.stepLength=this.axisLength/this.divisor}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}c.FixedScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){c.StepAxis["super"].constructor.call(this,a,d,e.ticks,e),this.stepLength=this.axisLength/(e.ticks.length-(e.stretch?1:0))}function e(a,b){return this.stepLength*b}c.StepAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a){var b={raw:this.data,normalized:c.getDataArray(this.data,a.reverseData,!0)};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart);var d,e,g=this.svg.elem("g").addClass(a.classNames.gridGroup),h=this.svg.elem("g"),i=this.svg.elem("g").addClass(a.classNames.labelGroup),j=c.createChartRect(this.svg,a,f.padding);d=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,b,j,c.extend({},a.axisX,{ticks:b.raw.labels,stretch:a.fullWidth})):a.axisX.type.call(c,c.Axis.units.x,b,j,a.axisX),e=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,b,j,c.extend({},a.axisY,{high:c.isNum(a.high)?a.high:a.axisY.high,low:c.isNum(a.low)?a.low:a.axisY.low})):a.axisY.type.call(c,c.Axis.units.y,b,j,a.axisY),d.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),e.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),b.raw.series.forEach(function(f,g){var i=h.elem("g");i.attr({"series-name":f.name,meta:c.serialize(f.meta)},c.xmlNs.uri),i.addClass([a.classNames.series,f.className||a.classNames.series+"-"+c.alphaNumerate(g)].join(" "));var k=[],l=[];b.normalized[g].forEach(function(a,h){var i={x:j.x1+d.projectValue(a,h,b.normalized[g]),y:j.y1-e.projectValue(a,h,b.normalized[g])};k.push(i.x,i.y),l.push({value:a,valueIndex:h,meta:c.getMetaData(f,h)})}.bind(this));var m={lineSmooth:c.getSeriesOption(f,a,"lineSmooth"),showPoint:c.getSeriesOption(f,a,"showPoint"),showLine:c.getSeriesOption(f,a,"showLine"),showArea:c.getSeriesOption(f,a,"showArea"),areaBase:c.getSeriesOption(f,a,"areaBase")},n="function"==typeof m.lineSmooth?m.lineSmooth:m.lineSmooth?c.Interpolation.cardinal():c.Interpolation.none(),o=n(k,l);if(m.showPoint&&o.pathElements.forEach(function(b){var h=i.elem("line",{x1:b.x,y1:b.y,x2:b.x+.01,y2:b.y},a.classNames.point).attr({value:[b.data.value.x,b.data.value.y].filter(function(a){return a}).join(","),meta:b.data.meta},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"point",value:b.data.value,index:b.data.valueIndex,meta:b.data.meta,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:h,x:b.x,y:b.y})}.bind(this)),m.showLine){var p=i.elem("path",{d:o.stringify()},a.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:b.normalized[g],path:o.clone(),chartRect:j,index:g,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:p})}if(m.showArea&&e.range){var q=Math.max(Math.min(m.areaBase,e.range.max),e.range.min),r=j.y1-e.projectValue(q);o.splitByCommand("M").filter(function(a){return a.pathElements.length>1}).map(function(a){var b=a.pathElements[0],c=a.pathElements[a.pathElements.length-1];return a.clone(!0).position(0).remove(1).move(b.x,r).line(b.x,b.y).position(a.pathElements.length+1).line(c.x,r)}).forEach(function(h){var k=i.elem("path",{d:h.stringify()},a.classNames.area,!0).attr({values:b.normalized[g]},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"area",values:b.normalized[g],path:h.clone(),series:f,seriesIndex:g,axisX:d,axisY:e,chartRect:j,index:g,group:i,element:k})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:e.bounds,chartRect:j,axisX:d,axisY:e,svg:this.svg,options:a})}function e(a,b,d,e){c.Line["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Line=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a){var b,d={raw:this.data,normalized:a.distributeSeries?c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y").map(function(a){return[a]}):c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y")};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart+(a.horizontalBars?" "+a.classNames.horizontalBars:""));var e=this.svg.elem("g").addClass(a.classNames.gridGroup),g=this.svg.elem("g"),h=this.svg.elem("g").addClass(a.classNames.labelGroup);if(a.stackBars){var i=c.serialMap(d.normalized,function(){return Array.prototype.slice.call(arguments).map(function(a){return a}).reduce(function(a,b){return{x:a.x+b.x||0,y:a.y+b.y||0}},{x:0,y:0})});b=c.getHighLow([i],c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y")}else b=c.getHighLow(d.normalized,c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y");b.high=+a.high||(0===a.high?0:b.high),b.low=+a.low||(0===a.low?0:b.low);var j,k,l,m,n,o=c.createChartRect(this.svg,a,f.padding);k=a.distributeSeries&&a.stackBars?d.raw.labels.slice(0,1):d.raw.labels,a.horizontalBars?(j=m=void 0===a.axisX.type?new c.AutoScaleAxis(c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})):a.axisX.type.call(c,c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})),l=n=void 0===a.axisY.type?new c.StepAxis(c.Axis.units.y,d,o,{ticks:k}):a.axisY.type.call(c,c.Axis.units.y,d,o,a.axisY)):(l=m=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,d,o,{ticks:k}):a.axisX.type.call(c,c.Axis.units.x,d,o,a.axisX),j=n=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})):a.axisY.type.call(c,c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})));var p=a.horizontalBars?o.x1+j.projectValue(0):o.y1-j.projectValue(0),q=[];l.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),j.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),d.raw.series.forEach(function(b,e){var f,h,i=e-(d.raw.series.length-1)/2;f=a.distributeSeries&&!a.stackBars?l.axisLength/d.normalized.length/2:a.distributeSeries&&a.stackBars?l.axisLength/2:l.axisLength/d.normalized[e].length/2,h=g.elem("g"),h.attr({"series-name":b.name,meta:c.serialize(b.meta)},c.xmlNs.uri),h.addClass([a.classNames.series,b.className||a.classNames.series+"-"+c.alphaNumerate(e)].join(" ")),d.normalized[e].forEach(function(g,k){var r,s,t,u;if(u=a.distributeSeries&&!a.stackBars?e:a.distributeSeries&&a.stackBars?0:k,r=a.horizontalBars?{x:o.x1+j.projectValue(g&&g.x?g.x:0,k,d.normalized[e]),y:o.y1-l.projectValue(g&&g.y?g.y:0,u,d.normalized[e])}:{x:o.x1+l.projectValue(g&&g.x?g.x:0,u,d.normalized[e]),y:o.y1-j.projectValue(g&&g.y?g.y:0,k,d.normalized[e])},l instanceof c.StepAxis&&(l.options.stretch||(r[l.units.pos]+=f*(a.horizontalBars?-1:1)),r[l.units.pos]+=a.stackBars||a.distributeSeries?0:i*a.seriesBarDistance*(a.horizontalBars?-1:1)),t=q[k]||p,q[k]=t-(p-r[l.counterUnits.pos]),void 0!==g){var v={};v[l.units.pos+"1"]=r[l.units.pos],v[l.units.pos+"2"]=r[l.units.pos],v[l.counterUnits.pos+"1"]=a.stackBars?t:p,v[l.counterUnits.pos+"2"]=a.stackBars?q[k]:r[l.counterUnits.pos],v.x1=Math.min(Math.max(v.x1,o.x1),o.x2),v.x2=Math.min(Math.max(v.x2,o.x1),o.x2),v.y1=Math.min(Math.max(v.y1,o.y2),o.y1),v.y2=Math.min(Math.max(v.y2,o.y2),o.y1),s=h.elem("line",v,a.classNames.bar).attr({value:[g.x,g.y].filter(function(a){return a}).join(","),meta:c.getMetaData(b,k)},c.xmlNs.uri),
+this.eventEmitter.emit("draw",c.extend({type:"bar",value:g,index:k,meta:c.getMetaData(b,k),series:b,seriesIndex:e,axisX:m,axisY:n,chartRect:o,group:h,element:s},v))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:j.bounds,chartRect:o,axisX:m,axisY:n,svg:this.svg,options:a})}function e(a,b,d,e){c.Bar["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,onlyInteger:!1,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,horizontalBars:!1,distributeSeries:!1,reverseData:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Bar=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a,b,c){var d=b.x>a.x;return d&&"explode"===c||!d&&"implode"===c?"start":d&&"implode"===c||!d&&"explode"===c?"end":"middle"}function e(a){var b,e,f,h,i,j=[],k=a.startAngle,l=c.getDataArray(this.data,a.reverseData);this.svg=c.createSvg(this.container,a.width,a.height,a.donut?a.classNames.chartDonut:a.classNames.chartPie),e=c.createChartRect(this.svg,a,g.padding),f=Math.min(e.width()/2,e.height()/2),i=a.total||l.reduce(function(a,b){return a+b},0),f-=a.donut?a.donutWidth/2:0,h="outside"===a.labelPosition||a.donut?f:"center"===a.labelPosition?0:f/2,h+=a.labelOffset;var m={x:e.x1+e.width()/2,y:e.y2+e.height()/2},n=1===this.data.series.filter(function(a){return a.hasOwnProperty("value")?0!==a.value:0!==a}).length;a.showLabel&&(b=this.svg.elem("g",null,null,!0));for(var o=0;o<this.data.series.length;o++){var p=this.data.series[o];j[o]=this.svg.elem("g",null,null,!0),j[o].attr({"series-name":p.name},c.xmlNs.uri),j[o].addClass([a.classNames.series,p.className||a.classNames.series+"-"+c.alphaNumerate(o)].join(" "));var q=k+l[o]/i*360;q-k===360&&(q-=.01);var r=c.polarToCartesian(m.x,m.y,f,k-(0===o||n?0:.2)),s=c.polarToCartesian(m.x,m.y,f,q),t=new c.Svg.Path(!a.donut).move(s.x,s.y).arc(f,f,0,q-k>180,0,r.x,r.y);a.donut||t.line(m.x,m.y);var u=j[o].elem("path",{d:t.stringify()},a.donut?a.classNames.sliceDonut:a.classNames.slicePie);if(u.attr({value:l[o],meta:c.serialize(p.meta)},c.xmlNs.uri),a.donut&&u.attr({style:"stroke-width: "+ +a.donutWidth+"px"}),this.eventEmitter.emit("draw",{type:"slice",value:l[o],totalDataSum:i,index:o,meta:p.meta,series:p,group:j[o],element:u,path:t.clone(),center:m,radius:f,startAngle:k,endAngle:q}),a.showLabel){var v=c.polarToCartesian(m.x,m.y,h,k+(q-k)/2),w=a.labelInterpolationFnc(this.data.labels?this.data.labels[o]:l[o],o);if(w||0===w){var x=b.elem("text",{dx:v.x,dy:v.y,"text-anchor":d(m,v,a.labelDirection)},a.classNames.label).text(""+w);this.eventEmitter.emit("draw",{type:"label",index:o,group:b,element:x,text:""+w,x:v.x,y:v.y})}}k=q}this.eventEmitter.emit("created",{chartRect:e,svg:this.svg,options:a})}function f(a,b,d,e){c.Pie["super"].constructor.call(this,a,b,g,c.extend({},g,d),e)}var g={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:c.noop,labelDirection:"neutral",reverseData:!1};c.Pie=c.Base.extend({constructor:f,createChart:e,determineAnchorPosition:d})}(window,document,a),a});
diff --git a/AngularApp/documentation/js/demo.js b/AngularApp/documentation/js/demo.js
new file mode 100644
index 0000000..46c99eb
--- /dev/null
+++ b/AngularApp/documentation/js/demo.js
@@ -0,0 +1,183 @@
+type = ['','info','success','warning','danger'];
+
+
+demo = {
+    initPickColor: function(){
+        $('.pick-class-label').click(function(){
+            var new_class = $(this).attr('new-class');
+            var old_class = $('#display-buttons').attr('data-class');
+            var display_div = $('#display-buttons');
+            if(display_div.length) {
+            var display_buttons = display_div.find('.btn');
+            display_buttons.removeClass(old_class);
+            display_buttons.addClass(new_class);
+            display_div.attr('data-class', new_class);
+            }
+        });
+    },
+
+    initFormExtendedDatetimepickers: function(){
+        $('.datetimepicker').datetimepicker({
+            icons: {
+                time: "fa fa-clock-o",
+                date: "fa fa-calendar",
+                up: "fa fa-chevron-up",
+                down: "fa fa-chevron-down",
+                previous: 'fa fa-chevron-left',
+                next: 'fa fa-chevron-right',
+                today: 'fa fa-screenshot',
+                clear: 'fa fa-trash',
+                close: 'fa fa-remove'
+            }
+         });
+    },
+
+    initDocumentationCharts: function(){
+        /* ----------==========     Daily Sales Chart initialization For Documentation    ==========---------- */
+
+        dataDailySalesChart = {
+            labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
+            series: [
+                [12, 17, 7, 17, 23, 18, 38]
+            ]
+        };
+
+        optionsDailySalesChart = {
+            lineSmooth: Chartist.Interpolation.cardinal({
+                tension: 0
+            }),
+            low: 0,
+            high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look
+            chartPadding: { top: 0, right: 0, bottom: 0, left: 0},
+        }
+
+        var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart);
+
+        md.startAnimationForLineChart(dailySalesChart);
+    },
+
+    initDashboardPageCharts: function(){
+
+        /* ----------==========     Daily Sales Chart initialization    ==========---------- */
+
+        dataDailySalesChart = {
+            labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
+            series: [
+                [12, 17, 7, 17, 23, 18, 38]
+            ]
+        };
+
+        optionsDailySalesChart = {
+            lineSmooth: Chartist.Interpolation.cardinal({
+                tension: 0
+            }),
+            low: 0,
+            high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look
+            chartPadding: { top: 0, right: 0, bottom: 0, left: 0},
+        }
+
+        var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart);
+
+        md.startAnimationForLineChart(dailySalesChart);
+
+
+
+        /* ----------==========     Completed Tasks Chart initialization    ==========---------- */
+
+        dataCompletedTasksChart = {
+            labels: ['12am', '3pm', '6pm', '9pm', '12pm', '3am', '6am', '9am'],
+            series: [
+                [230, 750, 450, 300, 280, 240, 200, 190]
+            ]
+        };
+
+        optionsCompletedTasksChart = {
+            lineSmooth: Chartist.Interpolation.cardinal({
+                tension: 0
+            }),
+            low: 0,
+            high: 1000, // creative tim: we recommend you to set the high sa the biggest value + something for a better look
+            chartPadding: { top: 0, right: 0, bottom: 0, left: 0}
+        }
+
+        var completedTasksChart = new Chartist.Line('#completedTasksChart', dataCompletedTasksChart, optionsCompletedTasksChart);
+
+        // start animation for the Completed Tasks Chart - Line Chart
+        md.startAnimationForLineChart(completedTasksChart);
+
+
+
+        /* ----------==========     Emails Subscription Chart initialization    ==========---------- */
+
+        var dataEmailsSubscriptionChart = {
+          labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+          series: [
+            [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895]
+
+          ]
+        };
+        var optionsEmailsSubscriptionChart = {
+            axisX: {
+                showGrid: false
+            },
+            low: 0,
+            high: 1000,
+            chartPadding: { top: 0, right: 5, bottom: 0, left: 0}
+        };
+        var responsiveOptions = [
+          ['screen and (max-width: 640px)', {
+            seriesBarDistance: 5,
+            axisX: {
+              labelInterpolationFnc: function (value) {
+                return value[0];
+              }
+            }
+          }]
+        ];
+        var emailsSubscriptionChart = Chartist.Bar('#emailsSubscriptionChart', dataEmailsSubscriptionChart, optionsEmailsSubscriptionChart, responsiveOptions);
+
+        //start animation for the Emails Subscription Chart
+        md.startAnimationForBarChart(emailsSubscriptionChart);
+
+    },
+
+    initGoogleMaps: function(){
+        var myLatlng = new google.maps.LatLng(40.748817, -73.985428);
+        var mapOptions = {
+          zoom: 13,
+          center: myLatlng,
+          scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page
+          styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}]
+
+        }
+        var map = new google.maps.Map(document.getElementById("map"), mapOptions);
+
+        var marker = new google.maps.Marker({
+            position: myLatlng,
+            title:"Hello World!"
+        });
+
+        // To add the marker to the map, call setMap();
+        marker.setMap(map);
+    },
+
+	showNotification: function(from, align){
+    	color = Math.floor((Math.random() * 4) + 1);
+
+    	$.notify({
+        	icon: "notifications",
+        	message: "Welcome to <b>Material Dashboard</b> - a beautiful freebie for every web developer."
+
+        },{
+            type: type[color],
+            timer: 4000,
+            placement: {
+                from: from,
+                align: align
+            }
+        });
+	}
+
+
+
+}
diff --git a/AngularApp/documentation/js/initMenu.js b/AngularApp/documentation/js/initMenu.js
new file mode 100644
index 0000000..0573a1b
--- /dev/null
+++ b/AngularApp/documentation/js/initMenu.js
@@ -0,0 +1,203 @@
+var mobile_menu_visible = 0,
+    mobile_menu_initialized = false,
+    toggle_initialized = false,
+    bootstrap_nav_initialized = false;
+
+$(document).ready(function(){
+    $sidebar = $('.sidebar');
+
+    window_width = $(window).width();
+    mda.initSidebarCheck();
+});
+
+$(window).resize(function(){
+    mda.initSidebarCheck();
+
+});
+mda = {
+    initSidebarCheck: function(){
+        if($(window).width() <= 991){
+            if($sidebar.length != 0){
+                mda.initRightMenu();
+            } else{
+                mda.initBootstrapNavbarMenu();
+            }
+        }
+    },
+    initRightMenu: debounce(function(){
+        $sidebar_wrapper = $('.sidebar-wrapper');
+
+        if(!mobile_menu_initialized){
+
+            $navbar = $('nav').find('.navbar-collapse').first().clone(true);
+
+            nav_content = '';
+            mobile_menu_content = '';
+
+            $navbar.children('ul').each(function(){
+
+                content_buff = $(this).html();
+                nav_content = nav_content + content_buff;
+            });
+
+            nav_content = '<ul class="nav nav-mobile-menu">' + nav_content + '</ul>';
+
+            $navbar_form = $('nav').find('.navbar-form').clone(true);
+
+            $sidebar_nav = $sidebar_wrapper.find('.nav-container');
+
+            // insert the navbar form before the sidebar list
+            $nav_content = $(nav_content);
+            $nav_content.insertBefore($sidebar_nav);
+            $navbar_form.insertBefore($nav_content);
+
+
+            $(".sidebar-wrapper .dropdown .dropdown-menu > li > a").click(function(event) {
+                event.stopPropagation();
+
+            });
+            mobile_menu_initialized = true;
+
+        } else {
+            if($(window).width() > 991){
+                // reset all the additions that we made for the sidebar wrapper only if the screen is bigger than 991px
+                $sidebar_wrapper.find('.navbar-form').remove();
+                $sidebar_wrapper.find('.nav-mobile-menu').remove();
+                mobile_menu_initialized = false;
+            }
+        }
+
+        if(!toggle_initialized){
+            $toggle = $('.navbar-toggle');
+
+            $toggle.click(function (){
+
+                if(mobile_menu_visible == 1) {
+                    $('html').removeClass('nav-open');
+
+                    $('.close-layer').remove();
+                    setTimeout(function(){
+                        $toggle.removeClass('toggled');
+                    }, 400);
+
+                    mobile_menu_visible = 0;;
+                } else {
+                    setTimeout(function(){
+                        $toggle.addClass('toggled');
+                    }, 430);
+
+
+                    $layer = $('<div class="close-layer"></div>');
+                    $layer.appendTo(".wrapper");
+
+                    setTimeout(function(){
+                        $layer.addClass('visible');
+                    }, 100);
+
+                    $layer.click(function() {
+                        $('html').removeClass('nav-open');
+                        mobile_menu_visible = 0;
+
+                        $layer.removeClass('visible');
+
+                         setTimeout(function(){
+                            $layer.remove();
+                            $toggle.removeClass('toggled');
+
+                         }, 400);
+                    });
+
+                    $('html').addClass('nav-open');
+                    mobile_menu_visible = 1;
+                }
+            });
+            toggle_initialized = true;
+        }
+    },200),
+
+
+    initBootstrapNavbarMenu: debounce(function(){
+        if(!bootstrap_nav_initialized){
+            $navbar = $('nav').find('.navbar-collapse').first().clone(true);
+
+            nav_content = '';
+            mobile_menu_content = '';
+            //add the content from the regular header to the mobile menu
+            $navbar.children('ul').each(function(){
+                content_buff = $(this).html();
+                nav_content = nav_content + content_buff;
+            });
+
+            nav_content = '<ul class="nav nav-mobile-menu">' + nav_content + '</ul>';
+            $navbar.html(nav_content);
+            $navbar.addClass('bootstrap-navbar');
+
+            // append it to the body, so it will come from the right side of the screen
+            $('body').append($navbar);
+            $toggle = $('.navbar-toggle');
+            $navbar.find('a').removeClass('btn btn-round btn-default');
+            $navbar.find('button').removeClass('btn-round btn-fill btn-info btn-primary btn-success btn-danger btn-warning btn-neutral');
+            $navbar.find('button').addClass('btn-simple btn-block');
+
+            $toggle.click(function (){
+                if(mobile_menu_visible == 1) {
+                    $('html').removeClass('nav-open');
+                    $('.close-layer').remove();
+
+                    setTimeout(function(){
+                        $toggle.removeClass('toggled');
+                    }, 400);
+                    mobile_menu_visible = 0;
+                } else {
+                    setTimeout(function(){
+                        $toggle.addClass('toggled');
+                    }, 430);
+
+                    $layer = $('<div class="close-layer"></div>');
+                    $layer.appendTo(".wrapper-full-page");
+
+                    setTimeout(function(){
+                        $layer.addClass('visible');
+                    }, 100);
+
+                    $layer.click(function() {
+                        $('html').removeClass('nav-open');
+
+                        mobile_menu_visible = 0;
+                        $layer.removeClass('visible');
+
+                        setTimeout(function(){
+                            $layer.remove();
+                            $toggle.removeClass('toggled');
+                        }, 400);
+                    });
+
+                    $('html').addClass('nav-open');
+                    mobile_menu_visible = 1;
+                }
+            });
+
+            bootstrap_nav_initialized = true;
+        }
+    }, 500),
+}
+
+
+
+// Returns a function, that, as long as it continues to be invoked, will not
+// be triggered. The function will be called after it stops being called for
+// N milliseconds. If `immediate` is passed, trigger the function on the
+// leading edge, instead of the trailing.
+
+function debounce(func, wait, immediate) {
+	var timeout;
+	return function() {
+		var context = this, args = arguments;
+		clearTimeout(timeout);
+		timeout = setTimeout(function() {
+			timeout = null;
+			if (!immediate) func.apply(context, args);
+		}, wait);
+		if (immediate && !timeout) func.apply(context, args);
+	};
+};
diff --git a/AngularApp/documentation/js/jquery-3.2.1.min.js b/AngularApp/documentation/js/jquery-3.2.1.min.js
new file mode 100644
index 0000000..644d35e
--- /dev/null
+++ b/AngularApp/documentation/js/jquery-3.2.1.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),
+a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},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:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&da(a),q=W.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],cb.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=W.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ia([a],!0),j=a.style.display||j,k=r.css(a,"display"),ia([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=W.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ia([a],!0),m.done(function(){p||ia([a]),W.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=hb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],Array.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=kb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=ab||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(i||h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:ab||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);f<g;f++)if(d=kb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,hb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j}r.Animation=r.extend(kb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return fa(c.elem,a,ba.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(L);for(var c,d=0,e=a.length;d<e;d++)c=a[d],kb.tweeners[c]=kb.tweeners[c]||[],kb.tweeners[c].unshift(b)},prefilters:[ib],prefilter:function(a,b){b?kb.prefilters.unshift(a):kb.prefilters.push(a)}}),r.speed=function(a,b,c){var d=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off?d.duration=0:"number"!=typeof d.duration&&(d.duration in r.fx.speeds?d.duration=r.fx.speeds[d.duration]:d.duration=r.fx.speeds._default),null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){r.isFunction(d.old)&&d.old.call(this),d.queue&&r.dequeue(this,d.queue)},d},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(da).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=kb(this,r.extend({},a),f);(e||W.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=W.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&db.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=W.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),r.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(ab=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),ab=void 0},r.fx.timer=function(a){r.timers.push(a),r.fx.start()},r.fx.interval=13,r.fx.start=function(){bb||(bb=!0,eb())},r.fx.stop=function(){bb=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var lb,mb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),
+null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,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":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Tb=[],Ub=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Tb.pop()||r.expando+"_"+ub++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Ub.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ub.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Ub,"$1"+e):b.jsonp!==!1&&(b.url+=(vb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Tb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=pb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Vb=a.jQuery,Wb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Wb),b&&a.jQuery===r&&(a.jQuery=Vb),r},b||(a.jQuery=a.$=r),r});
diff --git a/AngularApp/documentation/js/material-dashboard.js b/AngularApp/documentation/js/material-dashboard.js
new file mode 100644
index 0000000..d99b242
--- /dev/null
+++ b/AngularApp/documentation/js/material-dashboard.js
@@ -0,0 +1,146 @@
+/*!
+
+ =========================================================
+ * Material Dashboard Angular 2 - V1.2.0
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/material-dashboard-angular2
+ * Copyright 2017 Creative Tim (https://www.creative-tim.com)
+ * Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular/blob/master/LICENSE.md)
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+
+
+var searchVisible = 0;
+var transparent = true;
+
+var transparentDemo = true;
+var fixedTop = false;
+
+var seq = 0, delays = 80, durations = 500;
+var seq2 = 0, delays2 = 80, durations2 = 500;
+
+$(document).ready(function(){
+
+    $sidebar = $('.sidebar');
+
+    $.material.init();
+
+    window_width = $(window).width();
+    // check if there is an image set for the sidebar's background
+    //  Activate the tooltips
+    $('[rel="tooltip"]').tooltip();
+
+
+    $('.form-control').on("focus", function(){
+        $(this).parent('.input-group').addClass("input-group-focus");
+    }).on("blur", function(){
+        $(this).parent(".input-group").removeClass("input-group-focus");
+    });
+
+});
+
+// activate collapse right menu when the windows is resized
+$(window).resize(function(){
+    // reset the seq for charts drawing animations
+    seq = seq2 = 0;
+
+});
+
+md = {
+    misc:{
+        navbar_menu_visible: 0,
+        active_collapse: true,
+        disabled_collapse_init: 0,
+    },
+
+
+    checkScrollForTransparentNavbar: debounce(function() {
+            if($(document).scrollTop() > 381 ) {
+                if(transparent) {
+                    transparent = false;
+                    $('.navbar-color-on-scroll').removeClass('navbar-transparent');
+                    $('.navbar-title').removeClass('hidden');
+                }
+            } else {
+                if( !transparent ) {
+                    transparent = true;
+                    $('.navbar-color-on-scroll').addClass('navbar-transparent');
+                    $('.navbar-title').addClass('hidden');
+                }
+            }
+    }, 17),
+
+
+    startAnimationForLineChart: function(chart){
+
+        chart.on('draw', function(data) {
+          if(data.type === 'line' || data.type === 'area') {
+            data.element.animate({
+              d: {
+                begin: 600,
+                dur: 700,
+                from: data.path.clone().scale(1, 0).translate(0, data.chartRect.height()).stringify(),
+                to: data.path.clone().stringify(),
+                easing: Chartist.Svg.Easing.easeOutQuint
+              }
+            });
+          } else if(data.type === 'point') {
+                seq++;
+                data.element.animate({
+                  opacity: {
+                    begin: seq * delays,
+                    dur: durations,
+                    from: 0,
+                    to: 1,
+                    easing: 'ease'
+                  }
+                });
+            }
+        });
+
+        seq = 0;
+    },
+    startAnimationForBarChart: function(chart){
+
+        chart.on('draw', function(data) {
+          if(data.type === 'bar'){
+              seq2++;
+              data.element.animate({
+                opacity: {
+                  begin: seq2 * delays2,
+                  dur: durations2,
+                  from: 0,
+                  to: 1,
+                  easing: 'ease'
+                }
+              });
+          }
+        });
+
+        seq2 = 0;
+    }
+}
+
+
+// Returns a function, that, as long as it continues to be invoked, will not
+// be triggered. The function will be called after it stops being called for
+// N milliseconds. If `immediate` is passed, trigger the function on the
+// leading edge, instead of the trailing.
+
+function debounce(func, wait, immediate) {
+	var timeout;
+	return function() {
+		var context = this, args = arguments;
+		clearTimeout(timeout);
+		timeout = setTimeout(function() {
+			timeout = null;
+			if (!immediate) func.apply(context, args);
+		}, wait);
+		if (immediate && !timeout) func.apply(context, args);
+	};
+};
diff --git a/AngularApp/documentation/js/material.min.js b/AngularApp/documentation/js/material.min.js
new file mode 100644
index 0000000..e8f3b48
--- /dev/null
+++ b/AngularApp/documentation/js/material.min.js
@@ -0,0 +1 @@
+!function(t){function o(t){return"undefined"==typeof t.which?!0:"number"==typeof t.which&&t.which>0?!t.ctrlKey&&!t.metaKey&&!t.altKey&&8!=t.which&&9!=t.which&&13!=t.which&&16!=t.which&&17!=t.which&&20!=t.which&&27!=t.which:!1}function i(o){var i=t(o);i.prop("disabled")||i.closest(".form-group").addClass("is-focused")}function n(o){o.closest("label").hover(function(){var o=t(this).find("input");o.prop("disabled")||i(o)},function(){e(t(this).find("input"))})}function e(o){t(o).closest(".form-group").removeClass("is-focused")}t.expr[":"].notmdproc=function(o){return t(o).data("mdproc")?!1:!0},t.material={options:{validate:!0,input:!0,ripples:!0,checkbox:!0,togglebutton:!0,radio:!0,arrive:!0,autofill:!1,withRipples:[".btn:not(.btn-link)",".card-image",".navbar a:not(.withoutripple)",".footer a:not(.withoutripple)",".dropdown-menu a",".nav-tabs a:not(.withoutripple)",".withripple",".pagination li:not(.active):not(.disabled) a:not(.withoutripple)"].join(","),inputElements:"input.form-control, textarea.form-control, select.form-control",checkboxElements:".checkbox > label > input[type=checkbox]",togglebuttonElements:".togglebutton > label > input[type=checkbox]",radioElements:".radio > label > input[type=radio]"},checkbox:function(o){var i=t(o?o:this.options.checkboxElements).filter(":notmdproc").data("mdproc",!0).after("<span class='checkbox-material'><span class='check'></span></span>");n(i)},togglebutton:function(o){var i=t(o?o:this.options.togglebuttonElements).filter(":notmdproc").data("mdproc",!0).after("<span class='toggle'></span>");n(i)},radio:function(o){var i=t(o?o:this.options.radioElements).filter(":notmdproc").data("mdproc",!0).after("<span class='circle'></span><span class='check'></span>");n(i)},input:function(o){t(o?o:this.options.inputElements).filter(":notmdproc").data("mdproc",!0).each(function(){var o=t(this),i=o.closest(".form-group");0===i.length&&(o.wrap("<div class='form-group'></div>"),i=o.closest(".form-group")),o.attr("data-hint")&&(o.after("<p class='help-block'>"+o.attr("data-hint")+"</p>"),o.removeAttr("data-hint"));var n={"input-lg":"form-group-lg","input-sm":"form-group-sm"};if(t.each(n,function(t,n){o.hasClass(t)&&(o.removeClass(t),i.addClass(n))}),o.hasClass("floating-label")){var e=o.attr("placeholder");o.attr("placeholder",null).removeClass("floating-label");var a=o.attr("id"),r="";a&&(r="for='"+a+"'"),i.addClass("label-floating"),o.after("<label "+r+"class='control-label'>"+e+"</label>")}(null===o.val()||"undefined"==o.val()||""===o.val())&&i.addClass("is-empty"),i.append("<span class='material-input'></span>"),i.find("input[type=file]").length>0&&i.addClass("is-fileinput")})},attachInputEventHandlers:function(){var n=this.options.validate;t(document).on("change",".checkbox input[type=checkbox]",function(){t(this).blur()}).on("keydown paste",".form-control",function(i){o(i)&&t(this).closest(".form-group").removeClass("is-empty")}).on("keyup change",".form-control",function(){var o=t(this),i=o.closest(".form-group"),e="undefined"==typeof o[0].checkValidity||o[0].checkValidity();""===o.val()?i.addClass("is-empty"):i.removeClass("is-empty"),n&&(e?i.removeClass("has-error"):i.addClass("has-error"))}).on("focus",".form-control, .form-group.is-fileinput",function(){i(this)}).on("blur",".form-control, .form-group.is-fileinput",function(){e(this)}).on("change",".form-group input",function(){var o=t(this);if("file"!=o.attr("type")){var i=o.closest(".form-group"),n=o.val();n?i.removeClass("is-empty"):i.addClass("is-empty")}}).on("change",".form-group.is-fileinput input[type='file']",function(){var o=t(this),i=o.closest(".form-group"),n="";t.each(this.files,function(t,o){n+=o.name+", "}),n=n.substring(0,n.length-2),n?i.removeClass("is-empty"):i.addClass("is-empty"),i.find("input.form-control[readonly]").val(n)})},ripples:function(o){t(o?o:this.options.withRipples).ripples()},autofill:function(){var o=setInterval(function(){t("input[type!=checkbox]").each(function(){var o=t(this);o.val()&&o.val()!==o.attr("value")&&o.trigger("change")})},100);setTimeout(function(){clearInterval(o)},1e4)},attachAutofillEventHandlers:function(){var o;t(document).on("focus","input",function(){var i=t(this).parents("form").find("input").not("[type=file]");o=setInterval(function(){i.each(function(){var o=t(this);o.val()!==o.attr("value")&&o.trigger("change")})},100)}).on("blur",".form-group input",function(){clearInterval(o)})},init:function(o){this.options=t.extend({},this.options,o);var i=t(document);t.fn.ripples&&this.options.ripples&&this.ripples(),this.options.input&&(this.input(),this.attachInputEventHandlers()),this.options.checkbox&&this.checkbox(),this.options.togglebutton&&this.togglebutton(),this.options.radio&&this.radio(),this.options.autofill&&(this.autofill(),this.attachAutofillEventHandlers()),document.arrive&&this.options.arrive&&(t.fn.ripples&&this.options.ripples&&i.arrive(this.options.withRipples,function(){t.material.ripples(t(this))}),this.options.input&&i.arrive(this.options.inputElements,function(){t.material.input(t(this))}),this.options.checkbox&&i.arrive(this.options.checkboxElements,function(){t.material.checkbox(t(this))}),this.options.radio&&i.arrive(this.options.radioElements,function(){t.material.radio(t(this))}),this.options.togglebutton&&i.arrive(this.options.togglebuttonElements,function(){t.material.togglebutton(t(this))}))}}}(jQuery),function(t,o,i,n){"use strict";function e(o,i){r=this,this.element=t(o),this.options=t.extend({},s,i),this._defaults=s,this._name=a,this.init()}var a="ripples",r=null,s={};e.prototype.init=function(){var i=this.element;i.on("mousedown touchstart",function(n){if(!r.isTouch()||"mousedown"!==n.type){i.find(".ripple-container").length||i.append('<div class="ripple-container"></div>');var e=i.children(".ripple-container"),a=r.getRelY(e,n),s=r.getRelX(e,n);if(a||s){var l=r.getRipplesColor(i),p=t("<div></div>");p.addClass("ripple").css({left:s,top:a,"background-color":l}),e.append(p),function(){return o.getComputedStyle(p[0]).opacity}(),r.rippleOn(i,p),setTimeout(function(){r.rippleEnd(p)},500),i.on("mouseup mouseleave touchend",function(){p.data("mousedown","off"),"off"===p.data("animating")&&r.rippleOut(p)})}}})},e.prototype.getNewSize=function(t,o){return Math.max(t.outerWidth(),t.outerHeight())/o.outerWidth()*2.5},e.prototype.getRelX=function(t,o){var i=t.offset();return r.isTouch()?(o=o.originalEvent,1===o.touches.length?o.touches[0].pageX-i.left:!1):o.pageX-i.left},e.prototype.getRelY=function(t,o){var i=t.offset();return r.isTouch()?(o=o.originalEvent,1===o.touches.length?o.touches[0].pageY-i.top:!1):o.pageY-i.top},e.prototype.getRipplesColor=function(t){var i=t.data("ripple-color")?t.data("ripple-color"):o.getComputedStyle(t[0]).color;return i},e.prototype.hasTransitionSupport=function(){var t=i.body||i.documentElement,o=t.style,e=o.transition!==n||o.WebkitTransition!==n||o.MozTransition!==n||o.MsTransition!==n||o.OTransition!==n;return e},e.prototype.isTouch=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},e.prototype.rippleEnd=function(t){t.data("animating","off"),"off"===t.data("mousedown")&&r.rippleOut(t)},e.prototype.rippleOut=function(t){t.off(),r.hasTransitionSupport()?t.addClass("ripple-out"):t.animate({opacity:0},100,function(){t.trigger("transitionend")}),t.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){t.remove()})},e.prototype.rippleOn=function(t,o){var i=r.getNewSize(t,o);r.hasTransitionSupport()?o.css({"-ms-transform":"scale("+i+")","-moz-transform":"scale("+i+")","-webkit-transform":"scale("+i+")",transform:"scale("+i+")"}).addClass("ripple-on").data("animating","on").data("mousedown","on"):o.animate({width:2*Math.max(t.outerWidth(),t.outerHeight()),height:2*Math.max(t.outerWidth(),t.outerHeight()),"margin-left":-1*Math.max(t.outerWidth(),t.outerHeight()),"margin-top":-1*Math.max(t.outerWidth(),t.outerHeight()),opacity:.2},500,function(){o.trigger("transitionend")})},t.fn.ripples=function(o){return this.each(function(){t.data(this,"plugin_"+a)||t.data(this,"plugin_"+a,new e(this,o))})}}(jQuery,window,document);
diff --git a/AngularApp/documentation/tutorial-components.html b/AngularApp/documentation/tutorial-components.html
new file mode 100644
index 0000000..94cd9df
--- /dev/null
+++ b/AngularApp/documentation/tutorial-components.html
@@ -0,0 +1,154 @@
+<!doctype html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8" />
+    <link rel="apple-touch-icon" sizes="76x76" href="../src/assets/img/apple-icon.png" />
+    <link rel="icon" type="image/png" href="../src/assets/img/favicon.png" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <title>Material Dashboard Angular by Creative Tim</title>
+    <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
+    <meta name="viewport" content="width=device-width" />
+
+    <!--  Material Dashboard CSS    -->
+    <link href="css/material-dashboard.css" rel="stylesheet" />
+    <!--  CSS for Demo Purpose, don't include it in your project     -->
+    <!--     Fonts and icons     -->
+    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
+    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons" />
+    <link href="css/demo-documentation.css" rel="stylesheet" />
+    <script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
+    <style>
+        pre.prettyprint {
+            background-color: #eee;
+            border: 0px;
+            margin-bottom: 60px;
+            margin-top: 30px;
+            padding: 20px;
+            text-align: left;
+        }
+
+        .atv,
+        .str {
+            color: #05AE0E;
+        }
+
+        .tag,
+        .pln,
+        .kwd {
+            color: #3472F7;
+        }
+
+        .atn {
+            color: #2C93FF;
+        }
+
+        .pln {
+            color: #333;
+        }
+
+        .com {
+            color: #999;
+        }
+
+        .space-top {
+            margin-top: 50px;
+        }
+
+        .area-line {
+            border: 1px solid #999;
+            border-left: 0;
+            border-right: 0;
+            color: #666;
+            display: block;
+            margin-top: 20px;
+            padding: 8px 0;
+            text-align: center;
+        }
+
+        .area-line a {
+            color: #666;
+        }
+
+        .container-fluid {
+            padding-right: 15px;
+            padding-left: 15px;
+        }
+    </style>
+    <!--     Fonts and icons     -->
+    <link href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
+    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons" />
+</head>
+
+<body class="offline-doc index-page">
+  <nav class="navbar navbar-color-on-scroll navbar-transparent    fixed-top  navbar-expand-lg "  color-on-scroll="100"  id="sectionsNav">
+
+    <div class="container">
+        <div class="navbar-translate">
+            <a class="navbar-brand">Material Dashboard Angular  - Docs </a>
+            <button class="navbar-toggler" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation">
+                <span class="navbar-toggler-icon"></span>
+                <span class="navbar-toggler-icon"></span>
+                <span class="navbar-toggler-icon"></span>
+            </button>
+        </div>
+
+        <div class="collapse navbar-collapse">
+            <ul class="navbar-nav ml-auto">
+              <li class="nav-item">
+                <a class="nav-link" href="https://github.com/creativetimofficial/material-dashboard-angular2/issues">Have an issue?</a>
+               </li>
+            </ul>
+        </div>
+    </div>
+  </nav>
+
+  <div class="page-header header-filter clear-filter" style="background-image: url('../src/assets/img/cover.jpeg'); background-size: cover">
+    <div class="container">
+      <div class="col-md-8 ml-auto mr-auto">
+        <div class="brand">
+          <h1>Material Dashboard Angular
+          </h1>
+
+          <h3 class="title">Documentation v2.8.0</h3>
+          <br/>
+          <a href="https://demos.creative-tim.com/material-dashboard-angular2/documentation/tutorial" class="btn btn-white btn-round">View documentation</a>
+        </div>
+      </div>
+    </div>
+  </div>
+
+
+  <footer class="footer ">
+    <div class="container">
+        <nav class="pull-left">
+            <ul>
+                <li>
+                    <a href="https://www.creative-tim.com">
+                        Creative Tim
+                    </a>
+                </li>
+                <li>
+                    <a href="http://presentation.creative-tim.com">
+                       About Us
+                    </a>
+                </li>
+                <li>
+                    <a href="http://blog.creative-tim.com">
+                       Blog
+                    </a>
+                </li>
+                <li>
+                    <a href="https://www.creative-tim.com/license">
+                        Licenses
+                    </a>
+                </li>
+            </ul>
+        </nav>
+        <div class="copyright pull-right">
+            &copy; <script>document.write(new Date().getFullYear())</script>, made with <i class="material-icons">favorite</i> by <a href="https://www.creative-tim.com" target="_blank">Creative Tim</a> for a better web.
+        </div>
+    </div>
+  </footer>
+
+</html>
diff --git a/AngularApp/e2e/app.e2e-spec.ts b/AngularApp/e2e/app.e2e-spec.ts
new file mode 100644
index 0000000..78a4a5d
--- /dev/null
+++ b/AngularApp/e2e/app.e2e-spec.ts
@@ -0,0 +1,14 @@
+import { MaterialDashboardAngularPage } from './app.po';
+
+describe('material-dashboard-angular App', () => {
+  let page: MaterialDashboardAngularPage;
+
+  beforeEach(() => {
+    page = new MaterialDashboardAngularPage();
+  });
+
+  it('should display message saying app works', () => {
+    page.navigateTo();
+    expect(page.getParagraphText()).toEqual('app works!');
+  });
+});
diff --git a/AngularApp/e2e/app.po.ts b/AngularApp/e2e/app.po.ts
new file mode 100644
index 0000000..0fc6cdc
--- /dev/null
+++ b/AngularApp/e2e/app.po.ts
@@ -0,0 +1,11 @@
+import { browser, element, by } from 'protractor';
+
+export class MaterialDashboardAngularPage {
+  navigateTo() {
+    return browser.get('/');
+  }
+
+  getParagraphText() {
+    return element(by.css('app-root h1')).getText();
+  }
+}
diff --git a/AngularApp/e2e/tsconfig.e2e.json b/AngularApp/e2e/tsconfig.e2e.json
new file mode 100644
index 0000000..ac7a373
--- /dev/null
+++ b/AngularApp/e2e/tsconfig.e2e.json
@@ -0,0 +1,12 @@
+{
+  "extends": "../tsconfig.json",
+  "compilerOptions": {
+    "outDir": "../out-tsc/e2e",
+    "module": "commonjs",
+    "target": "es5",
+    "types":[
+      "jasmine",
+      "node"
+    ]
+  }
+}
diff --git a/AngularApp/karma.conf.js b/AngularApp/karma.conf.js
new file mode 100644
index 0000000..056b4e9
--- /dev/null
+++ b/AngularApp/karma.conf.js
@@ -0,0 +1,44 @@
+// Karma configuration file, see link for more information
+// https://karma-runner.github.io/0.13/config/configuration-file.html
+
+module.exports = function (config) {
+  config.set({
+    basePath: '',
+    frameworks: ['jasmine', '@angular-devkit/build-angular'],
+    plugins: [
+      require('karma-jasmine'),
+      require('karma-chrome-launcher'),
+      require('karma-jasmine-html-reporter'),
+      require('karma-coverage-istanbul-reporter'),
+      require('@angular-devkit/build-angular/plugins/karma')
+    ],
+    client:{
+      clearContext: false // leave Jasmine Spec Runner output visible in browser
+    },
+    files: [
+      
+    ],
+    preprocessors: {
+      
+    },
+    mime: {
+      'text/x-typescript': ['ts','tsx']
+    },
+    coverageIstanbulReporter: {
+      dir: require('path').join(__dirname, 'coverage'), reports: [ 'html', 'lcovonly' ],
+      fixWebpackSourcePaths: true
+    },
+    angularCli: {
+      environment: 'dev'
+    },
+    reporters: config.angularCli && config.angularCli.codeCoverage
+              ? ['progress', 'coverage-istanbul']
+              : ['progress', 'kjhtml'],
+    port: 9876,
+    colors: true,
+    logLevel: config.LOG_INFO,
+    autoWatch: true,
+    browsers: ['Chrome'],
+    singleRun: false
+  });
+};
diff --git a/AngularApp/package-lock.json b/AngularApp/package-lock.json
new file mode 100644
index 0000000..c9a45c2
--- /dev/null
+++ b/AngularApp/package-lock.json
@@ -0,0 +1,14997 @@
+{
+  "name": "material-dashboard-angular",
+  "version": "2.8.0",
+  "lockfileVersion": 3,
+  "requires": true,
+  "packages": {
+    "": {
+      "name": "material-dashboard-angular",
+      "version": "2.8.0",
+      "license": "MIT",
+      "dependencies": {
+        "@angular/animations": "^14.2.0",
+        "@angular/cdk": "^14.2.0",
+        "@angular/common": "^14.2.0",
+        "@angular/compiler": "^14.2.0",
+        "@angular/core": "^14.2.0",
+        "@angular/elements": "^14.2.0",
+        "@angular/forms": "^14.2.0",
+        "@angular/localize": "^14.2.0",
+        "@angular/material": "^14.2.0",
+        "@angular/platform-browser": "^14.2.0",
+        "@angular/platform-browser-dynamic": "^14.2.0",
+        "@angular/router": "^14.2.0",
+        "ajv": "8.11.0",
+        "arrive": "2.4.1",
+        "bootstrap": "4.6.1",
+        "bootstrap-material-design": "4.1.3",
+        "bootstrap-notify": "3.1.3",
+        "chartist": "0.11.4",
+        "classlist.js": "1.1.20150312",
+        "eslint": "^8.11.0",
+        "express": "4.17.3",
+        "googleapis": "99.0.0",
+        "hammerjs": "2.0.8",
+        "jquery": "3.6.0",
+        "moment": "2.29.1",
+        "perfect-scrollbar": "1.5.5",
+        "popper.js": "1.16.1",
+        "rxjs": "~7.5.0",
+        "tslib": "^2.3.0",
+        "web-animations-js": "2.3.2",
+        "zone.js": "~0.11.4"
+      },
+      "devDependencies": {
+        "@angular-devkit/build-angular": "^14.2.7",
+        "@angular/cli": "~14.2.7",
+        "@angular/compiler-cli": "^14.2.0",
+        "@angular/language-service": "14.2.0",
+        "@types/bootstrap": "4.5.0",
+        "@types/chartist": "0.11.1",
+        "@types/google.maps": "3.47.4",
+        "@types/jasmine": "~4.0.0",
+        "@types/jasminewd2": "~2.0.10",
+        "@types/jquery": "3.5.6",
+        "@types/node": "^17.0.21",
+        "codelyzer": "6.0.2",
+        "jasmine-core": "~4.4.0",
+        "jasmine-spec-reporter": "~7.0.0",
+        "karma": "~6.4.0",
+        "karma-chrome-launcher": "~3.1.0",
+        "karma-coverage": "~2.2.0",
+        "karma-coverage-istanbul-reporter": "~3.0.3",
+        "karma-jasmine": "~5.1.0",
+        "karma-jasmine-html-reporter": "~2.0.0",
+        "protractor": "7.0.0",
+        "sass": "1.32.13",
+        "ts-node": "~10.9.1",
+        "typescript": "~4.7.2"
+      },
+      "engines": {
+        "node": "6.11.1",
+        "npm": "3.10.9"
+      }
+    },
+    "node_modules/@aashutoshrathi/word-wrap": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+      "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/@adobe/css-tools": {
+      "version": "4.3.2",
+      "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz",
+      "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==",
+      "dev": true
+    },
+    "node_modules/@ampproject/remapping": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+      "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+      "dependencies": {
+        "@jridgewell/gen-mapping": "^0.1.0",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/architect": {
+      "version": "0.1402.13",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.13.tgz",
+      "integrity": "sha512-n0ISBuvkZHoOpAzuAZql1TU9VLHUE9e/a9g4VNOPHewjMzpN02VqeGKvJfOCKtzkCs6gVssIlILm2/SXxkIFxQ==",
+      "dev": true,
+      "dependencies": {
+        "@angular-devkit/core": "14.2.13",
+        "rxjs": "6.6.7"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      }
+    },
+    "node_modules/@angular-devkit/architect/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/architect/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/@angular-devkit/build-angular": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.13.tgz",
+      "integrity": "sha512-FJZKQ3xYFvEJ807sxVy4bCVyGU2NMl3UUPNfLIdIdzwwDEP9tx/cc+c4VtVPEZZfU8jVenu8XOvL6L0vpjt3yg==",
+      "dev": true,
+      "dependencies": {
+        "@ampproject/remapping": "2.2.0",
+        "@angular-devkit/architect": "0.1402.13",
+        "@angular-devkit/build-webpack": "0.1402.13",
+        "@angular-devkit/core": "14.2.13",
+        "@babel/core": "7.18.10",
+        "@babel/generator": "7.18.12",
+        "@babel/helper-annotate-as-pure": "7.18.6",
+        "@babel/plugin-proposal-async-generator-functions": "7.18.10",
+        "@babel/plugin-transform-async-to-generator": "7.18.6",
+        "@babel/plugin-transform-runtime": "7.18.10",
+        "@babel/preset-env": "7.18.10",
+        "@babel/runtime": "7.18.9",
+        "@babel/template": "7.18.10",
+        "@discoveryjs/json-ext": "0.5.7",
+        "@ngtools/webpack": "14.2.13",
+        "ansi-colors": "4.1.3",
+        "babel-loader": "8.2.5",
+        "babel-plugin-istanbul": "6.1.1",
+        "browserslist": "^4.9.1",
+        "cacache": "16.1.2",
+        "copy-webpack-plugin": "11.0.0",
+        "critters": "0.0.16",
+        "css-loader": "6.7.1",
+        "esbuild-wasm": "0.15.5",
+        "glob": "8.0.3",
+        "https-proxy-agent": "5.0.1",
+        "inquirer": "8.2.4",
+        "jsonc-parser": "3.1.0",
+        "karma-source-map-support": "1.4.0",
+        "less": "4.1.3",
+        "less-loader": "11.0.0",
+        "license-webpack-plugin": "4.0.2",
+        "loader-utils": "3.2.1",
+        "mini-css-extract-plugin": "2.6.1",
+        "minimatch": "5.1.0",
+        "open": "8.4.0",
+        "ora": "5.4.1",
+        "parse5-html-rewriting-stream": "6.0.1",
+        "piscina": "3.2.0",
+        "postcss": "8.4.31",
+        "postcss-import": "15.0.0",
+        "postcss-loader": "7.0.1",
+        "postcss-preset-env": "7.8.0",
+        "regenerator-runtime": "0.13.9",
+        "resolve-url-loader": "5.0.0",
+        "rxjs": "6.6.7",
+        "sass": "1.54.4",
+        "sass-loader": "13.0.2",
+        "semver": "7.5.3",
+        "source-map-loader": "4.0.0",
+        "source-map-support": "0.5.21",
+        "stylus": "0.59.0",
+        "stylus-loader": "7.0.0",
+        "terser": "5.14.2",
+        "text-table": "0.2.0",
+        "tree-kill": "1.2.2",
+        "tslib": "2.4.0",
+        "webpack": "5.76.1",
+        "webpack-dev-middleware": "5.3.3",
+        "webpack-dev-server": "4.11.0",
+        "webpack-merge": "5.8.0",
+        "webpack-subresource-integrity": "5.1.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      },
+      "optionalDependencies": {
+        "esbuild": "0.15.5"
+      },
+      "peerDependencies": {
+        "@angular/compiler-cli": "^14.0.0",
+        "@angular/localize": "^14.0.0",
+        "@angular/service-worker": "^14.0.0",
+        "karma": "^6.3.0",
+        "ng-packagr": "^14.0.0",
+        "protractor": "^7.0.0",
+        "tailwindcss": "^2.0.0 || ^3.0.0",
+        "typescript": ">=4.6.2 <4.9"
+      },
+      "peerDependenciesMeta": {
+        "@angular/localize": {
+          "optional": true
+        },
+        "@angular/service-worker": {
+          "optional": true
+        },
+        "karma": {
+          "optional": true
+        },
+        "ng-packagr": {
+          "optional": true
+        },
+        "protractor": {
+          "optional": true
+        },
+        "tailwindcss": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@angular-devkit/build-angular/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/@angular-devkit/build-angular/node_modules/sass": {
+      "version": "1.54.4",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz",
+      "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==",
+      "dev": true,
+      "dependencies": {
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0",
+        "source-map-js": ">=0.6.2 <2.0.0"
+      },
+      "bin": {
+        "sass": "sass.js"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/build-angular/node_modules/tslib": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+      "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
+      "dev": true
+    },
+    "node_modules/@angular-devkit/build-webpack": {
+      "version": "0.1402.13",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.13.tgz",
+      "integrity": "sha512-K27aJmuw86ZOdiu5PoGeGDJ2v7g2ZCK0bGwc8jzkjTLRfvd4FRKIIZumGv3hbQ3vQRLikiU6WMDRTFyCZky/EA==",
+      "dev": true,
+      "dependencies": {
+        "@angular-devkit/architect": "0.1402.13",
+        "rxjs": "6.6.7"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      },
+      "peerDependencies": {
+        "webpack": "^5.30.0",
+        "webpack-dev-server": "^4.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/build-webpack/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/@angular-devkit/core": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.13.tgz",
+      "integrity": "sha512-aIefeZcbjghQg/V6U9CTLtyB5fXDJ63KwYqVYkWP+i0XriS5A9puFgq2u/OVsWxAfYvqpDqp5AdQ0g0bi3CAsA==",
+      "dev": true,
+      "dependencies": {
+        "ajv": "8.11.0",
+        "ajv-formats": "2.1.1",
+        "jsonc-parser": "3.1.0",
+        "rxjs": "6.6.7",
+        "source-map": "0.7.4"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      },
+      "peerDependencies": {
+        "chokidar": "^3.5.2"
+      },
+      "peerDependenciesMeta": {
+        "chokidar": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@angular-devkit/core/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/core/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/@angular-devkit/schematics": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.13.tgz",
+      "integrity": "sha512-2zczyeNzeBcrT2HOysv52X9SH3tZoHfWJvVf6H0SIa74rfDKEl7hFpKNXnh3x8sIMLj5mZn05n5RCqGxCczcIg==",
+      "dev": true,
+      "dependencies": {
+        "@angular-devkit/core": "14.2.13",
+        "jsonc-parser": "3.1.0",
+        "magic-string": "0.26.2",
+        "ora": "5.4.1",
+        "rxjs": "6.6.7"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      }
+    },
+    "node_modules/@angular-devkit/schematics/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/@angular-devkit/schematics/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/@angular/animations": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.3.0.tgz",
+      "integrity": "sha512-QoBcIKy1ZiU+4qJsAh5Ls20BupWiXiZzKb0s6L9/dntPt5Msr4Ao289XR2P6O1L+kTsCprH9Kt41zyGQ/bkRqg==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/core": "14.3.0"
+      }
+    },
+    "node_modules/@angular/cdk": {
+      "version": "14.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.7.tgz",
+      "integrity": "sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "optionalDependencies": {
+        "parse5": "^5.0.0"
+      },
+      "peerDependencies": {
+        "@angular/common": "^14.0.0 || ^15.0.0",
+        "@angular/core": "^14.0.0 || ^15.0.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@angular/cli": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.13.tgz",
+      "integrity": "sha512-I5EepRem2CCyS3GDzQxZ2ZrqQwVqoGoLY+ZQhsK1QGWUnUyFOjbv3OlUGxRUYwcedu19V1EBAKjmQ96HzMIcVQ==",
+      "dev": true,
+      "dependencies": {
+        "@angular-devkit/architect": "0.1402.13",
+        "@angular-devkit/core": "14.2.13",
+        "@angular-devkit/schematics": "14.2.13",
+        "@schematics/angular": "14.2.13",
+        "@yarnpkg/lockfile": "1.1.0",
+        "ansi-colors": "4.1.3",
+        "debug": "4.3.4",
+        "ini": "3.0.0",
+        "inquirer": "8.2.4",
+        "jsonc-parser": "3.1.0",
+        "npm-package-arg": "9.1.0",
+        "npm-pick-manifest": "7.0.1",
+        "open": "8.4.0",
+        "ora": "5.4.1",
+        "pacote": "13.6.2",
+        "resolve": "1.22.1",
+        "semver": "7.5.3",
+        "symbol-observable": "4.0.0",
+        "uuid": "8.3.2",
+        "yargs": "17.5.1"
+      },
+      "bin": {
+        "ng": "bin/ng.js"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      }
+    },
+    "node_modules/@angular/common": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.3.0.tgz",
+      "integrity": "sha512-pV9oyG3JhGWeQ+TFB0Qub6a1VZWMNZ6/7zEopvYivdqa5yDLLDSBRWb6P80RuONXyGnM1pa7l5nYopX+r/23GQ==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/core": "14.3.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@angular/compiler": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.3.0.tgz",
+      "integrity": "sha512-E15Rh0t3vA+bctbKnBCaDmLvc3ix+ZBt6yFZmhZalReQ+KpOlvOJv+L9oiFEgg+rYVl2QdvN7US1fvT0PqswLw==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/core": "14.3.0"
+      },
+      "peerDependenciesMeta": {
+        "@angular/core": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@angular/compiler-cli": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.3.0.tgz",
+      "integrity": "sha512-eoKpKdQ2X6axMgzcPUMZVYl3bIlTMzMeTo5V29No4BzgiUB+QoOTYGNJZkGRyqTNpwD9uSBJvmT2vG9+eC4ghQ==",
+      "dependencies": {
+        "@babel/core": "^7.17.2",
+        "chokidar": "^3.0.0",
+        "convert-source-map": "^1.5.1",
+        "dependency-graph": "^0.11.0",
+        "magic-string": "^0.26.0",
+        "reflect-metadata": "^0.1.2",
+        "semver": "^7.0.0",
+        "sourcemap-codec": "^1.4.8",
+        "tslib": "^2.3.0",
+        "yargs": "^17.2.1"
+      },
+      "bin": {
+        "ng-xi18n": "bundles/src/bin/ng_xi18n.js",
+        "ngc": "bundles/src/bin/ngc.js",
+        "ngcc": "bundles/ngcc/main-ngcc.js"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/compiler": "14.3.0",
+        "typescript": ">=4.6.2 <4.9"
+      }
+    },
+    "node_modules/@angular/core": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.3.0.tgz",
+      "integrity": "sha512-wYiwItc0Uyn4FWZ/OAx/Ubp2/WrD3EgUJ476y1XI7yATGPF8n9Ld5iCXT08HOvc4eBcYlDfh90kTXR6/MfhzdQ==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "rxjs": "^6.5.3 || ^7.4.0",
+        "zone.js": "~0.11.4 || ~0.12.0"
+      }
+    },
+    "node_modules/@angular/elements": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-14.3.0.tgz",
+      "integrity": "sha512-fIg8IOD2R36v3SZ8yQEwTC8T71Hk0lbJFJXaOUZDZ6MfwdT8mMkFCujPRXOF0+p/ZnOiq2EhBwuPdjmKTf7XHA==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/core": "14.3.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@angular/forms": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.3.0.tgz",
+      "integrity": "sha512-fBZZC2UFMom2AZPjGQzROPXFWO6kvCsPDKctjJwClVC8PuMrkm+RRyiYRdBbt2qxWHEqOZM2OCQo73xUyZOYHw==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/common": "14.3.0",
+        "@angular/core": "14.3.0",
+        "@angular/platform-browser": "14.3.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@angular/language-service": {
+      "version": "14.2.0",
+      "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.0.tgz",
+      "integrity": "sha512-8CdmymRVMEkMa1VhQc7gfUWFMzKEIuLEreGlhMewQoL8y6bB2dYHVfnju/dAA4PooVLZcVuZDeHy+CGzK9snmA==",
+      "dev": true,
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      }
+    },
+    "node_modules/@angular/localize": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.3.0.tgz",
+      "integrity": "sha512-YmwlOEGnFonfDrIcWqlxXVFFjd0Q6yXeHGZCBFBfwbtjIseiJJ4UBmkTUgFeq7qlWevSFQzHdQnraFRGZpnMig==",
+      "dependencies": {
+        "@babel/core": "7.18.9",
+        "glob": "8.0.3",
+        "yargs": "^17.2.1"
+      },
+      "bin": {
+        "localize-extract": "tools/bundles/src/extract/cli.js",
+        "localize-migrate": "tools/bundles/src/migrate/cli.js",
+        "localize-translate": "tools/bundles/src/translate/cli.js"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/compiler": "14.3.0",
+        "@angular/compiler-cli": "14.3.0"
+      }
+    },
+    "node_modules/@angular/localize/node_modules/@babel/core": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz",
+      "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==",
+      "dependencies": {
+        "@ampproject/remapping": "^2.1.0",
+        "@babel/code-frame": "^7.18.6",
+        "@babel/generator": "^7.18.9",
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-module-transforms": "^7.18.9",
+        "@babel/helpers": "^7.18.9",
+        "@babel/parser": "^7.18.9",
+        "@babel/template": "^7.18.6",
+        "@babel/traverse": "^7.18.9",
+        "@babel/types": "^7.18.9",
+        "convert-source-map": "^1.7.0",
+        "debug": "^4.1.0",
+        "gensync": "^1.0.0-beta.2",
+        "json5": "^2.2.1",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/babel"
+      }
+    },
+    "node_modules/@angular/localize/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@angular/material": {
+      "version": "14.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.7.tgz",
+      "integrity": "sha512-WXHh8pEStpgkXZJmYOg2cI8BSHkV82ET4XTJCNPdveumaCn1UYnaNzsXD13kw5z+zmy8CufhFEzdXTrv/yt7KQ==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "peerDependencies": {
+        "@angular/animations": "^14.0.0 || ^15.0.0",
+        "@angular/cdk": "14.2.7",
+        "@angular/common": "^14.0.0 || ^15.0.0",
+        "@angular/core": "^14.0.0 || ^15.0.0",
+        "@angular/forms": "^14.0.0 || ^15.0.0",
+        "@angular/platform-browser": "^14.0.0 || ^15.0.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@angular/platform-browser": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.3.0.tgz",
+      "integrity": "sha512-w9Y3740UmTz44T0Egvc+4QV9sEbO61L+aRHbpkLTJdlEGzHByZvxJmJyBYmdqeyTPwc/Zpy7c02frlpfAlyB7A==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/animations": "14.3.0",
+        "@angular/common": "14.3.0",
+        "@angular/core": "14.3.0"
+      },
+      "peerDependenciesMeta": {
+        "@angular/animations": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@angular/platform-browser-dynamic": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.3.0.tgz",
+      "integrity": "sha512-rneZiMrIiYRhrkQvdL40E2ErKRn4Zdo6EtjBM9pAmWeyoM8oMnOZb9gz5vhrkNWg06kVMVg0yKqluP5How7j3A==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/common": "14.3.0",
+        "@angular/compiler": "14.3.0",
+        "@angular/core": "14.3.0",
+        "@angular/platform-browser": "14.3.0"
+      }
+    },
+    "node_modules/@angular/router": {
+      "version": "14.3.0",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.3.0.tgz",
+      "integrity": "sha512-uip0V7w7k7xyxxpTPbr7EuMnYLj3FzJrwkLVJSEw3TMMGHt5VU5t4BBa9veGZOta2C205XFrTAHnp8mD+XYY1w==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0"
+      },
+      "peerDependencies": {
+        "@angular/common": "14.3.0",
+        "@angular/core": "14.3.0",
+        "@angular/platform-browser": "14.3.0",
+        "rxjs": "^6.5.3 || ^7.4.0"
+      }
+    },
+    "node_modules/@assemblyscript/loader": {
+      "version": "0.10.1",
+      "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
+      "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==",
+      "dev": true
+    },
+    "node_modules/@babel/code-frame": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+      "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+      "dependencies": {
+        "@babel/highlight": "^7.23.4",
+        "chalk": "^2.4.2"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/compat-data": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+      "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/core": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz",
+      "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==",
+      "dependencies": {
+        "@ampproject/remapping": "^2.1.0",
+        "@babel/code-frame": "^7.18.6",
+        "@babel/generator": "^7.18.10",
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-module-transforms": "^7.18.9",
+        "@babel/helpers": "^7.18.9",
+        "@babel/parser": "^7.18.10",
+        "@babel/template": "^7.18.10",
+        "@babel/traverse": "^7.18.10",
+        "@babel/types": "^7.18.10",
+        "convert-source-map": "^1.7.0",
+        "debug": "^4.1.0",
+        "gensync": "^1.0.0-beta.2",
+        "json5": "^2.2.1",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/babel"
+      }
+    },
+    "node_modules/@babel/core/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/generator": {
+      "version": "7.18.12",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz",
+      "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==",
+      "dependencies": {
+        "@babel/types": "^7.18.10",
+        "@jridgewell/gen-mapping": "^0.3.2",
+        "jsesc": "^2.5.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+      "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+      "dependencies": {
+        "@jridgewell/set-array": "^1.0.1",
+        "@jridgewell/sourcemap-codec": "^1.4.10",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+      "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.18.6"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
+      "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-compilation-targets": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+      "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+      "dependencies": {
+        "@babel/compat-data": "^7.22.9",
+        "@babel/helper-validator-option": "^7.22.15",
+        "browserslist": "^4.21.9",
+        "lru-cache": "^5.1.1",
+        "semver": "^6.3.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-create-class-features-plugin": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz",
+      "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.22.5",
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-function-name": "^7.23.0",
+        "@babel/helper-member-expression-to-functions": "^7.23.0",
+        "@babel/helper-optimise-call-expression": "^7.22.5",
+        "@babel/helper-replace-supers": "^7.22.20",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+        "@babel/helper-split-export-declaration": "^7.22.6",
+        "semver": "^6.3.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+      "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-create-regexp-features-plugin": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
+      "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.22.5",
+        "regexpu-core": "^5.3.1",
+        "semver": "^6.3.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+      "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-define-polyfill-provider": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
+      "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-compilation-targets": "^7.17.7",
+        "@babel/helper-plugin-utils": "^7.16.7",
+        "debug": "^4.1.1",
+        "lodash.debounce": "^4.0.8",
+        "resolve": "^1.14.2",
+        "semver": "^6.1.2"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.4.0-0"
+      }
+    },
+    "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-environment-visitor": {
+      "version": "7.22.20",
+      "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+      "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-function-name": {
+      "version": "7.23.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+      "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+      "dependencies": {
+        "@babel/template": "^7.22.15",
+        "@babel/types": "^7.23.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-function-name/node_modules/@babel/template": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+      "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+      "dependencies": {
+        "@babel/code-frame": "^7.22.13",
+        "@babel/parser": "^7.22.15",
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-hoist-variables": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+      "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-member-expression-to-functions": {
+      "version": "7.23.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
+      "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.23.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-module-imports": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+      "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+      "dependencies": {
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-module-transforms": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+      "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+      "dependencies": {
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-module-imports": "^7.22.15",
+        "@babel/helper-simple-access": "^7.22.5",
+        "@babel/helper-split-export-declaration": "^7.22.6",
+        "@babel/helper-validator-identifier": "^7.22.20"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-optimise-call-expression": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+      "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-plugin-utils": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+      "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-remap-async-to-generator": {
+      "version": "7.22.20",
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+      "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.22.5",
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-wrap-function": "^7.22.20"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+      "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-replace-supers": {
+      "version": "7.22.20",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+      "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-member-expression-to-functions": "^7.22.15",
+        "@babel/helper-optimise-call-expression": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-simple-access": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+      "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+      "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-split-export-declaration": {
+      "version": "7.22.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+      "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-string-parser": {
+      "version": "7.23.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+      "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-validator-identifier": {
+      "version": "7.22.20",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+      "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-validator-option": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+      "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-wrap-function": {
+      "version": "7.22.20",
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+      "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-function-name": "^7.22.5",
+        "@babel/template": "^7.22.15",
+        "@babel/types": "^7.22.19"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+      "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.22.13",
+        "@babel/parser": "^7.22.15",
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helpers": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz",
+      "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==",
+      "dependencies": {
+        "@babel/template": "^7.22.15",
+        "@babel/traverse": "^7.23.5",
+        "@babel/types": "^7.23.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/helpers/node_modules/@babel/template": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+      "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+      "dependencies": {
+        "@babel/code-frame": "^7.22.13",
+        "@babel/parser": "^7.22.15",
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/highlight": {
+      "version": "7.23.4",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+      "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+      "dependencies": {
+        "@babel/helper-validator-identifier": "^7.22.20",
+        "chalk": "^2.4.2",
+        "js-tokens": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/parser": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz",
+      "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==",
+      "bin": {
+        "parser": "bin/babel-parser.js"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz",
+      "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz",
+      "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+        "@babel/plugin-transform-optional-chaining": "^7.23.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-async-generator-functions": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz",
+      "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/helper-remap-async-to-generator": "^7.18.9",
+        "@babel/plugin-syntax-async-generators": "^7.8.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-class-properties": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+      "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-class-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-class-static-block": {
+      "version": "7.21.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz",
+      "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-class-features-plugin": "^7.21.0",
+        "@babel/helper-plugin-utils": "^7.20.2",
+        "@babel/plugin-syntax-class-static-block": "^7.14.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.12.0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-dynamic-import": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
+      "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-export-namespace-from": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
+      "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-json-strings": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
+      "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-json-strings": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
+      "version": "7.20.7",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz",
+      "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.20.2",
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
+      "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-numeric-separator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
+      "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-object-rest-spread": {
+      "version": "7.20.7",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
+      "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.20.5",
+        "@babel/helper-compilation-targets": "^7.20.7",
+        "@babel/helper-plugin-utils": "^7.20.2",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-transform-parameters": "^7.20.7"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-optional-catch-binding": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
+      "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-optional-chaining": {
+      "version": "7.21.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
+      "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.20.2",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-private-methods": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+      "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-class-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-private-property-in-object": {
+      "version": "7.21.11",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz",
+      "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.18.6",
+        "@babel/helper-create-class-features-plugin": "^7.21.0",
+        "@babel/helper-plugin-utils": "^7.20.2",
+        "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-unicode-property-regex": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
+      "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
+      "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "engines": {
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-async-generators": {
+      "version": "7.8.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-class-properties": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+      "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-class-static-block": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+      "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-dynamic-import": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+      "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-export-namespace-from": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+      "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-import-assertions": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz",
+      "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-json-strings": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.10.4"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-numeric-separator": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.10.4"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-object-rest-spread": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-optional-chaining": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-private-property-in-object": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+      "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-top-level-await": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+      "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-arrow-functions": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz",
+      "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-async-to-generator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
+      "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/helper-remap-async-to-generator": "^7.18.6"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-block-scoped-functions": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz",
+      "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-block-scoping": {
+      "version": "7.23.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz",
+      "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-classes": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz",
+      "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.22.5",
+        "@babel/helper-compilation-targets": "^7.22.15",
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-function-name": "^7.23.0",
+        "@babel/helper-optimise-call-expression": "^7.22.5",
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-replace-supers": "^7.22.20",
+        "@babel/helper-split-export-declaration": "^7.22.6",
+        "globals": "^11.1.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+      "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-computed-properties": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz",
+      "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/template": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": {
+      "version": "7.22.15",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+      "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.22.13",
+        "@babel/parser": "^7.22.15",
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-destructuring": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz",
+      "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-dotall-regex": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz",
+      "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.22.15",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-duplicate-keys": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz",
+      "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-exponentiation-operator": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz",
+      "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-for-of": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz",
+      "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-function-name": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz",
+      "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-compilation-targets": "^7.22.15",
+        "@babel/helper-function-name": "^7.23.0",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-literals": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz",
+      "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-member-expression-literals": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz",
+      "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-amd": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz",
+      "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.23.3",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-commonjs": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz",
+      "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.23.3",
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-simple-access": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-systemjs": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz",
+      "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-hoist-variables": "^7.22.5",
+        "@babel/helper-module-transforms": "^7.23.3",
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-validator-identifier": "^7.22.20"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-umd": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz",
+      "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.23.3",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+      "version": "7.22.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+      "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-new-target": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz",
+      "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-object-super": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz",
+      "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-replace-supers": "^7.22.20"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-optional-chaining": {
+      "version": "7.23.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz",
+      "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-parameters": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz",
+      "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-property-literals": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz",
+      "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-regenerator": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz",
+      "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "regenerator-transform": "^0.15.2"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-reserved-words": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz",
+      "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-runtime": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz",
+      "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "babel-plugin-polyfill-corejs2": "^0.3.2",
+        "babel-plugin-polyfill-corejs3": "^0.5.3",
+        "babel-plugin-polyfill-regenerator": "^0.4.0",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/plugin-transform-shorthand-properties": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz",
+      "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-spread": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz",
+      "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-sticky-regex": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz",
+      "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-template-literals": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz",
+      "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-typeof-symbol": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz",
+      "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-unicode-escapes": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz",
+      "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-unicode-regex": {
+      "version": "7.23.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz",
+      "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.22.15",
+        "@babel/helper-plugin-utils": "^7.22.5"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/preset-env": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz",
+      "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.18.8",
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/helper-validator-option": "^7.18.6",
+        "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
+        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
+        "@babel/plugin-proposal-async-generator-functions": "^7.18.10",
+        "@babel/plugin-proposal-class-properties": "^7.18.6",
+        "@babel/plugin-proposal-class-static-block": "^7.18.6",
+        "@babel/plugin-proposal-dynamic-import": "^7.18.6",
+        "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
+        "@babel/plugin-proposal-json-strings": "^7.18.6",
+        "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
+        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
+        "@babel/plugin-proposal-numeric-separator": "^7.18.6",
+        "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
+        "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
+        "@babel/plugin-proposal-optional-chaining": "^7.18.9",
+        "@babel/plugin-proposal-private-methods": "^7.18.6",
+        "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+        "@babel/plugin-syntax-async-generators": "^7.8.4",
+        "@babel/plugin-syntax-class-properties": "^7.12.13",
+        "@babel/plugin-syntax-class-static-block": "^7.14.5",
+        "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+        "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+        "@babel/plugin-syntax-import-assertions": "^7.18.6",
+        "@babel/plugin-syntax-json-strings": "^7.8.3",
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+        "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+        "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+        "@babel/plugin-syntax-top-level-await": "^7.14.5",
+        "@babel/plugin-transform-arrow-functions": "^7.18.6",
+        "@babel/plugin-transform-async-to-generator": "^7.18.6",
+        "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
+        "@babel/plugin-transform-block-scoping": "^7.18.9",
+        "@babel/plugin-transform-classes": "^7.18.9",
+        "@babel/plugin-transform-computed-properties": "^7.18.9",
+        "@babel/plugin-transform-destructuring": "^7.18.9",
+        "@babel/plugin-transform-dotall-regex": "^7.18.6",
+        "@babel/plugin-transform-duplicate-keys": "^7.18.9",
+        "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
+        "@babel/plugin-transform-for-of": "^7.18.8",
+        "@babel/plugin-transform-function-name": "^7.18.9",
+        "@babel/plugin-transform-literals": "^7.18.9",
+        "@babel/plugin-transform-member-expression-literals": "^7.18.6",
+        "@babel/plugin-transform-modules-amd": "^7.18.6",
+        "@babel/plugin-transform-modules-commonjs": "^7.18.6",
+        "@babel/plugin-transform-modules-systemjs": "^7.18.9",
+        "@babel/plugin-transform-modules-umd": "^7.18.6",
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6",
+        "@babel/plugin-transform-new-target": "^7.18.6",
+        "@babel/plugin-transform-object-super": "^7.18.6",
+        "@babel/plugin-transform-parameters": "^7.18.8",
+        "@babel/plugin-transform-property-literals": "^7.18.6",
+        "@babel/plugin-transform-regenerator": "^7.18.6",
+        "@babel/plugin-transform-reserved-words": "^7.18.6",
+        "@babel/plugin-transform-shorthand-properties": "^7.18.6",
+        "@babel/plugin-transform-spread": "^7.18.9",
+        "@babel/plugin-transform-sticky-regex": "^7.18.6",
+        "@babel/plugin-transform-template-literals": "^7.18.9",
+        "@babel/plugin-transform-typeof-symbol": "^7.18.9",
+        "@babel/plugin-transform-unicode-escapes": "^7.18.10",
+        "@babel/plugin-transform-unicode-regex": "^7.18.6",
+        "@babel/preset-modules": "^0.1.5",
+        "@babel/types": "^7.18.10",
+        "babel-plugin-polyfill-corejs2": "^0.3.2",
+        "babel-plugin-polyfill-corejs3": "^0.5.3",
+        "babel-plugin-polyfill-regenerator": "^0.4.0",
+        "core-js-compat": "^3.22.1",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/preset-env/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/preset-modules": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz",
+      "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
+        "@babel/plugin-transform-dotall-regex": "^7.4.4",
+        "@babel/types": "^7.4.4",
+        "esutils": "^2.0.2"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+      }
+    },
+    "node_modules/@babel/regjsgen": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+      "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+      "dev": true
+    },
+    "node_modules/@babel/runtime": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
+      "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
+      "dev": true,
+      "dependencies": {
+        "regenerator-runtime": "^0.13.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/template": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+      "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+      "dependencies": {
+        "@babel/code-frame": "^7.18.6",
+        "@babel/parser": "^7.18.10",
+        "@babel/types": "^7.18.10"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/traverse": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz",
+      "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==",
+      "dependencies": {
+        "@babel/code-frame": "^7.23.5",
+        "@babel/generator": "^7.23.5",
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-function-name": "^7.23.0",
+        "@babel/helper-hoist-variables": "^7.22.5",
+        "@babel/helper-split-export-declaration": "^7.22.6",
+        "@babel/parser": "^7.23.5",
+        "@babel/types": "^7.23.5",
+        "debug": "^4.1.0",
+        "globals": "^11.1.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/traverse/node_modules/@babel/generator": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz",
+      "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==",
+      "dependencies": {
+        "@babel/types": "^7.23.5",
+        "@jridgewell/gen-mapping": "^0.3.2",
+        "@jridgewell/trace-mapping": "^0.3.17",
+        "jsesc": "^2.5.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+      "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+      "dependencies": {
+        "@jridgewell/set-array": "^1.0.1",
+        "@jridgewell/sourcemap-codec": "^1.4.10",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@babel/types": {
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz",
+      "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==",
+      "dependencies": {
+        "@babel/helper-string-parser": "^7.23.4",
+        "@babel/helper-validator-identifier": "^7.22.20",
+        "to-fast-properties": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@colors/colors": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
+      "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.1.90"
+      }
+    },
+    "node_modules/@cspotcode/source-map-support": {
+      "version": "0.8.1",
+      "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+      "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/trace-mapping": "0.3.9"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
+      "version": "0.3.9",
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+      "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/resolve-uri": "^3.0.3",
+        "@jridgewell/sourcemap-codec": "^1.4.10"
+      }
+    },
+    "node_modules/@csstools/postcss-cascade-layers": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz",
+      "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/selector-specificity": "^2.0.2",
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-color-function": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz",
+      "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-font-format-keywords": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz",
+      "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-hwb-function": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz",
+      "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-ic-unit": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz",
+      "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-is-pseudo-class": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz",
+      "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/selector-specificity": "^2.0.0",
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-nested-calc": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz",
+      "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-normalize-display-values": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz",
+      "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-oklab-function": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz",
+      "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-progressive-custom-properties": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz",
+      "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.3"
+      }
+    },
+    "node_modules/@csstools/postcss-stepped-value-functions": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz",
+      "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-text-decoration-shorthand": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz",
+      "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-trigonometric-functions": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz",
+      "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/postcss-unset-value": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
+      "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==",
+      "dev": true,
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/@csstools/selector-specificity": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
+      "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
+      "dev": true,
+      "engines": {
+        "node": "^14 || ^16 || >=18"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss-selector-parser": "^6.0.10"
+      }
+    },
+    "node_modules/@discoveryjs/json-ext": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+      "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/@esbuild/linux-loong64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz",
+      "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==",
+      "cpu": [
+        "loong64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/@eslint-community/eslint-utils": {
+      "version": "4.4.0",
+      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+      "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+      "dependencies": {
+        "eslint-visitor-keys": "^3.3.0"
+      },
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "peerDependencies": {
+        "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+      }
+    },
+    "node_modules/@eslint-community/regexpp": {
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+      "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+      "engines": {
+        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@eslint/eslintrc": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+      "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+      "dependencies": {
+        "ajv": "^6.12.4",
+        "debug": "^4.3.2",
+        "espree": "^9.6.0",
+        "globals": "^13.19.0",
+        "ignore": "^5.2.0",
+        "import-fresh": "^3.2.1",
+        "js-yaml": "^4.1.0",
+        "minimatch": "^3.1.2",
+        "strip-json-comments": "^3.1.1"
+      },
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/argparse": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+    },
+    "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/globals": {
+      "version": "13.23.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+      "dependencies": {
+        "type-fest": "^0.20.2"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+      "dependencies": {
+        "argparse": "^2.0.1"
+      },
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+    },
+    "node_modules/@eslint/eslintrc/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/@eslint/eslintrc/node_modules/type-fest": {
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@eslint/js": {
+      "version": "8.55.0",
+      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",
+      "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@gar/promisify": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+      "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
+      "dev": true
+    },
+    "node_modules/@humanwhocodes/config-array": {
+      "version": "0.11.13",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+      "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
+      "dependencies": {
+        "@humanwhocodes/object-schema": "^2.0.1",
+        "debug": "^4.1.1",
+        "minimatch": "^3.0.5"
+      },
+      "engines": {
+        "node": ">=10.10.0"
+      }
+    },
+    "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/@humanwhocodes/module-importer": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+      "engines": {
+        "node": ">=12.22"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/nzakas"
+      }
+    },
+    "node_modules/@humanwhocodes/object-schema": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+      "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw=="
+    },
+    "node_modules/@istanbuljs/load-nyc-config": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+      "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+      "dev": true,
+      "dependencies": {
+        "camelcase": "^5.3.1",
+        "find-up": "^4.1.0",
+        "get-package-type": "^0.1.0",
+        "js-yaml": "^3.13.1",
+        "resolve-from": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@istanbuljs/schema": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+      "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@jridgewell/gen-mapping": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
+      "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+      "dependencies": {
+        "@jridgewell/set-array": "^1.0.0",
+        "@jridgewell/sourcemap-codec": "^1.4.10"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@jridgewell/resolve-uri": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+      "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@jridgewell/set-array": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@jridgewell/source-map": {
+      "version": "0.3.5",
+      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+      "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/gen-mapping": "^0.3.0",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      }
+    },
+    "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+      "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/set-array": "^1.0.1",
+        "@jridgewell/sourcemap-codec": "^1.4.10",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@jridgewell/sourcemap-codec": {
+      "version": "1.4.15",
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+    },
+    "node_modules/@jridgewell/trace-mapping": {
+      "version": "0.3.20",
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+      "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+      "dependencies": {
+        "@jridgewell/resolve-uri": "^3.1.0",
+        "@jridgewell/sourcemap-codec": "^1.4.14"
+      }
+    },
+    "node_modules/@leichtgewicht/ip-codec": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+      "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+      "dev": true
+    },
+    "node_modules/@ngtools/webpack": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.13.tgz",
+      "integrity": "sha512-RQx/rGX7K/+R55x1R6Ax1JzyeHi8cW11dEXpzHWipyuSpusQLUN53F02eMB4VTakXsL3mFNWWy4bX3/LSq8/9w==",
+      "dev": true,
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      },
+      "peerDependencies": {
+        "@angular/compiler-cli": "^14.0.0",
+        "typescript": ">=4.6.2 <4.9",
+        "webpack": "^5.54.0"
+      }
+    },
+    "node_modules/@nodelib/fs.scandir": {
+      "version": "2.1.5",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+      "dependencies": {
+        "@nodelib/fs.stat": "2.0.5",
+        "run-parallel": "^1.1.9"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/@nodelib/fs.stat": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/@nodelib/fs.walk": {
+      "version": "1.2.8",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+      "dependencies": {
+        "@nodelib/fs.scandir": "2.1.5",
+        "fastq": "^1.6.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/@npmcli/fs": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
+      "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+      "dev": true,
+      "dependencies": {
+        "@gar/promisify": "^1.1.3",
+        "semver": "^7.3.5"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@npmcli/git": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz",
+      "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==",
+      "dev": true,
+      "dependencies": {
+        "@npmcli/promise-spawn": "^3.0.0",
+        "lru-cache": "^7.4.4",
+        "mkdirp": "^1.0.4",
+        "npm-pick-manifest": "^7.0.0",
+        "proc-log": "^2.0.0",
+        "promise-inflight": "^1.0.1",
+        "promise-retry": "^2.0.1",
+        "semver": "^7.3.5",
+        "which": "^2.0.2"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@npmcli/git/node_modules/lru-cache": {
+      "version": "7.18.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+      "dev": true,
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/@npmcli/installed-package-contents": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz",
+      "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==",
+      "dev": true,
+      "dependencies": {
+        "npm-bundled": "^1.1.1",
+        "npm-normalize-package-bin": "^1.0.1"
+      },
+      "bin": {
+        "installed-package-contents": "index.js"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@npmcli/move-file": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
+      "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
+      "deprecated": "This functionality has been moved to @npmcli/fs",
+      "dev": true,
+      "dependencies": {
+        "mkdirp": "^1.0.4",
+        "rimraf": "^3.0.2"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@npmcli/node-gyp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz",
+      "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==",
+      "dev": true,
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@npmcli/promise-spawn": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz",
+      "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==",
+      "dev": true,
+      "dependencies": {
+        "infer-owner": "^1.0.4"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@npmcli/run-script": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz",
+      "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==",
+      "dev": true,
+      "dependencies": {
+        "@npmcli/node-gyp": "^2.0.0",
+        "@npmcli/promise-spawn": "^3.0.0",
+        "node-gyp": "^9.0.0",
+        "read-package-json-fast": "^2.0.3",
+        "which": "^2.0.2"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/@schematics/angular": {
+      "version": "14.2.13",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.13.tgz",
+      "integrity": "sha512-MLxTpTU3E8QACQ/5c0sENMR2gRiMXpGaKeD5IHY+3wyU2fUSJVB0QPU/l1WhoyZbX8N9ospBgf5UEG7taVF9rg==",
+      "dev": true,
+      "dependencies": {
+        "@angular-devkit/core": "14.2.13",
+        "@angular-devkit/schematics": "14.2.13",
+        "jsonc-parser": "3.1.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || >=16.10.0",
+        "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+        "yarn": ">= 1.13.0"
+      }
+    },
+    "node_modules/@socket.io/component-emitter": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
+      "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==",
+      "dev": true
+    },
+    "node_modules/@tootallnate/once": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+      "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+      "dev": true,
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@tsconfig/node10": {
+      "version": "1.0.9",
+      "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
+      "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
+      "dev": true
+    },
+    "node_modules/@tsconfig/node12": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
+      "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
+      "dev": true
+    },
+    "node_modules/@tsconfig/node14": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
+      "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
+      "dev": true
+    },
+    "node_modules/@tsconfig/node16": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+      "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
+      "dev": true
+    },
+    "node_modules/@types/body-parser": {
+      "version": "1.19.5",
+      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+      "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
+      "dev": true,
+      "dependencies": {
+        "@types/connect": "*",
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/bonjour": {
+      "version": "3.5.13",
+      "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
+      "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/bootstrap": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-4.5.0.tgz",
+      "integrity": "sha512-AWu7D+Cduyic75YptSRiXuCIy1c3SsmYk/9ixS68Ft2eAgg2wRj5U2M+7PK5zpakk4gTgfrWHeGxJqkSjttwyQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/jquery": "*",
+        "popper.js": "^1.14.1"
+      }
+    },
+    "node_modules/@types/chartist": {
+      "version": "0.11.1",
+      "resolved": "https://registry.npmjs.org/@types/chartist/-/chartist-0.11.1.tgz",
+      "integrity": "sha512-85eNd7rF+e5sLnpprgcDdeqARgNvczEXaBfnrkw0292TBCE4KF/2HmOPA6dIblyHUWV4OZ2kuQBH2R12F+VwYg==",
+      "dev": true
+    },
+    "node_modules/@types/connect": {
+      "version": "3.4.38",
+      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+      "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/connect-history-api-fallback": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
+      "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
+      "dev": true,
+      "dependencies": {
+        "@types/express-serve-static-core": "*",
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/cookie": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+      "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
+      "dev": true
+    },
+    "node_modules/@types/cors": {
+      "version": "2.8.17",
+      "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
+      "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/eslint": {
+      "version": "8.44.8",
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz",
+      "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==",
+      "dev": true,
+      "dependencies": {
+        "@types/estree": "*",
+        "@types/json-schema": "*"
+      }
+    },
+    "node_modules/@types/eslint-scope": {
+      "version": "3.7.7",
+      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+      "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+      "dev": true,
+      "dependencies": {
+        "@types/eslint": "*",
+        "@types/estree": "*"
+      }
+    },
+    "node_modules/@types/estree": {
+      "version": "0.0.51",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+      "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
+      "dev": true
+    },
+    "node_modules/@types/express": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+      "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/body-parser": "*",
+        "@types/express-serve-static-core": "^4.17.33",
+        "@types/qs": "*",
+        "@types/serve-static": "*"
+      }
+    },
+    "node_modules/@types/express-serve-static-core": {
+      "version": "4.17.41",
+      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
+      "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*",
+        "@types/qs": "*",
+        "@types/range-parser": "*",
+        "@types/send": "*"
+      }
+    },
+    "node_modules/@types/google.maps": {
+      "version": "3.47.4",
+      "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.47.4.tgz",
+      "integrity": "sha512-wgNs0Cb0SpWMBmD5WV560bQ++sdtAOqR6V6qQIA5jZFORLsxat4kVkXOOg7KDFqHwNgYpg36Vai2zXUCTmbtnQ==",
+      "dev": true
+    },
+    "node_modules/@types/http-errors": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+      "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+      "dev": true
+    },
+    "node_modules/@types/http-proxy": {
+      "version": "1.17.14",
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
+      "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/jasmine": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.0.3.tgz",
+      "integrity": "sha512-Opp1LvvEuZdk8fSSvchK2mZwhVrsNT0JgJE9Di6MjnaIpmEXM8TLCPPrVtNTYh8+5MPdY8j9bAHMu2SSfwpZJg==",
+      "dev": true
+    },
+    "node_modules/@types/jasminewd2": {
+      "version": "2.0.13",
+      "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.13.tgz",
+      "integrity": "sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==",
+      "dev": true,
+      "dependencies": {
+        "@types/jasmine": "*"
+      }
+    },
+    "node_modules/@types/jquery": {
+      "version": "3.5.6",
+      "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.6.tgz",
+      "integrity": "sha512-SmgCQRzGPId4MZQKDj9Hqc6kSXFNWZFHpELkyK8AQhf8Zr6HKfCzFv9ZC1Fv3FyQttJZOlap3qYb12h61iZAIg==",
+      "dev": true,
+      "dependencies": {
+        "@types/sizzle": "*"
+      }
+    },
+    "node_modules/@types/json-schema": {
+      "version": "7.0.15",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+      "dev": true
+    },
+    "node_modules/@types/mime": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+      "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+      "dev": true
+    },
+    "node_modules/@types/node": {
+      "version": "17.0.45",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
+      "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==",
+      "dev": true
+    },
+    "node_modules/@types/node-forge": {
+      "version": "1.3.10",
+      "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz",
+      "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/parse-json": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+      "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
+      "dev": true
+    },
+    "node_modules/@types/q": {
+      "version": "0.0.32",
+      "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz",
+      "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==",
+      "dev": true
+    },
+    "node_modules/@types/qs": {
+      "version": "6.9.10",
+      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
+      "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==",
+      "dev": true
+    },
+    "node_modules/@types/range-parser": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+      "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
+      "dev": true
+    },
+    "node_modules/@types/retry": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+      "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+      "dev": true
+    },
+    "node_modules/@types/selenium-webdriver": {
+      "version": "3.0.26",
+      "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.26.tgz",
+      "integrity": "sha512-dyIGFKXfUFiwkMfNGn1+F6b80ZjR3uSYv1j6xVJSDlft5waZ2cwkHW4e7zNzvq7hiEackcgvBpmnXZrI1GltPg==",
+      "dev": true
+    },
+    "node_modules/@types/send": {
+      "version": "0.17.4",
+      "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+      "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+      "dev": true,
+      "dependencies": {
+        "@types/mime": "^1",
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/serve-index": {
+      "version": "1.9.4",
+      "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
+      "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
+      "dev": true,
+      "dependencies": {
+        "@types/express": "*"
+      }
+    },
+    "node_modules/@types/serve-static": {
+      "version": "1.15.5",
+      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+      "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/http-errors": "*",
+        "@types/mime": "*",
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/sizzle": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz",
+      "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==",
+      "dev": true
+    },
+    "node_modules/@types/sockjs": {
+      "version": "0.3.36",
+      "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
+      "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/ws": {
+      "version": "8.5.10",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
+      "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@ungap/structured-clone": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+      "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
+    },
+    "node_modules/@webassemblyjs/ast": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
+      "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/helper-numbers": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/floating-point-hex-parser": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
+      "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-api-error": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
+      "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-buffer": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
+      "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-numbers": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
+      "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/floating-point-hex-parser": "1.11.1",
+        "@webassemblyjs/helper-api-error": "1.11.1",
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
+      "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-wasm-section": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
+      "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/ieee754": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
+      "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+      "dev": true,
+      "dependencies": {
+        "@xtuc/ieee754": "^1.2.0"
+      }
+    },
+    "node_modules/@webassemblyjs/leb128": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
+      "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+      "dev": true,
+      "dependencies": {
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "node_modules/@webassemblyjs/utf8": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
+      "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/wasm-edit": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
+      "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/helper-wasm-section": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1",
+        "@webassemblyjs/wasm-opt": "1.11.1",
+        "@webassemblyjs/wasm-parser": "1.11.1",
+        "@webassemblyjs/wast-printer": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-gen": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
+      "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/ieee754": "1.11.1",
+        "@webassemblyjs/leb128": "1.11.1",
+        "@webassemblyjs/utf8": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-opt": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
+      "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1",
+        "@webassemblyjs/wasm-parser": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-parser": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
+      "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-api-error": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/ieee754": "1.11.1",
+        "@webassemblyjs/leb128": "1.11.1",
+        "@webassemblyjs/utf8": "1.11.1"
+      }
+    },
+    "node_modules/@webassemblyjs/wast-printer": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
+      "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+      "dev": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "node_modules/@xtuc/ieee754": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+      "dev": true
+    },
+    "node_modules/@xtuc/long": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+      "dev": true
+    },
+    "node_modules/@yarnpkg/lockfile": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
+      "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
+      "dev": true
+    },
+    "node_modules/abab": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+      "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+      "deprecated": "Use your platform's native atob() and btoa() methods instead",
+      "dev": true
+    },
+    "node_modules/abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+      "dev": true
+    },
+    "node_modules/abort-controller": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+      "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+      "dependencies": {
+        "event-target-shim": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6.5"
+      }
+    },
+    "node_modules/accepts": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+      "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+      "dependencies": {
+        "mime-types": "~2.1.34",
+        "negotiator": "0.6.3"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/acorn": {
+      "version": "8.11.2",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+      "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/acorn-import-assertions": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+      "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+      "dev": true,
+      "peerDependencies": {
+        "acorn": "^8"
+      }
+    },
+    "node_modules/acorn-jsx": {
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+      "peerDependencies": {
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+      }
+    },
+    "node_modules/acorn-walk": {
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz",
+      "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/adjust-sourcemap-loader": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+      "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^2.0.0",
+        "regex-parser": "^2.2.11"
+      },
+      "engines": {
+        "node": ">=8.9"
+      }
+    },
+    "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+      "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/adm-zip": {
+      "version": "0.5.10",
+      "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz",
+      "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=6.0"
+      }
+    },
+    "node_modules/agent-base": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+      "dependencies": {
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/agentkeepalive": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
+      "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
+      "dev": true,
+      "dependencies": {
+        "humanize-ms": "^1.2.1"
+      },
+      "engines": {
+        "node": ">= 8.0.0"
+      }
+    },
+    "node_modules/aggregate-error": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+      "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+      "dev": true,
+      "dependencies": {
+        "clean-stack": "^2.0.0",
+        "indent-string": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/ajv": {
+      "version": "8.11.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+      "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "json-schema-traverse": "^1.0.0",
+        "require-from-string": "^2.0.2",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/ajv-formats": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^8.0.0"
+      },
+      "peerDependencies": {
+        "ajv": "^8.0.0"
+      },
+      "peerDependenciesMeta": {
+        "ajv": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/ajv-keywords": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.3"
+      },
+      "peerDependencies": {
+        "ajv": "^8.8.2"
+      }
+    },
+    "node_modules/ansi-colors": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+      "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/ansi-escapes": {
+      "version": "4.3.2",
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+      "dev": true,
+      "dependencies": {
+        "type-fest": "^0.21.3"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/ansi-html-community": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
+      "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+      "dev": true,
+      "engines": [
+        "node >= 0.8.0"
+      ],
+      "bin": {
+        "ansi-html": "bin/ansi-html"
+      }
+    },
+    "node_modules/ansi-regex": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dependencies": {
+        "color-convert": "^1.9.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/anymatch": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+      "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+      "dependencies": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/app-root-path": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
+      "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/aproba": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
+      "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
+      "dev": true
+    },
+    "node_modules/are-we-there-yet": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
+      "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
+      "dev": true,
+      "dependencies": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^3.6.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/arg": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+      "dev": true
+    },
+    "node_modules/argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+      "dev": true,
+      "dependencies": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "node_modules/argparse/node_modules/sprintf-js": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+      "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+      "dev": true
+    },
+    "node_modules/aria-query": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
+      "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==",
+      "dev": true,
+      "dependencies": {
+        "ast-types-flow": "0.0.7",
+        "commander": "^2.11.0"
+      }
+    },
+    "node_modules/array-flatten": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+      "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+    },
+    "node_modules/array-union": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+      "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
+      "dev": true,
+      "dependencies": {
+        "array-uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/array-uniq": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+      "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/arrify": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
+      "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/arrive": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/arrive/-/arrive-2.4.1.tgz",
+      "integrity": "sha512-gnpcKdKN4HJAmzpZIxDBJsw/z59sBvh9i4mJyHJCk+enrKnEZ/l1GspM1MGPxMxnRcdt+v/OIWEY5mNQSGisPQ=="
+    },
+    "node_modules/asn1": {
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+      "dev": true,
+      "dependencies": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "node_modules/assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+      "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/ast-types-flow": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
+      "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
+      "dev": true
+    },
+    "node_modules/asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+      "dev": true
+    },
+    "node_modules/autoprefixer": {
+      "version": "10.4.16",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
+      "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/postcss/"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "dependencies": {
+        "browserslist": "^4.21.10",
+        "caniuse-lite": "^1.0.30001538",
+        "fraction.js": "^4.3.6",
+        "normalize-range": "^0.1.2",
+        "picocolors": "^1.0.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "bin": {
+        "autoprefixer": "bin/autoprefixer"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >=14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/aws-sign2": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+      "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/aws4": {
+      "version": "1.12.0",
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz",
+      "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==",
+      "dev": true
+    },
+    "node_modules/axobject-query": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
+      "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
+      "dev": true,
+      "dependencies": {
+        "ast-types-flow": "0.0.7"
+      }
+    },
+    "node_modules/babel-loader": {
+      "version": "8.2.5",
+      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",
+      "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",
+      "dev": true,
+      "dependencies": {
+        "find-cache-dir": "^3.3.1",
+        "loader-utils": "^2.0.0",
+        "make-dir": "^3.1.0",
+        "schema-utils": "^2.6.5"
+      },
+      "engines": {
+        "node": ">= 8.9"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0",
+        "webpack": ">=2"
+      }
+    },
+    "node_modules/babel-loader/node_modules/loader-utils": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+      "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/babel-plugin-istanbul": {
+      "version": "6.1.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@istanbuljs/load-nyc-config": "^1.0.0",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-instrument": "^5.0.4",
+        "test-exclude": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs2": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
+      "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.17.7",
+        "@babel/helper-define-polyfill-provider": "^0.3.3",
+        "semver": "^6.1.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs3": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz",
+      "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": "^0.3.2",
+        "core-js-compat": "^3.21.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-regenerator": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
+      "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": "^0.3.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/balanced-match": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+    },
+    "node_modules/base64-js": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ]
+    },
+    "node_modules/base64id": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+      "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+      "dev": true,
+      "engines": {
+        "node": "^4.5.0 || >= 5.9"
+      }
+    },
+    "node_modules/batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+      "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
+      "dev": true
+    },
+    "node_modules/bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+      "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
+      "dev": true,
+      "dependencies": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "node_modules/big.js": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/bignumber.js": {
+      "version": "9.1.2",
+      "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
+      "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/binary-extensions": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+      "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dev": true,
+      "dependencies": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "node_modules/blocking-proxy": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz",
+      "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==",
+      "dev": true,
+      "dependencies": {
+        "minimist": "^1.2.0"
+      },
+      "bin": {
+        "blocking-proxy": "built/lib/bin.js"
+      },
+      "engines": {
+        "node": ">=6.9.x"
+      }
+    },
+    "node_modules/body-parser": {
+      "version": "1.19.2",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+      "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
+      "dependencies": {
+        "bytes": "3.1.2",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "http-errors": "1.8.1",
+        "iconv-lite": "0.4.24",
+        "on-finished": "~2.3.0",
+        "qs": "6.9.7",
+        "raw-body": "2.4.3",
+        "type-is": "~1.6.18"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/body-parser/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/body-parser/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+    },
+    "node_modules/bonjour-service": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+      "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
+      "dev": true,
+      "dependencies": {
+        "array-flatten": "^2.1.2",
+        "dns-equal": "^1.0.0",
+        "fast-deep-equal": "^3.1.3",
+        "multicast-dns": "^7.2.5"
+      }
+    },
+    "node_modules/bonjour-service/node_modules/array-flatten": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+      "dev": true
+    },
+    "node_modules/boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+      "dev": true
+    },
+    "node_modules/bootstrap": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.1.tgz",
+      "integrity": "sha512-0dj+VgI9Ecom+rvvpNZ4MUZJz8dcX7WCX+eTID9+/8HgOkv3dsRzi8BGeZJCQU6flWQVYxwTQnEZFrmJSEO7og==",
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/bootstrap"
+      },
+      "peerDependencies": {
+        "jquery": "1.9.1 - 3",
+        "popper.js": "^1.16.1"
+      }
+    },
+    "node_modules/bootstrap-material-design": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/bootstrap-material-design/-/bootstrap-material-design-4.1.3.tgz",
+      "integrity": "sha512-jOB9io76BKLxwF+IAgObFH9f88ityqOiYsQe9Aa8m88h7sSP3eFL1K8ygb0FsYyIiVm194iodg9i4GMOSlLeRA=="
+    },
+    "node_modules/bootstrap-notify": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/bootstrap-notify/-/bootstrap-notify-3.1.3.tgz",
+      "integrity": "sha512-cnTactFVG8aHri03+RmuZ5sl9VcA+jTTM/mTdEOQN+R1V9u4YBu8Ca+Pf6NGeVfieGv0Z6CxK8FzlWg59omzyg=="
+    },
+    "node_modules/brace-expansion": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+      "dependencies": {
+        "balanced-match": "^1.0.0"
+      }
+    },
+    "node_modules/braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+      "dependencies": {
+        "fill-range": "^7.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/browserslist": {
+      "version": "4.22.2",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
+      "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/browserslist"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "dependencies": {
+        "caniuse-lite": "^1.0.30001565",
+        "electron-to-chromium": "^1.4.601",
+        "node-releases": "^2.0.14",
+        "update-browserslist-db": "^1.0.13"
+      },
+      "bin": {
+        "browserslist": "cli.js"
+      },
+      "engines": {
+        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+      }
+    },
+    "node_modules/browserstack": {
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz",
+      "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==",
+      "dev": true,
+      "dependencies": {
+        "https-proxy-agent": "^2.2.1"
+      }
+    },
+    "node_modules/browserstack/node_modules/agent-base": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
+      "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
+      "dev": true,
+      "dependencies": {
+        "es6-promisify": "^5.0.0"
+      },
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/browserstack/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+      "dev": true,
+      "dependencies": {
+        "ms": "^2.1.1"
+      }
+    },
+    "node_modules/browserstack/node_modules/https-proxy-agent": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
+      "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
+      "dev": true,
+      "dependencies": {
+        "agent-base": "^4.3.0",
+        "debug": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4.5.0"
+      }
+    },
+    "node_modules/buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "node_modules/buffer-equal-constant-time": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+      "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
+    },
+    "node_modules/buffer-from": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+      "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+      "dev": true
+    },
+    "node_modules/builtin-modules": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+      "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==",
+      "dev": true,
+      "peer": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/builtins": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+      "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+      "dev": true,
+      "dependencies": {
+        "semver": "^7.0.0"
+      }
+    },
+    "node_modules/bytes": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+      "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/cacache": {
+      "version": "16.1.2",
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz",
+      "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==",
+      "dev": true,
+      "dependencies": {
+        "@npmcli/fs": "^2.1.0",
+        "@npmcli/move-file": "^2.0.0",
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.1.0",
+        "glob": "^8.0.1",
+        "infer-owner": "^1.0.4",
+        "lru-cache": "^7.7.1",
+        "minipass": "^3.1.6",
+        "minipass-collect": "^1.0.2",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "mkdirp": "^1.0.4",
+        "p-map": "^4.0.0",
+        "promise-inflight": "^1.0.1",
+        "rimraf": "^3.0.2",
+        "ssri": "^9.0.0",
+        "tar": "^6.1.11",
+        "unique-filename": "^1.1.1"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/cacache/node_modules/lru-cache": {
+      "version": "7.18.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+      "dev": true,
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/camelcase": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/caniuse-lite": {
+      "version": "1.0.30001566",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz",
+      "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ]
+    },
+    "node_modules/caseless": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+      "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
+      "dev": true
+    },
+    "node_modules/chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+      "dependencies": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/chardet": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+      "dev": true
+    },
+    "node_modules/chartist": {
+      "version": "0.11.4",
+      "resolved": "https://registry.npmjs.org/chartist/-/chartist-0.11.4.tgz",
+      "integrity": "sha512-H4AimxaUD738/u9Mq8t27J4lh6STsLi4BQHt65nOtpLk3xyrBPaLiLMrHw7/WV9CmsjGA02WihjuL5qpSagLYw==",
+      "engines": {
+        "node": ">=4.6.0"
+      }
+    },
+    "node_modules/chokidar": {
+      "version": "3.5.3",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+      "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+      "funding": [
+        {
+          "type": "individual",
+          "url": "https://paulmillr.com/funding/"
+        }
+      ],
+      "dependencies": {
+        "anymatch": "~3.1.2",
+        "braces": "~3.0.2",
+        "glob-parent": "~5.1.2",
+        "is-binary-path": "~2.1.0",
+        "is-glob": "~4.0.1",
+        "normalize-path": "~3.0.0",
+        "readdirp": "~3.6.0"
+      },
+      "engines": {
+        "node": ">= 8.10.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "node_modules/chownr": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+      "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/chrome-trace-event": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+      "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6.0"
+      }
+    },
+    "node_modules/classlist.js": {
+      "version": "1.1.20150312",
+      "resolved": "https://registry.npmjs.org/classlist.js/-/classlist.js-1.1.20150312.tgz",
+      "integrity": "sha512-eR8yB970+yGslcTnJnROX2icsMa8v/KVLv/sgv3NhSvZSHgam64XNSF2TyJnKIfsnTFJBcTdrIneYqUIrvxLpg=="
+    },
+    "node_modules/clean-stack": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+      "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/cli-cursor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+      "dev": true,
+      "dependencies": {
+        "restore-cursor": "^3.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/cli-spinners": {
+      "version": "2.9.2",
+      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+      "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/cli-width": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
+      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/cliui": {
+      "version": "7.0.4",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+      "dependencies": {
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.0",
+        "wrap-ansi": "^7.0.0"
+      }
+    },
+    "node_modules/clone": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+      "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/clone-deep": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+      "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+      "dev": true,
+      "dependencies": {
+        "is-plain-object": "^2.0.4",
+        "kind-of": "^6.0.2",
+        "shallow-clone": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/codelyzer": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz",
+      "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==",
+      "dev": true,
+      "dependencies": {
+        "@angular/compiler": "9.0.0",
+        "@angular/core": "9.0.0",
+        "app-root-path": "^3.0.0",
+        "aria-query": "^3.0.0",
+        "axobject-query": "2.0.2",
+        "css-selector-tokenizer": "^0.7.1",
+        "cssauron": "^1.4.0",
+        "damerau-levenshtein": "^1.0.4",
+        "rxjs": "^6.5.3",
+        "semver-dsl": "^1.0.1",
+        "source-map": "^0.5.7",
+        "sprintf-js": "^1.1.2",
+        "tslib": "^1.10.0",
+        "zone.js": "~0.10.3"
+      },
+      "peerDependencies": {
+        "@angular/compiler": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next",
+        "@angular/core": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next",
+        "tslint": "^5.0.0 || ^6.0.0"
+      }
+    },
+    "node_modules/codelyzer/node_modules/@angular/compiler": {
+      "version": "9.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz",
+      "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==",
+      "dev": true,
+      "peerDependencies": {
+        "tslib": "^1.10.0"
+      }
+    },
+    "node_modules/codelyzer/node_modules/@angular/core": {
+      "version": "9.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz",
+      "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==",
+      "dev": true,
+      "peerDependencies": {
+        "rxjs": "^6.5.3",
+        "tslib": "^1.10.0",
+        "zone.js": "~0.10.2"
+      }
+    },
+    "node_modules/codelyzer/node_modules/rxjs": {
+      "version": "6.6.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+      "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/codelyzer/node_modules/source-map": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+      "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/codelyzer/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true
+    },
+    "node_modules/codelyzer/node_modules/zone.js": {
+      "version": "0.10.3",
+      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz",
+      "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==",
+      "dev": true
+    },
+    "node_modules/color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dependencies": {
+        "color-name": "1.1.3"
+      }
+    },
+    "node_modules/color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+    },
+    "node_modules/color-support": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+      "dev": true,
+      "bin": {
+        "color-support": "bin.js"
+      }
+    },
+    "node_modules/colorette": {
+      "version": "2.0.20",
+      "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+      "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+      "dev": true
+    },
+    "node_modules/colors": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
+      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.1.90"
+      }
+    },
+    "node_modules/combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+      "dev": true,
+      "dependencies": {
+        "delayed-stream": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+      "dev": true
+    },
+    "node_modules/commondir": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+      "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+      "dev": true
+    },
+    "node_modules/compressible": {
+      "version": "2.0.18",
+      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+      "dev": true,
+      "dependencies": {
+        "mime-db": ">= 1.43.0 < 2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/compression": {
+      "version": "1.7.4",
+      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.5",
+        "bytes": "3.0.0",
+        "compressible": "~2.0.16",
+        "debug": "2.6.9",
+        "on-headers": "~1.0.2",
+        "safe-buffer": "5.1.2",
+        "vary": "~1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/compression/node_modules/bytes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+      "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/compression/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/compression/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/compression/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
+    },
+    "node_modules/concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+    },
+    "node_modules/connect": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+      "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "finalhandler": "1.1.2",
+        "parseurl": "~1.3.3",
+        "utils-merge": "1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/connect-history-api-fallback": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+      "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/connect/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/connect/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+      "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
+      "dev": true
+    },
+    "node_modules/content-disposition": {
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+      "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+      "dependencies": {
+        "safe-buffer": "5.2.1"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/content-type": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+      "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/convert-source-map": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+      "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+    },
+    "node_modules/cookie": {
+      "version": "0.4.2",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+      "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+      "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+    },
+    "node_modules/copy-anything": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
+      "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+      "dev": true,
+      "dependencies": {
+        "is-what": "^3.14.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/mesqueeb"
+      }
+    },
+    "node_modules/copy-webpack-plugin": {
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz",
+      "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==",
+      "dev": true,
+      "dependencies": {
+        "fast-glob": "^3.2.11",
+        "glob-parent": "^6.0.1",
+        "globby": "^13.1.1",
+        "normalize-path": "^3.0.0",
+        "schema-utils": "^4.0.0",
+        "serialize-javascript": "^6.0.0"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.1.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/glob-parent": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+      "dev": true,
+      "dependencies": {
+        "is-glob": "^4.0.3"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/core-js-compat": {
+      "version": "3.34.0",
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz",
+      "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.22.2"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
+      }
+    },
+    "node_modules/core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+      "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
+      "dev": true
+    },
+    "node_modules/cors": {
+      "version": "2.8.5",
+      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+      "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+      "dev": true,
+      "dependencies": {
+        "object-assign": "^4",
+        "vary": "^1"
+      },
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/cosmiconfig": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+      "dev": true,
+      "dependencies": {
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.2.1",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.10.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/create-require": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+      "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+      "dev": true
+    },
+    "node_modules/critters": {
+      "version": "0.0.16",
+      "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz",
+      "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^4.1.0",
+        "css-select": "^4.2.0",
+        "parse5": "^6.0.1",
+        "parse5-htmlparser2-tree-adapter": "^6.0.1",
+        "postcss": "^8.3.7",
+        "pretty-bytes": "^5.3.0"
+      }
+    },
+    "node_modules/critters/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/critters/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/critters/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/critters/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/critters/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/critters/node_modules/parse5": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+      "dev": true
+    },
+    "node_modules/critters/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/cross-spawn": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+      "dependencies": {
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/css-blank-pseudo": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+      "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.9"
+      },
+      "bin": {
+        "css-blank-pseudo": "dist/cli.cjs"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/css-has-pseudo": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+      "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.9"
+      },
+      "bin": {
+        "css-has-pseudo": "dist/cli.cjs"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/css-loader": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
+      "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
+      "dev": true,
+      "dependencies": {
+        "icss-utils": "^5.1.0",
+        "postcss": "^8.4.7",
+        "postcss-modules-extract-imports": "^3.0.0",
+        "postcss-modules-local-by-default": "^4.0.0",
+        "postcss-modules-scope": "^3.0.0",
+        "postcss-modules-values": "^4.0.0",
+        "postcss-value-parser": "^4.2.0",
+        "semver": "^7.3.5"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.0.0"
+      }
+    },
+    "node_modules/css-prefers-color-scheme": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
+      "dev": true,
+      "bin": {
+        "css-prefers-color-scheme": "dist/cli.cjs"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/css-select": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+      "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+      "dev": true,
+      "dependencies": {
+        "boolbase": "^1.0.0",
+        "css-what": "^6.0.1",
+        "domhandler": "^4.3.1",
+        "domutils": "^2.8.0",
+        "nth-check": "^2.0.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
+      }
+    },
+    "node_modules/css-selector-tokenizer": {
+      "version": "0.7.3",
+      "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
+      "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
+      "dev": true,
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "fastparse": "^1.1.2"
+      }
+    },
+    "node_modules/css-what": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
+      }
+    },
+    "node_modules/cssauron": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz",
+      "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==",
+      "dev": true,
+      "dependencies": {
+        "through": "X.X.X"
+      }
+    },
+    "node_modules/cssdb": {
+      "version": "7.9.0",
+      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz",
+      "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/csstools"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/csstools"
+        }
+      ]
+    },
+    "node_modules/cssesc": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+      "dev": true,
+      "bin": {
+        "cssesc": "bin/cssesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/custom-event": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
+      "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==",
+      "dev": true
+    },
+    "node_modules/damerau-levenshtein": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+      "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
+      "dev": true
+    },
+    "node_modules/dashdash": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+      "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
+      "dev": true,
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/date-format": {
+      "version": "4.0.14",
+      "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz",
+      "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/debug": {
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/decamelize": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+      "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/deep-is": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+    },
+    "node_modules/default-gateway": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+      "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
+      "dev": true,
+      "dependencies": {
+        "execa": "^5.0.0"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/defaults": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+      "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+      "dev": true,
+      "dependencies": {
+        "clone": "^1.0.2"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/define-lazy-prop": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+      "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/del": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+      "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==",
+      "dev": true,
+      "dependencies": {
+        "globby": "^5.0.0",
+        "is-path-cwd": "^1.0.0",
+        "is-path-in-cwd": "^1.0.0",
+        "object-assign": "^4.0.1",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0",
+        "rimraf": "^2.2.8"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del/node_modules/arrify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+      "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/del/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/del/node_modules/globby": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+      "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==",
+      "dev": true,
+      "dependencies": {
+        "array-union": "^1.0.1",
+        "arrify": "^1.0.0",
+        "glob": "^7.0.3",
+        "object-assign": "^4.0.1",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/del/node_modules/rimraf": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/delegates": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+      "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
+      "dev": true
+    },
+    "node_modules/depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+      "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/dependency-graph": {
+      "version": "0.11.0",
+      "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
+      "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
+      "engines": {
+        "node": ">= 0.6.0"
+      }
+    },
+    "node_modules/destroy": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+      "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg=="
+    },
+    "node_modules/detect-node": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+      "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+      "dev": true
+    },
+    "node_modules/di": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
+      "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==",
+      "dev": true
+    },
+    "node_modules/diff": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.3.1"
+      }
+    },
+    "node_modules/dir-glob": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+      "dev": true,
+      "dependencies": {
+        "path-type": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/dns-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+      "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
+      "dev": true
+    },
+    "node_modules/dns-packet": {
+      "version": "5.6.1",
+      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+      "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+      "dev": true,
+      "dependencies": {
+        "@leichtgewicht/ip-codec": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/doctrine": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+      "dependencies": {
+        "esutils": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/dom-serialize": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
+      "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==",
+      "dev": true,
+      "dependencies": {
+        "custom-event": "~1.0.0",
+        "ent": "~2.2.0",
+        "extend": "^3.0.0",
+        "void-elements": "^2.0.0"
+      }
+    },
+    "node_modules/dom-serializer": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+      "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+      "dev": true,
+      "dependencies": {
+        "domelementtype": "^2.0.1",
+        "domhandler": "^4.2.0",
+        "entities": "^2.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+      }
+    },
+    "node_modules/domelementtype": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/fb55"
+        }
+      ]
+    },
+    "node_modules/domhandler": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+      "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+      "dev": true,
+      "dependencies": {
+        "domelementtype": "^2.2.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/domhandler?sponsor=1"
+      }
+    },
+    "node_modules/domutils": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+      "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+      "dev": true,
+      "dependencies": {
+        "dom-serializer": "^1.0.1",
+        "domelementtype": "^2.2.0",
+        "domhandler": "^4.2.0"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/domutils?sponsor=1"
+      }
+    },
+    "node_modules/ecc-jsbn": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+      "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
+      "dev": true,
+      "dependencies": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "node_modules/ecdsa-sig-formatter": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+      "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+      "dependencies": {
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+    },
+    "node_modules/electron-to-chromium": {
+      "version": "1.4.604",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.604.tgz",
+      "integrity": "sha512-JAJ4lyLJYudlgJPYJicimU9R+qZ/3iyeyQS99bfT7PWi7psYWeN84lPswTjpHxQueU34PKxM/IJzQS6poYlovQ=="
+    },
+    "node_modules/emoji-regex": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+    },
+    "node_modules/emojis-list": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/encoding": {
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+      "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+      "optional": true,
+      "dependencies": {
+        "iconv-lite": "^0.6.2"
+      }
+    },
+    "node_modules/encoding/node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+      "optional": true,
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/engine.io": {
+      "version": "6.5.4",
+      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
+      "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
+      "dev": true,
+      "dependencies": {
+        "@types/cookie": "^0.4.1",
+        "@types/cors": "^2.8.12",
+        "@types/node": ">=10.0.0",
+        "accepts": "~1.3.4",
+        "base64id": "2.0.0",
+        "cookie": "~0.4.1",
+        "cors": "~2.8.5",
+        "debug": "~4.3.1",
+        "engine.io-parser": "~5.2.1",
+        "ws": "~8.11.0"
+      },
+      "engines": {
+        "node": ">=10.2.0"
+      }
+    },
+    "node_modules/engine.io-parser": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz",
+      "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/enhanced-resolve": {
+      "version": "5.15.0",
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+      "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+      "dev": true,
+      "dependencies": {
+        "graceful-fs": "^4.2.4",
+        "tapable": "^2.2.0"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      }
+    },
+    "node_modules/ent": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+      "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==",
+      "dev": true
+    },
+    "node_modules/entities": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/fb55/entities?sponsor=1"
+      }
+    },
+    "node_modules/env-paths": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+      "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+      "dev": true
+    },
+    "node_modules/errno": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
+      "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "prr": "~1.0.1"
+      },
+      "bin": {
+        "errno": "cli.js"
+      }
+    },
+    "node_modules/error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+      "dev": true,
+      "dependencies": {
+        "is-arrayish": "^0.2.1"
+      }
+    },
+    "node_modules/es-module-lexer": {
+      "version": "0.9.3",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
+      "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+      "dev": true
+    },
+    "node_modules/es6-promise": {
+      "version": "4.2.8",
+      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+      "dev": true
+    },
+    "node_modules/es6-promisify": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
+      "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==",
+      "dev": true,
+      "dependencies": {
+        "es6-promise": "^4.0.3"
+      }
+    },
+    "node_modules/esbuild": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz",
+      "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "bin": {
+        "esbuild": "bin/esbuild"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "optionalDependencies": {
+        "@esbuild/linux-loong64": "0.15.5",
+        "esbuild-android-64": "0.15.5",
+        "esbuild-android-arm64": "0.15.5",
+        "esbuild-darwin-64": "0.15.5",
+        "esbuild-darwin-arm64": "0.15.5",
+        "esbuild-freebsd-64": "0.15.5",
+        "esbuild-freebsd-arm64": "0.15.5",
+        "esbuild-linux-32": "0.15.5",
+        "esbuild-linux-64": "0.15.5",
+        "esbuild-linux-arm": "0.15.5",
+        "esbuild-linux-arm64": "0.15.5",
+        "esbuild-linux-mips64le": "0.15.5",
+        "esbuild-linux-ppc64le": "0.15.5",
+        "esbuild-linux-riscv64": "0.15.5",
+        "esbuild-linux-s390x": "0.15.5",
+        "esbuild-netbsd-64": "0.15.5",
+        "esbuild-openbsd-64": "0.15.5",
+        "esbuild-sunos-64": "0.15.5",
+        "esbuild-windows-32": "0.15.5",
+        "esbuild-windows-64": "0.15.5",
+        "esbuild-windows-arm64": "0.15.5"
+      }
+    },
+    "node_modules/esbuild-android-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz",
+      "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "android"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-android-arm64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz",
+      "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "android"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-darwin-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz",
+      "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-darwin-arm64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz",
+      "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-freebsd-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz",
+      "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "freebsd"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-freebsd-arm64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz",
+      "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "freebsd"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-32": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz",
+      "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==",
+      "cpu": [
+        "ia32"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz",
+      "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-arm": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz",
+      "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==",
+      "cpu": [
+        "arm"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-arm64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz",
+      "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-mips64le": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz",
+      "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==",
+      "cpu": [
+        "mips64el"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-ppc64le": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz",
+      "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==",
+      "cpu": [
+        "ppc64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-riscv64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz",
+      "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==",
+      "cpu": [
+        "riscv64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-linux-s390x": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz",
+      "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==",
+      "cpu": [
+        "s390x"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-netbsd-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz",
+      "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "netbsd"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-openbsd-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz",
+      "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "openbsd"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-sunos-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz",
+      "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "sunos"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-wasm": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz",
+      "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==",
+      "dev": true,
+      "bin": {
+        "esbuild": "bin/esbuild"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-windows-32": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz",
+      "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==",
+      "cpu": [
+        "ia32"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-windows-64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz",
+      "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/esbuild-windows-arm64": {
+      "version": "0.15.5",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz",
+      "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/escalade": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+    },
+    "node_modules/escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/eslint": {
+      "version": "8.55.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",
+      "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",
+      "dependencies": {
+        "@eslint-community/eslint-utils": "^4.2.0",
+        "@eslint-community/regexpp": "^4.6.1",
+        "@eslint/eslintrc": "^2.1.4",
+        "@eslint/js": "8.55.0",
+        "@humanwhocodes/config-array": "^0.11.13",
+        "@humanwhocodes/module-importer": "^1.0.1",
+        "@nodelib/fs.walk": "^1.2.8",
+        "@ungap/structured-clone": "^1.2.0",
+        "ajv": "^6.12.4",
+        "chalk": "^4.0.0",
+        "cross-spawn": "^7.0.2",
+        "debug": "^4.3.2",
+        "doctrine": "^3.0.0",
+        "escape-string-regexp": "^4.0.0",
+        "eslint-scope": "^7.2.2",
+        "eslint-visitor-keys": "^3.4.3",
+        "espree": "^9.6.1",
+        "esquery": "^1.4.2",
+        "esutils": "^2.0.2",
+        "fast-deep-equal": "^3.1.3",
+        "file-entry-cache": "^6.0.1",
+        "find-up": "^5.0.0",
+        "glob-parent": "^6.0.2",
+        "globals": "^13.19.0",
+        "graphemer": "^1.4.0",
+        "ignore": "^5.2.0",
+        "imurmurhash": "^0.1.4",
+        "is-glob": "^4.0.0",
+        "is-path-inside": "^3.0.3",
+        "js-yaml": "^4.1.0",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.4.1",
+        "lodash.merge": "^4.6.2",
+        "minimatch": "^3.1.2",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.9.3",
+        "strip-ansi": "^6.0.1",
+        "text-table": "^0.2.0"
+      },
+      "bin": {
+        "eslint": "bin/eslint.js"
+      },
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-scope": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+      "dependencies": {
+        "esrecurse": "^4.3.0",
+        "estraverse": "^5.2.0"
+      },
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/eslint/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/eslint/node_modules/argparse": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+    },
+    "node_modules/eslint/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/eslint/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/eslint/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+    },
+    "node_modules/eslint/node_modules/escape-string-regexp": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/find-up": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+      "dependencies": {
+        "locate-path": "^6.0.0",
+        "path-exists": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/glob-parent": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+      "dependencies": {
+        "is-glob": "^4.0.3"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      }
+    },
+    "node_modules/eslint/node_modules/globals": {
+      "version": "13.23.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+      "dependencies": {
+        "type-fest": "^0.20.2"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/eslint/node_modules/js-yaml": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+      "dependencies": {
+        "argparse": "^2.0.1"
+      },
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
+      }
+    },
+    "node_modules/eslint/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+    },
+    "node_modules/eslint/node_modules/locate-path": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+      "dependencies": {
+        "p-locate": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/eslint/node_modules/p-limit": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+      "dependencies": {
+        "yocto-queue": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/p-locate": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+      "dependencies": {
+        "p-limit": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/eslint/node_modules/type-fest": {
+      "version": "0.20.2",
+      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/espree": {
+      "version": "9.6.1",
+      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+      "dependencies": {
+        "acorn": "^8.9.0",
+        "acorn-jsx": "^5.3.2",
+        "eslint-visitor-keys": "^3.4.1"
+      },
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+      "dev": true,
+      "bin": {
+        "esparse": "bin/esparse.js",
+        "esvalidate": "bin/esvalidate.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/esquery": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+      "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+      "dependencies": {
+        "estraverse": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/esrecurse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+      "dependencies": {
+        "estraverse": "^5.2.0"
+      },
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/estraverse": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/event-target-shim": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+      "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eventemitter-asyncresource": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
+      "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==",
+      "dev": true
+    },
+    "node_modules/eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+      "dev": true
+    },
+    "node_modules/events": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.x"
+      }
+    },
+    "node_modules/execa": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+      "dev": true,
+      "dependencies": {
+        "cross-spawn": "^7.0.3",
+        "get-stream": "^6.0.0",
+        "human-signals": "^2.1.0",
+        "is-stream": "^2.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^4.0.1",
+        "onetime": "^5.1.2",
+        "signal-exit": "^3.0.3",
+        "strip-final-newline": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/execa?sponsor=1"
+      }
+    },
+    "node_modules/exit": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+      "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/exponential-backoff": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+      "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==",
+      "dev": true
+    },
+    "node_modules/express": {
+      "version": "4.17.3",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz",
+      "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
+      "dependencies": {
+        "accepts": "~1.3.8",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.19.2",
+        "content-disposition": "0.5.4",
+        "content-type": "~1.0.4",
+        "cookie": "0.4.2",
+        "cookie-signature": "1.0.6",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "~1.1.2",
+        "fresh": "0.5.2",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.7",
+        "qs": "6.9.7",
+        "range-parser": "~1.2.1",
+        "safe-buffer": "5.2.1",
+        "send": "0.17.2",
+        "serve-static": "1.14.2",
+        "setprototypeof": "1.2.0",
+        "statuses": "~1.5.0",
+        "type-is": "~1.6.18",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/express/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/express/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+    },
+    "node_modules/extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+    },
+    "node_modules/external-editor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
+      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
+      "dev": true,
+      "dependencies": {
+        "chardet": "^0.7.0",
+        "iconv-lite": "^0.4.24",
+        "tmp": "^0.0.33"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/extsprintf": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+      "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
+      "dev": true,
+      "engines": [
+        "node >=0.6.0"
+      ]
+    },
+    "node_modules/fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+    },
+    "node_modules/fast-glob": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+      "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+      "dev": true,
+      "dependencies": {
+        "@nodelib/fs.stat": "^2.0.2",
+        "@nodelib/fs.walk": "^1.2.3",
+        "glob-parent": "^5.1.2",
+        "merge2": "^1.3.0",
+        "micromatch": "^4.0.4"
+      },
+      "engines": {
+        "node": ">=8.6.0"
+      }
+    },
+    "node_modules/fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+    },
+    "node_modules/fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+    },
+    "node_modules/fast-text-encoding": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz",
+      "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w=="
+    },
+    "node_modules/fastparse": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
+      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
+      "dev": true
+    },
+    "node_modules/fastq": {
+      "version": "1.15.0",
+      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+      "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+      "dependencies": {
+        "reusify": "^1.0.4"
+      }
+    },
+    "node_modules/faye-websocket": {
+      "version": "0.11.4",
+      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
+      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
+      "dev": true,
+      "dependencies": {
+        "websocket-driver": ">=0.5.1"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/figures": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+      "dev": true,
+      "dependencies": {
+        "escape-string-regexp": "^1.0.5"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/file-entry-cache": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+      "dependencies": {
+        "flat-cache": "^3.0.4"
+      },
+      "engines": {
+        "node": "^10.12.0 || >=12.0.0"
+      }
+    },
+    "node_modules/fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+      "dependencies": {
+        "to-regex-range": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/finalhandler": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+      "dependencies": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "statuses": "~1.5.0",
+        "unpipe": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/finalhandler/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/finalhandler/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+    },
+    "node_modules/find-cache-dir": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+      "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+      "dev": true,
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "make-dir": "^3.0.2",
+        "pkg-dir": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+      }
+    },
+    "node_modules/find-up": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+      "dev": true,
+      "dependencies": {
+        "locate-path": "^5.0.0",
+        "path-exists": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/flat-cache": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
+      "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+      "dependencies": {
+        "flatted": "^3.2.9",
+        "keyv": "^4.5.3",
+        "rimraf": "^3.0.2"
+      },
+      "engines": {
+        "node": "^10.12.0 || >=12.0.0"
+      }
+    },
+    "node_modules/flatted": {
+      "version": "3.2.9",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+      "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ=="
+    },
+    "node_modules/follow-redirects": {
+      "version": "1.15.3",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+      "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "individual",
+          "url": "https://github.com/sponsors/RubenVerborgh"
+        }
+      ],
+      "engines": {
+        "node": ">=4.0"
+      },
+      "peerDependenciesMeta": {
+        "debug": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/forever-agent": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+      "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/form-data": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+      "dev": true,
+      "dependencies": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.6",
+        "mime-types": "^2.1.12"
+      },
+      "engines": {
+        "node": ">= 0.12"
+      }
+    },
+    "node_modules/forwarded": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/fraction.js": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+      "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "type": "patreon",
+        "url": "https://github.com/sponsors/rawify"
+      }
+    },
+    "node_modules/fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/fs-extra": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+      "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+      "dev": true,
+      "dependencies": {
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^4.0.0",
+        "universalify": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=6 <7 || >=8"
+      }
+    },
+    "node_modules/fs-minipass": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+      "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/fs-monkey": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
+      "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
+      "dev": true
+    },
+    "node_modules/fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+    },
+    "node_modules/fsevents": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
+    "node_modules/function-bind": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/gauge": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+      "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
+      "dev": true,
+      "dependencies": {
+        "aproba": "^1.0.3 || ^2.0.0",
+        "color-support": "^1.1.3",
+        "console-control-strings": "^1.1.0",
+        "has-unicode": "^2.0.1",
+        "signal-exit": "^3.0.7",
+        "string-width": "^4.2.3",
+        "strip-ansi": "^6.0.1",
+        "wide-align": "^1.1.5"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/gaxios": {
+      "version": "4.3.3",
+      "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz",
+      "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==",
+      "dependencies": {
+        "abort-controller": "^3.0.0",
+        "extend": "^3.0.2",
+        "https-proxy-agent": "^5.0.0",
+        "is-stream": "^2.0.0",
+        "node-fetch": "^2.6.7"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/gcp-metadata": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz",
+      "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==",
+      "dependencies": {
+        "gaxios": "^4.0.0",
+        "json-bigint": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/gensync": {
+      "version": "1.0.0-beta.2",
+      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/get-caller-file": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+      "engines": {
+        "node": "6.* || 8.* || >= 10.*"
+      }
+    },
+    "node_modules/get-package-type": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/get-stream": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/getpass": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+      "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
+      "dev": true,
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "node_modules/glob": {
+      "version": "8.0.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+      "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^5.0.1",
+        "once": "^1.3.0"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+      "dependencies": {
+        "is-glob": "^4.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/glob-to-regexp": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+      "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+      "dev": true
+    },
+    "node_modules/globals": {
+      "version": "11.12.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/globby": {
+      "version": "13.2.2",
+      "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
+      "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
+      "dev": true,
+      "dependencies": {
+        "dir-glob": "^3.0.1",
+        "fast-glob": "^3.3.0",
+        "ignore": "^5.2.4",
+        "merge2": "^1.4.1",
+        "slash": "^4.0.0"
+      },
+      "engines": {
+        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/google-auth-library": {
+      "version": "7.14.1",
+      "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz",
+      "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==",
+      "dependencies": {
+        "arrify": "^2.0.0",
+        "base64-js": "^1.3.0",
+        "ecdsa-sig-formatter": "^1.0.11",
+        "fast-text-encoding": "^1.0.0",
+        "gaxios": "^4.0.0",
+        "gcp-metadata": "^4.2.0",
+        "gtoken": "^5.0.4",
+        "jws": "^4.0.0",
+        "lru-cache": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/google-auth-library/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/google-auth-library/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+    },
+    "node_modules/google-p12-pem": {
+      "version": "3.1.4",
+      "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz",
+      "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==",
+      "dependencies": {
+        "node-forge": "^1.3.1"
+      },
+      "bin": {
+        "gp12-pem": "build/src/bin/gp12-pem.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/googleapis": {
+      "version": "99.0.0",
+      "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-99.0.0.tgz",
+      "integrity": "sha512-ZS+iFrNvvZykpGBgTgaj0FgmKCZnC+0tmbs8b5+vJnVcaaHMp8IPUWruNSFqZjg6M8Yey8/aJxhT5mT5Ja2+VQ==",
+      "dependencies": {
+        "google-auth-library": "^7.0.2",
+        "googleapis-common": "^5.0.2"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/googleapis-common": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-5.1.0.tgz",
+      "integrity": "sha512-RXrif+Gzhq1QAzfjxulbGvAY3FPj8zq/CYcvgjzDbaBNCD6bUl+86I7mUs4DKWHGruuK26ijjR/eDpWIDgNROA==",
+      "dependencies": {
+        "extend": "^3.0.2",
+        "gaxios": "^4.0.0",
+        "google-auth-library": "^7.14.0",
+        "qs": "^6.7.0",
+        "url-template": "^2.0.8",
+        "uuid": "^8.0.0"
+      },
+      "engines": {
+        "node": ">=10.10.0"
+      }
+    },
+    "node_modules/graceful-fs": {
+      "version": "4.2.11",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+      "dev": true
+    },
+    "node_modules/graphemer": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+    },
+    "node_modules/gtoken": {
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz",
+      "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==",
+      "dependencies": {
+        "gaxios": "^4.0.0",
+        "google-p12-pem": "^3.1.3",
+        "jws": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/hammerjs": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
+      "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==",
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/handle-thing": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
+      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+      "dev": true
+    },
+    "node_modules/har-schema": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+      "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/har-validator": {
+      "version": "5.1.5",
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
+      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+      "deprecated": "this library is no longer supported",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.12.3",
+        "har-schema": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/har-validator/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/har-validator/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "node_modules/has-ansi": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+      "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-ansi/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+      "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+      "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
+      "dev": true
+    },
+    "node_modules/hasown": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+      "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
+      "dev": true,
+      "dependencies": {
+        "function-bind": "^1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/hdr-histogram-js": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz",
+      "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==",
+      "dev": true,
+      "dependencies": {
+        "@assemblyscript/loader": "^0.10.1",
+        "base64-js": "^1.2.0",
+        "pako": "^1.0.3"
+      }
+    },
+    "node_modules/hdr-histogram-percentiles-obj": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
+      "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==",
+      "dev": true
+    },
+    "node_modules/hosted-git-info": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz",
+      "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==",
+      "dev": true,
+      "dependencies": {
+        "lru-cache": "^7.5.1"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/hosted-git-info/node_modules/lru-cache": {
+      "version": "7.18.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+      "dev": true,
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/hpack.js": {
+      "version": "2.1.6",
+      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
+      "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "obuf": "^1.0.0",
+        "readable-stream": "^2.0.1",
+        "wbuf": "^1.1.0"
+      }
+    },
+    "node_modules/hpack.js/node_modules/readable-stream": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+      "dev": true,
+      "dependencies": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "node_modules/hpack.js/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
+    },
+    "node_modules/hpack.js/node_modules/string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "node_modules/html-entities": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+      "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/mdevils"
+        },
+        {
+          "type": "patreon",
+          "url": "https://patreon.com/mdevils"
+        }
+      ]
+    },
+    "node_modules/html-escaper": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+      "dev": true
+    },
+    "node_modules/http-cache-semantics": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+      "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
+      "dev": true
+    },
+    "node_modules/http-deceiver": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
+      "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+      "dev": true
+    },
+    "node_modules/http-errors": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
+      "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
+      "dependencies": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.4",
+        "setprototypeof": "1.2.0",
+        "statuses": ">= 1.5.0 < 2",
+        "toidentifier": "1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/http-parser-js": {
+      "version": "0.5.8",
+      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+      "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
+      "dev": true
+    },
+    "node_modules/http-proxy": {
+      "version": "1.18.1",
+      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+      "dev": true,
+      "dependencies": {
+        "eventemitter3": "^4.0.0",
+        "follow-redirects": "^1.0.0",
+        "requires-port": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/http-proxy-agent": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+      "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+      "dev": true,
+      "dependencies": {
+        "@tootallnate/once": "2",
+        "agent-base": "6",
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/http-proxy-middleware": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
+      "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
+      "dev": true,
+      "dependencies": {
+        "@types/http-proxy": "^1.17.8",
+        "http-proxy": "^1.18.1",
+        "is-glob": "^4.0.1",
+        "is-plain-obj": "^3.0.0",
+        "micromatch": "^4.0.2"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      },
+      "peerDependencies": {
+        "@types/express": "^4.17.13"
+      },
+      "peerDependenciesMeta": {
+        "@types/express": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/http-signature": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+      "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
+      "dev": true,
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      },
+      "engines": {
+        "node": ">=0.8",
+        "npm": ">=1.3.7"
+      }
+    },
+    "node_modules/https-proxy-agent": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+      "dependencies": {
+        "agent-base": "6",
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/human-signals": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.17.0"
+      }
+    },
+    "node_modules/humanize-ms": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+      "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
+      "dev": true,
+      "dependencies": {
+        "ms": "^2.0.0"
+      }
+    },
+    "node_modules/iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/icss-utils": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+      "dev": true,
+      "engines": {
+        "node": "^10 || ^12 || >= 14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/ieee754": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ]
+    },
+    "node_modules/ignore": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
+      "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/ignore-walk": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz",
+      "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==",
+      "dev": true,
+      "dependencies": {
+        "minimatch": "^5.0.1"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/image-size": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
+      "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "image-size": "bin/image-size.js"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/immediate": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+      "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
+      "dev": true
+    },
+    "node_modules/immutable": {
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+      "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
+      "dev": true
+    },
+    "node_modules/import-fresh": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+      "dependencies": {
+        "parent-module": "^1.0.0",
+        "resolve-from": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/import-fresh/node_modules/resolve-from": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+      "engines": {
+        "node": ">=0.8.19"
+      }
+    },
+    "node_modules/indent-string": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/infer-owner": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
+      "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
+      "dev": true
+    },
+    "node_modules/inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+      "dependencies": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "node_modules/inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+    },
+    "node_modules/ini": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
+      "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==",
+      "dev": true,
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/inquirer": {
+      "version": "8.2.4",
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",
+      "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",
+      "dev": true,
+      "dependencies": {
+        "ansi-escapes": "^4.2.1",
+        "chalk": "^4.1.1",
+        "cli-cursor": "^3.1.0",
+        "cli-width": "^3.0.0",
+        "external-editor": "^3.0.3",
+        "figures": "^3.0.0",
+        "lodash": "^4.17.21",
+        "mute-stream": "0.0.8",
+        "ora": "^5.4.1",
+        "run-async": "^2.4.0",
+        "rxjs": "^7.5.5",
+        "string-width": "^4.1.0",
+        "strip-ansi": "^6.0.0",
+        "through": "^2.3.6",
+        "wrap-ansi": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/inquirer/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/inquirer/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/inquirer/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/inquirer/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/inquirer/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/inquirer/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/ip": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
+      "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
+      "dev": true
+    },
+    "node_modules/ipaddr.js": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+      "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+      "dev": true
+    },
+    "node_modules/is-binary-path": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+      "dependencies": {
+        "binary-extensions": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-core-module": {
+      "version": "2.13.1",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+      "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+      "dev": true,
+      "dependencies": {
+        "hasown": "^2.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/is-docker": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+      "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+      "dev": true,
+      "bin": {
+        "is-docker": "cli.js"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-fullwidth-code-point": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-glob": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+      "dependencies": {
+        "is-extglob": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-interactive": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-lambda": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
+      "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
+      "dev": true
+    },
+    "node_modules/is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/is-path-cwd": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+      "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-path-in-cwd": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
+      "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
+      "dev": true,
+      "dependencies": {
+        "is-path-inside": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-path-in-cwd/node_modules/is-path-inside": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
+      "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==",
+      "dev": true,
+      "dependencies": {
+        "path-is-inside": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-path-inside": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-plain-obj": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+      "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/is-plain-object": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+      "dev": true,
+      "dependencies": {
+        "isobject": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-stream": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+      "dev": true
+    },
+    "node_modules/is-unicode-supported": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/is-what": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
+      "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+      "dev": true
+    },
+    "node_modules/is-wsl": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+      "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+      "dev": true,
+      "dependencies": {
+        "is-docker": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+      "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+      "dev": true
+    },
+    "node_modules/isbinaryfile": {
+      "version": "4.0.10",
+      "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
+      "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 8.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/gjtorikian/"
+      }
+    },
+    "node_modules/isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+    },
+    "node_modules/isobject": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+      "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/isstream": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+      "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
+      "dev": true
+    },
+    "node_modules/istanbul-lib-coverage": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+      "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/istanbul-lib-instrument": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+      "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/core": "^7.12.3",
+        "@babel/parser": "^7.14.7",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-coverage": "^3.2.0",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/istanbul-lib-instrument/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/istanbul-lib-report": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+      "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+      "dev": true,
+      "dependencies": {
+        "istanbul-lib-coverage": "^3.0.0",
+        "make-dir": "^4.0.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/istanbul-lib-report/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/istanbul-lib-report/node_modules/make-dir": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+      "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+      "dev": true,
+      "dependencies": {
+        "semver": "^7.5.3"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/istanbul-lib-report/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/istanbul-lib-source-maps": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+      "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.1",
+        "istanbul-lib-coverage": "^3.0.0",
+        "source-map": "^0.6.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/istanbul-reports": {
+      "version": "3.1.6",
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+      "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
+      "dev": true,
+      "dependencies": {
+        "html-escaper": "^2.0.0",
+        "istanbul-lib-report": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/jasmine": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz",
+      "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==",
+      "dev": true,
+      "dependencies": {
+        "exit": "^0.1.2",
+        "glob": "^7.0.6",
+        "jasmine-core": "~2.8.0"
+      },
+      "bin": {
+        "jasmine": "bin/jasmine.js"
+      }
+    },
+    "node_modules/jasmine-core": {
+      "version": "4.4.0",
+      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.4.0.tgz",
+      "integrity": "sha512-+l482uImx5BVd6brJYlaHe2UwfKoZBqQfNp20ZmdNfsjGFTemGfqHLsXjKEW23w9R/m8WYeFc9JmIgjj6dUtAA==",
+      "dev": true
+    },
+    "node_modules/jasmine-spec-reporter": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz",
+      "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==",
+      "dev": true,
+      "dependencies": {
+        "colors": "1.4.0"
+      }
+    },
+    "node_modules/jasmine/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/jasmine/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/jasmine/node_modules/jasmine-core": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz",
+      "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==",
+      "dev": true
+    },
+    "node_modules/jasmine/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/jasminewd2": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz",
+      "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 6.9.x"
+      }
+    },
+    "node_modules/jest-worker": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+      "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*",
+        "merge-stream": "^2.0.0",
+        "supports-color": "^8.0.0"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      }
+    },
+    "node_modules/jest-worker/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/jest-worker/node_modules/supports-color": {
+      "version": "8.1.1",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/supports-color?sponsor=1"
+      }
+    },
+    "node_modules/jquery": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
+      "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
+    },
+    "node_modules/js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+    },
+    "node_modules/js-yaml": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+      "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+      "dev": true,
+      "dependencies": {
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
+      },
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
+      }
+    },
+    "node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
+      "dev": true
+    },
+    "node_modules/jsesc": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+      "bin": {
+        "jsesc": "bin/jsesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/json-bigint": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
+      "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
+      "dependencies": {
+        "bignumber.js": "^9.0.0"
+      }
+    },
+    "node_modules/json-buffer": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
+    },
+    "node_modules/json-parse-even-better-errors": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+      "dev": true
+    },
+    "node_modules/json-schema": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
+      "dev": true
+    },
+    "node_modules/json-schema-traverse": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+    },
+    "node_modules/json-stable-stringify-without-jsonify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+    },
+    "node_modules/json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
+      "dev": true
+    },
+    "node_modules/json5": {
+      "version": "2.2.3",
+      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+      "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+      "bin": {
+        "json5": "lib/cli.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/jsonc-parser": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz",
+      "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==",
+      "dev": true
+    },
+    "node_modules/jsonfile": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+      "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+      "dev": true,
+      "optionalDependencies": {
+        "graceful-fs": "^4.1.6"
+      }
+    },
+    "node_modules/jsonparse": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+      "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
+      "dev": true,
+      "engines": [
+        "node >= 0.2.0"
+      ]
+    },
+    "node_modules/jsprim": {
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
+      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
+      "dev": true,
+      "dependencies": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.4.0",
+        "verror": "1.10.0"
+      },
+      "engines": {
+        "node": ">=0.6.0"
+      }
+    },
+    "node_modules/jszip": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
+      "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
+      "dev": true,
+      "dependencies": {
+        "lie": "~3.3.0",
+        "pako": "~1.0.2",
+        "readable-stream": "~2.3.6",
+        "setimmediate": "^1.0.5"
+      }
+    },
+    "node_modules/jszip/node_modules/readable-stream": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+      "dev": true,
+      "dependencies": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "node_modules/jszip/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
+    },
+    "node_modules/jszip/node_modules/string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "node_modules/jwa": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+      "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+      "dependencies": {
+        "buffer-equal-constant-time": "1.0.1",
+        "ecdsa-sig-formatter": "1.0.11",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/jws": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+      "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+      "dependencies": {
+        "jwa": "^2.0.0",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/karma": {
+      "version": "6.4.2",
+      "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz",
+      "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==",
+      "dev": true,
+      "dependencies": {
+        "@colors/colors": "1.5.0",
+        "body-parser": "^1.19.0",
+        "braces": "^3.0.2",
+        "chokidar": "^3.5.1",
+        "connect": "^3.7.0",
+        "di": "^0.0.1",
+        "dom-serialize": "^2.2.1",
+        "glob": "^7.1.7",
+        "graceful-fs": "^4.2.6",
+        "http-proxy": "^1.18.1",
+        "isbinaryfile": "^4.0.8",
+        "lodash": "^4.17.21",
+        "log4js": "^6.4.1",
+        "mime": "^2.5.2",
+        "minimatch": "^3.0.4",
+        "mkdirp": "^0.5.5",
+        "qjobs": "^1.2.0",
+        "range-parser": "^1.2.1",
+        "rimraf": "^3.0.2",
+        "socket.io": "^4.4.1",
+        "source-map": "^0.6.1",
+        "tmp": "^0.2.1",
+        "ua-parser-js": "^0.7.30",
+        "yargs": "^16.1.1"
+      },
+      "bin": {
+        "karma": "bin/karma"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/karma-chrome-launcher": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz",
+      "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==",
+      "dev": true,
+      "dependencies": {
+        "which": "^1.2.1"
+      }
+    },
+    "node_modules/karma-chrome-launcher/node_modules/which": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+      "dev": true,
+      "dependencies": {
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "which": "bin/which"
+      }
+    },
+    "node_modules/karma-coverage": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz",
+      "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==",
+      "dev": true,
+      "dependencies": {
+        "istanbul-lib-coverage": "^3.2.0",
+        "istanbul-lib-instrument": "^5.1.0",
+        "istanbul-lib-report": "^3.0.0",
+        "istanbul-lib-source-maps": "^4.0.1",
+        "istanbul-reports": "^3.0.5",
+        "minimatch": "^3.0.4"
+      },
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz",
+      "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==",
+      "dev": true,
+      "dependencies": {
+        "istanbul-lib-coverage": "^3.0.0",
+        "istanbul-lib-report": "^3.0.0",
+        "istanbul-lib-source-maps": "^3.0.6",
+        "istanbul-reports": "^3.0.2",
+        "minimatch": "^3.0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/mattlewis92"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.1",
+        "istanbul-lib-coverage": "^2.0.5",
+        "make-dir": "^2.1.0",
+        "rimraf": "^2.6.3",
+        "source-map": "^0.6.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
+      "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/make-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+      "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+      "dev": true,
+      "dependencies": {
+        "pify": "^4.0.1",
+        "semver": "^5.6.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/rimraf": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/semver": {
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/karma-coverage-istanbul-reporter/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/karma-coverage/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/karma-coverage/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/karma-jasmine": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz",
+      "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==",
+      "dev": true,
+      "dependencies": {
+        "jasmine-core": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "peerDependencies": {
+        "karma": "^6.0.0"
+      }
+    },
+    "node_modules/karma-jasmine-html-reporter": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.0.0.tgz",
+      "integrity": "sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==",
+      "dev": true,
+      "peerDependencies": {
+        "jasmine-core": "^4.0.0",
+        "karma": "^6.0.0",
+        "karma-jasmine": "^5.0.0"
+      }
+    },
+    "node_modules/karma-source-map-support": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz",
+      "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==",
+      "dev": true,
+      "dependencies": {
+        "source-map-support": "^0.5.5"
+      }
+    },
+    "node_modules/karma/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/karma/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/karma/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/karma/node_modules/mkdirp": {
+      "version": "0.5.6",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+      "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+      "dev": true,
+      "dependencies": {
+        "minimist": "^1.2.6"
+      },
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      }
+    },
+    "node_modules/karma/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/karma/node_modules/tmp": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+      "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+      "dev": true,
+      "dependencies": {
+        "rimraf": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8.17.0"
+      }
+    },
+    "node_modules/karma/node_modules/yargs": {
+      "version": "16.2.0",
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+      "dev": true,
+      "dependencies": {
+        "cliui": "^7.0.2",
+        "escalade": "^3.1.1",
+        "get-caller-file": "^2.0.5",
+        "require-directory": "^2.1.1",
+        "string-width": "^4.2.0",
+        "y18n": "^5.0.5",
+        "yargs-parser": "^20.2.2"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/karma/node_modules/yargs-parser": {
+      "version": "20.2.9",
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+      "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/keyv": {
+      "version": "4.5.4",
+      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+      "dependencies": {
+        "json-buffer": "3.0.1"
+      }
+    },
+    "node_modules/kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/klona": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+      "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/less": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
+      "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
+      "dev": true,
+      "dependencies": {
+        "copy-anything": "^2.0.1",
+        "parse-node-version": "^1.0.1",
+        "tslib": "^2.3.0"
+      },
+      "bin": {
+        "lessc": "bin/lessc"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "optionalDependencies": {
+        "errno": "^0.1.1",
+        "graceful-fs": "^4.1.2",
+        "image-size": "~0.5.0",
+        "make-dir": "^2.1.0",
+        "mime": "^1.4.1",
+        "needle": "^3.1.0",
+        "source-map": "~0.6.0"
+      }
+    },
+    "node_modules/less-loader": {
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz",
+      "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==",
+      "dev": true,
+      "dependencies": {
+        "klona": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "less": "^3.5.0 || ^4.0.0",
+        "webpack": "^5.0.0"
+      }
+    },
+    "node_modules/less/node_modules/make-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+      "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "pify": "^4.0.1",
+        "semver": "^5.6.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less/node_modules/mime": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/less/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less/node_modules/semver": {
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/less/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/levn": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+      "dependencies": {
+        "prelude-ls": "^1.2.1",
+        "type-check": "~0.4.0"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/license-webpack-plugin": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
+      "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
+      "dev": true,
+      "dependencies": {
+        "webpack-sources": "^3.0.0"
+      },
+      "peerDependenciesMeta": {
+        "webpack": {
+          "optional": true
+        },
+        "webpack-sources": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/lie": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+      "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+      "dev": true,
+      "dependencies": {
+        "immediate": "~3.0.5"
+      }
+    },
+    "node_modules/lines-and-columns": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+      "dev": true
+    },
+    "node_modules/loader-runner": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+      "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6.11.5"
+      }
+    },
+    "node_modules/loader-utils": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
+      "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 12.13.0"
+      }
+    },
+    "node_modules/locate-path": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+      "dev": true,
+      "dependencies": {
+        "p-locate": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/lodash": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+      "dev": true
+    },
+    "node_modules/lodash.debounce": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+      "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+      "dev": true
+    },
+    "node_modules/lodash.merge": {
+      "version": "4.6.2",
+      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+    },
+    "node_modules/log-symbols": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+      "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^4.1.0",
+        "is-unicode-supported": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/log-symbols/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/log-symbols/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/log-symbols/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/log-symbols/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/log-symbols/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/log-symbols/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/log4js": {
+      "version": "6.9.1",
+      "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz",
+      "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==",
+      "dev": true,
+      "dependencies": {
+        "date-format": "^4.0.14",
+        "debug": "^4.3.4",
+        "flatted": "^3.2.7",
+        "rfdc": "^1.3.0",
+        "streamroller": "^3.1.5"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
+    "node_modules/lru-cache": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+      "dependencies": {
+        "yallist": "^3.0.2"
+      }
+    },
+    "node_modules/magic-string": {
+      "version": "0.26.2",
+      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+      "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
+      "dependencies": {
+        "sourcemap-codec": "^1.4.8"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+      "dev": true,
+      "dependencies": {
+        "semver": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/make-dir/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/make-error": {
+      "version": "1.3.6",
+      "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+      "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+      "dev": true
+    },
+    "node_modules/make-fetch-happen": {
+      "version": "10.2.1",
+      "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
+      "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+      "dev": true,
+      "dependencies": {
+        "agentkeepalive": "^4.2.1",
+        "cacache": "^16.1.0",
+        "http-cache-semantics": "^4.1.0",
+        "http-proxy-agent": "^5.0.0",
+        "https-proxy-agent": "^5.0.0",
+        "is-lambda": "^1.0.1",
+        "lru-cache": "^7.7.1",
+        "minipass": "^3.1.6",
+        "minipass-collect": "^1.0.2",
+        "minipass-fetch": "^2.0.3",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "negotiator": "^0.6.3",
+        "promise-retry": "^2.0.1",
+        "socks-proxy-agent": "^7.0.0",
+        "ssri": "^9.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/make-fetch-happen/node_modules/lru-cache": {
+      "version": "7.18.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+      "dev": true,
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/media-typer": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+      "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/memfs": {
+      "version": "3.5.3",
+      "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+      "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
+      "dev": true,
+      "dependencies": {
+        "fs-monkey": "^1.0.4"
+      },
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/merge-descriptors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+      "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+    },
+    "node_modules/merge-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+      "dev": true
+    },
+    "node_modules/merge2": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/methods": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+      "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/micromatch": {
+      "version": "4.0.5",
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+      "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+      "dev": true,
+      "dependencies": {
+        "braces": "^3.0.2",
+        "picomatch": "^2.3.1"
+      },
+      "engines": {
+        "node": ">=8.6"
+      }
+    },
+    "node_modules/mime": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
+      "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
+      "dev": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/mime-db": {
+      "version": "1.52.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+      "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mime-types": {
+      "version": "2.1.35",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+      "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+      "dependencies": {
+        "mime-db": "1.52.0"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mimic-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/mini-css-extract-plugin": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
+      "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
+      "dev": true,
+      "dependencies": {
+        "schema-utils": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.0.0"
+      }
+    },
+    "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/minimalistic-assert": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+      "dev": true
+    },
+    "node_modules/minimatch": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+      "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+      "dependencies": {
+        "brace-expansion": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/minimist": {
+      "version": "1.2.8",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+      "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/minipass": {
+      "version": "3.3.6",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+      "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+      "dev": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/minipass-collect": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
+      "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/minipass-fetch": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
+      "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.1.6",
+        "minipass-sized": "^1.0.3",
+        "minizlib": "^2.1.2"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      },
+      "optionalDependencies": {
+        "encoding": "^0.1.13"
+      }
+    },
+    "node_modules/minipass-flush": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
+      "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/minipass-json-stream": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
+      "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==",
+      "dev": true,
+      "dependencies": {
+        "jsonparse": "^1.3.1",
+        "minipass": "^3.0.0"
+      }
+    },
+    "node_modules/minipass-pipeline": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
+      "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/minipass-sized": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
+      "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/minipass/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/minizlib": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+      "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.0.0",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/minizlib/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/mkdirp": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+      "dev": true,
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/moment": {
+      "version": "2.29.1",
+      "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
+      "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/ms": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+    },
+    "node_modules/multicast-dns": {
+      "version": "7.2.5",
+      "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+      "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+      "dev": true,
+      "dependencies": {
+        "dns-packet": "^5.2.2",
+        "thunky": "^1.0.2"
+      },
+      "bin": {
+        "multicast-dns": "cli.js"
+      }
+    },
+    "node_modules/mute-stream": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+      "dev": true
+    },
+    "node_modules/nanoid": {
+      "version": "3.3.7",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+      "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "bin": {
+        "nanoid": "bin/nanoid.cjs"
+      },
+      "engines": {
+        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+      }
+    },
+    "node_modules/natural-compare": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+    },
+    "node_modules/needle": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz",
+      "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "debug": "^3.2.6",
+        "iconv-lite": "^0.6.3",
+        "sax": "^1.2.4"
+      },
+      "bin": {
+        "needle": "bin/needle"
+      },
+      "engines": {
+        "node": ">= 4.4.x"
+      }
+    },
+    "node_modules/needle/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ms": "^2.1.1"
+      }
+    },
+    "node_modules/needle/node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/negotiator": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+      "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/neo-async": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+      "dev": true
+    },
+    "node_modules/nice-napi": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz",
+      "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "!win32"
+      ],
+      "dependencies": {
+        "node-addon-api": "^3.0.0",
+        "node-gyp-build": "^4.2.2"
+      }
+    },
+    "node_modules/node-addon-api": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
+      "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/node-fetch": {
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+      "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+      "dependencies": {
+        "whatwg-url": "^5.0.0"
+      },
+      "engines": {
+        "node": "4.x || >=6.0.0"
+      },
+      "peerDependencies": {
+        "encoding": "^0.1.0"
+      },
+      "peerDependenciesMeta": {
+        "encoding": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/node-forge": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+      "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+      "engines": {
+        "node": ">= 6.13.0"
+      }
+    },
+    "node_modules/node-gyp": {
+      "version": "9.4.1",
+      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz",
+      "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==",
+      "dev": true,
+      "dependencies": {
+        "env-paths": "^2.2.0",
+        "exponential-backoff": "^3.1.1",
+        "glob": "^7.1.4",
+        "graceful-fs": "^4.2.6",
+        "make-fetch-happen": "^10.0.3",
+        "nopt": "^6.0.0",
+        "npmlog": "^6.0.0",
+        "rimraf": "^3.0.2",
+        "semver": "^7.3.5",
+        "tar": "^6.1.2",
+        "which": "^2.0.2"
+      },
+      "bin": {
+        "node-gyp": "bin/node-gyp.js"
+      },
+      "engines": {
+        "node": "^12.13 || ^14.13 || >=16"
+      }
+    },
+    "node_modules/node-gyp-build": {
+      "version": "4.7.1",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz",
+      "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "node-gyp-build": "bin.js",
+        "node-gyp-build-optional": "optional.js",
+        "node-gyp-build-test": "build-test.js"
+      }
+    },
+    "node_modules/node-gyp/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/node-gyp/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/node-gyp/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/node-releases": {
+      "version": "2.0.14",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+      "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
+    },
+    "node_modules/nopt": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
+      "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
+      "dev": true,
+      "dependencies": {
+        "abbrev": "^1.0.0"
+      },
+      "bin": {
+        "nopt": "bin/nopt.js"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/normalize-package-data": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz",
+      "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==",
+      "dev": true,
+      "dependencies": {
+        "hosted-git-info": "^5.0.0",
+        "is-core-module": "^2.8.1",
+        "semver": "^7.3.5",
+        "validate-npm-package-license": "^3.0.4"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/normalize-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/normalize-range": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+      "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm-bundled": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz",
+      "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==",
+      "dev": true,
+      "dependencies": {
+        "npm-normalize-package-bin": "^1.0.1"
+      }
+    },
+    "node_modules/npm-install-checks": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz",
+      "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==",
+      "dev": true,
+      "dependencies": {
+        "semver": "^7.1.1"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-normalize-package-bin": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
+      "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
+      "dev": true
+    },
+    "node_modules/npm-package-arg": {
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz",
+      "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==",
+      "dev": true,
+      "dependencies": {
+        "hosted-git-info": "^5.0.0",
+        "proc-log": "^2.0.1",
+        "semver": "^7.3.5",
+        "validate-npm-package-name": "^4.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-packlist": {
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz",
+      "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^8.0.1",
+        "ignore-walk": "^5.0.1",
+        "npm-bundled": "^2.0.0",
+        "npm-normalize-package-bin": "^2.0.0"
+      },
+      "bin": {
+        "npm-packlist": "bin/index.js"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-packlist/node_modules/npm-bundled": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz",
+      "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==",
+      "dev": true,
+      "dependencies": {
+        "npm-normalize-package-bin": "^2.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
+      "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
+      "dev": true,
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-pick-manifest": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz",
+      "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==",
+      "dev": true,
+      "dependencies": {
+        "npm-install-checks": "^5.0.0",
+        "npm-normalize-package-bin": "^1.0.1",
+        "npm-package-arg": "^9.0.0",
+        "semver": "^7.3.5"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-registry-fetch": {
+      "version": "13.3.1",
+      "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz",
+      "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==",
+      "dev": true,
+      "dependencies": {
+        "make-fetch-happen": "^10.0.6",
+        "minipass": "^3.1.6",
+        "minipass-fetch": "^2.0.3",
+        "minipass-json-stream": "^1.0.1",
+        "minizlib": "^2.1.2",
+        "npm-package-arg": "^9.0.1",
+        "proc-log": "^2.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/npm-run-path": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+      "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+      "dev": true,
+      "dependencies": {
+        "path-key": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npmlog": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
+      "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
+      "dev": true,
+      "dependencies": {
+        "are-we-there-yet": "^3.0.0",
+        "console-control-strings": "^1.1.0",
+        "gauge": "^4.0.3",
+        "set-blocking": "^2.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/nth-check": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+      "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+      "dev": true,
+      "dependencies": {
+        "boolbase": "^1.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/nth-check?sponsor=1"
+      }
+    },
+    "node_modules/oauth-sign": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+      "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/obuf": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
+      "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
+      "dev": true
+    },
+    "node_modules/on-finished": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+      "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+      "dependencies": {
+        "ee-first": "1.1.1"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/on-headers": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+      "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+      "dependencies": {
+        "wrappy": "1"
+      }
+    },
+    "node_modules/onetime": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+      "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+      "dev": true,
+      "dependencies": {
+        "mimic-fn": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/open": {
+      "version": "8.4.0",
+      "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
+      "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+      "dev": true,
+      "dependencies": {
+        "define-lazy-prop": "^2.0.0",
+        "is-docker": "^2.1.1",
+        "is-wsl": "^2.2.0"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/optionator": {
+      "version": "0.9.3",
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+      "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
+      "dependencies": {
+        "@aashutoshrathi/word-wrap": "^1.2.3",
+        "deep-is": "^0.1.3",
+        "fast-levenshtein": "^2.0.6",
+        "levn": "^0.4.1",
+        "prelude-ls": "^1.2.1",
+        "type-check": "^0.4.0"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/ora": {
+      "version": "5.4.1",
+      "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
+      "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
+      "dev": true,
+      "dependencies": {
+        "bl": "^4.1.0",
+        "chalk": "^4.1.0",
+        "cli-cursor": "^3.1.0",
+        "cli-spinners": "^2.5.0",
+        "is-interactive": "^1.0.0",
+        "is-unicode-supported": "^0.1.0",
+        "log-symbols": "^4.1.0",
+        "strip-ansi": "^6.0.0",
+        "wcwidth": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/ora/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/ora/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/ora/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/ora/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/ora/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/ora/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/os-tmpdir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+      "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/p-limit": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+      "dev": true,
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-locate": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+      "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+      "dev": true,
+      "dependencies": {
+        "p-limit": "^2.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/p-map": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+      "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+      "dev": true,
+      "dependencies": {
+        "aggregate-error": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/p-retry": {
+      "version": "4.6.2",
+      "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+      "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/retry": "0.12.0",
+        "retry": "^0.13.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/p-retry/node_modules/retry": {
+      "version": "0.13.1",
+      "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+      "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/pacote": {
+      "version": "13.6.2",
+      "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz",
+      "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==",
+      "dev": true,
+      "dependencies": {
+        "@npmcli/git": "^3.0.0",
+        "@npmcli/installed-package-contents": "^1.0.7",
+        "@npmcli/promise-spawn": "^3.0.0",
+        "@npmcli/run-script": "^4.1.0",
+        "cacache": "^16.0.0",
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.1.0",
+        "infer-owner": "^1.0.4",
+        "minipass": "^3.1.6",
+        "mkdirp": "^1.0.4",
+        "npm-package-arg": "^9.0.0",
+        "npm-packlist": "^5.1.0",
+        "npm-pick-manifest": "^7.0.0",
+        "npm-registry-fetch": "^13.0.1",
+        "proc-log": "^2.0.0",
+        "promise-retry": "^2.0.1",
+        "read-package-json": "^5.0.0",
+        "read-package-json-fast": "^2.0.3",
+        "rimraf": "^3.0.2",
+        "ssri": "^9.0.0",
+        "tar": "^6.1.11"
+      },
+      "bin": {
+        "pacote": "lib/bin.js"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/pako": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+      "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+      "dev": true
+    },
+    "node_modules/parent-module": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+      "dependencies": {
+        "callsites": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/parse-json": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+      "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "error-ex": "^1.3.1",
+        "json-parse-even-better-errors": "^2.3.0",
+        "lines-and-columns": "^1.1.6"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/parse-node-version": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+      "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/parse5": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+      "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
+      "optional": true
+    },
+    "node_modules/parse5-html-rewriting-stream": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz",
+      "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==",
+      "dev": true,
+      "dependencies": {
+        "parse5": "^6.0.1",
+        "parse5-sax-parser": "^6.0.1"
+      }
+    },
+    "node_modules/parse5-html-rewriting-stream/node_modules/parse5": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+      "dev": true
+    },
+    "node_modules/parse5-htmlparser2-tree-adapter": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+      "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+      "dev": true,
+      "dependencies": {
+        "parse5": "^6.0.1"
+      }
+    },
+    "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+      "dev": true
+    },
+    "node_modules/parse5-sax-parser": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz",
+      "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==",
+      "dev": true,
+      "dependencies": {
+        "parse5": "^6.0.1"
+      }
+    },
+    "node_modules/parse5-sax-parser/node_modules/parse5": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+      "dev": true
+    },
+    "node_modules/parseurl": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/path-exists": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/path-is-inside": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+      "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
+      "dev": true
+    },
+    "node_modules/path-key": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/path-parse": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+      "dev": true
+    },
+    "node_modules/path-to-regexp": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+      "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+    },
+    "node_modules/path-type": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/perfect-scrollbar": {
+      "version": "1.5.5",
+      "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz",
+      "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g=="
+    },
+    "node_modules/performance-now": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+      "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
+      "dev": true
+    },
+    "node_modules/picocolors": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+    },
+    "node_modules/picomatch": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+      "engines": {
+        "node": ">=8.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
+    "node_modules/pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+      "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/pinkie": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+      "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/pinkie-promise": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+      "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+      "dev": true,
+      "dependencies": {
+        "pinkie": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/piscina": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz",
+      "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==",
+      "dev": true,
+      "dependencies": {
+        "eventemitter-asyncresource": "^1.0.0",
+        "hdr-histogram-js": "^2.0.1",
+        "hdr-histogram-percentiles-obj": "^3.0.0"
+      },
+      "optionalDependencies": {
+        "nice-napi": "^1.0.2"
+      }
+    },
+    "node_modules/pkg-dir": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+      "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/popper.js": {
+      "version": "1.16.1",
+      "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
+      "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
+      "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1",
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/popperjs"
+      }
+    },
+    "node_modules/postcss": {
+      "version": "8.4.31",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+      "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/postcss/"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/postcss"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "dependencies": {
+        "nanoid": "^3.3.6",
+        "picocolors": "^1.0.0",
+        "source-map-js": "^1.0.2"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >=14"
+      }
+    },
+    "node_modules/postcss-attribute-case-insensitive": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz",
+      "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-clamp": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz",
+      "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": ">=7.6.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.6"
+      }
+    },
+    "node_modules/postcss-color-functional-notation": {
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz",
+      "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-color-hex-alpha": {
+      "version": "8.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz",
+      "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/postcss-color-rebeccapurple": {
+      "version": "7.1.1",
+      "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz",
+      "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-custom-media": {
+      "version": "8.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz",
+      "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.3"
+      }
+    },
+    "node_modules/postcss-custom-properties": {
+      "version": "12.1.11",
+      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz",
+      "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-custom-selectors": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz",
+      "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.4"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.3"
+      }
+    },
+    "node_modules/postcss-dir-pseudo-class": {
+      "version": "6.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz",
+      "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-double-position-gradients": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz",
+      "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-env-function": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz",
+      "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/postcss-focus-visible": {
+      "version": "6.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+      "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.9"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/postcss-focus-within": {
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+      "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.9"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/postcss-font-variant": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
+      "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==",
+      "dev": true,
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-gap-properties": {
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
+      "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==",
+      "dev": true,
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-image-set-function": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz",
+      "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-import": {
+      "version": "15.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz",
+      "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.0.0",
+        "read-cache": "^1.0.0",
+        "resolve": "^1.1.7"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.0.0"
+      }
+    },
+    "node_modules/postcss-initial": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
+      "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==",
+      "dev": true,
+      "peerDependencies": {
+        "postcss": "^8.0.0"
+      }
+    },
+    "node_modules/postcss-lab-function": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz",
+      "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-loader": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz",
+      "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==",
+      "dev": true,
+      "dependencies": {
+        "cosmiconfig": "^7.0.0",
+        "klona": "^2.0.5",
+        "semver": "^7.3.7"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "postcss": "^7.0.0 || ^8.0.1",
+        "webpack": "^5.0.0"
+      }
+    },
+    "node_modules/postcss-logical": {
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+      "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
+      "dev": true,
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/postcss-media-minmax": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
+      "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.0.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-modules-extract-imports": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
+      "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
+      "dev": true,
+      "engines": {
+        "node": "^10 || ^12 || >= 14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-modules-local-by-default": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
+      "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
+      "dev": true,
+      "dependencies": {
+        "icss-utils": "^5.0.0",
+        "postcss-selector-parser": "^6.0.2",
+        "postcss-value-parser": "^4.1.0"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >= 14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-modules-scope": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
+      "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.4"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >= 14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-modules-values": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
+      "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+      "dev": true,
+      "dependencies": {
+        "icss-utils": "^5.0.0"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >= 14"
+      },
+      "peerDependencies": {
+        "postcss": "^8.1.0"
+      }
+    },
+    "node_modules/postcss-nesting": {
+      "version": "10.2.0",
+      "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz",
+      "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/selector-specificity": "^2.0.0",
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-opacity-percentage": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz",
+      "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "kofi",
+          "url": "https://ko-fi.com/mrcgrtz"
+        },
+        {
+          "type": "liberapay",
+          "url": "https://liberapay.com/mrcgrtz"
+        }
+      ],
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-overflow-shorthand": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz",
+      "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-page-break": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
+      "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==",
+      "dev": true,
+      "peerDependencies": {
+        "postcss": "^8"
+      }
+    },
+    "node_modules/postcss-place": {
+      "version": "7.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz",
+      "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==",
+      "dev": true,
+      "dependencies": {
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-preset-env": {
+      "version": "7.8.0",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz",
+      "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==",
+      "dev": true,
+      "dependencies": {
+        "@csstools/postcss-cascade-layers": "^1.0.5",
+        "@csstools/postcss-color-function": "^1.1.1",
+        "@csstools/postcss-font-format-keywords": "^1.0.1",
+        "@csstools/postcss-hwb-function": "^1.0.2",
+        "@csstools/postcss-ic-unit": "^1.0.1",
+        "@csstools/postcss-is-pseudo-class": "^2.0.7",
+        "@csstools/postcss-nested-calc": "^1.0.0",
+        "@csstools/postcss-normalize-display-values": "^1.0.1",
+        "@csstools/postcss-oklab-function": "^1.1.1",
+        "@csstools/postcss-progressive-custom-properties": "^1.3.0",
+        "@csstools/postcss-stepped-value-functions": "^1.0.1",
+        "@csstools/postcss-text-decoration-shorthand": "^1.0.0",
+        "@csstools/postcss-trigonometric-functions": "^1.0.2",
+        "@csstools/postcss-unset-value": "^1.0.2",
+        "autoprefixer": "^10.4.8",
+        "browserslist": "^4.21.3",
+        "css-blank-pseudo": "^3.0.3",
+        "css-has-pseudo": "^3.0.4",
+        "css-prefers-color-scheme": "^6.0.3",
+        "cssdb": "^7.0.0",
+        "postcss-attribute-case-insensitive": "^5.0.2",
+        "postcss-clamp": "^4.1.0",
+        "postcss-color-functional-notation": "^4.2.4",
+        "postcss-color-hex-alpha": "^8.0.4",
+        "postcss-color-rebeccapurple": "^7.1.1",
+        "postcss-custom-media": "^8.0.2",
+        "postcss-custom-properties": "^12.1.8",
+        "postcss-custom-selectors": "^6.0.3",
+        "postcss-dir-pseudo-class": "^6.0.5",
+        "postcss-double-position-gradients": "^3.1.2",
+        "postcss-env-function": "^4.0.6",
+        "postcss-focus-visible": "^6.0.4",
+        "postcss-focus-within": "^5.0.4",
+        "postcss-font-variant": "^5.0.0",
+        "postcss-gap-properties": "^3.0.5",
+        "postcss-image-set-function": "^4.0.7",
+        "postcss-initial": "^4.0.1",
+        "postcss-lab-function": "^4.2.1",
+        "postcss-logical": "^5.0.4",
+        "postcss-media-minmax": "^5.0.0",
+        "postcss-nesting": "^10.1.10",
+        "postcss-opacity-percentage": "^1.1.2",
+        "postcss-overflow-shorthand": "^3.0.4",
+        "postcss-page-break": "^3.0.4",
+        "postcss-place": "^7.0.5",
+        "postcss-pseudo-class-any-link": "^7.1.6",
+        "postcss-replace-overflow-wrap": "^4.0.0",
+        "postcss-selector-not": "^6.0.1",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-pseudo-class-any-link": {
+      "version": "7.1.6",
+      "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz",
+      "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-replace-overflow-wrap": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
+      "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==",
+      "dev": true,
+      "peerDependencies": {
+        "postcss": "^8.0.3"
+      }
+    },
+    "node_modules/postcss-selector-not": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz",
+      "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==",
+      "dev": true,
+      "dependencies": {
+        "postcss-selector-parser": "^6.0.10"
+      },
+      "engines": {
+        "node": "^12 || ^14 || >=16"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/csstools"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2"
+      }
+    },
+    "node_modules/postcss-selector-parser": {
+      "version": "6.0.13",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+      "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+      "dev": true,
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "util-deprecate": "^1.0.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/postcss-value-parser": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+      "dev": true
+    },
+    "node_modules/prelude-ls": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/pretty-bytes": {
+      "version": "5.6.0",
+      "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+      "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/proc-log": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
+      "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+      "dev": true,
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/process-nextick-args": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+      "dev": true
+    },
+    "node_modules/promise-inflight": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+      "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
+      "dev": true
+    },
+    "node_modules/promise-retry": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
+      "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+      "dev": true,
+      "dependencies": {
+        "err-code": "^2.0.2",
+        "retry": "^0.12.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/protractor": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz",
+      "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==",
+      "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular",
+      "dev": true,
+      "dependencies": {
+        "@types/q": "^0.0.32",
+        "@types/selenium-webdriver": "^3.0.0",
+        "blocking-proxy": "^1.0.0",
+        "browserstack": "^1.5.1",
+        "chalk": "^1.1.3",
+        "glob": "^7.0.3",
+        "jasmine": "2.8.0",
+        "jasminewd2": "^2.1.0",
+        "q": "1.4.1",
+        "saucelabs": "^1.5.0",
+        "selenium-webdriver": "3.6.0",
+        "source-map-support": "~0.4.0",
+        "webdriver-js-extender": "2.1.0",
+        "webdriver-manager": "^12.1.7",
+        "yargs": "^15.3.1"
+      },
+      "bin": {
+        "protractor": "bin/protractor",
+        "webdriver-manager": "bin/webdriver-manager"
+      },
+      "engines": {
+        "node": ">=10.13.x"
+      }
+    },
+    "node_modules/protractor/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+      "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/protractor/node_modules/ansi-styles": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+      "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/protractor/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/protractor/node_modules/chalk": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+      "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^2.2.1",
+        "escape-string-regexp": "^1.0.2",
+        "has-ansi": "^2.0.0",
+        "strip-ansi": "^3.0.0",
+        "supports-color": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/protractor/node_modules/cliui": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+      "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.0",
+        "wrap-ansi": "^6.2.0"
+      }
+    },
+    "node_modules/protractor/node_modules/cliui/node_modules/ansi-regex": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/cliui/node_modules/strip-ansi": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/protractor/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/protractor/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/protractor/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/protractor/node_modules/source-map": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+      "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/protractor/node_modules/source-map-support": {
+      "version": "0.4.18",
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+      "dev": true,
+      "dependencies": {
+        "source-map": "^0.5.6"
+      }
+    },
+    "node_modules/protractor/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+      "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/protractor/node_modules/supports-color": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+      "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/protractor/node_modules/wrap-ansi": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+      "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^4.0.0",
+        "string-width": "^4.1.0",
+        "strip-ansi": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/wrap-ansi/node_modules/ansi-regex": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/wrap-ansi/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/protractor/node_modules/wrap-ansi/node_modules/strip-ansi": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/y18n": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+      "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+      "dev": true
+    },
+    "node_modules/protractor/node_modules/yargs": {
+      "version": "15.4.1",
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
+      "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+      "dev": true,
+      "dependencies": {
+        "cliui": "^6.0.0",
+        "decamelize": "^1.2.0",
+        "find-up": "^4.1.0",
+        "get-caller-file": "^2.0.1",
+        "require-directory": "^2.1.1",
+        "require-main-filename": "^2.0.0",
+        "set-blocking": "^2.0.0",
+        "string-width": "^4.2.0",
+        "which-module": "^2.0.0",
+        "y18n": "^4.0.0",
+        "yargs-parser": "^18.1.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/protractor/node_modules/yargs-parser": {
+      "version": "18.1.3",
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+      "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+      "dev": true,
+      "dependencies": {
+        "camelcase": "^5.0.0",
+        "decamelize": "^1.2.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/proxy-addr": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+      "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+      "dependencies": {
+        "forwarded": "0.2.0",
+        "ipaddr.js": "1.9.1"
+      },
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/prr": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+      "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/psl": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+      "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
+      "dev": true
+    },
+    "node_modules/punycode": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/q": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+      "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6.0",
+        "teleport": ">=0.2.0"
+      }
+    },
+    "node_modules/qjobs": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
+      "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.9"
+      }
+    },
+    "node_modules/qs": {
+      "version": "6.9.7",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+      "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
+      "engines": {
+        "node": ">=0.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/queue-microtask": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ]
+    },
+    "node_modules/randombytes": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+      "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "^5.1.0"
+      }
+    },
+    "node_modules/range-parser": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/raw-body": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+      "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
+      "dependencies": {
+        "bytes": "3.1.2",
+        "http-errors": "1.8.1",
+        "iconv-lite": "0.4.24",
+        "unpipe": "1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/read-cache": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+      "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+      "dev": true,
+      "dependencies": {
+        "pify": "^2.3.0"
+      }
+    },
+    "node_modules/read-package-json": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz",
+      "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^8.0.1",
+        "json-parse-even-better-errors": "^2.3.1",
+        "normalize-package-data": "^4.0.0",
+        "npm-normalize-package-bin": "^2.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/read-package-json-fast": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz",
+      "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==",
+      "dev": true,
+      "dependencies": {
+        "json-parse-even-better-errors": "^2.3.0",
+        "npm-normalize-package-bin": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/read-package-json/node_modules/npm-normalize-package-bin": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
+      "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
+      "dev": true,
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/readable-stream": {
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/readdirp": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+      "dependencies": {
+        "picomatch": "^2.2.1"
+      },
+      "engines": {
+        "node": ">=8.10.0"
+      }
+    },
+    "node_modules/reflect-metadata": {
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
+      "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
+    },
+    "node_modules/regenerate": {
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+      "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+      "dev": true
+    },
+    "node_modules/regenerate-unicode-properties": {
+      "version": "10.1.1",
+      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+      "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
+      "dev": true,
+      "dependencies": {
+        "regenerate": "^1.4.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/regenerator-runtime": {
+      "version": "0.13.9",
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
+      "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
+      "dev": true
+    },
+    "node_modules/regenerator-transform": {
+      "version": "0.15.2",
+      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+      "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+      "dev": true,
+      "dependencies": {
+        "@babel/runtime": "^7.8.4"
+      }
+    },
+    "node_modules/regex-parser": {
+      "version": "2.2.11",
+      "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz",
+      "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==",
+      "dev": true
+    },
+    "node_modules/regexpu-core": {
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+      "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+      "dev": true,
+      "dependencies": {
+        "@babel/regjsgen": "^0.8.0",
+        "regenerate": "^1.4.2",
+        "regenerate-unicode-properties": "^10.1.0",
+        "regjsparser": "^0.9.1",
+        "unicode-match-property-ecmascript": "^2.0.0",
+        "unicode-match-property-value-ecmascript": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/regjsparser": {
+      "version": "0.9.1",
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+      "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+      "dev": true,
+      "dependencies": {
+        "jsesc": "~0.5.0"
+      },
+      "bin": {
+        "regjsparser": "bin/parser"
+      }
+    },
+    "node_modules/regjsparser/node_modules/jsesc": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+      "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+      "dev": true,
+      "bin": {
+        "jsesc": "bin/jsesc"
+      }
+    },
+    "node_modules/request": {
+      "version": "2.88.2",
+      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
+      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+      "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
+      "dev": true,
+      "dependencies": {
+        "aws-sign2": "~0.7.0",
+        "aws4": "^1.8.0",
+        "caseless": "~0.12.0",
+        "combined-stream": "~1.0.6",
+        "extend": "~3.0.2",
+        "forever-agent": "~0.6.1",
+        "form-data": "~2.3.2",
+        "har-validator": "~5.1.3",
+        "http-signature": "~1.2.0",
+        "is-typedarray": "~1.0.0",
+        "isstream": "~0.1.2",
+        "json-stringify-safe": "~5.0.1",
+        "mime-types": "~2.1.19",
+        "oauth-sign": "~0.9.0",
+        "performance-now": "^2.1.0",
+        "qs": "~6.5.2",
+        "safe-buffer": "^5.1.2",
+        "tough-cookie": "~2.5.0",
+        "tunnel-agent": "^0.6.0",
+        "uuid": "^3.3.2"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/request/node_modules/qs": {
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/request/node_modules/uuid": {
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
+      "dev": true,
+      "bin": {
+        "uuid": "bin/uuid"
+      }
+    },
+    "node_modules/require-directory": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+      "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/require-from-string": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/require-main-filename": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+      "dev": true
+    },
+    "node_modules/requires-port": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+      "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
+      "dev": true
+    },
+    "node_modules/resolve": {
+      "version": "1.22.1",
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+      "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+      "dev": true,
+      "dependencies": {
+        "is-core-module": "^2.9.0",
+        "path-parse": "^1.0.7",
+        "supports-preserve-symlinks-flag": "^1.0.0"
+      },
+      "bin": {
+        "resolve": "bin/resolve"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/resolve-from": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/resolve-url-loader": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz",
+      "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==",
+      "dev": true,
+      "dependencies": {
+        "adjust-sourcemap-loader": "^4.0.0",
+        "convert-source-map": "^1.7.0",
+        "loader-utils": "^2.0.0",
+        "postcss": "^8.2.14",
+        "source-map": "0.6.1"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/resolve-url-loader/node_modules/loader-utils": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+      "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/resolve-url-loader/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/restore-cursor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+      "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+      "dev": true,
+      "dependencies": {
+        "onetime": "^5.1.0",
+        "signal-exit": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/retry": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+      "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/reusify": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+      "engines": {
+        "iojs": ">=1.0.0",
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/rfdc": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
+      "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+      "dev": true
+    },
+    "node_modules/rimraf": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/rimraf/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/rimraf/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/rimraf/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/run-async": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+      "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/run-parallel": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
+      "dependencies": {
+        "queue-microtask": "^1.2.2"
+      }
+    },
+    "node_modules/rxjs": {
+      "version": "7.5.7",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",
+      "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",
+      "dependencies": {
+        "tslib": "^2.1.0"
+      }
+    },
+    "node_modules/safe-buffer": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ]
+    },
+    "node_modules/safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+    },
+    "node_modules/sass": {
+      "version": "1.32.13",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.13.tgz",
+      "integrity": "sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA==",
+      "dev": true,
+      "dependencies": {
+        "chokidar": ">=3.0.0 <4.0.0"
+      },
+      "bin": {
+        "sass": "sass.js"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/sass-loader": {
+      "version": "13.0.2",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz",
+      "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==",
+      "dev": true,
+      "dependencies": {
+        "klona": "^2.0.4",
+        "neo-async": "^2.6.2"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "fibers": ">= 3.1.0",
+        "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
+        "sass": "^1.3.0",
+        "sass-embedded": "*",
+        "webpack": "^5.0.0"
+      },
+      "peerDependenciesMeta": {
+        "fibers": {
+          "optional": true
+        },
+        "node-sass": {
+          "optional": true
+        },
+        "sass": {
+          "optional": true
+        },
+        "sass-embedded": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/saucelabs": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz",
+      "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==",
+      "dev": true,
+      "dependencies": {
+        "https-proxy-agent": "^2.2.1"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/saucelabs/node_modules/agent-base": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
+      "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
+      "dev": true,
+      "dependencies": {
+        "es6-promisify": "^5.0.0"
+      },
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/saucelabs/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+      "dev": true,
+      "dependencies": {
+        "ms": "^2.1.1"
+      }
+    },
+    "node_modules/saucelabs/node_modules/https-proxy-agent": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
+      "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
+      "dev": true,
+      "dependencies": {
+        "agent-base": "^4.3.0",
+        "debug": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4.5.0"
+      }
+    },
+    "node_modules/sax": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
+      "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==",
+      "dev": true
+    },
+    "node_modules/schema-utils": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
+      "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.5",
+        "ajv": "^6.12.4",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 8.9.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/schema-utils/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/schema-utils/node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+      "dev": true,
+      "peerDependencies": {
+        "ajv": "^6.9.1"
+      }
+    },
+    "node_modules/schema-utils/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "node_modules/select-hose": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
+      "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
+      "dev": true
+    },
+    "node_modules/selenium-webdriver": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz",
+      "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==",
+      "dev": true,
+      "dependencies": {
+        "jszip": "^3.1.3",
+        "rimraf": "^2.5.4",
+        "tmp": "0.0.30",
+        "xml2js": "^0.4.17"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      }
+    },
+    "node_modules/selenium-webdriver/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/selenium-webdriver/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/selenium-webdriver/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/selenium-webdriver/node_modules/rimraf": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/selenium-webdriver/node_modules/tmp": {
+      "version": "0.0.30",
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz",
+      "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==",
+      "dev": true,
+      "dependencies": {
+        "os-tmpdir": "~1.0.1"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/selfsigned": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
+      "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
+      "dev": true,
+      "dependencies": {
+        "@types/node-forge": "^1.3.0",
+        "node-forge": "^1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/semver": {
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+      "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/semver-dsl": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz",
+      "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==",
+      "dev": true,
+      "dependencies": {
+        "semver": "^5.3.0"
+      }
+    },
+    "node_modules/semver-dsl/node_modules/semver": {
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/semver/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/semver/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+    },
+    "node_modules/send": {
+      "version": "0.17.2",
+      "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz",
+      "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==",
+      "dependencies": {
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "destroy": "~1.0.4",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "fresh": "0.5.2",
+        "http-errors": "1.8.1",
+        "mime": "1.6.0",
+        "ms": "2.1.3",
+        "on-finished": "~2.3.0",
+        "range-parser": "~1.2.1",
+        "statuses": "~1.5.0"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/send/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/send/node_modules/debug/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+    },
+    "node_modules/send/node_modules/mime": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/send/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+    },
+    "node_modules/serialize-javascript": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+      "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+      "dev": true,
+      "dependencies": {
+        "randombytes": "^2.1.0"
+      }
+    },
+    "node_modules/serve-index": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
+      "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.4",
+        "batch": "0.6.1",
+        "debug": "2.6.9",
+        "escape-html": "~1.0.3",
+        "http-errors": "~1.6.2",
+        "mime-types": "~2.1.17",
+        "parseurl": "~1.3.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/serve-index/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/serve-index/node_modules/http-errors": {
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+      "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+      "dev": true,
+      "dependencies": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.0",
+        "statuses": ">= 1.4.0 < 2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/serve-index/node_modules/inherits": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+      "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+      "dev": true
+    },
+    "node_modules/serve-index/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/serve-index/node_modules/setprototypeof": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+      "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+      "dev": true
+    },
+    "node_modules/serve-static": {
+      "version": "1.14.2",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz",
+      "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==",
+      "dependencies": {
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "parseurl": "~1.3.3",
+        "send": "0.17.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+      "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+      "dev": true
+    },
+    "node_modules/setimmediate": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+      "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+      "dev": true
+    },
+    "node_modules/setprototypeof": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+      "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+    },
+    "node_modules/shallow-clone": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+      "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
+      "dev": true,
+      "dependencies": {
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/shebang-command": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+      "dependencies": {
+        "shebang-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/shebang-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/signal-exit": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+      "dev": true
+    },
+    "node_modules/slash": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+      "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+      "dev": true,
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/smart-buffer": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+      "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 6.0.0",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/socket.io": {
+      "version": "4.7.2",
+      "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz",
+      "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.4",
+        "base64id": "~2.0.0",
+        "cors": "~2.8.5",
+        "debug": "~4.3.2",
+        "engine.io": "~6.5.2",
+        "socket.io-adapter": "~2.5.2",
+        "socket.io-parser": "~4.2.4"
+      },
+      "engines": {
+        "node": ">=10.2.0"
+      }
+    },
+    "node_modules/socket.io-adapter": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz",
+      "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==",
+      "dev": true,
+      "dependencies": {
+        "ws": "~8.11.0"
+      }
+    },
+    "node_modules/socket.io-parser": {
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+      "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+      "dev": true,
+      "dependencies": {
+        "@socket.io/component-emitter": "~3.1.0",
+        "debug": "~4.3.1"
+      },
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/sockjs": {
+      "version": "0.3.24",
+      "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
+      "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
+      "dev": true,
+      "dependencies": {
+        "faye-websocket": "^0.11.3",
+        "uuid": "^8.3.2",
+        "websocket-driver": "^0.7.4"
+      }
+    },
+    "node_modules/socks": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
+      "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
+      "dev": true,
+      "dependencies": {
+        "ip": "^2.0.0",
+        "smart-buffer": "^4.2.0"
+      },
+      "engines": {
+        "node": ">= 10.13.0",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/socks-proxy-agent": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
+      "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+      "dev": true,
+      "dependencies": {
+        "agent-base": "^6.0.2",
+        "debug": "^4.3.3",
+        "socks": "^2.6.2"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/source-map": {
+      "version": "0.7.4",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+      "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/source-map-js": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/source-map-loader": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz",
+      "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==",
+      "dev": true,
+      "dependencies": {
+        "abab": "^2.0.6",
+        "iconv-lite": "^0.6.3",
+        "source-map-js": "^1.0.2"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.72.1"
+      }
+    },
+    "node_modules/source-map-loader/node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+      "dev": true,
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/source-map-support": {
+      "version": "0.5.21",
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+      "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+      "dev": true,
+      "dependencies": {
+        "buffer-from": "^1.0.0",
+        "source-map": "^0.6.0"
+      }
+    },
+    "node_modules/source-map-support/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sourcemap-codec": {
+      "version": "1.4.8",
+      "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
+      "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
+      "deprecated": "Please use @jridgewell/sourcemap-codec instead"
+    },
+    "node_modules/spdx-correct": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+      "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+      "dev": true,
+      "dependencies": {
+        "spdx-expression-parse": "^3.0.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/spdx-exceptions": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+      "dev": true
+    },
+    "node_modules/spdx-expression-parse": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+      "dev": true,
+      "dependencies": {
+        "spdx-exceptions": "^2.1.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/spdx-license-ids": {
+      "version": "3.0.16",
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz",
+      "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==",
+      "dev": true
+    },
+    "node_modules/spdy": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
+      "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0",
+        "handle-thing": "^2.0.0",
+        "http-deceiver": "^1.2.7",
+        "select-hose": "^2.0.0",
+        "spdy-transport": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/spdy-transport": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
+      "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0",
+        "detect-node": "^2.0.4",
+        "hpack.js": "^2.1.6",
+        "obuf": "^1.1.2",
+        "readable-stream": "^3.0.6",
+        "wbuf": "^1.7.3"
+      }
+    },
+    "node_modules/sprintf-js": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+      "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
+      "dev": true
+    },
+    "node_modules/sshpk": {
+      "version": "1.18.0",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz",
+      "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==",
+      "dev": true,
+      "dependencies": {
+        "asn1": "~0.2.3",
+        "assert-plus": "^1.0.0",
+        "bcrypt-pbkdf": "^1.0.0",
+        "dashdash": "^1.12.0",
+        "ecc-jsbn": "~0.1.1",
+        "getpass": "^0.1.1",
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.0.2",
+        "tweetnacl": "~0.14.0"
+      },
+      "bin": {
+        "sshpk-conv": "bin/sshpk-conv",
+        "sshpk-sign": "bin/sshpk-sign",
+        "sshpk-verify": "bin/sshpk-verify"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/ssri": {
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
+      "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+      "dev": true,
+      "dependencies": {
+        "minipass": "^3.1.1"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/statuses": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+      "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/streamroller": {
+      "version": "3.1.5",
+      "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz",
+      "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==",
+      "dev": true,
+      "dependencies": {
+        "date-format": "^4.0.14",
+        "debug": "^4.3.4",
+        "fs-extra": "^8.1.0"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
+    "node_modules/string_decoder": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "~5.2.0"
+      }
+    },
+    "node_modules/string-width": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+      "dependencies": {
+        "emoji-regex": "^8.0.0",
+        "is-fullwidth-code-point": "^3.0.0",
+        "strip-ansi": "^6.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/strip-ansi": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+      "dependencies": {
+        "ansi-regex": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/strip-final-newline": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+      "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/strip-json-comments": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/stylus": {
+      "version": "0.59.0",
+      "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz",
+      "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==",
+      "dev": true,
+      "dependencies": {
+        "@adobe/css-tools": "^4.0.1",
+        "debug": "^4.3.2",
+        "glob": "^7.1.6",
+        "sax": "~1.2.4",
+        "source-map": "^0.7.3"
+      },
+      "bin": {
+        "stylus": "bin/stylus"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://opencollective.com/stylus"
+      }
+    },
+    "node_modules/stylus-loader": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz",
+      "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==",
+      "dev": true,
+      "dependencies": {
+        "fast-glob": "^3.2.11",
+        "klona": "^2.0.5",
+        "normalize-path": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 14.15.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "stylus": ">=0.52.4",
+        "webpack": "^5.0.0"
+      }
+    },
+    "node_modules/stylus/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/stylus/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/stylus/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/stylus/node_modules/sax": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+      "dev": true
+    },
+    "node_modules/supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+      "dependencies": {
+        "has-flag": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/supports-preserve-symlinks-flag": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/symbol-observable": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+      "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/tapable": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+      "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/tar": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
+      "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
+      "dev": true,
+      "dependencies": {
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.0.0",
+        "minipass": "^5.0.0",
+        "minizlib": "^2.1.1",
+        "mkdirp": "^1.0.3",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/tar/node_modules/minipass": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+      "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/tar/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/terser": {
+      "version": "5.14.2",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+      "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/source-map": "^0.3.2",
+        "acorn": "^8.5.0",
+        "commander": "^2.20.0",
+        "source-map-support": "~0.5.20"
+      },
+      "bin": {
+        "terser": "bin/terser"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/terser-webpack-plugin": {
+      "version": "5.3.9",
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+      "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/trace-mapping": "^0.3.17",
+        "jest-worker": "^27.4.5",
+        "schema-utils": "^3.1.1",
+        "serialize-javascript": "^6.0.1",
+        "terser": "^5.16.8"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.1.0"
+      },
+      "peerDependenciesMeta": {
+        "@swc/core": {
+          "optional": true
+        },
+        "esbuild": {
+          "optional": true
+        },
+        "uglify-js": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+      "dev": true,
+      "peerDependencies": {
+        "ajv": "^6.9.1"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+      "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.8",
+        "ajv": "^6.12.5",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/terser": {
+      "version": "5.25.0",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz",
+      "integrity": "sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==",
+      "dev": true,
+      "dependencies": {
+        "@jridgewell/source-map": "^0.3.3",
+        "acorn": "^8.8.2",
+        "commander": "^2.20.0",
+        "source-map-support": "~0.5.20"
+      },
+      "bin": {
+        "terser": "bin/terser"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/test-exclude": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+      "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+      "dev": true,
+      "dependencies": {
+        "@istanbuljs/schema": "^0.1.2",
+        "glob": "^7.1.4",
+        "minimatch": "^3.0.4"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/test-exclude/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/test-exclude/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/test-exclude/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/text-table": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
+    },
+    "node_modules/through": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+      "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+      "dev": true
+    },
+    "node_modules/thunky": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+      "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+      "dev": true
+    },
+    "node_modules/tmp": {
+      "version": "0.0.33",
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+      "dev": true,
+      "dependencies": {
+        "os-tmpdir": "~1.0.2"
+      },
+      "engines": {
+        "node": ">=0.6.0"
+      }
+    },
+    "node_modules/to-fast-properties": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+      "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/to-regex-range": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+      "dependencies": {
+        "is-number": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
+    "node_modules/toidentifier": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+      "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/tough-cookie": {
+      "version": "2.5.0",
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
+      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+      "dev": true,
+      "dependencies": {
+        "psl": "^1.1.28",
+        "punycode": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/tr46": {
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+      "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+    },
+    "node_modules/tree-kill": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+      "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+      "dev": true,
+      "bin": {
+        "tree-kill": "cli.js"
+      }
+    },
+    "node_modules/ts-node": {
+      "version": "10.9.1",
+      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+      "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
+      "dev": true,
+      "dependencies": {
+        "@cspotcode/source-map-support": "^0.8.0",
+        "@tsconfig/node10": "^1.0.7",
+        "@tsconfig/node12": "^1.0.7",
+        "@tsconfig/node14": "^1.0.0",
+        "@tsconfig/node16": "^1.0.2",
+        "acorn": "^8.4.1",
+        "acorn-walk": "^8.1.1",
+        "arg": "^4.1.0",
+        "create-require": "^1.1.0",
+        "diff": "^4.0.1",
+        "make-error": "^1.1.1",
+        "v8-compile-cache-lib": "^3.0.1",
+        "yn": "3.1.1"
+      },
+      "bin": {
+        "ts-node": "dist/bin.js",
+        "ts-node-cwd": "dist/bin-cwd.js",
+        "ts-node-esm": "dist/bin-esm.js",
+        "ts-node-script": "dist/bin-script.js",
+        "ts-node-transpile-only": "dist/bin-transpile.js",
+        "ts-script": "dist/bin-script-deprecated.js"
+      },
+      "peerDependencies": {
+        "@swc/core": ">=1.2.50",
+        "@swc/wasm": ">=1.2.50",
+        "@types/node": "*",
+        "typescript": ">=2.7"
+      },
+      "peerDependenciesMeta": {
+        "@swc/core": {
+          "optional": true
+        },
+        "@swc/wasm": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/tslib": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+    },
+    "node_modules/tslint": {
+      "version": "6.1.3",
+      "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
+      "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
+      "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "builtin-modules": "^1.1.1",
+        "chalk": "^2.3.0",
+        "commander": "^2.12.1",
+        "diff": "^4.0.1",
+        "glob": "^7.1.1",
+        "js-yaml": "^3.13.1",
+        "minimatch": "^3.0.4",
+        "mkdirp": "^0.5.3",
+        "resolve": "^1.3.2",
+        "semver": "^5.3.0",
+        "tslib": "^1.13.0",
+        "tsutils": "^2.29.0"
+      },
+      "bin": {
+        "tslint": "bin/tslint"
+      },
+      "engines": {
+        "node": ">=4.8.0"
+      },
+      "peerDependencies": {
+        "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev"
+      }
+    },
+    "node_modules/tslint/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/tslint/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/tslint/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/tslint/node_modules/mkdirp": {
+      "version": "0.5.6",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+      "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "minimist": "^1.2.6"
+      },
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      }
+    },
+    "node_modules/tslint/node_modules/semver": {
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+      "dev": true,
+      "peer": true,
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/tslint/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true,
+      "peer": true
+    },
+    "node_modules/tsutils": {
+      "version": "2.29.0",
+      "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
+      "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
+      "dev": true,
+      "peer": true,
+      "dependencies": {
+        "tslib": "^1.8.1"
+      },
+      "peerDependencies": {
+        "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev"
+      }
+    },
+    "node_modules/tsutils/node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+      "dev": true,
+      "peer": true
+    },
+    "node_modules/tunnel-agent": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+      "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "^5.0.1"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/tweetnacl": {
+      "version": "0.14.5",
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+      "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
+      "dev": true
+    },
+    "node_modules/type-check": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+      "dependencies": {
+        "prelude-ls": "^1.2.1"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/type-fest": {
+      "version": "0.21.3",
+      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/type-is": {
+      "version": "1.6.18",
+      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+      "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+      "dependencies": {
+        "media-typer": "0.3.0",
+        "mime-types": "~2.1.24"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/typed-assert": {
+      "version": "1.0.9",
+      "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
+      "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
+      "dev": true
+    },
+    "node_modules/typescript": {
+      "version": "4.7.4",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
+      "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
+      "bin": {
+        "tsc": "bin/tsc",
+        "tsserver": "bin/tsserver"
+      },
+      "engines": {
+        "node": ">=4.2.0"
+      }
+    },
+    "node_modules/ua-parser-js": {
+      "version": "0.7.37",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz",
+      "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/ua-parser-js"
+        },
+        {
+          "type": "paypal",
+          "url": "https://paypal.me/faisalman"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/faisalman"
+        }
+      ],
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/unicode-canonical-property-names-ecmascript": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+      "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-match-property-ecmascript": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+      "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+      "dev": true,
+      "dependencies": {
+        "unicode-canonical-property-names-ecmascript": "^2.0.0",
+        "unicode-property-aliases-ecmascript": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-match-property-value-ecmascript": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+      "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-property-aliases-ecmascript": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+      "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unique-filename": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
+      "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
+      "dev": true,
+      "dependencies": {
+        "unique-slug": "^2.0.0"
+      }
+    },
+    "node_modules/unique-slug": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
+      "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
+      "dev": true,
+      "dependencies": {
+        "imurmurhash": "^0.1.4"
+      }
+    },
+    "node_modules/universalify": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/unpipe": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+      "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/update-browserslist-db": {
+      "version": "1.0.13",
+      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+      "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/browserslist"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "dependencies": {
+        "escalade": "^3.1.1",
+        "picocolors": "^1.0.0"
+      },
+      "bin": {
+        "update-browserslist-db": "cli.js"
+      },
+      "peerDependencies": {
+        "browserslist": ">= 4.21.0"
+      }
+    },
+    "node_modules/uri-js": {
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+      "dependencies": {
+        "punycode": "^2.1.0"
+      }
+    },
+    "node_modules/url-template": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
+      "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="
+    },
+    "node_modules/util-deprecate": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+      "dev": true
+    },
+    "node_modules/utils-merge": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+      "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
+    "node_modules/uuid": {
+      "version": "8.3.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+      "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+      "bin": {
+        "uuid": "dist/bin/uuid"
+      }
+    },
+    "node_modules/v8-compile-cache-lib": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
+      "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
+      "dev": true
+    },
+    "node_modules/validate-npm-package-license": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+      "dev": true,
+      "dependencies": {
+        "spdx-correct": "^3.0.0",
+        "spdx-expression-parse": "^3.0.0"
+      }
+    },
+    "node_modules/validate-npm-package-name": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+      "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+      "dev": true,
+      "dependencies": {
+        "builtins": "^5.0.0"
+      },
+      "engines": {
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+      }
+    },
+    "node_modules/vary": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+      "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/verror": {
+      "version": "1.10.0",
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+      "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
+      "dev": true,
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "core-util-is": "1.0.2",
+        "extsprintf": "^1.2.0"
+      }
+    },
+    "node_modules/void-elements": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+      "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/watchpack": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+      "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+      "dev": true,
+      "dependencies": {
+        "glob-to-regexp": "^0.4.1",
+        "graceful-fs": "^4.1.2"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      }
+    },
+    "node_modules/wbuf": {
+      "version": "1.7.3",
+      "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
+      "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
+      "dev": true,
+      "dependencies": {
+        "minimalistic-assert": "^1.0.0"
+      }
+    },
+    "node_modules/wcwidth": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+      "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+      "dev": true,
+      "dependencies": {
+        "defaults": "^1.0.3"
+      }
+    },
+    "node_modules/web-animations-js": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz",
+      "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA=="
+    },
+    "node_modules/webdriver-js-extender": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
+      "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/selenium-webdriver": "^3.0.0",
+        "selenium-webdriver": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=6.9.x"
+      }
+    },
+    "node_modules/webdriver-manager": {
+      "version": "12.1.9",
+      "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz",
+      "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==",
+      "dev": true,
+      "dependencies": {
+        "adm-zip": "^0.5.2",
+        "chalk": "^1.1.1",
+        "del": "^2.2.0",
+        "glob": "^7.0.3",
+        "ini": "^1.3.4",
+        "minimist": "^1.2.0",
+        "q": "^1.4.1",
+        "request": "^2.87.0",
+        "rimraf": "^2.5.2",
+        "semver": "^5.3.0",
+        "xml2js": "^0.4.17"
+      },
+      "bin": {
+        "webdriver-manager": "bin/webdriver-manager"
+      },
+      "engines": {
+        "node": ">=6.9.x"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+      "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/ansi-styles": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+      "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/chalk": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+      "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^2.2.1",
+        "escape-string-regexp": "^1.0.2",
+        "has-ansi": "^2.0.0",
+        "strip-ansi": "^3.0.0",
+        "supports-color": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/ini": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+      "dev": true
+    },
+    "node_modules/webdriver-manager/node_modules/minimatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/rimraf": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/semver": {
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+      "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webdriver-manager/node_modules/supports-color": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+      "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/webidl-conversions": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+    },
+    "node_modules/webpack": {
+      "version": "5.76.1",
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz",
+      "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/eslint-scope": "^3.7.3",
+        "@types/estree": "^0.0.51",
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/wasm-edit": "1.11.1",
+        "@webassemblyjs/wasm-parser": "1.11.1",
+        "acorn": "^8.7.1",
+        "acorn-import-assertions": "^1.7.6",
+        "browserslist": "^4.14.5",
+        "chrome-trace-event": "^1.0.2",
+        "enhanced-resolve": "^5.10.0",
+        "es-module-lexer": "^0.9.0",
+        "eslint-scope": "5.1.1",
+        "events": "^3.2.0",
+        "glob-to-regexp": "^0.4.1",
+        "graceful-fs": "^4.2.9",
+        "json-parse-even-better-errors": "^2.3.1",
+        "loader-runner": "^4.2.0",
+        "mime-types": "^2.1.27",
+        "neo-async": "^2.6.2",
+        "schema-utils": "^3.1.0",
+        "tapable": "^2.1.1",
+        "terser-webpack-plugin": "^5.1.3",
+        "watchpack": "^2.4.0",
+        "webpack-sources": "^3.2.3"
+      },
+      "bin": {
+        "webpack": "bin/webpack.js"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependenciesMeta": {
+        "webpack-cli": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/webpack-dev-middleware": {
+      "version": "5.3.3",
+      "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+      "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+      "dev": true,
+      "dependencies": {
+        "colorette": "^2.0.10",
+        "memfs": "^3.4.3",
+        "mime-types": "^2.1.31",
+        "range-parser": "^1.2.1",
+        "schema-utils": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/webpack-dev-middleware/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/webpack-dev-server": {
+      "version": "4.11.0",
+      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz",
+      "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==",
+      "dev": true,
+      "dependencies": {
+        "@types/bonjour": "^3.5.9",
+        "@types/connect-history-api-fallback": "^1.3.5",
+        "@types/express": "^4.17.13",
+        "@types/serve-index": "^1.9.1",
+        "@types/serve-static": "^1.13.10",
+        "@types/sockjs": "^0.3.33",
+        "@types/ws": "^8.5.1",
+        "ansi-html-community": "^0.0.8",
+        "bonjour-service": "^1.0.11",
+        "chokidar": "^3.5.3",
+        "colorette": "^2.0.10",
+        "compression": "^1.7.4",
+        "connect-history-api-fallback": "^2.0.0",
+        "default-gateway": "^6.0.3",
+        "express": "^4.17.3",
+        "graceful-fs": "^4.2.6",
+        "html-entities": "^2.3.2",
+        "http-proxy-middleware": "^2.0.3",
+        "ipaddr.js": "^2.0.1",
+        "open": "^8.0.9",
+        "p-retry": "^4.5.0",
+        "rimraf": "^3.0.2",
+        "schema-utils": "^4.0.0",
+        "selfsigned": "^2.0.1",
+        "serve-index": "^1.9.1",
+        "sockjs": "^0.3.24",
+        "spdy": "^4.0.2",
+        "webpack-dev-middleware": "^5.3.1",
+        "ws": "^8.4.2"
+      },
+      "bin": {
+        "webpack-dev-server": "bin/webpack-dev-server.js"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^4.37.0 || ^5.0.0"
+      },
+      "peerDependenciesMeta": {
+        "webpack-cli": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/ipaddr.js": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+      "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
+      "dev": true,
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
+      },
+      "engines": {
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/webpack-merge": {
+      "version": "5.8.0",
+      "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
+      "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+      "dev": true,
+      "dependencies": {
+        "clone-deep": "^4.0.1",
+        "wildcard": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/webpack-sources": {
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+      "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.13.0"
+      }
+    },
+    "node_modules/webpack-subresource-integrity": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz",
+      "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==",
+      "dev": true,
+      "dependencies": {
+        "typed-assert": "^1.0.8"
+      },
+      "engines": {
+        "node": ">= 12"
+      },
+      "peerDependencies": {
+        "html-webpack-plugin": ">= 5.0.0-beta.1 < 6",
+        "webpack": "^5.12.0"
+      },
+      "peerDependenciesMeta": {
+        "html-webpack-plugin": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/webpack/node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/webpack/node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+      "dev": true,
+      "peerDependencies": {
+        "ajv": "^6.9.1"
+      }
+    },
+    "node_modules/webpack/node_modules/eslint-scope": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+      "dev": true,
+      "dependencies": {
+        "esrecurse": "^4.3.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/webpack/node_modules/estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/webpack/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "node_modules/webpack/node_modules/schema-utils": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+      "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.8",
+        "ajv": "^6.12.5",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      }
+    },
+    "node_modules/websocket-driver": {
+      "version": "0.7.4",
+      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+      "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+      "dev": true,
+      "dependencies": {
+        "http-parser-js": ">=0.5.1",
+        "safe-buffer": ">=5.1.0",
+        "websocket-extensions": ">=0.1.1"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/websocket-extensions": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
+      "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/whatwg-url": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+      "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+      "dependencies": {
+        "tr46": "~0.0.3",
+        "webidl-conversions": "^3.0.0"
+      }
+    },
+    "node_modules/which": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+      "dependencies": {
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "node-which": "bin/node-which"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/which-module": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
+      "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
+      "dev": true
+    },
+    "node_modules/wide-align": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
+      "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^1.0.2 || 2 || 3 || 4"
+      }
+    },
+    "node_modules/wildcard": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+      "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
+      "dev": true
+    },
+    "node_modules/wrap-ansi": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+      "dependencies": {
+        "ansi-styles": "^4.0.0",
+        "string-width": "^4.1.0",
+        "strip-ansi": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+    },
+    "node_modules/wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+    },
+    "node_modules/ws": {
+      "version": "8.11.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
+      "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+      "dev": true,
+      "engines": {
+        "node": ">=10.0.0"
+      },
+      "peerDependencies": {
+        "bufferutil": "^4.0.1",
+        "utf-8-validate": "^5.0.2"
+      },
+      "peerDependenciesMeta": {
+        "bufferutil": {
+          "optional": true
+        },
+        "utf-8-validate": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/xml2js": {
+      "version": "0.4.23",
+      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
+      "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
+      "dev": true,
+      "dependencies": {
+        "sax": ">=0.6.0",
+        "xmlbuilder": "~11.0.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/xmlbuilder": {
+      "version": "11.0.1",
+      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+      "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/y18n": {
+      "version": "5.0.8",
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+      "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/yallist": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+    },
+    "node_modules/yaml": {
+      "version": "1.10.2",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/yargs": {
+      "version": "17.5.1",
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+      "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+      "dependencies": {
+        "cliui": "^7.0.2",
+        "escalade": "^3.1.1",
+        "get-caller-file": "^2.0.5",
+        "require-directory": "^2.1.1",
+        "string-width": "^4.2.3",
+        "y18n": "^5.0.5",
+        "yargs-parser": "^21.0.0"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/yargs-parser": {
+      "version": "21.1.1",
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+      "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/yn": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+      "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/yocto-queue": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/zone.js": {
+      "version": "0.11.8",
+      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz",
+      "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      }
+    }
+  }
+}
diff --git a/AngularApp/package.json b/AngularApp/package.json
new file mode 100644
index 0000000..121600e
--- /dev/null
+++ b/AngularApp/package.json
@@ -0,0 +1,78 @@
+{
+  "name": "material-dashboard-angular",
+  "version": "2.8.0",
+  "license": "MIT",
+  "scripts": {
+    "ng": "ng",
+    "start": "ng serve",
+    "build": "ng build",
+    "test": "ng test",
+    "lint": "ng lint",
+    "e2e": "ng e2e",
+    "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && ng serve -o"
+  },
+  "engines": {
+    "node": "6.11.1",
+    "npm": "3.10.9"
+  },
+  "private": true,
+  "dependencies": {
+    "@angular/animations": "^14.2.0",
+    "@angular/cdk": "^14.2.0",
+    "@angular/common": "^14.2.0",
+    "@angular/compiler": "^14.2.0",
+    "@angular/core": "^14.2.0",
+    "@angular/elements": "^14.2.0",
+    "@angular/forms": "^14.2.0",
+    "@angular/localize": "^14.2.0",
+    "@angular/material": "^14.2.0",
+    "@angular/platform-browser": "^14.2.0",
+    "@angular/platform-browser-dynamic": "^14.2.0",
+    "@angular/router": "^14.2.0",
+    "ajv": "8.11.0",
+    "arrive": "2.4.1",
+    "bootstrap": "4.6.1",
+    "bootstrap-material-design": "4.1.3",
+    "bootstrap-notify": "3.1.3",
+    "chartist": "0.11.4",
+    "classlist.js": "1.1.20150312",
+    "eslint": "^8.11.0",
+    "express": "4.17.3",
+    "googleapis": "99.0.0",
+    "hammerjs": "2.0.8",
+    "jquery": "3.6.0",
+    "moment": "2.29.1",
+    "perfect-scrollbar": "1.5.5",
+    "popper.js": "1.16.1",
+    "rxjs": "~7.5.0",
+    "tslib": "^2.3.0",
+    "zone.js": "~0.11.4",
+    "web-animations-js": "2.3.2"
+  },
+  "devDependencies": {
+    "@angular-devkit/build-angular": "^14.2.7",
+    "@angular/cli": "~14.2.7",
+    "@angular/compiler-cli": "^14.2.0",
+    "@angular/language-service": "14.2.0",
+    "@types/jasmine": "~4.0.0",
+    "@types/jasminewd2": "~2.0.10",
+    "@types/node": "^17.0.21",
+    "@types/bootstrap": "4.5.0",
+    "@types/chartist": "0.11.1",
+    "@types/google.maps": "3.47.4",
+    "@types/jquery": "3.5.6",
+    "sass": "1.32.13",
+    "codelyzer": "6.0.2",
+    "jasmine-core": "~4.4.0",
+    "jasmine-spec-reporter": "~7.0.0",
+    "karma": "~6.4.0",
+    "karma-chrome-launcher": "~3.1.0",
+    "karma-coverage": "~2.2.0",
+    "karma-coverage-istanbul-reporter": "~3.0.3",
+    "karma-jasmine": "~5.1.0",
+    "karma-jasmine-html-reporter": "~2.0.0",
+    "protractor": "7.0.0",
+    "ts-node": "~10.9.1",
+    "typescript": "~4.7.2"
+  }
+}
diff --git a/AngularApp/protractor.conf.js b/AngularApp/protractor.conf.js
new file mode 100644
index 0000000..1c5e1e5
--- /dev/null
+++ b/AngularApp/protractor.conf.js
@@ -0,0 +1,30 @@
+// Protractor configuration file, see link for more information
+// https://github.com/angular/protractor/blob/master/lib/config.ts
+
+const { SpecReporter } = require('jasmine-spec-reporter');
+
+exports.config = {
+  allScriptsTimeout: 11000,
+  specs: [
+    './e2e/**/*.e2e-spec.ts'
+  ],
+  capabilities: {
+    'browserName': 'chrome'
+  },
+  directConnect: true,
+  baseUrl: 'http://localhost:4200/',
+  framework: 'jasmine',
+  jasmineNodeOpts: {
+    showColors: true,
+    defaultTimeoutInterval: 30000,
+    print: function() {}
+  },
+  beforeLaunch: function() {
+    require('ts-node').register({
+      project: 'e2e/tsconfig.e2e.json'
+    });
+  },
+  onPrepare() {
+    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
+  }
+};
diff --git a/AngularApp/src/app/app.component.css b/AngularApp/src/app/app.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/app.component.html b/AngularApp/src/app/app.component.html
new file mode 100644
index 0000000..79be59c
--- /dev/null
+++ b/AngularApp/src/app/app.component.html
@@ -0,0 +1,2 @@
+
+<router-outlet></router-outlet>
diff --git a/AngularApp/src/app/app.component.spec.ts b/AngularApp/src/app/app.component.spec.ts
new file mode 100644
index 0000000..c740bcd
--- /dev/null
+++ b/AngularApp/src/app/app.component.spec.ts
@@ -0,0 +1,32 @@
+import { TestBed, async } from '@angular/core/testing';
+
+import { AppComponent } from './app.component';
+
+describe('AppComponent', () => {
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [
+        AppComponent
+      ],
+    }).compileComponents();
+  }));
+
+  it('should create the app', async(() => {
+    const fixture = TestBed.createComponent(AppComponent);
+    const app = fixture.debugElement.componentInstance;
+    expect(app).toBeTruthy();
+  }));
+
+  it(`should have as title 'app works!'`, async(() => {
+    const fixture = TestBed.createComponent(AppComponent);
+    const app = fixture.debugElement.componentInstance;
+    expect(app.title).toEqual('app works!');
+  }));
+
+  it('should render title in a h1 tag', async(() => {
+    const fixture = TestBed.createComponent(AppComponent);
+    fixture.detectChanges();
+    const compiled = fixture.debugElement.nativeElement;
+    expect(compiled.querySelector('h1').textContent).toContain('app works!');
+  }));
+});
diff --git a/AngularApp/src/app/app.component.ts b/AngularApp/src/app/app.component.ts
new file mode 100644
index 0000000..e716445
--- /dev/null
+++ b/AngularApp/src/app/app.component.ts
@@ -0,0 +1,11 @@
+import { Component} from '@angular/core';
+
+
+@Component({
+  selector: 'app-root',
+  templateUrl: './app.component.html',
+  styleUrls: ['./app.component.css']
+})
+export class AppComponent {
+
+}
diff --git a/AngularApp/src/app/app.module.ts b/AngularApp/src/app/app.module.ts
new file mode 100644
index 0000000..03932ba
--- /dev/null
+++ b/AngularApp/src/app/app.module.ts
@@ -0,0 +1,29 @@
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { NgModule } from '@angular/core';
+import { FormsModule, ReactiveFormsModule } from '@angular/forms';
+import { HttpClientModule } from '@angular/common/http';
+import { RouterModule } from '@angular/router';
+import { AppRoutingModule } from './app.routing';
+import { ComponentsModule } from './components/components.module';
+import { AppComponent } from './app.component';
+import { AdminLayoutComponent } from './layouts/admin-layout/admin-layout.component';
+// import { ExercisePageComponent } from './exercise-page/exercise-page.component';
+
+@NgModule({
+  imports: [
+    BrowserAnimationsModule,
+    FormsModule,
+    ReactiveFormsModule,
+    HttpClientModule,
+    ComponentsModule,
+    RouterModule,
+    AppRoutingModule,
+  ],
+  declarations: [
+    AppComponent,
+    AdminLayoutComponent,
+  ],
+  providers: [],
+  bootstrap: [AppComponent]
+})
+export class AppModule { }
diff --git a/AngularApp/src/app/app.routing.ts b/AngularApp/src/app/app.routing.ts
new file mode 100644
index 0000000..f2f01ac
--- /dev/null
+++ b/AngularApp/src/app/app.routing.ts
@@ -0,0 +1,34 @@
+import { NgModule } from '@angular/core';
+import { CommonModule, } from '@angular/common';
+import { BrowserModule  } from '@angular/platform-browser';
+import { Routes, RouterModule } from '@angular/router';
+
+import { AdminLayoutComponent } from './layouts/admin-layout/admin-layout.component';
+
+const routes: Routes =[
+  {
+    path: '',
+    redirectTo: 'dashboard',
+    pathMatch: 'full',
+  }, {
+    path: '',
+    component: AdminLayoutComponent,
+    children: [{
+      path: '',
+      loadChildren: () => import('./layouts/admin-layout/admin-layout.module').then(m => m.AdminLayoutModule)
+    }]
+  }
+];
+
+@NgModule({
+  imports: [
+    CommonModule,
+    BrowserModule,
+    RouterModule.forRoot(routes,{
+       useHash: true
+    })
+  ],
+  exports: [
+  ],
+})
+export class AppRoutingModule { }
diff --git a/AngularApp/src/app/components/components.module.ts b/AngularApp/src/app/components/components.module.ts
new file mode 100644
index 0000000..5f04709
--- /dev/null
+++ b/AngularApp/src/app/components/components.module.ts
@@ -0,0 +1,25 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { RouterModule } from '@angular/router';
+
+import { FooterComponent } from './footer/footer.component';
+import { NavbarComponent } from './navbar/navbar.component';
+import { SidebarComponent } from './sidebar/sidebar.component';
+
+@NgModule({
+  imports: [
+    CommonModule,
+    RouterModule,
+  ],
+  declarations: [
+    FooterComponent,
+    NavbarComponent,
+    SidebarComponent
+  ],
+  exports: [
+    FooterComponent,
+    NavbarComponent,
+    SidebarComponent
+  ]
+})
+export class ComponentsModule { }
diff --git a/AngularApp/src/app/components/footer/footer.component.css b/AngularApp/src/app/components/footer/footer.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/components/footer/footer.component.html b/AngularApp/src/app/components/footer/footer.component.html
new file mode 100644
index 0000000..4eda89a
--- /dev/null
+++ b/AngularApp/src/app/components/footer/footer.component.html
@@ -0,0 +1,33 @@
+<footer class="footer ">
+    <div class="container-fluid">
+        <nav class="pull-left">
+            <ul>
+                <li>
+                    <a href="https://www.creative-tim.com">
+                        Creative Tim
+                    </a>
+                </li>
+                <li>
+                    <a href="https://creative-tim.com/about-us">
+                        About Us
+                    </a>
+                </li>
+                <li>
+                    <a href="http://blog.creative-tim.com">
+                        Blog
+                    </a>
+                </li>
+                <li>
+                    <a href="https://www.creative-tim.com/license">
+                        Licenses
+                    </a>
+                </li>
+            </ul>
+        </nav>
+        <div class="copyright pull-right">
+            &copy;
+            {{test | date: 'yyyy'}}, made with love by
+            <a href="https://www.creative-tim.com" target="_blank">Creative Tim</a> for a better web.
+        </div>
+    </div>
+</footer>
diff --git a/AngularApp/src/app/components/footer/footer.component.spec.ts b/AngularApp/src/app/components/footer/footer.component.spec.ts
new file mode 100644
index 0000000..2ca6c45
--- /dev/null
+++ b/AngularApp/src/app/components/footer/footer.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { FooterComponent } from './footer.component';
+
+describe('FooterComponent', () => {
+  let component: FooterComponent;
+  let fixture: ComponentFixture<FooterComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ FooterComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(FooterComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/components/footer/footer.component.ts b/AngularApp/src/app/components/footer/footer.component.ts
new file mode 100644
index 0000000..6c9228a
--- /dev/null
+++ b/AngularApp/src/app/components/footer/footer.component.ts
@@ -0,0 +1,16 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-footer',
+  templateUrl: './footer.component.html',
+  styleUrls: ['./footer.component.css']
+})
+export class FooterComponent implements OnInit {
+  test : Date = new Date();
+  
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/components/navbar/navbar.component.css b/AngularApp/src/app/components/navbar/navbar.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/components/navbar/navbar.component.html b/AngularApp/src/app/components/navbar/navbar.component.html
new file mode 100644
index 0000000..a38a6c7
--- /dev/null
+++ b/AngularApp/src/app/components/navbar/navbar.component.html
@@ -0,0 +1,114 @@
+<nav class="navbar navbar-expand-lg navbar-transparent  navbar-absolute fixed-top">
+    <div class="container-fluid">
+        <div class="navbar-wrapper">
+          <a class="navbar-brand" href="javascript:void(0)">{{getTitle()}}</a>
+        </div>
+        <button mat-raised-button class="navbar-toggler" type="button" (click)="sidebarToggle()">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="navbar-toggler-icon icon-bar"></span>
+            <span class="navbar-toggler-icon icon-bar"></span>
+            <span class="navbar-toggler-icon icon-bar"></span>
+        </button>
+        <div class="collapse navbar-collapse justify-content-end" id="navigation">
+            <form class="navbar-form">
+                <div class="input-group no-border">
+                    <input type="text" value="" class="form-control" placeholder="Search...">
+                    <button mat-raised-button type="submit" class="btn btn-white btn-round btn-just-icon">
+                        <i class="material-icons">search</i>
+                        <div class="ripple-container"></div>
+                    </button>
+                </div>
+            </form>
+            <ul class="navbar-nav">
+                <li class="nav-item">
+                    <a class="nav-link" href="javascript:void(0)">
+                        <i class="material-icons">dashboard</i>
+                        <p>
+                            <span class="d-lg-none d-md-block">Stats</span>
+                        </p>
+                    </a>
+                </li>
+                <li class="nav-item dropdown">
+                    <a class="nav-link" href="javascript:void(0)" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+                        <i class="material-icons">notifications</i>
+                        <span class="notification">5</span>
+                        <p>
+                            <span class="d-lg-none d-md-block">Some Actions</span>
+                        </p>
+                    </a>
+                    <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
+                        <a class="dropdown-item" href="javascript:void(0)">Mike John responded to your email</a>
+                        <a class="dropdown-item" href="javascript:void(0)">You have 5 new tasks</a>
+                        <a class="dropdown-item" href="javascript:void(0)">You're now friend with Andrew</a>
+                        <a class="dropdown-item" href="javascript:void(0)">Another Notification</a>
+                        <a class="dropdown-item" href="javascript:void(0)">Another One</a>
+                    </div>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link" href="javascript:void(0)">
+                        <i class="material-icons">person</i>
+                        <p>
+                            <span class="d-lg-none d-md-block">Account</span>
+                        </p>
+                    </a>
+                </li>
+            </ul>
+        </div>
+    </div>
+</nav>
+
+<!--
+
+<nav class="navbar navbar-transparent navbar-absolute">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button mat-raised-button type="button" class="navbar-toggle" data-toggle="collapse" (click)="sidebarToggle()">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a class="navbar-brand" href="javascript:void(0)">{{getTitle()}}</a>
+        </div>
+        <div class="collapse navbar-collapse">
+            <ul class="nav navbar-nav navbar-right">
+                <li>
+                    <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">
+                        <i class="material-icons">dashboard</i>
+                        <p class="hidden-lg hidden-md">Dashboard</p>
+                    </a>
+                </li>
+                <li class="dropdown">
+                    <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">
+                        <i class="material-icons">notifications</i>
+                        <span class="notification">5</span>
+                        <p class="hidden-lg hidden-md">Notifications</p>
+                    </a>
+                    <ul class="dropdown-menu">
+                        <li><a href="javascript:void(0)">Mike John responded to your email</a></li>
+                        <li><a href="javascript:void(0)">You have 5 new tasks</a></li>
+                        <li><a href="javascript:void(0)">You're now friend with Andrew</a></li>
+                        <li><a href="javascript:void(0)">Another Notification</a></li>
+                        <li><a href="javascript:void(0)">Another One</a></li>
+                    </ul>
+                </li>
+                <li>
+                    <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">
+                       <i class="material-icons">person</i>
+                       <p class="hidden-lg hidden-md">Profile</p>
+                    </a>
+                </li>
+            </ul>
+
+            <form class="navbar-form navbar-right" role="search">
+                <div class="form-group form-black is-empty">
+                    <input type="text" class="form-control" placeholder="Search">
+                    <span class="material-input"></span>
+                </div>
+                <button mat-raised-button type="submit" class="btn btn-white btn-round btn-just-icon">
+                    <i class="material-icons">search</i><div class="ripple-container"></div>
+                </button>
+            </form>
+        </div>
+    </div>
+</nav> -->
diff --git a/AngularApp/src/app/components/navbar/navbar.component.spec.ts b/AngularApp/src/app/components/navbar/navbar.component.spec.ts
new file mode 100644
index 0000000..9032ad2
--- /dev/null
+++ b/AngularApp/src/app/components/navbar/navbar.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NavbarComponent } from './navbar.component';
+
+describe('NavbarComponent', () => {
+  let component: NavbarComponent;
+  let fixture: ComponentFixture<NavbarComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ NavbarComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(NavbarComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/components/navbar/navbar.component.ts b/AngularApp/src/app/components/navbar/navbar.component.ts
new file mode 100644
index 0000000..bccc885
--- /dev/null
+++ b/AngularApp/src/app/components/navbar/navbar.component.ts
@@ -0,0 +1,125 @@
+import { Component, OnInit, ElementRef } from '@angular/core';
+import { ROUTES } from '../sidebar/sidebar.component';
+import {Location, LocationStrategy, PathLocationStrategy} from '@angular/common';
+import { Router } from '@angular/router';
+
+@Component({
+  selector: 'app-navbar',
+  templateUrl: './navbar.component.html',
+  styleUrls: ['./navbar.component.css']
+})
+export class NavbarComponent implements OnInit {
+    private listTitles: any[];
+    location: Location;
+      mobile_menu_visible: any = 0;
+    private toggleButton: any;
+    private sidebarVisible: boolean;
+
+    constructor(location: Location,  private element: ElementRef, private router: Router) {
+      this.location = location;
+          this.sidebarVisible = false;
+    }
+
+    ngOnInit(){
+      this.listTitles = ROUTES.filter(listTitle => listTitle);
+      const navbar: HTMLElement = this.element.nativeElement;
+      this.toggleButton = navbar.getElementsByClassName('navbar-toggler')[0];
+      this.router.events.subscribe((event) => {
+        this.sidebarClose();
+         var $layer: any = document.getElementsByClassName('close-layer')[0];
+         if ($layer) {
+           $layer.remove();
+           this.mobile_menu_visible = 0;
+         }
+     });
+    }
+
+    sidebarOpen() {
+        const toggleButton = this.toggleButton;
+        const body = document.getElementsByTagName('body')[0];
+        setTimeout(function(){
+            toggleButton.classList.add('toggled');
+        }, 500);
+
+        body.classList.add('nav-open');
+
+        this.sidebarVisible = true;
+    };
+    sidebarClose() {
+        const body = document.getElementsByTagName('body')[0];
+        this.toggleButton.classList.remove('toggled');
+        this.sidebarVisible = false;
+        body.classList.remove('nav-open');
+    };
+    sidebarToggle() {
+        // const toggleButton = this.toggleButton;
+        // const body = document.getElementsByTagName('body')[0];
+        var $toggle = document.getElementsByClassName('navbar-toggler')[0];
+
+        if (this.sidebarVisible === false) {
+            this.sidebarOpen();
+        } else {
+            this.sidebarClose();
+        }
+        const body = document.getElementsByTagName('body')[0];
+
+        if (this.mobile_menu_visible == 1) {
+            // $('html').removeClass('nav-open');
+            body.classList.remove('nav-open');
+            if ($layer) {
+                $layer.remove();
+            }
+            setTimeout(function() {
+                $toggle.classList.remove('toggled');
+            }, 400);
+
+            this.mobile_menu_visible = 0;
+        } else {
+            setTimeout(function() {
+                $toggle.classList.add('toggled');
+            }, 430);
+
+            var $layer = document.createElement('div');
+            $layer.setAttribute('class', 'close-layer');
+
+
+            if (body.querySelectorAll('.main-panel')) {
+                document.getElementsByClassName('main-panel')[0].appendChild($layer);
+            }else if (body.classList.contains('off-canvas-sidebar')) {
+                document.getElementsByClassName('wrapper-full-page')[0].appendChild($layer);
+            }
+
+            setTimeout(function() {
+                $layer.classList.add('visible');
+            }, 100);
+
+            $layer.onclick = function() { //asign a function
+              body.classList.remove('nav-open');
+              this.mobile_menu_visible = 0;
+              $layer.classList.remove('visible');
+              setTimeout(function() {
+                  $layer.remove();
+                  $toggle.classList.remove('toggled');
+              }, 400);
+            }.bind(this);
+
+            body.classList.add('nav-open');
+            this.mobile_menu_visible = 1;
+
+        }
+    };
+
+    getTitle(){
+      var titlee = this.location.prepareExternalUrl(this.location.path());
+      if(titlee.charAt(0) === '#'){
+          titlee = titlee.slice( 1 );
+      }
+
+      for(var item = 0; item < this.listTitles.length; item++){
+          if(this.listTitles[item].path === titlee){
+              return this.listTitles[item].title;
+          }
+      }
+      return 'Dashboard';
+    }
+}
diff --git a/AngularApp/src/app/components/sidebar/sidebar.component.css b/AngularApp/src/app/components/sidebar/sidebar.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/components/sidebar/sidebar.component.html b/AngularApp/src/app/components/sidebar/sidebar.component.html
new file mode 100644
index 0000000..efeea8b
--- /dev/null
+++ b/AngularApp/src/app/components/sidebar/sidebar.component.html
@@ -0,0 +1,65 @@
+<div class="logo">
+    <a href="https://www.creative-tim.com" class="simple-text">
+        <div class="logo-img">
+            <img src="/assets/img/angular2-logo-red.png"/>
+        </div>
+        Creative Tim
+    </a>
+</div>
+<div class="sidebar-wrapper">
+  <div *ngIf="isMobileMenu()">
+    <form class="navbar-form">
+      <span class="bmd-form-group">
+        <div class="input-group no-border">
+          <input type="text" value="" class="form-control" placeholder="Search...">
+          <button mat-raised-button type="submit" class="btn btn-white btn-round btn-just-icon">
+            <i class="material-icons">search</i>
+            <div class="ripple-container"></div>
+          </button>
+        </div>
+      </span>
+    </form>
+    <ul class="nav navbar-nav nav-mobile-menu">
+        <li class="nav-item">
+            <a class="nav-link" href="javascript:void(0)">
+                <i class="material-icons">dashboard</i>
+                <p>
+                    <span class="d-lg-none d-md-block">Stats</span>
+                </p>
+            </a>
+        </li>
+        <li class="nav-item dropdown">
+            <a class="nav-link" href="javascript:void(0)" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+                <i class="material-icons">notifications</i>
+                <span class="notification">5</span>
+                <p>
+                    <span class="d-lg-none d-md-block">Some Actions</span>
+                </p>
+            </a>
+            <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
+                <a class="dropdown-item" href="#">Mike John responded to your email</a>
+                <a class="dropdown-item" href="#">You have 5 new tasks</a>
+                <a class="dropdown-item" href="#">You're now friend with Andrew</a>
+                <a class="dropdown-item" href="#">Another Notification</a>
+                <a class="dropdown-item" href="#">Another One</a>
+            </div>
+        </li>
+        <li class="nav-item">
+            <a class="nav-link" href="javascript:void(0)">
+                <i class="material-icons">person</i>
+                <p>
+                    <span class="d-lg-none d-md-block">Account</span>
+                </p>
+            </a>
+        </li>
+    </ul>
+  </div>
+    <ul class="nav">
+        <li routerLinkActive="active" *ngFor="let menuItem of menuItems" class="{{menuItem.class}} nav-item">
+            <a class="nav-link" [routerLink]="[menuItem.path]">
+                <i class="material-icons">{{menuItem.icon}}</i>
+                <p>{{menuItem.title}}</p>
+            </a>
+        </li>
+    </ul>
+</div>
diff --git a/AngularApp/src/app/components/sidebar/sidebar.component.spec.ts b/AngularApp/src/app/components/sidebar/sidebar.component.spec.ts
new file mode 100644
index 0000000..f29709f
--- /dev/null
+++ b/AngularApp/src/app/components/sidebar/sidebar.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SidebarComponent } from './sidebar.component';
+
+describe('SidebarComponent', () => {
+  let component: SidebarComponent;
+  let fixture: ComponentFixture<SidebarComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SidebarComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SidebarComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/components/sidebar/sidebar.component.ts b/AngularApp/src/app/components/sidebar/sidebar.component.ts
new file mode 100644
index 0000000..d5df9cc
--- /dev/null
+++ b/AngularApp/src/app/components/sidebar/sidebar.component.ts
@@ -0,0 +1,41 @@
+import { Component, OnInit } from '@angular/core';
+
+declare const $: any;
+declare interface RouteInfo {
+    path: string;
+    title: string;
+    icon: string;
+    class: string;
+}
+export const ROUTES: RouteInfo[] = [
+    { path: '/dashboard', title: 'Dashboard',  icon: 'dashboard', class: '' },
+    { path: '/user-profile', title: 'Create assignment',  icon:'assignment_add', class: '' },
+    { path: '/table-list', title: 'Assignment',  icon:'content_paste', class: '' },
+    { path: '/exercise-page', title: 'Exercise Page',  icon:'description', class: '' },
+    { path: '/typography', title: 'Typography',  icon:'library_books', class: '' },
+    // { path: '/icons', title: 'Icons',  icon:'bubble_chart', class: '' },
+    // { path: '/maps', title: 'Maps',  icon:'location_on', class: '' },
+    { path: '/notifications', title: 'Notifications',  icon:'notifications', class: '' },
+    { path: '/upgrade', title: 'Upgrade to PRO',  icon:'unarchive', class: 'active-pro' },
+];
+
+@Component({
+  selector: 'app-sidebar',
+  templateUrl: './sidebar.component.html',
+  styleUrls: ['./sidebar.component.css']
+})
+export class SidebarComponent implements OnInit {
+  menuItems: any[];
+
+  constructor() { }
+
+  ngOnInit() {
+    this.menuItems = ROUTES.filter(menuItem => menuItem);
+  }
+  isMobileMenu() {
+      if ($(window).width() > 991) {
+          return false;
+      }
+      return true;
+  };
+}
diff --git a/AngularApp/src/app/dashboard/dashboard.component.css b/AngularApp/src/app/dashboard/dashboard.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/dashboard/dashboard.component.html b/AngularApp/src/app/dashboard/dashboard.component.html
new file mode 100644
index 0000000..86c6627
--- /dev/null
+++ b/AngularApp/src/app/dashboard/dashboard.component.html
@@ -0,0 +1,415 @@
+<div class="main-content">
+  <div class="container-fluid">
+      <div class="row">
+          <div class="col-lg-3 col-md-6 col-sm-6">
+              <div class="card card-stats">
+                  <div class="card-header card-header-warning card-header-icon">
+                      <div class="card-icon">
+                          <i class="material-icons">content_copy</i>
+                      </div>
+                      <p class="card-category">Used Space</p>
+                      <h3 class="card-title">49/50
+                          <small>GB</small>
+                      </h3>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons text-danger">warning</i>
+                          <a href="javascript:void(0)">Get More Space...</a>
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-lg-3 col-md-6 col-sm-6">
+              <div class="card card-stats">
+                  <div class="card-header card-header-success card-header-icon">
+                      <div class="card-icon">
+                          <i class="material-icons">store</i>
+                      </div>
+                      <p class="card-category">Revenue</p>
+                      <h3 class="card-title">$34,245</h3>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">date_range</i> Last 24 Hours
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-lg-3 col-md-6 col-sm-6">
+              <div class="card card-stats">
+                  <div class="card-header card-header-danger card-header-icon">
+                      <div class="card-icon">
+                          <i class="material-icons">info_outline</i>
+                      </div>
+                      <p class="card-category">Fixed Issues</p>
+                      <h3 class="card-title">75</h3>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">local_offer</i> Tracked from Github
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-lg-3 col-md-6 col-sm-6">
+              <div class="card card-stats">
+                  <div class="card-header card-header-info card-header-icon">
+                      <div class="card-icon">
+                          <i class="fa fa-twitter"></i>
+                      </div>
+                      <p class="card-category">Followers</p>
+                      <h3 class="card-title">+245</h3>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">update</i> Just Updated
+                      </div>
+                  </div>
+              </div>
+          </div>
+      </div>
+      <div class="row">
+          <div class="col-md-4">
+              <div class="card card-chart">
+                  <div class="card-header card-header-success">
+                      <div class="ct-chart" id="dailySalesChart"></div>
+                  </div>
+                  <div class="card-body">
+                      <h4 class="card-title">Daily Sales</h4>
+                      <p class="card-category">
+                          <span class="text-success"><i class="fa fa-long-arrow-up"></i> 55% </span> increase in today sales.</p>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">access_time</i> updated 4 minutes ago
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-md-4">
+              <div class="card card-chart">
+                  <div class="card-header card-header-warning">
+                      <div class="ct-chart" id="websiteViewsChart"></div>
+                  </div>
+                  <div class="card-body">
+                      <h4 class="card-title">Email Subscriptions</h4>
+                      <p class="card-category">Last Campaign Performance</p>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">access_time</i> campaign sent 2 days ago
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-md-4">
+              <div class="card card-chart">
+                  <div class="card-header card-header-danger">
+                      <div class="ct-chart" id="completedTasksChart"></div>
+                  </div>
+                  <div class="card-body">
+                      <h4 class="card-title">Completed Tasks</h4>
+                      <p class="card-category">Last Campaign Performance</p>
+                  </div>
+                  <div class="card-footer">
+                      <div class="stats">
+                          <i class="material-icons">access_time</i> campaign sent 2 days ago
+                      </div>
+                  </div>
+              </div>
+          </div>
+      </div>
+      <div class="row">
+          <div class="col-lg-6 col-md-12">
+              <div class="card">
+                  <div class="card-header card-header-tabs card-header-primary">
+                      <div class="nav-tabs-navigation">
+                          <div class="nav-tabs-wrapper">
+                              <span class="nav-tabs-title">Tasks:</span>
+                              <ul class="nav nav-tabs" data-tabs="tabs">
+                                  <li class="nav-item">
+                                      <a mat-button class="nav-link active" href="#profile" data-toggle="tab">
+                                          <i class="material-icons">bug_report</i> Bugs
+                                          <div class="ripple-container"></div>
+                                      </a>
+                                  </li>
+                                  <li class="nav-item">
+                                      <a mat-button class="nav-link" href="#messages" data-toggle="tab">
+                                          <i class="material-icons">code</i> Website
+                                          <div class="ripple-container"></div>
+                                      </a>
+                                  </li>
+                                  <li class="nav-item">
+                                      <a mat-button class="nav-link" href="#settings" data-toggle="tab">
+                                          <i class="material-icons">cloud</i> Server
+                                          <div class="ripple-container"></div>
+                                      </a>
+                                  </li>
+                              </ul>
+                          </div>
+                      </div>
+                  </div>
+                  <div class="card-body">
+                      <div class="tab-content">
+                          <div class="tab-pane active" id="profile">
+                              <table class="table">
+                                  <tbody>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="" checked>
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Sign contract for "What are conference organizers afraid of?"</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="">
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Lines From Great Russian Literature? Or E-mails From My Boss?</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="">
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Flooded: One year later, assessing what was lost and what was found when a ravaging rain swept through metro Detroit
+                                          </td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="" checked>
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Create 4 Invisible User Experiences you Never Knew About</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                  </tbody>
+                              </table>
+                          </div>
+                          <div class="tab-pane" id="messages">
+                              <table class="table">
+                                  <tbody>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="" checked>
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Flooded: One year later, assessing what was lost and what was found when a ravaging rain swept through metro Detroit
+                                          </td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="">
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Sign contract for "What are conference organizers afraid of?"</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                  </tbody>
+                              </table>
+                          </div>
+                          <div class="tab-pane" id="settings">
+                              <table class="table">
+                                  <tbody>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="">
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Lines From Great Russian Literature? Or E-mails From My Boss?</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="" checked>
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Flooded: One year later, assessing what was lost and what was found when a ravaging rain swept through metro Detroit
+                                          </td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                      <tr>
+                                          <td>
+                                              <div class="form-check">
+                                                  <label class="form-check-label">
+                                                      <input class="form-check-input" type="checkbox" value="" checked>
+                                                      <span class="form-check-sign">
+                                                          <span class="check"></span>
+                                                      </span>
+                                                  </label>
+                                              </div>
+                                          </td>
+                                          <td>Sign contract for "What are conference organizers afraid of?"</td>
+                                          <td class="td-actions text-right">
+                                              <button mat-raised-button type="button" matTooltip="Edit Task" [matTooltipPosition]="'above'" class="btn btn-primary btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">edit</i>
+                                              </button>
+                                              <button mat-raised-button type="button" matTooltip="Remove" [matTooltipPosition]="'above'" class="btn btn-danger btn-link btn-sm btn-just-icon">
+                                                  <i class="material-icons">close</i>
+                                              </button>
+                                          </td>
+                                      </tr>
+                                  </tbody>
+                              </table>
+                          </div>
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-lg-6 col-md-12">
+              <div class="card">
+                  <div class="card-header card-header-warning">
+                      <h4 class="card-title">Employees Stats</h4>
+                      <p class="card-category">New employees on 15th September, 2016</p>
+                  </div>
+                  <div class="card-body table-responsive">
+                      <table class="table table-hover">
+                          <thead class="text-warning">
+                              <th>ID</th>
+                              <th>Name</th>
+                              <th>Salary</th>
+                              <th>Country</th>
+                          </thead>
+                          <tbody>
+                              <tr>
+                                  <td>1</td>
+                                  <td>Dakota Rice</td>
+                                  <td>$36,738</td>
+                                  <td>Niger</td>
+                              </tr>
+                              <tr>
+                                  <td>2</td>
+                                  <td>Minerva Hooper</td>
+                                  <td>$23,789</td>
+                                  <td>Curaçao</td>
+                              </tr>
+                              <tr>
+                                  <td>3</td>
+                                  <td>Sage Rodriguez</td>
+                                  <td>$56,142</td>
+                                  <td>Netherlands</td>
+                              </tr>
+                              <tr>
+                                  <td>4</td>
+                                  <td>Philip Chaney</td>
+                                  <td>$38,735</td>
+                                  <td>Korea, South</td>
+                              </tr>
+                          </tbody>
+                      </table>
+                  </div>
+              </div>
+          </div>
+      </div>
+  </div>
+</div>
diff --git a/AngularApp/src/app/dashboard/dashboard.component.spec.ts b/AngularApp/src/app/dashboard/dashboard.component.spec.ts
new file mode 100644
index 0000000..9c996c3
--- /dev/null
+++ b/AngularApp/src/app/dashboard/dashboard.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DashboardComponent } from './dashboard.component';
+
+describe('DashboardComponent', () => {
+  let component: DashboardComponent;
+  let fixture: ComponentFixture<DashboardComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ DashboardComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(DashboardComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/dashboard/dashboard.component.ts b/AngularApp/src/app/dashboard/dashboard.component.ts
new file mode 100644
index 0000000..36a0b02
--- /dev/null
+++ b/AngularApp/src/app/dashboard/dashboard.component.ts
@@ -0,0 +1,150 @@
+import { Component, OnInit } from '@angular/core';
+import * as Chartist from 'chartist';
+
+@Component({
+  selector: 'app-dashboard',
+  templateUrl: './dashboard.component.html',
+  styleUrls: ['./dashboard.component.css']
+})
+export class DashboardComponent implements OnInit {
+
+  constructor() { }
+  startAnimationForLineChart(chart){
+      let seq: any, delays: any, durations: any;
+      seq = 0;
+      delays = 80;
+      durations = 500;
+
+      chart.on('draw', function(data) {
+        if(data.type === 'line' || data.type === 'area') {
+          data.element.animate({
+            d: {
+              begin: 600,
+              dur: 700,
+              from: data.path.clone().scale(1, 0).translate(0, data.chartRect.height()).stringify(),
+              to: data.path.clone().stringify(),
+              easing: Chartist.Svg.Easing.easeOutQuint
+            }
+          });
+        } else if(data.type === 'point') {
+              seq++;
+              data.element.animate({
+                opacity: {
+                  begin: seq * delays,
+                  dur: durations,
+                  from: 0,
+                  to: 1,
+                  easing: 'ease'
+                }
+              });
+          }
+      });
+
+      seq = 0;
+  };
+  startAnimationForBarChart(chart){
+      let seq2: any, delays2: any, durations2: any;
+
+      seq2 = 0;
+      delays2 = 80;
+      durations2 = 500;
+      chart.on('draw', function(data) {
+        if(data.type === 'bar'){
+            seq2++;
+            data.element.animate({
+              opacity: {
+                begin: seq2 * delays2,
+                dur: durations2,
+                from: 0,
+                to: 1,
+                easing: 'ease'
+              }
+            });
+        }
+      });
+
+      seq2 = 0;
+  };
+  ngOnInit() {
+      /* ----------==========     Daily Sales Chart initialization For Documentation    ==========---------- */
+
+      const dataDailySalesChart: any = {
+          labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
+          series: [
+              [12, 17, 7, 17, 23, 18, 38]
+          ]
+      };
+
+     const optionsDailySalesChart: any = {
+          lineSmooth: Chartist.Interpolation.cardinal({
+              tension: 0
+          }),
+          low: 0,
+          high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look
+          chartPadding: { top: 0, right: 0, bottom: 0, left: 0},
+      }
+
+      var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart);
+
+      this.startAnimationForLineChart(dailySalesChart);
+
+
+      /* ----------==========     Completed Tasks Chart initialization    ==========---------- */
+
+      const dataCompletedTasksChart: any = {
+          labels: ['12p', '3p', '6p', '9p', '12p', '3a', '6a', '9a'],
+          series: [
+              [230, 750, 450, 300, 280, 240, 200, 190]
+          ]
+      };
+
+     const optionsCompletedTasksChart: any = {
+          lineSmooth: Chartist.Interpolation.cardinal({
+              tension: 0
+          }),
+          low: 0,
+          high: 1000, // creative tim: we recommend you to set the high sa the biggest value + something for a better look
+          chartPadding: { top: 0, right: 0, bottom: 0, left: 0}
+      }
+
+      var completedTasksChart = new Chartist.Line('#completedTasksChart', dataCompletedTasksChart, optionsCompletedTasksChart);
+
+      // start animation for the Completed Tasks Chart - Line Chart
+      this.startAnimationForLineChart(completedTasksChart);
+
+
+
+      /* ----------==========     Emails Subscription Chart initialization    ==========---------- */
+
+      var datawebsiteViewsChart = {
+        labels: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
+        series: [
+          [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895]
+
+        ]
+      };
+      var optionswebsiteViewsChart = {
+          axisX: {
+              showGrid: false
+          },
+          low: 0,
+          high: 1000,
+          chartPadding: { top: 0, right: 5, bottom: 0, left: 0}
+      };
+      var responsiveOptions: any[] = [
+        ['screen and (max-width: 640px)', {
+          seriesBarDistance: 5,
+          axisX: {
+            labelInterpolationFnc: function (value) {
+              return value[0];
+            }
+          }
+        }]
+      ];
+      var websiteViewsChart = new Chartist.Bar('#websiteViewsChart', datawebsiteViewsChart, optionswebsiteViewsChart, responsiveOptions);
+
+      //start animation for the Emails Subscription Chart
+      this.startAnimationForBarChart(websiteViewsChart);
+  }
+
+}
diff --git a/AngularApp/src/app/exercise-page/exercise-page.component.html b/AngularApp/src/app/exercise-page/exercise-page.component.html
new file mode 100644
index 0000000..b7f5a86
--- /dev/null
+++ b/AngularApp/src/app/exercise-page/exercise-page.component.html
@@ -0,0 +1,33 @@
+<div class="main-content">
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-12">
+                <div class="card">
+                    <div class="card-header card-header-danger">
+                        <h4 class="card-title ">TCP</h4>
+                        <p class="card-category"> Technique de compilation</p>
+                    </div>
+                    <div class="card-body">
+                        <div class="table-responsive">
+                            <table class="table">
+                                <thead>
+                                    <th *ngFor="let h of headers">
+                                        {{h}}
+                                    </th>
+                                </thead>
+                                <tbody>
+                                    <tr *ngFor="let row of rows">
+                                        <td *ngFor="let h of headers" 
+                                        [ngClass]="{'text-danger': row[h] == 'Unfinished', 'text-success': row[h] == 'Finished'}">
+                                        {{row[h]}}
+                                        </td>
+                                    </tr>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
diff --git a/AngularApp/src/app/exercise-page/exercise-page.component.scss b/AngularApp/src/app/exercise-page/exercise-page.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/exercise-page/exercise-page.component.spec.ts b/AngularApp/src/app/exercise-page/exercise-page.component.spec.ts
new file mode 100644
index 0000000..670c497
--- /dev/null
+++ b/AngularApp/src/app/exercise-page/exercise-page.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ExercisePageComponent } from './exercise-page.component';
+
+describe('ExercisePageComponent', () => {
+  let component: ExercisePageComponent;
+  let fixture: ComponentFixture<ExercisePageComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ExercisePageComponent ]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(ExercisePageComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/exercise-page/exercise-page.component.ts b/AngularApp/src/app/exercise-page/exercise-page.component.ts
new file mode 100644
index 0000000..3521f66
--- /dev/null
+++ b/AngularApp/src/app/exercise-page/exercise-page.component.ts
@@ -0,0 +1,37 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-exercise-page',
+  templateUrl: './exercise-page.component.html',
+  styleUrls: ['./exercise-page.component.scss']
+})
+export class ExercisePageComponent implements OnInit {
+
+  constructor() { }
+
+  headers : string[] = ['Students', 'Status', 'Number of success', 'Attempts'];
+  rows = [
+    {
+      'Students' : 'Student1',
+      'Status' : 'Finished',
+      'Number of success' : '10 / 10 pass',
+      'Attempts' : '1'
+    },
+    {
+      'Students' : 'Student1',
+      'Status' : 'Finished',
+      'Number of success' : '10 / 10 pass',
+      'Attempts' : '4'
+    },
+    {
+      'Students' : 'Student1',
+      'Status' : 'Unfinished',
+      'Number of success' : ' 1 / 10 pass',
+      'Attempts' : '8'
+    },
+  ];
+
+  ngOnInit(): void {
+  }
+
+}
diff --git a/AngularApp/src/app/icons/icons.component.css b/AngularApp/src/app/icons/icons.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/icons/icons.component.html b/AngularApp/src/app/icons/icons.component.html
new file mode 100644
index 0000000..f9db7a0
--- /dev/null
+++ b/AngularApp/src/app/icons/icons.component.html
@@ -0,0 +1,29 @@
+
+<div class="main-content">
+  <div class="container-fluid">
+      <div class="card card-plain">
+          <div class="card-header card-header-danger">
+              <h4 class="card-title">Material Design Icons</h4>
+              <p class="card-category">Handcrafted by our friends from
+                  <a target="_blank" href="https://fonts.google.com/icons">Google</a>
+              </p>
+          </div>
+          <div class="row">
+              <div class="col-md-12">
+                  <div class="card-body">
+                      <div class="iframe-container d-none d-lg-block">
+                          <iframe src="https://material.io/design/iconography/system-icons.html#grid-and-keyline-shapes">
+                              <p>Your browser does not support iframes.</p>
+                          </iframe>
+                      </div>
+                      <div class="col-md-12 d-none d-sm-block d-md-block d-lg-none d-block d-sm-none text-center ml-auto mr-auto">
+                          <h5>The icons are visible on Desktop mode inside an iframe. Since the iframe is not working on Mobile and Tablets please visit the icons on their original page on Google. Check the
+                              <a href="https://fonts.google.com/icons" target="_blank">Material Icons</a>
+                          </h5>
+                      </div>
+                  </div>
+              </div>
+          </div>
+      </div>
+  </div>
+</div>
diff --git a/AngularApp/src/app/icons/icons.component.spec.ts b/AngularApp/src/app/icons/icons.component.spec.ts
new file mode 100644
index 0000000..0cd7034
--- /dev/null
+++ b/AngularApp/src/app/icons/icons.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { IconsComponent } from './icons.component';
+
+describe('IconsComponent', () => {
+  let component: IconsComponent;
+  let fixture: ComponentFixture<IconsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ IconsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(IconsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/icons/icons.component.ts b/AngularApp/src/app/icons/icons.component.ts
new file mode 100644
index 0000000..c6a1e48
--- /dev/null
+++ b/AngularApp/src/app/icons/icons.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-icons',
+  templateUrl: './icons.component.html',
+  styleUrls: ['./icons.component.css']
+})
+export class IconsComponent implements OnInit {
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.component.html b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.html
new file mode 100644
index 0000000..142b569
--- /dev/null
+++ b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.html
@@ -0,0 +1,148 @@
+<div class="wrapper">
+    <div class="sidebar" data-color="danger" data-background-color="white" data-image="./assets/img/sidebar-1.jpg">
+        <app-sidebar></app-sidebar>
+        <div class="sidebar-background" style="background-image: url(./assets/img/sidebar-4.jpg)"></div>
+    </div>
+    <div class="main-panel">
+        <app-navbar></app-navbar>
+        <router-outlet></router-outlet>
+        <div *ngIf="isMaps('maps')">
+            <app-footer></app-footer>
+        </div>
+    </div>
+    <!-- <div class="fixed-plugin">
+        <div class="dropdown show-dropdown open show">
+            <a href="#" data-toggle="dropdown" aria-expanded="true">
+                <i class="fa fa-cog fa-2x"> </i>
+            </a>
+            <ul class="dropdown-menu show" x-placement="bottom-start" style="position: absolute; top: 41px; left: -231px; will-change: top, left;">
+                <li class="header-title"> Sidebar Filters</li>
+                <li class="adjustments-line">
+                    <a href="javascript:void(0)" class="switch-trigger active-color">
+                        <div class="ml-auto mr-auto">
+                            <span class="badge filter badge-purple" data-color="purple"></span>
+                            <span class="badge filter badge-azure" data-color="azure"></span>
+                            <span class="badge filter badge-green" data-color="green"></span>
+                            <span class="badge filter badge-orange" data-color="orange"></span>
+                            <span class="badge filter badge-danger active" data-color="danger"></span>
+                        </div>
+                        <div class="clearfix"></div>
+                    <div class="ripple-container"></div></a>
+                </li>
+                <li class="header-title">Images</li>
+                <li>
+                    <a class="img-holder switch-trigger" href="javascript:void(0)">
+                        <img src="./assets/img/sidebar-1.jpg" alt="">
+                    </a>
+                </li>
+                <li>
+                    <a class="img-holder switch-trigger" href="javascript:void(0)">
+                        <img src="./assets/img/sidebar-2.jpg" alt="">
+                    <div class="ripple-container"></div></a>
+                </li>
+                <li>
+                    <a class="img-holder switch-trigger" href="javascript:void(0)">
+                        <img src="./assets/img/sidebar-3.jpg" alt="">
+                    </a>
+                </li>
+                <li class="active">
+                    <a class="img-holder switch-trigger" href="javascript:void(0)">
+                        <img src="./assets/img/sidebar-4.jpg" alt="">
+                    </a>
+                </li>
+                <li class="button-container">
+                    <div>
+                        <button class="btn btn-info btn-block btn-fill" data-toggle="modal" data-target="#buy">
+                            Download Free
+                        </button>
+                    </div>
+                </li>
+                <li class="button-container">
+                    <div>
+                        <button class="btn btn-warning btn-block btn-fill" data-toggle="modal" data-target="#buy">
+                            Buy Pro
+                        </button>
+                    </div>
+                </li>
+                <li class="button-container text-center" routerLinkActive="active">
+                  <div>
+                    <a class="btn btn-default btn-block" href="https://demos.creative-tim.com/material-dashboard-angular2/#/documentation/tutorial">
+                        View Documentation
+                    </a>
+                  </div>
+                </li>
+            </ul>
+        </div>
+    </div> -->
+</div>
+<!-- Buy-Modal-angular -->
+<div class="modal modal-angular fade" id="buy" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
+<div class="modal-dialog" role="document">
+    <div class="modal-content">
+        <div class="modal-body text-center">
+            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+            <h4 class="margin-top">
+                Free Version
+            </h4>
+            <div class="separator"></div>
+            <a href="https://www.creative-tim.com/product/material-dashboard" class="modal-button" target="_blank">
+                <div class="wrapper-card">
+                    <div class="image-container">
+                        <img src="./assets/img/html.png" alt="unloaded">
+                    </div>
+                    Html5
+                    <div class="separator"></div>
+                    <div class="product-type">
+                        FREE
+                    </div>
+                </div>
+            </a>
+            <a href="https://www.creative-tim.com/product/material-dashboard-angular2" class="modal-button" target="_blank">
+                <div class="wrapper-card">
+                    <div class="image-container image-angular-cli">
+                        <img src="./assets/img/angular.png" alt="unloaded">
+                    </div>
+                    Angular
+                    <div class="separator"></div>
+                    <div class="product-type">
+                        FREE
+                    </div>
+                </div>
+            </a>
+            <h4>
+                PRO Version
+            </h4>
+            <div class="separator"></div>
+            <a href="https://www.creative-tim.com/product/material-dashboard-pro" class="modal-button" target="_blank">
+                <div class="image-container">
+                    <img src="./assets/img/html.png" alt="unloaded">
+                </div>
+                Html5
+                <div class="separator"></div>
+                <div class="price">
+                    from
+                    <span>
+                        49
+                        <i class="fa fa-usd" aria-hidden="true"></i>
+                    </span>
+                </div>
+            </a>
+            <a href="https://www.creative-tim.com/product/material-dashboard-pro-angular2" class="modal-button" target="_blank">
+                <div class="image-container image-angular-cli">
+                    <img src="./assets/img/angular.png" alt="unloaded">
+                </div>
+                Angular
+                <div class="separator"></div>
+                <div class="price">
+                    from
+                    <span>
+                        59
+                        <i class="fa fa-usd" aria-hidden="true"></i>
+                    </span>
+                </div>
+            </a>
+        </div>
+    </div>
+</div>
+
+</div>
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.component.scss b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.component.spec.ts b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.spec.ts
new file mode 100644
index 0000000..a880666
--- /dev/null
+++ b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AdminLayoutComponent } from './admin-layout.component';
+
+describe('AdminLayoutComponent', () => {
+  let component: AdminLayoutComponent;
+  let fixture: ComponentFixture<AdminLayoutComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ AdminLayoutComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AdminLayoutComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.component.ts b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.ts
new file mode 100644
index 0000000..41b4612
--- /dev/null
+++ b/AngularApp/src/app/layouts/admin-layout/admin-layout.component.ts
@@ -0,0 +1,157 @@
+import { Component, OnInit, ViewChild, AfterViewInit } from '@angular/core';
+import { Location, LocationStrategy, PathLocationStrategy, PopStateEvent } from '@angular/common';
+import { Router, NavigationEnd, NavigationStart } from '@angular/router';
+import PerfectScrollbar from 'perfect-scrollbar';
+import * as $ from "jquery";
+import { filter, Subscription } from 'rxjs';
+
+@Component({
+  selector: 'app-admin-layout',
+  templateUrl: './admin-layout.component.html',
+  styleUrls: ['./admin-layout.component.scss']
+})
+export class AdminLayoutComponent implements OnInit {
+  private _router: Subscription;
+  private lastPoppedUrl: string;
+  private yScrollStack: number[] = [];
+
+  constructor( public location: Location, private router: Router) {}
+
+  ngOnInit() {
+      const isWindows = navigator.platform.indexOf('Win') > -1 ? true : false;
+
+      if (isWindows && !document.getElementsByTagName('body')[0].classList.contains('sidebar-mini')) {
+          // if we are on windows OS we activate the perfectScrollbar function
+
+          document.getElementsByTagName('body')[0].classList.add('perfect-scrollbar-on');
+      } else {
+          document.getElementsByTagName('body')[0].classList.remove('perfect-scrollbar-off');
+      }
+      const elemMainPanel = <HTMLElement>document.querySelector('.main-panel');
+      const elemSidebar = <HTMLElement>document.querySelector('.sidebar .sidebar-wrapper');
+
+      this.location.subscribe((ev:PopStateEvent) => {
+          this.lastPoppedUrl = ev.url;
+      });
+       this.router.events.subscribe((event:any) => {
+          if (event instanceof NavigationStart) {
+             if (event.url != this.lastPoppedUrl)
+                 this.yScrollStack.push(window.scrollY);
+         } else if (event instanceof NavigationEnd) {
+             if (event.url == this.lastPoppedUrl) {
+                 this.lastPoppedUrl = undefined;
+                 window.scrollTo(0, this.yScrollStack.pop());
+             } else
+                 window.scrollTo(0, 0);
+         }
+      });
+      this._router = this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event: NavigationEnd) => {
+           elemMainPanel.scrollTop = 0;
+           elemSidebar.scrollTop = 0;
+      });
+      if (window.matchMedia(`(min-width: 960px)`).matches && !this.isMac()) {
+          let ps = new PerfectScrollbar(elemMainPanel);
+          ps = new PerfectScrollbar(elemSidebar);
+      }
+
+      const window_width = $(window).width();
+      let $sidebar = $('.sidebar');
+      let $sidebar_responsive = $('body > .navbar-collapse');
+      let $sidebar_img_container = $sidebar.find('.sidebar-background');
+
+
+      if(window_width > 767){
+          if($('.fixed-plugin .dropdown').hasClass('show-dropdown')){
+              $('.fixed-plugin .dropdown').addClass('open');
+          }
+
+      }
+
+      $('.fixed-plugin a').click(function(event){
+        // Alex if we click on switch, stop propagation of the event, so the dropdown will not be hide, otherwise we set the  section active
+          if($(this).hasClass('switch-trigger')){
+              if(event.stopPropagation){
+                  event.stopPropagation();
+              }
+              else if(window.event){
+                 window.event.cancelBubble = true;
+              }
+          }
+      });
+
+      $('.fixed-plugin .badge').click(function(){
+          let $full_page_background = $('.full-page-background');
+
+
+          $(this).siblings().removeClass('active');
+          $(this).addClass('active');
+
+          var new_color = $(this).data('color');
+
+          if($sidebar.length !== 0){
+              $sidebar.attr('data-color', new_color);
+          }
+
+          if($sidebar_responsive.length != 0){
+              $sidebar_responsive.attr('data-color',new_color);
+          }
+      });
+
+      $('.fixed-plugin .img-holder').click(function(){
+          let $full_page_background = $('.full-page-background');
+
+          $(this).parent('li').siblings().removeClass('active');
+          $(this).parent('li').addClass('active');
+
+
+          var new_image = $(this).find("img").attr('src');
+
+          if($sidebar_img_container.length !=0 ){
+              $sidebar_img_container.fadeOut('fast', function(){
+                 $sidebar_img_container.css('background-image','url("' + new_image + '")');
+                 $sidebar_img_container.fadeIn('fast');
+              });
+          }
+
+          if($full_page_background.length != 0){
+
+              $full_page_background.fadeOut('fast', function(){
+                 $full_page_background.css('background-image','url("' + new_image + '")');
+                 $full_page_background.fadeIn('fast');
+              });
+          }
+
+          if($sidebar_responsive.length != 0){
+              $sidebar_responsive.css('background-image','url("' + new_image + '")');
+          }
+      });
+  }
+  ngAfterViewInit() {
+      this.runOnRouteChange();
+  }
+  isMaps(path){
+      var titlee = this.location.prepareExternalUrl(this.location.path());
+      titlee = titlee.slice( 1 );
+      if(path == titlee){
+          return false;
+      }
+      else {
+          return true;
+      }
+  }
+  runOnRouteChange(): void {
+    if (window.matchMedia(`(min-width: 960px)`).matches && !this.isMac()) {
+      const elemMainPanel = <HTMLElement>document.querySelector('.main-panel');
+      const ps = new PerfectScrollbar(elemMainPanel);
+      ps.update();
+    }
+  }
+  isMac(): boolean {
+      let bool = false;
+      if (navigator.platform.toUpperCase().indexOf('MAC') >= 0 || navigator.platform.toUpperCase().indexOf('IPAD') >= 0) {
+          bool = true;
+      }
+      return bool;
+  }
+
+}
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.module.ts b/AngularApp/src/app/layouts/admin-layout/admin-layout.module.ts
new file mode 100644
index 0000000..60eabd9
--- /dev/null
+++ b/AngularApp/src/app/layouts/admin-layout/admin-layout.module.ts
@@ -0,0 +1,48 @@
+import { NgModule } from '@angular/core';
+import { RouterModule } from '@angular/router';
+import { CommonModule } from '@angular/common';
+import { FormsModule, ReactiveFormsModule } from '@angular/forms';
+import { AdminLayoutRoutes } from './admin-layout.routing';
+import { DashboardComponent } from '../../dashboard/dashboard.component';
+import { UserProfileComponent } from '../../user-profile/user-profile.component';
+import { TableListComponent } from '../../table-list/table-list.component';
+import { TypographyComponent } from '../../typography/typography.component';
+import { IconsComponent } from '../../icons/icons.component';
+import { MapsComponent } from '../../maps/maps.component';
+import { NotificationsComponent } from '../../notifications/notifications.component';
+import { UpgradeComponent } from '../../upgrade/upgrade.component';
+import { ExercisePageComponent } from '../../exercise-page/exercise-page.component'
+import {MatButtonModule} from '@angular/material/button';
+import {MatInputModule} from '@angular/material/input';
+import {MatRippleModule} from '@angular/material/core';
+import {MatFormFieldModule} from '@angular/material/form-field';
+import {MatTooltipModule} from '@angular/material/tooltip';
+import {MatSelectModule} from '@angular/material/select';
+
+@NgModule({
+  imports: [
+    CommonModule,
+    RouterModule.forChild(AdminLayoutRoutes),
+    FormsModule,
+    ReactiveFormsModule,
+    MatButtonModule,
+    MatRippleModule,
+    MatFormFieldModule,
+    MatInputModule,
+    MatSelectModule,
+    MatTooltipModule,
+  ],
+  declarations: [
+    DashboardComponent,
+    UserProfileComponent,
+    TableListComponent,
+    TypographyComponent,
+    IconsComponent,
+    MapsComponent,
+    NotificationsComponent,
+    UpgradeComponent,
+    ExercisePageComponent
+  ]
+})
+
+export class AdminLayoutModule {}
diff --git a/AngularApp/src/app/layouts/admin-layout/admin-layout.routing.ts b/AngularApp/src/app/layouts/admin-layout/admin-layout.routing.ts
new file mode 100644
index 0000000..a4f97e7
--- /dev/null
+++ b/AngularApp/src/app/layouts/admin-layout/admin-layout.routing.ts
@@ -0,0 +1,23 @@
+import { Routes } from '@angular/router';
+
+import { DashboardComponent } from '../../dashboard/dashboard.component';
+import { UserProfileComponent } from '../../user-profile/user-profile.component';
+import { TableListComponent } from '../../table-list/table-list.component';
+import { TypographyComponent } from '../../typography/typography.component';
+import { IconsComponent } from '../../icons/icons.component';
+import { MapsComponent } from '../../maps/maps.component';
+import { NotificationsComponent } from '../../notifications/notifications.component';
+import { UpgradeComponent } from '../../upgrade/upgrade.component';
+import { ExercisePageComponent } from '../../exercise-page/exercise-page.component';
+
+export const AdminLayoutRoutes: Routes = [
+    { path: 'dashboard',      component: DashboardComponent },
+    { path: 'user-profile',   component: UserProfileComponent },
+    { path: 'table-list',     component: TableListComponent },
+    { path: 'typography',     component: TypographyComponent },
+    { path: 'icons',          component: IconsComponent },
+    { path: 'maps',           component: MapsComponent },
+    { path: 'notifications',  component: NotificationsComponent },
+    { path: 'exercise-page',  component: ExercisePageComponent },
+    { path: 'upgrade',        component: UpgradeComponent },
+];
diff --git a/AngularApp/src/app/maps/maps.component.css b/AngularApp/src/app/maps/maps.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/maps/maps.component.html b/AngularApp/src/app/maps/maps.component.html
new file mode 100644
index 0000000..ad19e7d
--- /dev/null
+++ b/AngularApp/src/app/maps/maps.component.html
@@ -0,0 +1 @@
+<div id="map"></div>
diff --git a/AngularApp/src/app/maps/maps.component.spec.ts b/AngularApp/src/app/maps/maps.component.spec.ts
new file mode 100644
index 0000000..7de1731
--- /dev/null
+++ b/AngularApp/src/app/maps/maps.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { MapsComponent } from './maps.component';
+
+describe('MapsComponent', () => {
+  let component: MapsComponent;
+  let fixture: ComponentFixture<MapsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ MapsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(MapsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/maps/maps.component.ts b/AngularApp/src/app/maps/maps.component.ts
new file mode 100644
index 0000000..4bece74
--- /dev/null
+++ b/AngularApp/src/app/maps/maps.component.ts
@@ -0,0 +1,125 @@
+import { Component, OnInit } from '@angular/core';
+
+declare const google: any;
+
+interface Marker {
+lat: number;
+lng: number;
+label?: string;
+draggable?: boolean;
+}
+@Component({
+  selector: 'app-maps',
+  templateUrl: './maps.component.html',
+  styleUrls: ['./maps.component.css']
+})
+export class MapsComponent implements OnInit {
+
+  constructor() { }
+
+  ngOnInit() {
+
+    var myLatlng = new google.maps.LatLng(40.748817, -73.985428);
+    var mapOptions = {
+        zoom: 13,
+        center: myLatlng,
+        scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page
+        styles: [{
+            "featureType": "water",
+            "stylers": [{
+                "saturation": 43
+            }, {
+                "lightness": -11
+            }, {
+                "hue": "#0088ff"
+            }]
+        }, {
+            "featureType": "road",
+            "elementType": "geometry.fill",
+            "stylers": [{
+                "hue": "#ff0000"
+            }, {
+                "saturation": -100
+            }, {
+                "lightness": 99
+            }]
+        }, {
+            "featureType": "road",
+            "elementType": "geometry.stroke",
+            "stylers": [{
+                "color": "#808080"
+            }, {
+                "lightness": 54
+            }]
+        }, {
+            "featureType": "landscape.man_made",
+            "elementType": "geometry.fill",
+            "stylers": [{
+                "color": "#ece2d9"
+            }]
+        }, {
+            "featureType": "poi.park",
+            "elementType": "geometry.fill",
+            "stylers": [{
+                "color": "#ccdca1"
+            }]
+        }, {
+            "featureType": "road",
+            "elementType": "labels.text.fill",
+            "stylers": [{
+                "color": "#767676"
+            }]
+        }, {
+            "featureType": "road",
+            "elementType": "labels.text.stroke",
+            "stylers": [{
+                "color": "#ffffff"
+            }]
+        }, {
+            "featureType": "poi",
+            "stylers": [{
+                "visibility": "off"
+            }]
+        }, {
+            "featureType": "landscape.natural",
+            "elementType": "geometry.fill",
+            "stylers": [{
+                "visibility": "on"
+            }, {
+                "color": "#b8cb93"
+            }]
+        }, {
+            "featureType": "poi.park",
+            "stylers": [{
+                "visibility": "on"
+            }]
+        }, {
+            "featureType": "poi.sports_complex",
+            "stylers": [{
+                "visibility": "on"
+            }]
+        }, {
+            "featureType": "poi.medical",
+            "stylers": [{
+                "visibility": "on"
+            }]
+        }, {
+            "featureType": "poi.business",
+            "stylers": [{
+                "visibility": "simplified"
+            }]
+        }]
+
+    };
+    var map = new google.maps.Map(document.getElementById("map"), mapOptions);
+
+    var marker = new google.maps.Marker({
+        position: myLatlng,
+        title: "Hello World!"
+    });
+
+    // To add the marker to the map, call setMap();
+    marker.setMap(map);
+  }
+
+}
diff --git a/AngularApp/src/app/notifications/notifications.component.css b/AngularApp/src/app/notifications/notifications.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/notifications/notifications.component.html b/AngularApp/src/app/notifications/notifications.component.html
new file mode 100644
index 0000000..a04a8f9
--- /dev/null
+++ b/AngularApp/src/app/notifications/notifications.component.html
@@ -0,0 +1,123 @@
+<div class="main-content">
+  <div class="container-fluid">
+      <div class="card">
+          <div class="card-header card-header-danger">
+              <h3 class="card-title">Notifications</h3>
+              <p class="card-category">Handcrafted by our friend
+                  <a target="_blank" href="https://github.com/mouse0270">Robert McIntosh</a>. Please checkout the
+                  <a href="http://bootstrap-notify.remabledesigns.com/" target="_blank">full documentation.</a>
+              </p>
+          </div>
+          <div class="card-body">
+              <div class="row">
+                  <div class="col-md-6">
+                      <h4 class="card-title">Notifications Style</h4>
+                      <div class="alert alert-info">
+                          <span>This is a plain notification</span>
+                      </div>
+                      <div class="alert alert-info">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>This is a notification with close button.</span>
+                      </div>
+                      <div class="alert alert-info alert-with-icon" data-notify="container">
+                          <i class="material-icons" data-notify="icon">add_alert</i>
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span data-notify="message">This is a notification with close button and icon.</span>
+                      </div>
+                      <div class="alert alert-info alert-with-icon" data-notify="container">
+                          <i class="material-icons" data-notify="icon">add_alert</i>
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span data-notify="message">This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.</span>
+                      </div>
+                  </div>
+                  <div class="col-md-6">
+                      <h4 class="card-title">Notification states</h4>
+                      <div class="alert alert-info">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>
+                              <b> Info - </b> This is a regular notification made with ".alert-info"</span>
+                      </div>
+                      <div class="alert alert-success">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>
+                              <b> Success - </b> This is a regular notification made with ".alert-success"</span>
+                      </div>
+                      <div class="alert alert-warning">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>
+                              <b> Warning - </b> This is a regular notification made with ".alert-warning"</span>
+                      </div>
+                      <div class="alert alert-danger">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>
+                              <b> Danger - </b> This is a regular notification made with ".alert-danger"</span>
+                      </div>
+                      <div class="alert alert-primary">
+                          <button mat-button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                              <i class="material-icons">close</i>
+                          </button>
+                          <span>
+                              <b> Primary - </b> This is a regular notification made with ".alert-primary"</span>
+                      </div>
+                  </div>
+              </div>
+          </div>
+          <div class="col-md-12">
+              <div class="places-buttons">
+                  <div class="row">
+                      <div class="col-md-6 ml-auto mr-auto text-center">
+                          <h4 class="card-title">
+                              Notifications Places
+                              <p class="category">Click to view notifications</p>
+                          </h4>
+                      </div>
+                  </div>
+                  <div class="row">
+                      <div class="col-lg-8 col-md-10 ml-auto mr-auto">
+                          <div class="row">
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('top','left')">Top Left</button>
+                              </div>
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('top','center')">Top Center</button>
+                              </div>
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('top','right')">Top Right</button>
+                              </div>
+                          </div>
+                      </div>
+                  </div>
+                  <div class="row">
+                      <div class="col-lg-8 col-md-10 ml-auto mr-auto">
+                          <div class="row">
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('bottom','left')">Bottom Left</button>
+                              </div>
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('bottom','center')">Bottom Center</button>
+                              </div>
+                              <div class="col-md-4">
+                                  <button mat-raised-button class="btn btn-danger btn-block" (click)="showNotification('bottom','right')">Bottom Right</button>
+                              </div>
+                          </div>
+                      </div>
+                  </div>
+              </div>
+          </div>
+      </div>
+  </div>
+</div>
diff --git a/AngularApp/src/app/notifications/notifications.component.spec.ts b/AngularApp/src/app/notifications/notifications.component.spec.ts
new file mode 100644
index 0000000..0147b0d
--- /dev/null
+++ b/AngularApp/src/app/notifications/notifications.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NotificationsComponent } from './notifications.component';
+
+describe('NotificationsComponent', () => {
+  let component: NotificationsComponent;
+  let fixture: ComponentFixture<NotificationsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ NotificationsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(NotificationsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/notifications/notifications.component.ts b/AngularApp/src/app/notifications/notifications.component.ts
new file mode 100644
index 0000000..711cb9b
--- /dev/null
+++ b/AngularApp/src/app/notifications/notifications.component.ts
@@ -0,0 +1,42 @@
+import { Component, OnInit } from '@angular/core';
+declare var $: any;
+@Component({
+  selector: 'app-notifications',
+  templateUrl: './notifications.component.html',
+  styleUrls: ['./notifications.component.css']
+})
+export class NotificationsComponent implements OnInit {
+
+  constructor() { }
+  showNotification(from, align){
+      const type = ['','info','success','warning','danger'];
+
+      const color = Math.floor((Math.random() * 4) + 1);
+
+      $.notify({
+          icon: "notifications",
+          message: "Welcome to <b>Material Dashboard</b> - a beautiful freebie for every web developer."
+
+      },{
+          type: type[color],
+          timer: 4000,
+          placement: {
+              from: from,
+              align: align
+          },
+          template: '<div data-notify="container" class="col-xl-4 col-lg-4 col-11 col-sm-4 col-md-4 alert alert-{0} alert-with-icon" role="alert">' +
+            '<button mat-button  type="button" aria-hidden="true" class="close mat-button" data-notify="dismiss">  <i class="material-icons">close</i></button>' +
+            '<i class="material-icons" data-notify="icon">notifications</i> ' +
+            '<span data-notify="title">{1}</span> ' +
+            '<span data-notify="message">{2}</span>' +
+            '<div class="progress" data-notify="progressbar">' +
+              '<div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>' +
+            '</div>' +
+            '<a href="{3}" target="{4}" data-notify="url"></a>' +
+          '</div>'
+      });
+  }
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/table-list/table-list.component.css b/AngularApp/src/app/table-list/table-list.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/table-list/table-list.component.html b/AngularApp/src/app/table-list/table-list.component.html
new file mode 100644
index 0000000..f0cef1a
--- /dev/null
+++ b/AngularApp/src/app/table-list/table-list.component.html
@@ -0,0 +1,32 @@
+<div class="main-content">
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-12">
+                <div class="card">
+                    <div class="card-header card-header-danger">
+                        <h4 class="card-title ">Assignments</h4>
+                        <p class="card-category"> Here is a subtitle for this table</p>
+                    </div>
+                    <div class="card-body">
+                        <div class="table-responsive">
+                            <table class="table">
+                                <thead class=" text-primary">
+                                    <th *ngFor="let h of headers">
+                                        {{h}}
+                                    </th>
+                                </thead>
+                                <tbody>
+                                   <tr *ngFor="let row of rows">
+                                    <td *ngFor="let h of headers">
+                                        <a ng-href="#/{{row['link']}}">{{row[h]}}</a>
+                                    </td>
+                                   </tr>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
diff --git a/AngularApp/src/app/table-list/table-list.component.spec.ts b/AngularApp/src/app/table-list/table-list.component.spec.ts
new file mode 100644
index 0000000..6fba149
--- /dev/null
+++ b/AngularApp/src/app/table-list/table-list.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TableListComponent } from './table-list.component';
+
+describe('TableListComponent', () => {
+  let component: TableListComponent;
+  let fixture: ComponentFixture<TableListComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ TableListComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(TableListComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/table-list/table-list.component.ts b/AngularApp/src/app/table-list/table-list.component.ts
new file mode 100644
index 0000000..699fb9f
--- /dev/null
+++ b/AngularApp/src/app/table-list/table-list.component.ts
@@ -0,0 +1,40 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-table-list',
+  templateUrl: './table-list.component.html',
+  styleUrls: ['./table-list.component.css']
+})
+export class TableListComponent implements OnInit {
+
+  constructor() { }
+
+  headers : string[] = ['Assignment', 'Description', 'Number of success', 'Exercises created'];
+  rows = [
+    {
+      'Assignment' : 'TCP',
+      'Description' : 'Technique de compilation',
+      'Number of success' : '2',
+      'Exercises created' : '4',
+      'Link' : 'exercise-page'
+    },
+    {
+      'Assignment' : 'Optimisation',
+      'Description' : 'Do some optimisation',
+      'Number of success' : '2',
+      'Exercises created' : '4',
+      'Link' : ''
+    },
+    {
+      'Assignment' : 'Advanced Programmation',
+      'Description' : 'Some programmation',
+      'Number of success' : '0',
+      'Exercises created' : '10',
+      'Link' : ''
+    },
+  ];
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/typography/typography.component.css b/AngularApp/src/app/typography/typography.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/typography/typography.component.html b/AngularApp/src/app/typography/typography.component.html
new file mode 100644
index 0000000..8ddd543
--- /dev/null
+++ b/AngularApp/src/app/typography/typography.component.html
@@ -0,0 +1,98 @@
+<div class="main-content">
+  <div class="container-fluid">
+    <div class="card">
+        <div class="card-header card-header-danger">
+            <h4 class="card-title">Material Dashboard Heading</h4>
+            <p class="card-category">Created using Roboto Font Family</p>
+        </div>
+        <div class="card-body">
+            <div id="typography">
+                <div class="card-title">
+                    <h2>Typography</h2>
+                </div>
+                <div class="row">
+                    <div class="tim-typo">
+                        <h1>
+                            <span class="tim-note">Header 1</span>The Life of Material Dashboard </h1>
+                    </div>
+                    <div class="tim-typo">
+                        <h2>
+                            <span class="tim-note">Header 2</span>The Life of Material Dashboard</h2>
+                    </div>
+                    <div class="tim-typo">
+                        <h3>
+                            <span class="tim-note">Header 3</span>The Life of Material Dashboard</h3>
+                    </div>
+                    <div class="tim-typo">
+                        <h4>
+                            <span class="tim-note">Header 4</span>The Life of Material Dashboard</h4>
+                    </div>
+                    <div class="tim-typo">
+                        <h5>
+                            <span class="tim-note">Header 5</span>The Life of Material Dashboard</h5>
+                    </div>
+                    <div class="tim-typo">
+                        <h6>
+                            <span class="tim-note">Header 6</span>The Life of Material Dashboard</h6>
+                    </div>
+                    <div class="tim-typo">
+                        <p>
+                            <span class="tim-note">Paragraph</span>
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at.</p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Quote</span>
+                        <blockquote class="blockquote">
+                            <p>
+                                I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at.
+                            </p>
+                            <small>
+                                Kanye West, Musician
+                            </small>
+                        </blockquote>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Muted Text</span>
+                        <p class="text-muted">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+                        </p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Primary Text</span>
+                        <p class="text-primary">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... </p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Info Text</span>
+                        <p class="text-info">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... </p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Success Text</span>
+                        <p class="text-success">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... </p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Warning Text</span>
+                        <p class="text-warning">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+                        </p>
+                    </div>
+                    <div class="tim-typo">
+                        <span class="tim-note">Danger Text</span>
+                        <p class="text-danger">
+                            I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... </p>
+                    </div>
+                    <div class="tim-typo">
+                        <h2>
+                            <span class="tim-note">Small Tag</span>
+                            Header with small subtitle
+                            <br>
+                            <small>Use "small" tag for the headers</small>
+                        </h2>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
diff --git a/AngularApp/src/app/typography/typography.component.spec.ts b/AngularApp/src/app/typography/typography.component.spec.ts
new file mode 100644
index 0000000..ac01d8b
--- /dev/null
+++ b/AngularApp/src/app/typography/typography.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TypographyComponent } from './typography.component';
+
+describe('TypographyComponent', () => {
+  let component: TypographyComponent;
+  let fixture: ComponentFixture<TypographyComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ TypographyComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(TypographyComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/typography/typography.component.ts b/AngularApp/src/app/typography/typography.component.ts
new file mode 100644
index 0000000..b2439d6
--- /dev/null
+++ b/AngularApp/src/app/typography/typography.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-typography',
+  templateUrl: './typography.component.html',
+  styleUrls: ['./typography.component.css']
+})
+export class TypographyComponent implements OnInit {
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/upgrade/upgrade.component.css b/AngularApp/src/app/upgrade/upgrade.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/upgrade/upgrade.component.html b/AngularApp/src/app/upgrade/upgrade.component.html
new file mode 100644
index 0000000..0408dd7
--- /dev/null
+++ b/AngularApp/src/app/upgrade/upgrade.component.html
@@ -0,0 +1,78 @@
+<div class="main-content">
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-8 ml-auto mr-auto">
+                <div class="card">
+                    <div class="card-header card-header-danger">
+                        <h4 class="card-title">Material Dashboard PRO Angular</h4>
+                        <p class="card-category">Are you looking for more components? Please check our Premium Version of Material Dashboard Angular.</p>
+                    </div>
+                    <div class="card-body">
+                        <div class="table-responsive table-upgrade">
+                            <table class="table">
+                                <thead>
+                                    <tr>
+                                        <th></th>
+                                        <th class="text-center">Free</th>
+                                        <th class="text-center">PRO</th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                    <tr>
+                                        <td>Components</td>
+                                        <td class="text-center">60</td>
+                                        <td class="text-center">200</td>
+                                    </tr>
+                                    <tr>
+                                        <td>Plugins</td>
+                                        <td class="text-center">2</td>
+                                        <td class="text-center">15</td>
+                                    </tr>
+                                    <tr>
+                                        <td>Example Pages</td>
+                                        <td class="text-center">3</td>
+                                        <td class="text-center">27</td>
+                                    </tr>
+                                    <tr>
+                                        <td>Login, Register, Pricing, Lock Pages</td>
+                                        <td class="text-center"><i class="fa fa-times text-danger"></i></td>
+                                        <td class="text-center"><i class="fa fa-check text-success"></i></td>
+                                    </tr>
+                                    <tr>
+                                        <td>DataTables, VectorMap, SweetAlert, Wizard, jQueryValidation, FullCalendar etc...</td>
+                                        <td class="text-center"><i class="fa fa-times text-danger"></i></td>
+                                        <td class="text-center"><i class="fa fa-check text-success"></i></td>
+                                    </tr>
+                                    <tr>
+                                        <td>Mini Sidebar</td>
+                                        <td class="text-center"><i class="fa fa-times text-danger"></i></td>
+                                        <td class="text-center"><i class="fa fa-check text-success"></i></td>
+                                    </tr>
+                                    <tr>
+                                        <td>Premium Support</td>
+                                        <td class="text-center"><i class="fa fa-times text-danger"></i></td>
+                                        <td class="text-center"><i class="fa fa-check text-success"></i></td>
+                                    </tr>
+                                    <tr>
+                                        <td></td>
+                                        <td class="text-center">Free</td>
+                                        <td class="text-center">Just $59</td>
+                                    </tr>
+                                    <tr>
+                                        <td class="text-center"></td>
+                                        <td class="text-center">
+                                            <a href="javascript:void(0)" class="btn btn-round btn-fill btn-default disabled">Current Version</a>
+                                        </td>
+                                        <td class="text-center">
+                                            <a target="_blank" href="https://www.creative-tim.com/product/material-dashboard-pro-angular2?ref=md-free-angular-upgrade-live" class="btn btn-round btn-fill btn-info">Upgrade to PRO</a>
+                                        </td>
+                                    </tr>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
diff --git a/AngularApp/src/app/upgrade/upgrade.component.spec.ts b/AngularApp/src/app/upgrade/upgrade.component.spec.ts
new file mode 100644
index 0000000..7e834f2
--- /dev/null
+++ b/AngularApp/src/app/upgrade/upgrade.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { UpgradeComponent } from './upgrade.component';
+
+describe('UpgradeComponent', () => {
+  let component: UpgradeComponent;
+  let fixture: ComponentFixture<UpgradeComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ UpgradeComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(UpgradeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/upgrade/upgrade.component.ts b/AngularApp/src/app/upgrade/upgrade.component.ts
new file mode 100644
index 0000000..661f4cb
--- /dev/null
+++ b/AngularApp/src/app/upgrade/upgrade.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-upgrade',
+  templateUrl: './upgrade.component.html',
+  styleUrls: ['./upgrade.component.css']
+})
+export class UpgradeComponent implements OnInit {
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/app/user-profile/user-profile.component.css b/AngularApp/src/app/user-profile/user-profile.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/app/user-profile/user-profile.component.html b/AngularApp/src/app/user-profile/user-profile.component.html
new file mode 100644
index 0000000..647af69
--- /dev/null
+++ b/AngularApp/src/app/user-profile/user-profile.component.html
@@ -0,0 +1,70 @@
+<div class="main-content">
+  <div class="container-fluid">
+      <div class="row">
+          <div class="col-md-12">
+              <div class="card">
+                  <div class="card-header card-header-danger">
+                      <h4 class="card-title">Create Assignment</h4>
+                  </div>
+                  <div class="card-body">
+                      <form>
+                          <div class="row">
+                              <div class="col-md-6">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="Assignment Name" type="text">
+                                </mat-form-field>
+                              </div>
+                              <div class="col-md-6">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="Last Name" type="text">
+                                </mat-form-field>
+                              </div>
+                          </div>
+                          <div class="row">
+                              <div class="col-md-12">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="Adress" type="text">
+                                </mat-form-field>
+                              </div>
+                          </div>
+                          <div class="row">
+                              <div class="col-md-4">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="City" type="text">
+                                </mat-form-field>
+                              </div>
+                              <div class="col-md-4">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="Country" type="text">
+                                </mat-form-field>
+                              </div>
+                              <div class="col-md-4">
+                                <mat-form-field class="example-full-width">
+                                  <input matInput placeholder="Postal Code" type="text">
+                                </mat-form-field>
+                              </div>
+                          </div>
+                          <div class="row">
+                              <div class="col-md-12">
+                                <label>About Me</label>
+                                <mat-form-field class="example-full-width">
+                                   <textarea matInput placeholder="Lamborghini Mercy, Your chick she so thirsty, I'm in that two seat Lambo."></textarea>
+                                 </mat-form-field>
+                                  <!-- <div class="form-group">
+
+                                      <div class="form-group">
+                                          <label class="bmd-label-floating"> Lamborghini Mercy, Your chick she so thirsty, I'm in that two seat Lambo.</label>
+                                          <textarea class="form-control" rows="5"></textarea>
+                                      </div>
+                                  </div> -->
+                              </div>
+                          </div>
+                          <button mat-raised-button type="submit" class="btn btn-danger pull-right">Create</button>
+                          <div class="clearfix"></div>
+                      </form>
+                  </div>
+              </div>
+          </div>
+      </div>
+  </div>
+</div>
diff --git a/AngularApp/src/app/user-profile/user-profile.component.spec.ts b/AngularApp/src/app/user-profile/user-profile.component.spec.ts
new file mode 100644
index 0000000..e683b96
--- /dev/null
+++ b/AngularApp/src/app/user-profile/user-profile.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { UserProfileComponent } from './user-profile.component';
+
+describe('UserProfileComponent', () => {
+  let component: UserProfileComponent;
+  let fixture: ComponentFixture<UserProfileComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ UserProfileComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(UserProfileComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/AngularApp/src/app/user-profile/user-profile.component.ts b/AngularApp/src/app/user-profile/user-profile.component.ts
new file mode 100644
index 0000000..bdc2bb0
--- /dev/null
+++ b/AngularApp/src/app/user-profile/user-profile.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-user-profile',
+  templateUrl: './user-profile.component.html',
+  styleUrls: ['./user-profile.component.css']
+})
+export class UserProfileComponent implements OnInit {
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/AngularApp/src/assets/.gitkeep b/AngularApp/src/assets/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/AngularApp/src/assets/css/demo.css b/AngularApp/src/assets/css/demo.css
new file mode 100644
index 0000000..974f26a
--- /dev/null
+++ b/AngularApp/src/assets/css/demo.css
@@ -0,0 +1,35 @@
+/*!
+
+=========================================================
+* Material Dashboard Angular - v2.8.0
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/material-dashboard-angular2
+* Copyright 2021 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular2/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+.tim-typo{
+  padding-left: 25%;
+  margin-bottom: 40px;
+  position: relative;
+  width: 100%;
+}
+.tim-typo .tim-note{
+  bottom: 5px;
+  color: #c0c1c2;
+  display: block;
+  font-weight: 400;
+  font-size: 13px;
+  line-height: 15px;
+  left: 0;
+  margin-left: 20px;
+  position: absolute;
+  width: 260px;
+}
diff --git a/AngularApp/src/assets/img/angular.png b/AngularApp/src/assets/img/angular.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5102939182281314e8f79f1d7f7cd2145cd81f5
GIT binary patch
literal 2385
zcmeAS@N?(olHy`uVBq!ia0y~yVE6^X9Lx+14Ev2%@iQ<moDc8`ab;j&xWcY~m{0F6
zvjH3(=F@{9;zf|v!`X-V^zIAW9+$O#*Er*0`}Du>KmGpj=~YtQ|NsAQWz_tB@bt&S
zr_Y>HE_o$=KXCfP;nNS5y-w?Rd|J5i<<gCJnGFu}={+_IKW82KBB=0MWd6?!H@;lD
z@usl*Zh7a2iA$bNTk>VYzBgO;J#<OF&Sr3pP5&sbo}Jo>Mg|53*ODN=U<LyNgZ}&f
z|KIOdC^&z<KtUj3|NaDlfc5JG=D&YGzoFqjCU9^-6<fc4vSxHC0|WaTPZ!6K3dT2A
zwk|vzAadYBe_Gm|`ZEP*BA(gJ<-PKPn*k0!c<!se^5);)-`7hHhpfA|N%pPV{zBXM
zx$hKuwy6Kr^b1lwv^nPWi@A$L?#Eu8W#;wXBv-RKC;3;$m6ws<Hdm|eT|M1wuR_Td
z)n7v47rq>diC(x~Lnt!Ydg47_|3f$YmT=FAGv8+Xl4;rX-nTxx8eX!#PPU%?Z%&+6
zVorG4JEzFPRNlh{(@Oifd%QPDNafT#n6vl&|9QuZ-6D4XJNH}n$GZobKVP@5>zcdH
zzUoHe>N_HPFUfzuxLYvZ;_{x%>sIbnU*6UJ=UlhA{(s^B4?p;&{h#;C)!(SFs{iui
z@UhGN-(K8Z;bod}H*Ui2S9f-^|Iat9`Rll2&Tn^Ni=1z&D=%`%*gn{>^V#W7dp?{k
zpX&bp&1*+?vooJ3s(*X*^ra&I?AphFPOCM@SX3QJG|u@o)z0`s!(w(BvxL-txyAhJ
ztg8MbI&c5s7hhHM=VEkddvCP)|Bd%IvsqPT|J(0c^ta1y!OJW5v#$CF)_A)5S6Y7l
z{OwHUw9rpl*+1sG@v1N4ufOQ7RCT4~+V8XzGqZ#{|F|Ysc{|Pj=QrQ;MeaPlXFgkh
z7G6qbt^KH8yK+Ifht+)JlxrWpxSyI6nCAO=L9Ax6+f38f&n(r?NM>GR*#EG_Qu*wx
z6+iV-Ky)_4Ue(i*nb)>3{z{Jcr?viW_Kbfl3y!avb1}`AeZl=HrfasOy=V9`RU`dK
z<YqgoD)XD}{?!JuGt|<rL<$QEKjoQkYV%i2qkeMyrtJ&<m^tNZ7P-we&26dEJ0V$l
zEyn%DMuqezk(V7`eE&J;V)|L;mVJ+k-R7HSx6~bb-eZ^Tr<_uA?!{)cq;GT1N!DK5
z)9^yqD*a33Wwn<z=RQOpzMKr^CBCdVr!y@F<f&D2B>h7oKZ`6{?_&A++|Tce)<img
zsa`ba<Q)BmHHq`%ek}XBA=_uyx$l>1(&alBEi6+!IkUI;UcPE%G4JB-D!kEkOV6vC
z-ahuCU)0jLH2!7XvJ<n^C2Yg?80`D$SHHTV`c1-@*-djKcfBvM7fLxR+p|yTiO>E;
z{49~1?WBG!bGyFw#on6o=mx&t^D|plzo<Kz?t6sy{LGp^-F7E;u6g)!`-?f1&+9J!
zt+vX}YyKiO*ZAi9FHPrWnR(Q+J@>ivckVs!hifW1FC|-~i@ht~6@Mu5GULnd505YV
z<o`>iuBD3MQh3fepS$x*?2|XA@m@NAW6sHc%fxf8&2f8hVUFaxx~&N<X}&IeXJ`J?
zt93}__0ON!@B37**3ZsqYoyf-WA5$V-@P@mE2?<x%z9tH5dI*z>hPtVb0l|J?UHAV
zY`)mYKI8w@icM8j6W_o4|L1adt+r13q&(Zb(~}}MyS+5u&=$L+YFB)cX|=hN`%|B|
zcZ<&#Yh^2yiJ#$4p89_GmtPa)KltlE+qz)R$#0jrHL`CR{570x?7V&cJ9nRJHjOVg
z&i%Je@BZtTzn%Z>oqKQLOOJC;o~C}O<V)f8k5{zZTrmCOU!jw;Onudh)a2v+=09<`
z_TWp$iJ1#`&w1zWa?RyS$DEV@y5krk4`0rYEM~jSP+N7;{Op9q{a;+2?GB_^?l|=0
zi<7?DGaifRYb6E0YNO9Bn0;ej+>5n2md)p;m}bwZOFJc5QT*@aQKRZ}1)EcROFXK~
zk6*Xe*t_(+q*C@R_ND4Jwze9!*PioCG?lfTn;)?(P4tU<&AAA(hx6k;ESs72!gyB(
z&+dgF)$iPzUKY2VnB}pN+b;dbnw@G3w>K3pvtM`LezL7JOS*5gQ@zYA<IdZg>%Vhd
zy0E5FY2opOmYX+T-o7yM^2N)#mch4P7FS=>c)9w(oS9bEch56zPFuTNx=4+Cq4>8o
zf|nL=nBy74ad&xQq;RI#G~?L@zpl+Qb^5h-!5q!QFN&+LUGUd$TlP}AFUHkeZWm*`
z$q8nkB#R=^yA>~jKD|7;!9pQjNZjjtro*)omoL8=EjM#6&u8BBtg&Ms*N+<kl792q
zYu07xE}DO{IPKM;mvw39XI=I%`F*@?liHU<|8_3&FfBf(vX1la@@H!%UW`80cGmpt
zi`#c1Hs{LT{dFV6Z1MTE{Q*{0Ie*F?T`^t!d*(;&p1I5yj1NyVzQFxhc}m~E6Vr@4
zv%S8r)XkoE>V<anxtv*-w{Ke$dHRKUPQPzz@vl4II7-bYot<JFe0|Ql^kr*0OLlLt
zF-v9HyTQgOR`^nM+Z<0B$L}i@vu`>5N_IY%Bk}9n1XKT(FE>7DzL>P|Jg@xpcQK}W
z-(1%%=D920yzA`xS^Iw7nHPKG1)sB{$Ub{xWATY02JgS#zci_0W}oS$dzTM#>^oBS
z{rO(Yzt68)%ATyQn$YXF@ACP}4zuH9m)|#YG`F$x+ka+}%hgM{zgG1H<y!k){@tFy
zyl3+MyeZ|MuJ?ZO`?o9bUg!0*SFJzp+F7L@VSaCS@Xwd&VdnR&Kkj<Cb(-q(^|Ky^
zT-7w)8{Zz?9o+fydFdY;=J!WlKYKN|;%>}d;q|jump>{k{_3|UZyl0B4(9EvKIZ$(
z7ufYt*UEnGz4Q{}4}NyL7$5iFpI?{Q{+W0B{n`7NBF#Ub>5DTDM>D+W8n49ty4qh1
z5_#7Pz8C$v7iIpSFzQe8#?|FYC7<74w6=XI=J4&_$$0Y>5BLAyeBxh5<g`>cx@kLe
W(w-`ZcN6(Qb-JgkpUXO@geCwI!|JX8

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/angular2-logo-red.png b/AngularApp/src/assets/img/angular2-logo-red.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5102939182281314e8f79f1d7f7cd2145cd81f5
GIT binary patch
literal 2385
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
W(w-`ZcN6(Qb-JgkpUXO@geCwI!|JX8

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/angular2-logo.png b/AngularApp/src/assets/img/angular2-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..2976db696578314ebadc467bb5ebd525e57b96b4
GIT binary patch
literal 20854
zcmeAS@N?(olHy`uVBq!ia0y~yVE6^X9Bd2>3>|NxY#A6BI14-?iy0WWg+Z8+Vb&Z8
z1_o=b%#etZ2wxwo<osN{#FYG`RK1Ga0tOJUv9BmdOwLX%QAkQn&&;z`dcS+Wl0s&R
ztx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgoRYh(=ZfZ%QLPc&)Ua?h$trFN=
ztGr?>kg&dz0$52&wylyQ$U=n(-v9;Y{GwC^Q#~`?WJ6;M1#?S1LsLr&BNH73BLhP-
zeFIB<Lla#CLn{MID+5CXC{VKFQczH^DN0GR3UYCST33{kW~-D@Qc_^0uU}qXu2*iX
zmtT~wZ)j<0sc&GUZ)Bufl#-@fT$xvrSfQI&tPC*(W{yj0adJ^+K}lwQo&w0+#H9Sv
z5?duDkVQ~i6`&SX<QBj!$}5J3U2=Y|ennz|zM-ChJ~mA$$#6XdrA0Ylr==w8r{<*Q
zrskCt>l^ABV%1lWkzbNuoRN>iO1Lymiz{*qe0|||V|8zCE>^3HOI*uJ@arrNsVqp<
z4@xc0FD*(=buCNHD^bSg`;yEwMC72j0VIRd?Wq-+IJALeAlkr50TM$t6}bgg&PAz-
zCHX}m`T03^kW>}`3ql2FXHcp#SJ3cHOwP;$g{!8GKDs7Ej3dlTbxABqwF9L{T|*;X
z1G5lA6DuQQD?<xy10yQ~10+KrD$&gF%}>cptHdzF)XLDv%GeUw3?!B4W~7!RrX-dm
z5@iaqS|oE)lC9G6i*gf7>@sr`(^K^e^3rYe5rRl6;pxiCIX@@A$TvSF)y~*PADb{%
zT_LFzB|eFjsYS&|@dL|iPKoKLqA-b^OmN;SNGvK&1*I%oC0NpeXI4l|Lr5EhbHH}_
zCFZ8u86mq8A&hV(L@&rnH0>ZaW6=&4M%Qkm4=N;bGEw~j5k>VLvU5O2ft`dLDxg&6
z>ucqiS6q^qmz?V9Vpow{pqH7MVwIGXXkeUbYN%^rnqsVLVqlP_Yhjpdp_^o3VUc8-
zn4D^EY6?zzsM-;3g&OUWpIizmWjtN%AO&(tesX4t6~g;zhKZKR$tI?{Y01W^x`u}4
zmb#XPY38~~sYZsThAEb57M8{^i;xV%u*knCGd(jeF$YNv$S*0GDORZlW|rm#$;rBj
z#>T0-CTZrDx=H4V7P`h3=4NK5<`!lt$wn|Muo#13l}BcANq$i!TKIz^B{;PZRTLD}
zAPG`a7r6YhN=ydT33kb#VkI@jMju5K;VeX|f+)zuj85W$07E-&JIXUs^Y9f)5Tn4V
za2rybpH@<ySd{9Ro|;!eT!{%W7gZy=1(2+Oo<XP*6~&2Vltlz_`3mAoq<BR4BFHlk
zMc^Ptt{u=yb|h7}4M7c0qN*;4xu_a(TacWQn3tZKVy6#F#4rJLE!g7@B8r;3U^x~u
zH`;(Ib}Rp)%+$P+L~sr=w9&^9L)Z*a9|0=wb4tPL&5aBU3=H%QK_pZwvNXEZNc>un
zrO~w_bcW_-mVl}NutU*=k#vDtACQVMxF9h()y~Y+)Y#NUA6*z-M?hvpYEFbpW^QU;
zab|v=osp>lR1>-kR-KVJbt1_?bwVNwsZk3q5+R~NE^c;QHu~VUIH+9?mV%dGv|>OV
zMl0hX=8jqd2?rv{(cmI7pdiXdg9{Q4M3SSyMPxuhl#K=#Bpiq&M}v#VfPyF+4K7GH
z5J`>(7m)!4Q8pS}kZ>T991Sia0}7&SG`Jw)KqNUDTto&GMA>L?LBfGZax}Pz3@C`Q
z(cprF1Ciuta1j|$5M`sm1qlZt$<g2<GN2&JMuQ6y4n&fp!9`?1L6nUK7bF~rBu9gb
z$bf<<8x1Z<I1ovW1{aY51yME{T##@ek{k^#A_EGdY&5ta;Xoug8eBvM6hzr*a6!U>
zNOCl|hzux*veDpzgaeV}XmAl3P!MIK!37BiBFWL<A~K*L%0`0=5)MR?qrpXFKtYs^
z1{Wk8h$KgYi^zb2C>sqfNH`El;teh?#0J>ZycAodawU7ar8C+j85kH8l0AZa85pWm
z85kOx85n;4XJBY}$-q!*z`*b-fq}tl1_Oh5{-pS$ZVU{f$2?seLn>~)nVX*z5?*yo
z{;^=2>0uwStXrI>!X09n+f_ENQeGSOEh%KHP*K+I)n-A3B0WmE1>2a`xJ_B1)UrTp
z^@>>GD`}f=y3No?Tpe~xN_YzY#c7I;f>~=)3_Q1}%;;HLvL(WA$K!*VIlXuJdmbiL
zr@cEfr}+KP&wuO`ZT1=OE3W%I@Atj*b1P@goy)3tBxl+O5do)*oQfiIu~S`s91CBx
z2w<ZEN}M=c)myMqi-esttQ1=ylnbkqqg|!1FYkTE`9D{@J9y;kuE;Gue9J4${-~aq
z+nvo+Th#TATX}0IOT$|RE5;+nUyT_iuo*BskXX9>g-C4t&c~G-w=;X}sGlZ&*O%*n
zAp^7S<inZsY`gp}UY%zBYSQkl7aofV-u1nty7%yAuZx<yteVPqEqkV_skm$Q&Xs=|
z&KtQde{t~S-HFq!qt3mbrua+7FYcG{lzEGSOMVuq$4s@3ds(O@aMxEV=TTrumtM@f
zinup-ub$8i`1148eh#yb8dk3BJ>ISGe%JEiF}KKF-&3l450_6|6#V5-Q~B<7yO%0@
zmY5e`|NOTmT+_<cz0}vV)ph=1#@Q7jcf&5anqD;#sQvf#4}(tLqrejDCw<NZ!M?^9
zpL^%W3imIXtz9l6G&@VG`<)uA_pAz$yFNRYnqTD+ynB|RL3o*$|HZQccXZ1`o?c(I
z;YG29!G=!vi(jW&H%9wz&Aa;an$MS?m%blvP?K}L?hSJETaFzo(>h<|UE1;W?5;Z5
z*%czO{jc9y?iAkTuV^X;cDVCJ%_`HP-RpPv9u&BEm&c)5P0lskyI}jBK#7jVMZ4EO
zXJ3#Z+`oujznn?R?5akU=gZ#<13&`G<ucowbmm^zvNDX*dr{(_Z_>sy&OJ*Id|9)!
z-tdH)oa^`ScYYF=LRPm_&%4=q=Tc;k?SJD4FD^#i7SD@MPsz3}^xf*!;lHPOrqqL&
zWaEzgzBXNY?jJ07?zWtlFL>`>-~H;Z3Jec6&-=Ths3u_c^?lp&^_{d2cl`bEkk$V8
zt2@7Ue4FiEFzNlnTb-My+PT`Rn19sRWwBFu-RpN6SNF|6HZhoEZ8sxBUQg<Wf6LZ-
z?Y}1~dp2VCXTzG$)%=zJ=Du9He&Wx5;U9~>w|dRLRv3GJxyCM~MYnH-XitASd-ezR
z{r`@}{x4tnwlL*9pJwzy>D~W#J-WZ&(5|t&nm;V~A>%<`o36N-cjj)`u`*0=WBh-n
z(`M#(zt-Q}?7ZW`w;e_6zgoZF*LXs{Hu}UyyV`g1h8MrLbvQ2#NEPm1R6W_6%j~L_
zl1Tr;kC#@u)|+j~)Lz%0+B2o5@3ec|!F+y>y{8QtxMo#2?ppR|+eziEo#!UrIughb
z&M33=$<yNV#{MGv^6GcF&%7>K|8+vaNydb~>*Nzl^QWJ1E_-(T(be*ByMixwr}Asq
zt4&?=LV0Uv*qz8=U9Zs9KUDhL1m{;Qf02C7)QnwjLFc;)iTnRvDrO#^Kkt{6{GSKy
zGxpWEUJJI^u~{u{Qt)@CMeKVM7VW%RlYX&_k0IH<(((htS^4-H=~CX+-F9lfFRK6e
zwEvvmj5hajo1UxD|5<qJZ$*9ie*C`Qqf5$r>;70~>TD8NwslcFU#&S;^S*y8l|FWs
zZ%~oai+j6irvtOe>gwGe)~3(X`j>d+|LIBF&n&W*JGPzAwm0CfIhWnD=56kUfA{wP
z{qs5KME%@tmeuz-U&*l7_R6tea6kD};NHEspdtni*FzDT*V<ZK{GU_&v8mvRsQ>q)
za~J17nk@f6_T%$ktIhWR-{Vr(!*1ox8}fzMJXrIUM)9qGEzgg$U7f<cHa^%y;Pcg;
z-%r1q5pP{6_Bdai`(Mq~XYbiRm9zcjwG!R+j&G{S`A=tkw+9!*t;p_CymaTu@7FOK
zcUHW5+dVyA`}d4^nSa-t>{sv4mvwr5J;MB0sKDG%+Xq>4DWUNn9Uk7!44&T~HYI2G
zzkA1L{HodVh+kaz_zxkiM7f0(IgVWCxF<eS)5-4n`8z6H?44qY{hol2h50d(`ad?O
zezf0`@1yZS>KsGH(s>8NipxX)Z%N;uzy9kj_x%TNJbCo}!+PHOppS*ii-WcHs-|mL
z30k{$w+Ys*`NUUscw1S_z3)x=j8cx4Us{>1W6mEukX=&T`DT^fE6M6lfp5<{-<`!a
zHI8rn#e?g1CtTbfs$b<l{o3;cS9jxA@1w(i6g_O_zSdh9R?_@IYJ#TaTV4x?VBOdA
zwCcV;_|<wo;^N=5!)HabcPXsOJapE5Y5vx!hu_P;(fq}`WBs|k`k%XXyB8f=Cba5K
zoOkf$R~qID!Jnke7cls44gU6ZcU?#g-{1T4QI^{@tyb?847J@-$7{B)V8M&zydM9K
zxQ3=h(>a&F58d$PV6P}^ikDz!p3~oDy-{<TfB%0PaB}_5f9LoAJ#}m2+O8MRS7wVk
zy}PIO_Qv<Dg4MaX_wP;8K0599Q;EyR%(QnsYk9PB6_e4@j2qY9RqJe%3Hx3)HAeT_
zu^%jYe=GK1O^z157#y<AD8;KT`rA4_)&Jj8@Bin!_W$i<Rr&J5_m20i->&M-ty}4u
zJk8~>6O+->j;|$(BAnXazvusXUazrh7EeKT>MX76W#-9iR(w!0yW^v}GWX||@*F{-
z37VCa0-VXAx5bwJ`}SjXd)Ko23<{rDo3FmP(UqfBtSiM;ecr@E@3jJ2ceA2zZ!f=S
zd*hBztzFlb$G<H-L`3FZf0-IqJdtr`&=u2TQ&zmvwwmQ_c7NIOeaDXO|5@Fa>FQd(
zVtx6a9cJ+bYvn$yHPc@x!SJKx|L3~(UsnB@k>+|`Ad+$BBzZkX_KZC(NymQGb3T7D
zTjnxX_q?Tt<XUg<)!p!%Ps`!4sfcjNXWy%aYbU+P)OwTnOUqIrxJ!Y_M5-leiu`4f
zSmUNCf404`V*?oivi!L9Hx|jRg)dSc1UweXpXSdvGw6rpf{#L7JOB9Wue?+fT;`*#
zY*n7C*&EL|bJBEvJJyVM|G(S$FO-Pn_6hU8uzT~0sEd(Ty&t4IEECzpY?A%^+q65f
zp&tW!f|4UmFGgPN4k@;0Hd;CXVyK~AWB>n8oKx>_5^+^eU3_Tk&!+5B&h5AMv?Ve9
zbDLGRLhYC2K2>f`ErsAuhuxhTj%91OHRmsxyYR&ln}sZFDMjmflm7fzu;Fnh&xIrL
zwjo9$#{bHKwg&KMTdlvy>XXXKp0ZBXx>GxUjzF1BAmgm7dt>MAn^^X8VqEM!tGLDD
z2N&KdR}T7gfA0Q{|F*_0Z*D63#O~1W`=-Tg66b8#Rio^CdgGa{b)QPS3mnv{pZs`R
zpB`5gd!ukQ?}ZGxu8T=J*Uy|g$M*e+sVVor{3T|F-bX)Qf3|zqhF8n|IW4dCOg?<$
zZ|;o3q7zrnD~NC|et9VRkWk+A?|U20oIl0C4&>mXQ+l&byT?u3r<8O0$%m$cvP-hH
z%pP9~vC-f4K<!RXak}=CmpOi&%VIS496GYyZ>OQp#n8QG_wVVMC_J9G?evU&*G-RY
zxi@3tqUd`^IDEbw{}*#(<GT5hhf1tAfB1jg=)^o(p>H;;^tjI&u37ft+WT9ZYKkXc
zXgHH}HO4Kp-^4s~yWwKp<Qbx|j$t|C;b)h-8_%#R-1Xr6ew$J$^J7Mb=H>IQw$k3^
z9%R-paFKE5osE-K<%?Ytg8jbg&dHHItXTJBRqG4=^(p;R_C1|i`LfjH-EGY`mdXBh
zU8jHVIU1sGd#T&I=JwmwFU;QG+N2^S7Jc^l-5_m?z2Y^i*Cs~qo)m5IvsG*N<`s6O
z+oyd<e(MxIVdt~NTXogH^bG#Xb+ueP5S<IkDXh!hGBFz!?<_kXTyyYex$L*l?U`>@
zY3)jmHT|xr@c3y|tcVzUhD_JHxm#*4mlbZmk~SyiVsuvPk55-JebS2$#kDVGoMqzr
z{oD#)W#<xyw5$(XmaE;VS+?1-ru5a84c8Mh8`7pM+Pp}=>qG+&Lrm?v=c51L-T0ie
z|7vPtL!0Q_Mfxr!4$A`8-TnN&``rH9;tN0-<c5)!3wuh@`nhX<NjzrC-^zF}fBTt@
zs~;Q^F21pW;pn6ciQegcoV&~IY-b(3(Y9?;|LH5|r_`Kr7Qg2-cY&A9+_Q-pm%|qJ
z+J#2u9PG5*@u6jD2j7V&eRD<1bSC~RXUniC)pxt}BlCCO#mi-dMP2juMGGzP3@Rxq
zHx-weaB{C%M5u6{-Sy)}PM_b$G`1}gKlCCt+J!Bp;ZxDudCT87t=`4TILlaM?j5%h
zhqNk_;IMUfwQp{Ab`oFufXhUr)-Y(<yf0Im@>hlmPta_A!O;6~`>i06y)`nz?oJwV
z&b943-nMC<-CFHh@~<}Zw%BB56Fyh{`CB@bAI?iZ^6q79=DNF|QyU-rv1Tx_yPLe~
z#i_o?RA%Fb%7u~_86_DccJE*NCU5uj13j}-dksxuE4*K{w|6qmN=lS$Xq3!eRh1Gx
zJ>cZ(vs<g{<PQG)9-xx*XzQ*^$x|2o_K5hf{ff(zTYHtP9FiZ{mUhLl_E}Eq<~`xl
zpEkkT?8WWZ`-^G<UaU1^2DxaxOmbPS;6L51$?CQLrCpxgXMCKub?)*P(>B)>3s1A#
z5%^(C?S=3Aoxgn9TX)%wEknbK!Fk_}O-0jx=&%2Av1NAui$A*)Lv1}T>bjLUuuYhp
z{oSTkJmxAd|Al}O{TUmwyI(Z)tclqj?(+OTqcM|-*1L0uy53zs+1nO)UvJy2(`Ufp
z^LKV`^qPBzPV!IjJH~jxBlnRr1E=lkpMDQT?}i+!`?To;zks~wRv*6l?N^#-^l0}j
ze!W}YN+H>3*8Sk{x}H}GRZ;#YkFursxPNBwowX>uf7<SC9egKlG#uN0%T04vt7xp7
z!!b4!z6%=`-PZW!6;^zEm6fY_!{W=<dddpP!n4>iWV+&1rSp~rS?ztiXKtA7F4l}F
zwf10<yGo!+&D>|p)VAEWJQpIgs)E|ZC2w9mDwukIYt^Jh(QNrEIYsui%g-|FTK8w2
z?!&i9=002I2B@s@Zg|Gyx}C%9;gRGIn=Xj#Wzd`&f9KO#-=5uG3)UGfb8b*`y?FHD
zhFP0e73a*-uZp^veX_#mMO){SJf*X~tJpIxiNp#>=PjFJJ9Evmvhc6dP9}Ec{ZdzF
zHu|@qph0czX-l3=wW^qvnM+$5&Rl(7*Y{fJddu(qs+&*fP2GLTbIDUhP&x8t#zuAd
z&_Y(JT$k`V&6SpJS;GH07X&YzEIz-&{l(tTlIrbWUdemZp54EiRc+c?4}0_b($?Br
zxct+LEw0~KGs_;-U95lj^<a$GDQT~_EsDwt!bg_zY!cY}Z}%cbsoXN5q=aQoDJBm$
zx%WvI*BR;W)%!Dp=fVxes-UUjO3Dh4uZx|iQ><E@>Tr_5chaKGv!+|-+GpOW6xtgu
zy}IgY#^oO7hKaY1<XlkK0XOkA7asqznA5yH{_GA*7xSkK2^p8eV&u8&zFju5jJd{;
zW_<2fmR-i1pF(%1B!_Ny{t~i4-8;zP*b=onH7O=fMK~`k(b#1(M`3=9o5Qg!YImCU
z`#S~m1thUbwJ$oYEW75#qwooa8#%Wp{L)*fx%>c^NoJQ`|ADe269gyBEG#-9D{T_@
zMf*6r;oP&Fw#%3pX9afUJy@<WyC5{I^z*EuH7}OUz4NP2Hz;g^;Z9C-c}d@$yN*eO
zZOvWyg01V_jH2AUD&f3?_p{@I&n<j0i6iOyw59xcQ#LjA@cQmxy<E=eyVIjs_?7w3
z{R@}!?cV$%=HlP=&vqXTFOHs7@Ok3JDa;MkU+?D4TqLge^15*ABSTF_$=S0CxL56J
zSr&76TiO2WQ@w*qnkQ`and0la<L8NtQ;ZJI;q2^d5*Pj6WPEH=#tdHzPLJ$UUrT;U
zcH25%<XyNgxqFK4w49tnx-<59XPjzPdZ>`UHL!$p$)5@#Nk+-&*#(~`UY+vU&|&hT
z7oQ6MtaxU`WMpRkP%NaB)7MfSR5VQYkNPHj;?}<#&p-ie`m~1Y!V=A0DJk!7DQPPt
zR}1GI{5j#ul+Vfzi%-AP*%e;0a{dY<CZp}k-oor;yu@shDSO`3wOmnK;jr4BM<=pQ
zdGcKdD3LErkqHTNX!G5n6#93^oML4|hsOaW{{{9rx2<X5IiMC}xWx476V{A#uPf#`
z%Vd?iOjmsJB?F{9M*cLYr@JD$eEpAuvYg&KO)dzoy;eFud5PIYt_LRf_kH?U9b3+P
z^OBL}oHb9xcdoNmY!Th-5IX<q?c-hV%%6gapE%pS7q&2aZ8>tX-%|Ht7^t_?&UlCY
zfx>ZxiDw)czHjy6lYe&Q?(>zu_hi<{9AIR)D>He{F774r2OI+@UU!H!b}X6xVQuBZ
zXiGQEDp8fsP3o?4Qx<WjEit>uxq#ncPV%%x(;cN8@=rhc(9qKyT;kbtMeW-Y?V2gc
zGZu*-JQ-fF^7?}}yS$rttsgPImCn5u{-yG&EuYz&h>Pzp@Hh6F`P~&2ysKKHt&?{n
zu*9<0tZUtj7kUq^6B7@gOS*V@!i|i@FS@$k3DxoIWZj6=*u^X_l`9fkc=7Wlcg8o2
z8*Z08)D^nR_(7@Ru<qo;eO&q-i?o|~d9A%&-nX9z88-2S-b3M^ufK<NtrI=@r?kTB
zsJQz@QPukk?YWwz%G$c-v29T9@UwC?cPN?u;qFf^`K2#T#kPOn=EL{>^@pUHJ;8H$
z&4d5$n7pC5!flE`jo!s;=Pw`Z(p$Xi_`<@&=Nh{1@v}<j&e<icw#)kmi%HInOr0tr
zF7sO&yB03m-ICwx#%s;%>hIj_Chck-1G3@5g2d$$U+|e^ZCR;jHM_7W;jrI|2RU0d
zF3JwP`#4}r;_?dD_wCC-!J;d2SG9(z%k+(is4eGN>0FV!Nf%=eZGYD4AMj<j$5U4S
zTLyd@yHuY@m$3^Zw8sfvy!=yhSLpQzB6sy}F6Q{4y^*o|ox{fUeL*E%@7h1qe%P5P
zzTm~*pP9RoUswBG)Kvoo!F;JQ#*TSM)*kS__3ittMZ))`%Iv!4HM#bhb@^R9ExJ!y
zNV?3fV_sV;SU`Jk-F;?GUhB?9)*E(Qbi1fowe=8p?hQ|&z4Ft{Z)sS$iYwO0G)a{;
zx%xMOHMDZy@6wVkYjW{#1oM}2-|yv;E(`6N$0nUCGI!DMy1)C_Q_bFJiQHub3$W|`
zY25S0$i;rn`bQ#j76q5Ew)8(=f8Uz5({93kKL5{ef=as9&HJ!cW0UR{_KTA_GNKc^
z{4RR_JXD@Mu`O2c;^l<Jy^DfNa$D=g*0tSLT4c=-mornQZd&^3n2S3tmORYaF|$f+
zyVzQrJtzA4A74}InR2Hf;^Ny??><Uz-CP^~I?XWnu$%PqcP#>oA6%J>bvP3$h;=v<
iD!544$>-^Rb_UzcM?Z=F_I?gJ8PU_#&t;ucLK6TJy+h&v

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/apple-icon.png b/AngularApp/src/assets/img/apple-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..a20470fac33b4c58417dc4790349de2f62839da2
GIT binary patch
literal 2446
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/cover.jpeg b/AngularApp/src/assets/img/cover.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..e6d76c103165e847af7c929c39906e533892914f
GIT binary patch
literal 346524
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%0DF@f)fX70|VWiJYr@=R6#v+%O0
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%0D^jr|PxIcYN;65(rXV`O-yB=lFu3
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/faces/marc.jpg b/AngularApp/src/assets/img/faces/marc.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af6401d95955a5b2e6349c93bd093990d230ef78
GIT binary patch
literal 54633
zcmex=<NreeAJ>Y^GzJD=Uj{7(1_llW9!3TRW(EcZM%D@j21Z5*n>~<$fsqN!2FcB1
zWCODq8JHLt7=@s0Mg|5(Q7D_4fq_wqffZy90|UbnMrk;E4WkBB4M?vc$OHxz1_p*L
zj7DI#2m=GdjrL3i7O37g3=E7a3>;v{^{0V>L0y0WN;{_HC#5O`WaO9R7iZ)bC^$PS
z7#SFvDrop7CTHe>1T`6q3=GYz42-P|EENpRtxPSf3{4prSSBzqurn|)uoxH_87_eO
z@&A7Yh6PM8dl@GzU`DVRAb^dL8R~X6WdAW1A^gW!h3r2jMz|SGOmMUL4nd4#@PPUe
zO#i>}|1AR#*iZ4!z6?zN-!brkc?>BHAa(z5Gqf=9aBy&Na`13+@(6NsaSMv_^YHMC
zN(c*!3JXgJ@_+%90<$p)MqX}iUOrv{K0W~vK0ZDX5Wyz`(IN<;c%T%9Ua-Lb0}O&3
z3=0?*Ff%GKFbOg;3o`z{%fQ0G_5TQ?Jt);Mf&tWn%nXc7EUawo9GqO-j0}vdU^zyp
zBqIY8GfYx|fsuugnTdsom7R@)m6^wwk%38&nMF~^kkv6TQCO+4(TGiC;=+wi$||Bk
z2a}9VikdDuv#U-D{_yZ)a<Qq{qD{?eE|Wu2Tn{ZSF%!QO`Y83&=9a^kOCNuBQ=hV=
zb<5NvSDt)Xy7lPQr(eU;%G#za+ji{Qvv20^;pye=)0b~Qe*O7(K?Wu!MkW>(u$$P~
zSWUrBP&5=`aSTi>R1#)2YMdwna>2o%iyw?tk{%W{O>zzvO)fV1sLBR%0K1y$p-V24
zLl%ptxQ3dQq&|W>0k;d(5l;Aji-Ct3Y^NZDJ;UdaNq&>2ayofFRMnYO;RzyK(<}?_
z{FV&1uYB_Nc6Roi=PFAywR6*WeT7aJ=h)8vC3U1$xAxlpe@&u4eeTric)euFxL<sx
z=I%~aMNfygo7S@z{=Ljn`+Lg4<Ru#~u_r0sfA)J)&}4N_Rh=MzPL*YvAl6JPPtE@q
zKBv4?nKWgthNr5Qkl!S)h~@)NbH3!Smi1p9b?W0P#dS^jHEo@J_U~W&|A{Z*sattP
z=k(b%k-Z(!Tie@j)t=4XKQX%Y{eOnF>*Efunss-N>6(59c23PtyX%kMk6PNCuO|?F
zB>Qek%3rTv2lpqhWHYtutx1o)X8n2Jq;Ge2Ykaxmd9_$_yZCK}7p5x3jH-6N^)4ru
z9-A%k>YhSwL9hR}u+*))mQS<Z*!-ma)$|pm?&fC84LYhBd3U=_d>r@5>}~m{>9fB|
z#m2s8c+YU`-M@q-OG51nZdJ-p^bO1Ij*)$^w$5eBQI(e}OTnI>=_RbP{Qt$zEt5P|
zHLW~Vma5EEnexm3$F`+sU+Ps??z+DBo|U}k{x8|FXH9S3`QsQ@{#E}qyT?mgwN;xw
zxrXg7p2J~qvwB<jj=H+@Rj=c(XV~i9TiM|kW*gnz8Z{$db@5NWU!I!R&aP_IE8lxo
zs-a@)>9o6Sr(>L>e=eB+F5-KA&+QzgJ#usTHoS^^$a>s=>D%CQuWggx9QyNbuK#l8
zFFU?p`_52*$!PlRmrIt*Tid<5@jzwc9e1gJ-|y_K`B{8=uGG4T*B(9Dd|Qouhur;L
zJO7+1-*kOLlf$FR>mgH~&MOVezP4??igqO5EmQTzldj97W`F*(Qgc$O%1O<XQ=XH8
zPOAG%n*aaO=N53Bt4s=-<Z0!VpZwTbUnJz%m9vfKa@X-@uc;`w@4hzwm(`s63-*e?
z+Q#PY`Kz_GGB2|(^qYm{uD8jDBj4U(|79PT_Sa>-(7*23vM{+<n{*59_zLs?b!Ur*
zUjJl}^`bO1wI`>^p-@o$#b1>vALd%WitXFFQ?IxvE4g{Ex<qz+S;VuyyeHCM#d+^)
z{LN;2<LG%kz2aNWj(<+=mAbii{>T3R3~SdNe$|$$Tm3OMwUSqdkAMA^88^QDl|5Z<
zy&}BRd9OO#yhBW06@UIStlm<xhQTP0|3tCsTL!*crWb#&ZacFh;?cXu+jIH47yY_?
zZSCH7YpkM;l6S^*&q-Y{e@V&@mE}==OaA1|jT7Uxwb|1?DTjf5+L3dg?Cn3-Ke(}}
z$kyHZ+UD?RmAR%0Z;QA53%b8%&hA~c-!CUu)%)?J=B?fI`mOraT8o}v;r9NXzw6!o
zKTlgDv;D@Kc5a63)zie76_<$HzPV#J?Y7*1h9WPANhOnlMJ6wqG-JtJBd_}Zmp@OL
z<Tq)`Bu|y4mpoObe60_#>c9DElVQw@<ZbsZRg3-B`OmO;V|s1czBzrHiwh*&jPG0v
zIeV_)UP6?!{GYpJH~urEn*QtmE4BF2y>F>=TiC5uOR0C>iczaywJmb$)xyHrzH{T&
z$Ua<WaVB|9wd&&HH?=vrQ&TMWy%q{Cf8|#0_u}l{pT75V4`06U;@Fn?3+~@5{?9Py
z-=RCN=7!Dw_}44vtHg&o_m{cK-><8uN=mk0T)*n^^S%EW+-v>C=KW{zy&eCbAuncm
zf9PNPw<1p`J>IyqU&e;X?cKj;D$DwEZtK|yf7e;fbBp8Z-u_>IMOV+BB6ET{@3^?(
zf?m^`TmCbo&i75Z@hIk46KDCfT`J3N?^@cpHd|xW?mK2xZ&)nM>`gasum5z_!asxQ
zTA57ELzO9;5J`B-WR>OruY8{Ja`KX;>OOP9`FNR6LH4aj2}~;AI=}0^e`CwFNcP&Q
zG(Y$4H9ICIl<&UsS1|p>%r`NT9oPFlAJMzNu-5za-Q;DP^;f3uUY=~W;f(E@`_(t>
zXBV$3p7}EH-Cybd3`_2u|DpdpX!f+rU(4TI`*-H$o8(#CwP{ug|K1(n|I)DNZ@AU;
zASoH=SGu=8yesFF{}S*ya(d(BI*yaM5Bp2~wywR!nf~G~@ASI7tJ8CJpIx6maY-c~
zlUG8K>Ux&^>bW*AcrxGqy_&xC%bz)Kwk1CfdHreKx2wS{JCE=GDslh(#{Ue9R{v4D
z^lST9_f@qCcFU~Y%>5I)jo%0zT$6iz{q1k7>nEMRX#7WaO<eEgUHZN+cDy_M@{I0R
z`z25IN3Z?Q(7X9_R{pc(tG~olmd{=PD$Y*cd&{lJ$yf9<*M8p~^(s?-$!h-cOV!){
z%{G2{^UqzmsrKi7evXmhk-Swlza#cP!;iziE}V%v?(}lq-vs7wuiJmv9<n<d`JZ7Y
z-};~b8NNvWwST^U*5_57Yfk)9pD<}Q=j5M#{G2Mw3?`L83Yy^mS3fU-m9d9h8dP3P
z6280h;?ISuw$Fd8{k1zh_}un2&%#a@8pLQXTi)<<=i%~Iub%&5mOH-bwB(on470vp
z+ikyouD3D&@+ynyeV6OrUNiAbX869R?)A36qQ~mHcuq@Rvub0G-8j?Y(8~+IS8QA(
z@BNQo_4V3c?{2Mp@iTHJpIJ0hm*kEuzDvw2v$@N6?fUCpzu41%MsR2Cdy5-yO0Vy|
zy?W)m=RVc@zbgN0wm+nI{Z;#q9WSqk+*^6ANb6ie`DVWMcT3mhU(Sm?d;9f`<A1dz
zfARk@j#_`=gWS3PKm~);ylpoczBj$USk?EdZgRx2s?h%o=KlmUzPw)Za^}9N!Et6a
zre~j2E&jQB|CiA9{~6r>Gl)%^xAxoS{N>TkS}S*FuU){lb*;d)t!uw+U7Pjz-<H}m
zS!K@u4C&=Ry>*Z7SUlf%;?|#e{~5aeGcf=D{-5FKjqRU5zj%4qT-#dVXvEj)yN^tM
zo16SIf8%YbJ^9vV{}xV9OY{7GtFAw7OD$LApRU{g876!By0b?-dOls~k@uWZmANs`
ztv}CsD$c-=U847g;pvI?1Bw=h=R95@#rZ-0=OnM#P3IRc_z;|Z>%H=WfRj_sH7<N+
z;put8XLZ#&!7US(o#}O`|9Su3q)E&Cf>oCPzxEjv!FrQYUTS9ZnEaS4Aie&qu)+)W
zo)s)pzU+VWTK~=c7z5SY(Gzr!+e>TLFR_37?b`1AkFBxI%Y%cx*PT4Ew`o<wl}WO(
zIr7(cow~JW`|_vu+$)mO421q<zuLJVD{cGM*VpdH{>^^9PdRUOp1ybKO#kHFQl0As
z<bSxw=Z4q6u<|Nzzq%(a*w<J7OxUR>b!Er4&i{UO_O;C9_-`_1?WuR}dl&pUCcpe|
zc;tVEfL%Iw_HTL=JHcnx4Db3iwOji?pL%{SRF-{V%GW;&U)>BXj*d0@&Hv)#>lwxS
zeT!$^J*oNdKf^Kc(5>6Aey!bJwdN4dX0wCKexI&)kKX?%yL`oeh9A-P52j1`t8e(v
z5W6b;e(ATH6RZDvzpq}q_4)LO&--qh^e=hJRJ(tos$rpxu>C~dd*9ukZF&9d{hx!L
zPx|a8Uflos&y=%_8?1SQg1Wc$8~+qI9h0&sSJn8A6i?BliEsL9L}c8#-27GDgo2Z0
zpI$xqbXU!8C52@9OBNOVCju`8|Gy560?$i9(&u+BKHz_Ek<ga2M=JSG%urdL|0<9D
zE&p0ueTie2C)|#cJ(wyyJ-dF(t+MrbFMs47KXK+n=J#h2GN0Z*X?Oou6PNr?v!Hiw
zwz0()vBbwYnKs=<GE(>dFwMTccIy%b<@ooWe(o{1KDJ)cDlEO}&sW`_wTkuHo&OB4
zEeqlw2d_1IbEmGcCt03x(VL0?8F;=O72Os6pCR+(-2E?WZKmG5eWh^2-D`H6pZ?zX
zVOC+`Y{Q*fWVac%-+g!HeEEW_k8WC;KYem{>ZG?nCB>|6&;5PP=6(IQ+LM|*C$GQz
z$N8V(`m-sL{~6*!a=tsWv%i#Q`_J$!Q#0*%-{bpkf9$J&d!AwP&+t5E>SR6d?c%<d
zn$uT2w_sxxXRtI1<hymtx$+@L^GQ!1|5BzUAwfYt`On=CtoB-G{&~OBT9xJhFF-1i
zOFnZ|6}Hq(y_Znua`vfVMQvZfV+T9W=h>bgSXJ$I{?pu5zxZp_pX+9_vnM^eUUA*o
z)$~8ZgL5Zh+u|~h9653FKZ9fR8-^c^Z~ikZ-x~O9Ym-&D!^<Cx6Mh-a+&llnHvYKx
zf23{;Zq8nI##{e%<?*9yy7l=4E{D3m72A7%_nVa`H9z0~*m=cI-T!5Mm}c45useGm
z@hyFK_eIzb`+dJZ$sPaCaJTf3fBVUpS9ks1t-ortYw0JQGaGJhdA)VM+pOjP*xIfK
zEvdZlQ)TJtW=E9+@)LQNMZ~@3J~O}l*;dzcdKC!|vffX>=u`7^UQn>M9LMFIf&4s*
zYo+H@25xvUwaR4o?)^$$-YN&CvS(YJ^k90t{H*%42C4fqJw5K8>MCB9G-*<Dz4hNo
zYgXO3f3Bu$)1>+TZ~lKPp@!&<8|xV`SU7q5vVeN>3=I4-j8P2C(yHz<Obp<TK3Gl_
z+!qu$d;VALisSn@SqsY6t!F*#2bQw}%ROaaU=RTHf5ANNf}+g4693YYg3=NO1_sao
z14BS@NpMnreh#=_>6urOnwnRd3sMbYgJ|cRA`qV+tT#Bb0;Iwzvjn6EBn>e$wa70q
zH#NjHA_Q(3L_<JPetueTYDsB<e^OR50|NsOLjXe&Lq0=3LmGnuLoh=sLkUAELjlMr
z2Cf3QYM3!jIVE{e7x5&OX6BS+=7Ei5U|`?`t9JH{^oE3#HOLGmT@)V+fn5#pv425H
zW`15V0|SFNNTqW@Ngm7-49+=8MQ~0~da*B@<6M;IjNs&zAUHlrImK`pzx0waIL9?N
z#|6&u%qu|{?UbCI4h;x!fHN=zxjQ*CKn9H%f>IO|Qu0fa9P%H4TnNVQMR^!vPC1zB
zoQhIHLi0-8l!J0WaSPT9BAjwk6tIa073Y+I#RDpG9D+b9!I-NoHMu0e$R)8P5#$4~
zBLmU{ilK490Ahm_2BZgooXy~qng%fj&DxOs0<6{sC+9%K1B#LzB0(mBu|RTBenEIf
zYF+>+g=XfZgDeNh@PQ<PQj<%Z@=Hqcb93_Z(m}$YganfTIRQzW7bYH*nVwOCB*6`n
z2+1#i3xo0s^INcy0?-j9CKwHpV^IUk@qtM&Vc)<2NpHMhE+~J>fmKSP@|iz_`J7-9
zoSZ?b)IqtCfq{zw9I^}y3``(V=C5E?9t`?vX$*`EIcaGOY+w;asK~;Zv*02|V8fyq
z7~mqNU=dKthw1{G`2%c10RzK-tbq9iNFJ-ye@f&)c7p;1<TnOZFpmjj69W&Jgc4wJ
z12BgTGOh&{0r>&sFHq>PfkimLYCxgJ$iTql0Kw20kORwsEd#5S0`Zyc;UNR!GB8eH
z0AmJLhIEEZFb3HRvH>iQL?DU5bs<SJz#|P=5b89LP+n<H4%pia3~WjHrFkjEXn8%k
z#1J%a3Q`NoAn;VkzyQuj$b2VwY6m%mfguQ<n8AFu;+)Ln)Z(xlA5ekDh++>bSdM{#
zL5P8YfgQ~8bU`wkJ-sNuv;akjEx#x;JriEix(0(x_XmqHFfi~YmX_qZr{<*=C6=V7
zfL&i%0IMjtAc{jO3sONcp1J7?pa`I`|CvjRa!{%p22kLmiue|%qgF|5i8&=9iRmb+
z_>xm|azauoN<51_LVSHd<qjwraKMC76mw?e7gagtWTwMHiXY;651240z*ADw5=+5_
zFlSk6Q3)31VK8A-<=jc>&iOg{MWCRBmbZcs^PSw`5}+{l%g+OaHD^hFfq!X9aVl~t
z$CZ<s2CCvwMR}6I#V3Yp?jleji6#urOBx`Hz<HL*{sWi|DfI-wY(_>14>aGv03M}>
z<W_JV=eq|kj~EyhFn}@R0|rJN1_lPcLktoOjH4s<qa*dBBlV*r^`j&8qa*dBBlV*r
z^`j&8qa*dBBlV*r^`j&8qa*c0W27G3KUM_ygJVHGUC?*|KZ7Gf3PV0a5<@D30z&{p
z217nW2}3?ZF_;A!-WDgILV>}V!I?pU!HB_t!H@wmqzASMGN#AQz|P1BT2lD`A)j$Z
zNlAf~zJ6Y@ULt4}pI&l)u6{*gfxe-hfj)zceMLcHa&~HoLQ-maW}dCm``!DM6f#q6
zmBLMZ4SWlnQ!_F>s)|yBtNcQetFn_VQ<UuO6l^N2Dsl^QQ%e#RDspr3imfVamB5Bu
z<rQ0jg!Ppaz)DK8ZI!?)>l7k<0~DO|i&7O#^~`jW4b03H%q{f{P0h_s%yqzP3H1$(
z^^Fa5jf|~K46ICy6re!KPQj)qCCw_x#SLm#QA(Pv64X=W<>h+i#(Mch>H3D2mX`Vk
zM*2oZx<x5zy2X`wC5aWfdBw^w6I@b@lZ!IJ<N6996BCp2OG|8(l%U2|<QDk)!VSh6
zTDiF(e}O$*T;f_*f?stpXlO=1D784hv?w{%wJbHSL>XpTN-|t;L1|GA*aIoa`l&go
zxv6<2#rlSNhH$G2V5=_ST2LGZmj*{D%z}#C0_@6RF%ME$;OlGUlAl}(veVNA7KJJK
z$(bouaAU2EOjC>!4U)}tjm#`lbqx*8Ep?MpEDUv%(#$N34K2-5(oB<Krg`QSmn7yT
zr-DqY$Su&z%uKN|HZn;}PO>o5O*1x6(ls$jP1a3HwoKJcGc`;zPD(XNNisEt>4%IW
zCgvc!%F)!+(#^=(!o<|X#M#o^)!fw0+{Mk+&B(>b*xAC!QAr^s*(xo+C^xahRw*+#
zF+Ej3s~|O9Nde&n@PL?aeoCsX62vMi=c3fal2n((l2ltI(85(+17lqS%Me3zD`N{Q
zBXey7BP#;~u&b<m^HVa@DzPaAuW?0Dnp%>Wl30>RNHHh}fs&h*M`m$Jeo-YfjR&U|
zLRmSP3g8rGm6!~ghq6^FPAp4JQGyC)VhLq4b8};33ln4AlvERQT@!=EMBPLSb3<KI
zqeK%k154vH<0QEL@{H6xbZ?{h1!8w`ep*R+Vo|DNdTL$?EFU9g9kHwdhB+`fBQY;M
zHN{p*UrC>A9}$;sAWo&XkMuzW2qe1n!376WOd^sUEEPNEC8vVoxfmK2PKoJIR!*iJ
zq2z4?wks#oP65J#Xx7JX3s?_Qfd|tZ<l+Wmg3D%5Ic*0mWk;#e5Eu=C(GVC7fzc2c
z4S|sq0*DS^YF>)1Qn`}7-T!wCir`KgLy7~a%gW3kz|6!9=~;q1vJ4F19a4~`7$A~~
zk&%%JL@+Wz0W%XbGc$-_0Rd)KFklA(4mbeoWMX1rW@ce$WnpE9OAyQWe~3YlgK+}m
z1ZGA-*bb>94BJ5)=s^8ns9PBrm>8KEVB4P<K^<_o42U7Xz{teL#KgqN!o<YH4BA@9
z#LOTFQZK}z$f+c3C}1SQ<tVBww!z6*MO8wOff3|07G_p97FK3v7G_34CT0dj7DFLc
zN4CI3CE-FN_Qr_|MK}aD9&`#){%|o#^kI>)irB{{=ShoHgOg1-i(SNp&|R?svL}g=
zNsw8Pfq~(}KL^Jyi6l0GA4+Ws3s@9dm;@RG7#49cGI200RuGV2V&Yir#G!F9P*y?l
zpgRkPLKB0ci-LlSh!cl`AO{EIMh^u+28J932LVA=h8#w&6-)S9G+r#~5@ej9ag({B
zNnyccRhPvL9E}|c%?TY03mP<TF!gdVEKU-2bd?neba#=F5ioF7Xyo8HbL__Soom{-
z4Hbj*oz61|y0ADnC^Rl`l4f9H5OCyLu#k_<!I6*2#)4x(3ulP2;8bseqphnVRTo4v
zr#zf=>ZO)K3vY`9Lz4q@LWhDvZ&w%#PY^p3Pl*$g42u(^lwQ&U{iGKfZB_;WFI+q9
zEMi@6m^dtAaBy~F;AnQ?ouHr^q3FzE#NNtb=poX?6<I3z<BjCrG;LFxE6g&}0&^wi
zTy<*mlZ=?BkR!w*BIqH>AiyFi;IvJksZAoeiH}V{sl_qS`a>13^^=^$2Htv;FNf1s
z%XpY%Jaz2q40>VIv7p0DqlH1?L<=v21H;sdhd5+d3@>!>G_uObT0f|MVa9Re(~9I|
z=Uxue852zlJ})a`IpWfAayHk71YQP>#YqBY4$KN2it!?jPBIDwf*u?OO<K<{OnA3&
z`k7_XZR#cg7atuo`Lek$bB>Z}%(l*C1xX13XDJp3w^k`021bFDbsQFwOnnms8Ce_>
zC71lNn7t>(Sh-K?T;k#R%k(YxM5SBsMM_<YIx4eD@`PbSqoja?0}I0e7RF7RBpxho
z5wH?a>SwUx+`oKpa^;y>DUUTJJf26MHx`&P)8xyQ$zeTw$xRN<Ne2W1H%?>}Nnm7U
z5!~Rl<Ac)#g`bQQ>=c>UN=|&gm4D)6>5LB<mz(|1<;XlWExELrY1XSq);$I}84px=
zTMRUmnR*2{7#TvFc^W<BMH~)uC^B0$RG%|znQExm*lT9;VC{?>R}b?_r4<)!=H}VN
zWjViVfeM4dMJ6UQhMNo>oM9r32M)?97#?Il!QouZw?JB{O4>57;;rG%Yt5_J)q5gx
zD)VKY8B9!_k&|$$H76%<fd@<DMm7g&h9IsL34L4=AC&s~xHJ@J{@CMdY1i=Vg}l`V
zzu7Ww<^?Ytce1UKQp!F#!|&~!R?8Vd4bluwi~<=<Y)2$moHl4OwMjT1;%if6>`G<M
zJI(X`T}1o5!wEfGGAz}q%yllG`FPHmTk_5RvkIEeELj2<ct{HfF65AumJ(RaqVSTr
zu|?n^a|@T^2K5EW1^lt@bCjd{K8ZUfOWQ@V&l5f;xwLg(smZgIJJj~hn&oig0%Okv
z4uxJ06Na0i0wszbatelrSUCdydgUJbPPeM4++nF#)na88^=zWdWSehuX6YDRwf<0)
z^77`<#Zp`f2NowZI54{~F<iK5C-IPxkHtda!NM+0w(Ij=o_%UG^I6D|<w1V0W-NHx
zdF*kI+Jb2p9n8MmJ1jJ34hI7ZgMcFo1KUBC=^S%;0@^uvN&;F14BfpJzPoWJ`9$Oy
zql32B=JuH!cy{q<vRe;dlEb+b(<d%q+reRGBG9bD;oT&_?7(E^-z4GK<s+c+K)Gpx
z#KV^wUyLf^Ok-|6zH)KT(!Qb@Pb(XFtg<upVpFGtHL@s9WMOe+b2}iwxR62JRUq&Z
zdxwajyOTmd-$Yq;-M~Yq3}$9YU-OeHNlFguv5QnakaSt8w?W_pLkEWvgBiz#W(Q&B
z=B5sf2hL3sB$Auhaw2DO^GwxBIoaF0$SNtTvawe~C+L9D$2RT<j2qcnSOVBuq!}35
zj<ubf=<dN%W6&y4pwQ0DaY{YH=U>*(8Qe>5J)YmXBkN{Mk4ki^&FN!;dJEWEq!n@k
zC$KO$GD=8Gsj=`V9(3X<5IpG4EK)Pe>RHat3A_zPfy*7{RGU87?IRM=c5Hg&E#t0b
z+$@3%H?bX%R>*O1l#*g8P-180X*eM#VsPA9q2$fOdyjP`c@Czl@P?VFTz<4C`Lm|<
zvZ{w>dp_<ds+cD&;J_j!Eycp%Af>>>!4q(p$Kj})3`gLDR;#Sii02OrWtlB|if>$P
z=-OB^m(}*vY@Vdghb@n8Hs>(YP-f!gFyLTdFjG+BWAf<`NaAO+(0K6SA<N0l=^=gb
zJQ5*WJSW90pV!o%)@EXs@o7uNT#aW*dLI|G9cvKC5S-xF$dZv$5a=S$p}^Vr(A`y5
zPR4A*FB|D;6`dAtCXs3S#)a>eym`6GY0huEayE1Iqed44q*!tU*%%}R1RETrIRY=T
zfb!_Y4~IA^?tgyemb&?j;iHDVJrYTuFRpwSvra<cYH*nUe8;9!nH3^NbK;)fW4OVb
zz{8+%;>H054u>C$x&&MfJb1A9$ilw!%MQL2xh(v=DC1<s^o8$cy!Tx8bXNAsRp~9w
za~r2KxasOKMa<NDw1Po_w@1Lp#K?r<MRNmRmxZE%#D|AE$qD`&AMSG3;a7K;?As&F
zR_^dxbH&n%%f`nq9x7b4z++mZk&VZsl#M}pNfq;?1Tr#Ga-3om54v+GR0JOUc#x+q
zkZa=m4PWIlE*=!_Z_nhOb8YbswL_9JpM5GWNDD0MnXzQ&F*Y_PjtRP(3U+&c5MXm-
zkd|XmbdpmjP)cZON#2w*&o+I&Lou%$H_y4!8(YpK8I{FMv&%WQO{m#rqei5w%*v+l
z?t<-HjtUB{7t$Kp7^Nfy3JL<6d4v)QjKxKQ7WmFRWH(i<ah}}y5H)`z$3T-GH$I>L
z`Lt)EDyLJ(M9pK$Mu8E!n@&lo9&2aPbn`RXsKd~*!nsjEVDaLGd{ZV1OkVQi=eFn9
z793DNf8<yC<dlU=+eLVv*cCo)^X?U5)o2zGpJ-<id6?ybl8~##c6Z-JEEz@-3WpVx
z*bm9e=r|qFaye+?J3r=f6u)WuMU$Ls#m&#X_*LDf8cpz-awuY%*i3J|i<{a6jr^xL
zUDs^YnZj}2^?@0qp2QM94huU8mxJBj2J88R4<ElU=lbJne}CrVygm)N4?kJ!G|dY=
z73ibcW~<-CX}~pMsmcaVrVxh1Mv0S;ols>GQE28Um?2VdL{(tL<d&0WRVVa5-<>$6
zyX5n%@;M&^D!ElSo%RHJ1|8HsG}%Gaanp63j|&$$FvU#Me{95{s3qWhppVVM;YFIF
z=2C}(ncB}UvFttXk|t;R;G*$T_7f*Ic4a&?F$m(;*mKe;V}(dkPc+L)mPQ2wub$}#
z=N>zDGN4IDp`h^-JA03im5->P_k-UOQx>Ore|T_kU;4z!$2a=O%ZVt9Pd{l9*rYq@
zqF&LesHG;8R6K)XnBJHPFir|FWRj6pFueF_R>GxazWh^_*B!rdX3g}#oOxM(&*fE=
z4r@B6{77BqHMQ~4oT$_dDN0Ksj;c&o?NstfaC&RTk&`k_MxpURJ3BkOcgW$TDRX4B
z+t)eY-8i9Z;i*TDY#z+hb3bKq)5anxSalN1#MCLls?!yFyaG}+CTl*~z?^z3{i1`4
zGe<ysi<+y9&Szfn1eKE!cAf6anAO`VzgzvNnZjEm%P?J?TV|g6sl=RVJ12IxY(2&B
z(Oc71VTyzl!@iy;W|~R@$xm1WUMybPlgzYDFkIDtz2?4Fm*q0{mJcdi6#_4~ok@v3
z>adMlXUFLilT|u}TD+!A>M`+TV4UFdfZ?Q)jl)moCHzfRQOk6+SVS-9_pc9()ZOgI
zx%gRKrlOw4i!?R;M?NK6y%ZyKn|`UBoaC@*%A+2SNk<q`n9X{7C%K$x<ewms)Hg*~
zm|u8l$d{U0xs!_}WG<S#`1y#*vq{mzaAxfkCQhXpk;lShBove)wtHD>nJ}>aNM~SC
zVdW^PP;`>x*?6YRUs%=Q7mM5)&dKajH!6%RPI!qd3Q!gl54fooa=Ks>_nzIHMe{;W
z&p6Jy&r9f_&=c{8vppD=u~}INJaFu=%TA0|KY8)<YqR``8ImT?JwNS}lGR9=m@_SK
zVi%*Ymg>4lw*(be?WHLjPuEOfaq>uMR+5~O<NW^?0|z4$10yTLe}==IU>-9H4|Jvi
zL+3;}9?eaO96>%){I4?#HE=K#DY!GTsvMW(GwxTZe=~m~Q$P?`pr%d*^CLlppoG<3
z?h}F^I>=w{pJ!LML&KB#)3#0-<ufNj3TK5(6<BtpVM-x4`yr1R0iT2zBe>){Jk&Tm
zJeb%uC0DUG2>Gx~s*w0F!^5LbjpvMt7RU5g6NRTR8f!ZJQ|@6%;8(R*Wk}FenWtnS
z5zw+^_18%*>Jzl&Qq)x)y_T$V5cObXV(MrTN>o(PRAGK*vC4642Lt0zk569VOa%;c
zE-CogoO3w%f#nQ~#)KB3=oy+yDrpm0I5-0vrp}nO<DB!4&@OSEyuYcn$L=Hs2`pg<
zsbsWVQN+Qjn#oWYz~&}y;1C!tc*=XCSAz`)$4>zlktL!k%XogQ&}o`@fR(k<V9F;}
zHj5KW{6yv{DtR)fsT=;2_SayZ`B;NhVZ~$?vlR@Vew}daTqYEJI_~TD>^IXTUf+*0
zJv&|Iey#t3+}q+?%(6e_?VW!5weNSc)oWI5Po1Ia%gQGjTeqxg)}o0QEtJn3c|7I#
zbuNE_1Yw4mD?ZsUJy_%!RH>=S<>_Il>F8-7YT@z3ZjsNj3C)Zw^Nd>+PPcc8IylZ3
za0-5^5#;e8xna5hhs&a%27#ou#_h3NBR`m0=f1hRn<MGv{%!j_11H?vW|lc|?@C_L
zTc3Mx>nbg4`WkTP-!-nVO{=O__cCAeZF;1Yb=Bd4(G35|dJYUCQ(an42q}1X8U(Qj
zDy+Y)!06x5%(B$YOJGR_LkIKI-;9g~_VSDDynLEw`8;Sn(dWRR{2@S{{Zrs6@sHlC
zbXxAj<%Wb=O`mXd+p1anZl}eX#y0IO%MPqsv~thHKYopR(c1Z3%a3QqhSu(Um9nS(
zX4%w|tn#jxiw>9lUa-)9$x}9w2_oqRVhS9_&z7)ERZD&?Fl7Q0gG`Xql%)(jO)3mi
zw1SmbRBgJLQlIp5H7FnCbPQn;sQCG5kxyaEk{N4@e~R-&oyg7)>*3crA@|CE<(dBs
z1?n<iwPx+g`Ok25n$z9Q*;Q9>C0(CV_4T$`)~@&QyVcq@D_)w(I_uiKb^B)LWiQ!u
zN=<*-tuFDI?&jR@0(UzGovoF6;^gEM;;7K1uzZT7nvH`Rf5WD<lo<gGlPxACx*GpE
z_(6q5Rn20;;u8WB6{a#d%nCkn`dMdPgPQ1rdB#DZ>d{lxtkc%)+Izu1Sem`=riuQ_
znrPPQ^|CR?3V)|Qk9;`g)QPXEeJjs&$KDY4o}cX#yLwSh2)}YkNps8_>$qF5ns2Ci
z-;l|UiCP=!Yw9YzHFvrg*P)NuyVicqoN}qj!$ZN#g)d9NeX8S+$(H?!nF<;rGnu(O
z1r6;5mQ1Qx;WSAkOsG}l1WPmfx1U}CGgqj5n&jX=<Hw9S!VlvT?Gm?4wS4(`Ny*)r
zr@z+mCLhi*)3y!`_sN>;*0uO$Noq*Q`;D7#r`_B0S);aHx@gtg;x#AVm7KhH^~Sxk
z+spEOq>GAKVsgc~mWNGRuvPWY!_cn1;?X(#j6N(mA;K!!$s(#U?HQLy!V(Wvqad{k
z29AkQ$p_dtSkw}YXUaD*Em&zFVlhc6jwx;b1wmFJ`7J8GVOmzJZeL&R%XF{h_0isE
z_m*!Cxp4b!&i$2dr=4yqY1uv_=Tuf&8DC1*uAWn0e$Clo@RW7C{VBbx;?~LArDLye
z%{ur(!_1d=(SL@}@=a@}hn&dueyk(6ciZF6i9$9<1Rp5O&~)fjXlHWqN^^3M<OuTA
z_BkVvs&c5ZVba#)oGgn90xg_GRtN`bPUN)l3h{7I?r=2n(GUo_Q+k~(KkdEW_PDoS
zBi6G1Te)q`_pdvBo#TV!uDRy@&eXqk?qSvLrxsJ)?A`@WxO6?_X?Xhe>@%NDB44ko
z-uO6j=cZlNy>f?FZjX7LKkfUa-w&rc_q5Kb{m<|?j>(~+@pL1%qLaM}lh2-yf*+ed
zHFP>YsdsAR@@W)iRjP52aY|rHbnr}a@(eI)V)PeKZmM@sv)j4Ofn|wm+~$v0<E!JZ
z+XR-Hai^}@_~b@m!?L#(+dnepysMX1+HG@c`?Augv)0#sFTO5&@X+n78&frQUQUU;
z{jG7@-K_U|&rPnpsCw=pE$W%#SeWY&RX=S@QIMy?5Bmx15}Y1J&sjA+CQNkj`1p%Y
zWrh0$F`-2@?lV{{8NB$L>N&zW=1V*h+A-0<p37s(PF06V!e@SMsO0%3ye4D|U*fjy
zlBr!bP1C0SXZY=^E1P%p&dliYu8F02*Een8?!EPR(?*`f5@C<F+<Vn}cAm&=yPKXt
z=lpKzWbfPS_et+ei`Kr0HZeJ7Q;NK97TDZWI5?-!qe+!fn8Cw)Qq1244K@-VMC!aI
z7zhMSNavPWs4+!o3gaUVHX(}xUS2KJTn-9{2n5xf3+CiBa9YSYsn$1n>P-FAFSZB8
zdJ5O9)xWrG)1tRIr?$^C?vK*9J6%${XnET2zN-;`Ll56Awf*}$e5Y^t9P`O#hh5Un
zhep4=zdJ?jv{jz;^7zZ4rnSr0E?Rd&^QCOj^US<1y^{Y7$IB-OrUiFzUdxopAnH{l
zuwattNw1KG&oZfuT%7W)e>^#uTsSzHgqm2E2r=042nbF2_f%fKVV;9m`llc}MIrSA
zPh}<Egz85W^~m2bJ9I@v>ixab<*Z+dH;Vl`_HusVuKu(~J6fOXpO4+CF0<1*{tDmD
zFYgtXoUAH*_3l4I{@tk9vx(Kmx0(6&UQPbq{V(3LYD@T&tn&s{v&%vYj%DwkSaEy~
z)4tn5+WI%l3VSy8FHJg7bLhYfPtDKr@tsb44h489Oj2W1%JQFJxhk&Sq0Y^XVIrr1
zr3MS9Cd+~aP4f~IRb7-^1ZJq5Kh-bsI&A;;x3O#YZG5*ixm<ny7qhni46CP}jn-bV
z@1bzth1W4Z!}Wjb*>>J9I{oeO*Vna&f8Fj6d@_CZIo?g*{_#hzeDmYj;jNcmd3C4G
zRy!KpwSU{Z)L*x{s@(EqGcIn6UA*zrH52hz(|zaP@roVUcK4-j$aZ#V0f9wR8(EoH
zE(>WH^=UC?s;bDPaOj@n&SZ@F@nh0H^?!Cr!9ueR%nF$@WsRDp_LqqUcUpuW2qiTC
zlDPV1{;6H1>ESWkYMW+X_xpQ#Q@@j}WBMvv^Y^L0W-INFt5SBHANw&r{>NU|*{a8W
z2QFLtTmL`9YoABc*YDe>U#VIiQd^uPu}*$}!5?PXZRJeg9lEcDR)~ttnYU@$s@2Xp
z?i+tEFQ^tRKL5USTTj!BdmFcI?$TM&XrbU4Q}MUB`Iv}MQi^Kw!~kL4K078EF7^)|
z9!+T#MT{y3<SMj$m!E2xA|xy`*<e2-iz5pI3(G`dCQg}M%Nwq|^*fb5SL00Sv}YG&
z)%M=WkIFmlxbDmI%J<t}^{jSDDPMBmWZU-R#y)=k8Lt0&wQWUh#p~+D-{iKx-dpOw
zyWG`wQTul5(C%FRWHWE`?pf<grhb{~cT0Pnt<5V@zWc|@kLd@lE?2vCRQIbD_ePU5
z2|sSNT>W~erPGnkWuB3zlTV?boqD@LP?}RmkcTSEp_YZ3N*qt+d>B+j77E)eXJ}?V
z!e=m1BS6J7nCnBDXH3=nv<ctOOKwcuX>q7fnmK7@ckc9{@3CF&FH6^6PEDN2?riR+
zJ123vmRR=00@E!e(Wmp`KKzbP-2V3C?fCR^-`Y>RQ|{keS)v#+?T_o%`W>&9{XAZ>
zuV=%Jt2@5wR~XbJdw%&`kQQ3`@2tY4be0NDP2<)|6%Cbt{3q6U@ju`f{<M(Gs9#G>
zScB2X<1r`8JO-9!0Rar0EfbQ`5*z~s6_09q_Dy)Eo3MA`<@cd6hPT<`Q;)v8J$?I)
zIQxdO=6$;wU!P;Wf7eN8-u7*i&8<zh+dFJ}cDo?JcCXoAQ`hvg?X0Y~x|8EyUa#1_
z`e$fma>|8=TPN>X9P?)1>12!V@dfWXGyh&)x%t+%DO;^JOgT8wX3vC>0DslxCp`l=
zCPp&MQxciLBC6rs{3ytU<&^3<k$Hg+Se8$S^qIiWq|WHVpf3O9r$LY~hoZ_EZr*##
z<@SF0&yW@LylVLdsj~I8FV8)G{&&We+uj-{^DMPW=Ze;;ykER;&oi^UeW|+PNhZI!
zldl{4?%z}vcJJQ);LD-UURCDS%O0CJ<JvV%i9;*r?tYzHx@wb8XjRqGb=ljWeb|%p
zy7SSBNiKrNm>dJyQdpeo0+yW-Ddc8gHe~Z+WvWS7$?ECfsv4+xM3_@4D}3sbRYH?k
z8rY{i*YNVG6cCy;|B#bMkYk9K^A)?7p?Nz_?&eOuGQ+&&{ZGHs_pe3A1<p^E5{})O
zc+0l>-81JkrGM2cKH7Fq%&qw~H>7&E)tXh?o{ERu(=xhc9v55u?VHZ_XZKd_O3qW7
zw&-HTu88|LZ?l`9yyxM-s>QNk+rykglM<L5CMX)U^0UaX?kjw9(DSdDrAE_|B@zrw
ziTgP}@mw|VYSdyWGMJ!lB;sk{pvY3lrK$c&#6{DgKjydU8+FS!dC!V9Pn6oPnX|Ys
zI``go)4Z;8*}s<eUyt8p6>~Uxxx^dRr>EDge%l-S?(e3xZWE6rhL)Pk-p_PX`giJB
z?pOWT8AVHdOy2HUHKR*=m#<%#07sC6(X0+dFHaTq&PQDRO`FnO4tNL%Su|=)*9e?o
zJYQ78<B@du$+(0%<s+Pv4}A2n*?%BtNzel6PeNRarz}`7Dcx>WcuZ#bvO~8^ek}XF
z@mXx&jp@I?9^dtS^`Wie`G&Uw_gcFrByH!r8!3C)@!Ix@>5-4WO^Z15X*Ta;?c0oV
zo{G<&oWD7^bj6}2o334tiCvXpn6xUV{??TlKhFPASe3=;_+Z5!jg}dYDo%0jI1~`X
z6~eNdi{+rpc?PD*1}szNsqh~(YH66zctnWNVWLv{M}{RWeQc>|jxIh2T+Yp0opgUw
zj#WI%?b`kuwI8nDFgm|^-C^T+$G5Z1_uS6e`>;53?OfgV@Su0LtnRDL;%?qh+cxQS
z#Xq_9srTP{Z@;IN5xMJmr2Ox0y*=CXcAj3VG-v7lO?O2fdIW_<s|ig!qN=izVZwcm
z30grStvcFMI$KpHEE1|%a=@XLrBUNg6VIKG+#W2POf{N2W_mCsNQz8pXz(fQTqdM0
zY|Pc5Dk9n+c&$`8>(Y&ntNt^@R<=D|c<?Vz`t3-u`qvkpuKblBXvsFWUQ6@`Tln^m
zZ*D#9Or4qMpS14g%;u{z<s7s3h241n^~$!@t8zQmtvK@W+KZgNC|94-<yW|OOyj>X
zC*;xZ=t)y1dDsXAZJDxyX@>`!@QLO#O(GK}$f$69<eG9#Mf8b=$07EniAHKnOp7}`
z*$QT8sj)vP45>@hH1-NqnWEtF$+M+pW!&BpzwjL&=6csI%-3J^R&>A6>GiT_59NkP
z@@H<JSDtWwQ})_RZ>QzYo?3dj^67~^Y215)qVMg_(P?UW?x3|!bjH=Gzka>pj(8&3
zd~aW^<3n4QMQ>%NJ)aS6yE6M*>Ba3aFW!q}$|!nh_8-w;Wtgdc&`6DoM|W#cz(+1&
zE_Y=^_5%?{J_l4z)TymtIm4*nRqt}5*^t9WM9oDY_{q#8d(={X9e5+!?~~8>;?3*a
z)hc_RUoDf`yr+zH-QCz**|wY7H}36-J)M>IyZmoj^@JxqcQ=XUmTR{fN8HF<UAj}`
z%@_M+vd!=H&b_kt*!A<ZyWsH`?=53bZ+^GA^M>uEGH<E#+tmciVt2jOpLOI8XJF7|
zRu-oeMF$CmPXQk+J^WnGv7FJg2}nuG3@PUH3UcUY;#t7p{xis;Wxg@Xrw=>_m}=4)
z&X@!_xu0yGmwLuL@r~@#%3J>#t{=X|r=NIZmh_fgvwjEeHtzqrvpRC=zm0Qie%<=d
zu;$VwrlZ<y>z-T|e4YL4Kf`;wtJZCayJoMxwQ6D4?7MZWscCcNzSzzWeA#pBYf;hb
zh|E~dBb!+7Xr59_SEzAxS@2;-Aj1TgldUVxI?VWW#Yg*0ZJ~mq&|~>0URhq3q>X$!
z8dy{~WL&%wRBe`}%nPVjKB8(f`SQ6LWy*VJPro{U*}I*;b{zZecfeIQeEZwy{VB5j
z`){s#yM0zyRhZ<C*q1ZJ&$Rkq`P#pF_vanE)vwhrh!wpo_Q`sebERngXKl?{&c46%
zzRm2b`gm#QwbaSaB}KiWy;m%Xy8SDD`_-H8eDA(UfBY)2T_9je-PIX(K^ubE0#ZB~
zS{s}iwVtsE`H0N;)553b8R9YH;S<fkkE#k99?Mie`M-U{<9&#M)u!Ut$CpOd2e<#K
zy|{17ulJW`mIg^L`_}u$?)Fl{+Le>yi&ifyyRc{Dq;UC#Pebf#v+85~4t=}%mho!b
z&XVk~xcsZ(;>B89E?!L9n!PXf_v5=U)=Tyl-Tl2h`TgBlf4x_Q+OGbocky<8+nlDQ
zB^ukKWfzLAX{_1vA;`x^poYJrX`!7S2gg$xmn$kuH8>tkW{qi_(XYuMApJ-Eh_J>d
zMa?G@Ce8T!P=(oKl?6ln*L6D#bF&`TtzBRI>(#G~#Y_G=`$mhew$Ce5-5mew-lMdc
zd}nV=x6xbnNHh2C-i+7vj=#n4);7PE|Mk9f{$j2jv%G!nN~dV;d+8k~RxbPdZ>?yv
z?Qzq4wr}+JREC%DW{eK|{qAzWwntOFJ-_bgQj6Sb{_op^P0R0BYC0_46@Ghi-oBta
zoJv`WCw~3&n$hIxX`rqyJxAn(q|@Ys#v%XI*xyZgJZb6g#mCu>OW5o*^K58Z;iWQR
z!o=99tK8;Rzc&5VcJ26DecRi<y0*+P?yPd`kF|?W7WzGn-kQhRl(PPAk<?xN*FoJJ
zo8R^>&)fIfJ|OO_k<P#Vq?}{XS#N8~);-Uu4Sv(-b9Ue3xAXUv$Ih(q5ZUU%E8c3W
za<8=ISbkjO_AR$Xrqo<G&0Xuk{x8*Hso7K0Ur${{Dnpew9KCnzW6*_1o`xUPitUv|
zI0YXZf5sT(!IY}#q88A>Ai?OVAgaO08MNOaMX!8AyT+_Y)tEc~mPtG7pZztv=J;pp
z+Rdq7UyI$T_|LGbap@O3>(`f#oxQ&~Tr1|Z_U?e!zh!0Z>KzM?80psTU;W*W-Dl~Q
zz-W<{i@#^SyB+0rGve{<m6>hReugUhTl`gs@P5zq=v`#>+l9Q!Z*skaf-|+fG^cD1
zn0D!M=$WP7I~aJsE$dozf3}LIw)0w+hN+w?ooWH=1*S--9Q0W{LBOlSr@<>|@`I_`
zj|88rG_X{8V!BST>#1>c)MTTnP4+9&t`v*DyL<fgKhaa)bGHOlx7_Z3oA<nG;-zn|
zo3h``_!JYmZ06IqXMGNB+}D$`vv#@prmL3&19JXOPP`JeecRp6{bk{0L6?OtU-j2K
z)zz|R)5EEbwLDR4Max!Ye|<NtZ`ZtqS1&K0)w^l_)X;mM+U~AgS8!Qr@x<uU0-x?=
zW>p^a?RnaND@-=?ik{1gnI9GEUOd&X*Z9wHrH*mplTa?32BqMc69qh`H{^Y93=Yrd
z7u)wPJ44a$KSRvfzP-h7-zPl(&+sa<c+Pg!llrk8!9T@*ecgKXxa><d?}bKHTysko
zX{m4d!u6TEKl|M^S=Y|5vkR}h(=C60e&5vf(KDBLue}<wY}L}^w@akY+A5!3zjjU8
z{8y>v+^fZQ>0~v&UR$Bcd-?LFqq?aNIb&U2uD#?)T{7u*Zn6GWb=jPS(?u*ESPEU+
z6r?;UnAO!`=FDc^h82%B{2#LDFfzJ0$OZp)obX8LZ&b!w(*s+5E_Jj`3fVCE@M7t<
z`RnhVsh3OpTykgHAL+Pc>)n5!Ic_&CYu=C<>m9surPiJ7sM~8F*SwMT+py8R@yXog
z^Sj;7?R~M_=kwd%neTEN{sz|UTM$^Hdwa!XPv6|7tOxlPa;!L+EqC&L$d<FgVz<;b
zeU5vWBObCXQ*7zA=vz)J*S2i@<DwF}P<MCKOWw6ET~gauWM{sXTD3fUvhgoTcP6g@
zN2NlO1F8Xz0*sGl3QbmW)I2l)IluPLa<SkqE7^RP8f;k^@^5!}R5km>_o=`Ax&^Pv
zO)6=4TfWoPs;fO~e(vF$z1tJ7{<wDH#HQNEv%k8pE2%iT`?ve|uJ*+D*4=L|Z;}c2
zy-={kH@knw`tAQ2);WfxPPhLm_9y9rZb^ym(op^oF{zc_b6(8i&edcI+p4}wd)D$L
zp;uIozvGI!R~u6^Nyuq~*7+xoyF)sSTbWISRi@5h`4p)b?AdRu!0}UpHHa<ED63`m
zUIs00e^ax41*c{+a#ni$+haR-^Tt=zH~JIjoO}JBVO4n4{3BIKTm2-0p5Lqadgk$l
zz3G>n9y~AHZQfAAzx=jzLh5dR`{0(NR)<@s$E;nm+vfJlm4PKImX%}{EAIYVAF%bK
zQ<l79sLAT0Ws@4)G=okBtZ92D7#Z}sJ6A{7>(@1>nLouWRwgj7m46_^6sH*9f16>A
zlgpL;claCZVp2I(4hfrd{1l$DM(MMg$Z1AS#ie2o%!JyQyH|aYUAir;{IcBT*F4wF
z_LS~-OR^1m9sRv3Va{aJtq&{0q(kF3Y_nT%G`Raw{H@FT)~Da@ey3gcFygC^W_EDb
zO3h`ff};7v1bwGoTj@0Ermx?uCtJK^?SnEoR}@as&HJl#Kd>m(FEm8+s?L%v)43wK
z{Z(!H{C2Tu{%5ed`|#gG@4&wtY?cg;bJQm&6+Y2Q^3-Ig3D)QQ%*i~>Vg0UOS9;73
z&%d^jUsPOUrkCblyO-ChzP?z#_-|ca`<|<z50fLp?reVJymzK-n)dZ~J=ve9r~Ezi
z){Xy?-kP_y%V)jYJ2T)v!?ol00?u05cind7@W_AfdTQ6CNt4AFmOc1utj8F1MRD8h
zg-fD&rrwdv(!0K8r{7Y$&rQ9a{3gpTt&?H765_7TKjZpV#-5)3mZvPtjH-nXoYX|Z
zH8`}K>V>Cpc%`}jDcJfUGhg-jt>7*W1`!SRmnRD%3TLm2FFL+;YIk79UFDYOobs${
z`QKhv+^+ljX5ZTPX7Pz_{vltBr8WoGXZwA#ob+bdB`L4V=9w4%CZG77y-K8E>$Pod
zQ)>z<WpB1cEm-Cxo!7TyY1Ya$zh2zkyK=(UQdg&yIi~tMwgd-Uyc*7VZ3p)f&sLVR
zZeD*+_eeBOo@lK0V1mM0#R5((C0BV4VNRJ&ryd251x4b=FS}=QPwrVU;l`}Pd#3s=
z^}oc|pTFVWjlB4O9mn6=A6S(AE>-f{VZU|P|7smtFT3__d|EYUOR2p>?%vgNze(rq
zTA~?xMsd??A7jqc`H$LUGJCq-%{HBPIKAw0zr`*4?x5f=HXroj-ktoFIb-Ec+oWSN
zmX|$`IxD5MYTD~u^;y$TY1wU>sxoE%KgW+D2?y2H!w;wx1*ruwH1KGqw@h*BS-@v7
z^%RrP3YiJgll%%^NguyupWWdzQ`;ffQ$wd^W&D+LpGALfYDfQPsGiapkg6H-ckes#
zuh*mYR=jX|@s|1Tdh4xzSJ`g~o&OVZR%narlC#GoLzAa+{|-A4mpUy}cfqahGwoR+
za(nK`R~`wnFDSd7mDD!j8h0q~sfGD=FCwF&A6;HKab-l%l?Bp@T1^Z-|169`*32||
zwv=-QHw&ls7p|CRE0?){Vd?M;S7J%mWIOFLwQGr{M!dmRLzO*s%U<qZy=_L=hOd*`
zZ`b|$VzA(G7H9S5>+aRjZ|*0*$zgZQ+IRVzyTRN0$uqRo-<sxyE<C#Oo{sn`p}S^<
zWudI1ZMTjYX4YQWcKY<M1)(Qf7nbJV%6S_!YgWtUb<YD{Uzsv(SJ$fc%z#t!lQZm9
zEu6e3X+B{Hdj2bW+o?}V?2=xbb5ulC7-smNSW+lIgMq_F&7O0<=9%=@nwxLSh_Y&V
z=PRll<xu@SqsH(euhjk6U8T96i<Tz65?Zs}di#SN{;T)6?bo|mf6IQ?y6m%jOFnmP
zh;mL1>D{pZvC^F4*ii3~%p)tOPkt)uw`#$@wh2eCUNQIid@@vb+O5;si&v$nKA)|<
zW=&$K{hOGqxzFdV@Qn!6Td{O|h)B#&am6@=Re|eN|NUq9-akoUrohUHM-EKTnA1Lk
z`BBRj#USn{Y7MHhgO|Qm-PN1B%h5|Z&~w?Z=;dEeFFv07x8X*HYpCzdr<b>M9nq{i
zTqgXZKBCII`^HxHn7#eq*}mV4dvtm20!hVN^EV!kFI)YtY(ZxZ_pN)y;>(gI&1e^U
z^p3-8lh+i*+s2x!#A`Z5wtU(CYgc>jvFvEoum2g=XYyzmT%PKud-STJX0D6pAs@-(
zlNsE0`0F&fe45|<xuscUiH|U27J~<;<cf1bJJ)xpsw^^Q67IjSE9}-z)g^s;B5iN~
zGhA(UwcNP3J+dRyeA%?NSFc}6tbBj9Htg(8`y2Y(x?YK|7rC@+%f6N!yRQD_WttYb
zctz#ZSbfi}(QC^>td_mcyR<ZP>Q=7hx!Y#%wRrSOQ*Tk<iPvAnxo(Hfoh`bN-$L}y
zRZ~&Zsr;_2s?Hk&eY#4*SDaZ>X!NY*Q}~0K=i?+(xVX3`7%Z)6>hzz?F<*(NGQ@{t
z&I3l32@`)Ww%%pvpS!(9spm&qlb3dddG5c}wbl92UzW?SO#V4FGCH*Mdo*j>xuwUq
zm<2lC)UT60ZoA`~!gOwv7fvySK0CI@)m+&b@GvLUJX~K~eC4I9LSDlDCwv<`*9Tqs
z-7nN*)u?;<+8)m*>sM}Jms`H*_xv4gy4!A@+PY)A$kLTZJeYh$KKZ{~cQEw#5k`xM
z4_u9(IP5jgF+Eh#Qb|-%`SIlD=enJ?(Z!2AefK*0?l>gWGR-$Nea&8%`|-QjPTecI
zKkdQw-$(T}9oUo;cJ<Bm?InL5UjF7RTALm8D&*<;AN&@t_IF&l?fUPP?iGu*TSH4l
zc{fC8J9wvRR+jQetS-E8*73<ByIopb)1BmkkA`f^R$kx!Dl@nD-nvH%?|B7Te$rPs
z>&tc{a^n1#YopoTcrs;A+QSc?YiD9&vuBX;2eX-x*o=&9_6(~<mUzG1@$VN)+_mz~
zrMhvQRX+o2x30~JH(e4Pz@4|h)HH934eLbhXWEZyY&2q|uA2POJTh<f_e*a-Mfq9<
zeA+5dQ?47aR%3&#rcK7Ze<oIw_O}YSP2um&YC96hbo#ew@Y=Ty>pFzCt~dMoCzH25
z*g1pC)M37`*Q&W1_wKT{GU-eYS<knEHA3*;dM-Zk7py`Z4o>&2SX#;hTyqtzxVBCY
zei|KEwSC!ptALQ8+HE3^8|_bDn<8ssx|2~Vs&~txu30SW{r@wBdpYHMY5O;>&Gc>e
z*Vj@NEzx%Rb#YVUW!D9Z|1%VBSQ5$}viO7YH|Ykyd2yvx<^efcSF7)E2h9(#Ke1wJ
z@wbZbX<PPcMoqh_xmM{H>!+p4-vlypHQL_)XK2luSGp+lQrF9mi>v}U3)e;+c=^=n
z!NTCRF*jD3AKKHZrThN5tJjap%J8q1!inw|I_rD67e&Z(-D0YHrOTeZ^=^1kKbJy;
zqJ8e_tf;Q&BXV0`i2Z&ab^8E|2&a5*Zl+V-mSwN63T8ju-kbUAUwB2}9mf}oqq3N0
zY08;I<!*QVyo81Qt4i(Hzs$$~iB>cJIlMG>+wYZ&)6bN>etd1ax#McyvkJT0S4O*M
zhw5ca%FjJ$@?o{2@=vQtS++YSuUVdw;;ba(6@9t-)_(1?g_8;;JO49$tmNIe+xPyN
z8mr(%bK5i}0?$kloBcA0ZA<go3AI=FPdIM0@7ogeFxT$`r|08E*X}OP+uh2<bnijv
z`{z-aMfI&!Q4Ak*Uwyxu-zp?k>zMyYW999gR)N-6^)EF|*e_*&aqWMGhaS^En3x*~
zeiq>R<0_oM*N|anny)tb`&v_()x}w{eq9<`7P3}>&LwxmPKZqnT3dDZDue%_rWUm?
ztF}B^u}}WkcIp0O4IdWS1b@(Wd%6AU_rQ#eQj@E6Vwu)jyj7XB&~NHW+rV7MJO}SU
z-^fy_AEB2YXec=7`fmKn>YKsPC7zR`uwy=hsmaR<yBm}H9!V^#d-yJ$&z#S8EnngN
znVYM)e=+{Jym{Z!TJJOO_dQ6=v;Xa%k(j!lk264g(z8t*_gbU>Geq7M5RP2)Mt}L7
zI)3YJkr~IQJ>Qge;B>K!?egEAyi4l+!yXpt$29-gcl*fn=91mghl*;C-m$don<l`l
zT50UMJMTgW<K?L7?9#nCbNqagr9aK-bGg%;++9%6yY6hxwtxkVYx7S&nB8uWzJ0TV
zQ*yHN=|%>VT&)`SLyM0*uQ=!4^vwDE&U1xEM`yOGq=>Wa77Dm2^<GHTp6l4Dw>E3^
z-ZpETy5@f5+2ie6;!bzpegC+$SYE1O!G!jO%O5{=dQ&q^WE$te<i`IDQxAxISRGR;
zvcKTN5><`L3(<KSysvFpwKccu=hZ{u4IkO2{b$HrExYpDwS7^wQ(~8Qtggz-bzPDt
zrK&cMX=~`ub|>uuF>zfxd#MlJ{H>aHVQUxNE$7X2RJ96@sajdUer(DVrGr}EM4}(A
zWs=fOT@WK6)W^Gb->HDxCBHT9iaS>Sy|P5%RYud*@{aZ1HKJaZzFyR>WX^C6tkM%x
z4qS98FI+gE#sA0^o)Z&4K0f#Du(aV}S(|faOooaX+y(12v_DNK{Ly>j@g1czl9iD$
zbB=}F-Belj`0+-D-N_mM8D@&K72J3KE#Cil=lznxz`rh!H#{~HlH-1KAfe}^_MHcf
z_a@wbr6Bd~W93h^bLZH#;({mC81+u{cy`))+5F52rmxmzFKS()P<=wQ_twnVqo=?3
z7o|&lD6B4S%I@hanH_U&nuT$OyXlb=9m0h{tp0~re=hnM@jShwNY=!{Kl8>zGiMgV
zciC&o+T#xTD&)**3oM>tsQg`OZI+;-(2m^1{|uooZ%#Jc6EE5SciE{+&i>6&+Y9Ai
zit5aJIJ3{1W%9dwo*S&A-uk+I@}Bp}dGCR8?ugkF99I-=+?0NNmbJT@@LlO!oG)IS
zP^@8fxc8!?I6_x9d(-AwFME8VXG)44dK+HsQSf=i=ZcezkBjC+_A94+m$-d%_sQrl
zcbNCM3gkS{<6E_L*9n~^x)!~n(I1uzewJnovwGDwVX7Tl@1D%%NA%+#hRHvEyF{rg
zvPM%p)_=wVhv3gKw;xP>xj}0A+&tFcE1Ao~CUlsFu4mn<D0b=UOS21WBNT42-*(l%
z_OCQu>B6p`|8Bp?$=E8weNoka;%XDN?N>ZrX~ePzKK5mJv7oQ9Mq{e^rob09t^(}Q
zjNt)pO_Otft$nexV`Hn92t)mhKQ>ku+c`Yh)iu(rH;Hg2r#zLGiE327>b=h42iNSj
zLrswzr5K;2Jh~b$ctYS!(ju!&x1;8o&m-=Hsc$#YZC&$Z)5AN4r{k`Byos1||DW2%
zZk>hZ<{6xO{gtO5OFb^Uagj`0ep&jKwgVseZp;_aWzOFwbCE^M>;_Bdy6l+`D{|)D
zf54*iXtU9i>VD;uNhv$u*15$wbxNDX^eVV>@D-OY%m@#O(dX>>Ui4?>ah@m73XXNN
z>3dA7?aAm7YnLcIq|7iWZta>odBTE!?rU;Px7;(YvVO}klQwIu+~fHhli!-$xp_`J
zo6XI;Xy);c6}tB)&YTs$wa<Uzf?xBM*CzgMwf$4a^XHhE+CjaPwKutA@@C%>nE%1X
z`(e6#?-37`@&#vJ7O5!C*H&z={*~pVyYgLAal1yqvn}327B~4G{(i0a(_p`teC`^>
zb(7-X39vnKWRG5??p3|x&)SPS?F|K341fE7X1h{xQ*bqhhf$RO8K!CXm$xdaFkhJR
zpMmqY$n~ZdtTnpP?xCw&K17B7)_%9>f!FTPPfJ2}UDU31{IHxot1e{GCI9(19hRTb
z_lQ|ERqVvpYtOc-KX&xp)%Ew3RmJt6K@8aicAl;)7v9;Loc62p(iJ@qtLE<)qq&<u
zT$+8s_{R^a7gP3$J7@?AY98qB?zj37>)(E;?*L=6&pW*frVG8U$!R2~98XSRJa<Q4
z`}kTr#uE&p9Ews#N|OYh<>^gJvwRz?7b9WEerhM*tp__E6#W!;ZtpyCKvp_h#^7+*
zn}!aLYN^0`DT}7c?mqfmUZlc@&siuge%kXMK0S#K^;tG$Vp%fZe)a!Z?Dcp<r5*2$
zJ=vRfrrEhaeq-$0meOUu$8g=P?>X77Yj;+Kt2f+}%2{XM`9$SE!|@-_*yZ1f9p88|
zZRa;#uJFtk8lOIvJ$d`MXt9BjP3`+MogjgTo7{Rg`3}gKFf>@LS@*CyEa=bu#2YLI
z9>=ZB-m<KFZ5sACt}`J0dw5P!;Kzu<{S&7g?0P7&HmAv?W8Z-tt;KhiiY)h<Jn`9&
z^WV-XvzMvomYtW9WiFdOS$k3M!&vQai#IKe&;Q9-q-Ms)&U&a|N6ZP{qmK=W=J%bi
zGLJbw)k4M6$@ZqC^r=Y_7aZ5zsjPS>_&H(E$;s^p(~>-X9A;F$%a$4A$bQLVf3Hl<
z9=C^2Hr`gw(f#&V*H&;zQ_a;3?MrS`LbT?EFSnPfJ=I$**AaYB=$~l!ltXI^c<LU1
z+GF<M=Y^n#sHr;kv(HV*e(c5jpJDd5jFld_52M>}dpOBveOaPlt{J8Dby28)<67Z|
zVVo{&uL|w4sT1*U<vsN5@k6f%dl|1y=?>a-zqKl=;pOGW{~5TP1hPE-USY~km}k1<
zR~3UzhUxP2@t>FHa>#fx)V;sKX`dAIrEqK2go%s(URjxIYdRsyvG|5hk1TWCCH99A
zhR%I2Ta2t+GVX6nXNYmkYZbWDxWe>s`F53S-;Rqtncw%Hq3rlPi_OXmMw*F6TbDlb
zpW09%y!3Vd<T;O}=ib>-cZFwO!f}6=wLJW~-)CKG7r0<Hp`7J%)MK}LF~f}&oGHz>
zjy2!@u2Q8v%Wd%`PV=b3Ll2_fwC#(Tv7}F7qxhavpM+iYRIV#do_lzc`xD!p>rPrb
zBv19e6~QPbbuGs5+ZSiv&vrU1qvb3rRKHbA94OaYFwwvAanj5kyhaCSzv;MV7O`RL
zZU;p@_ts(=ojq~-+Wo@c9R7UYvd8UN_4Yev0uQ{y-@Nuackt1ohdbYN+*fR|d{;R6
z_8sNyB;VdE%scw!xu$RaIVa~Ge|PrHpK^~*oi35kzvIbxQ6@9V>EJ7sx3T_#laGAb
zQ!;12Y12&u#dm!6Gp0^D5^>_RN=jsJjeq)*Ejd%$eRqYdR^G{QHD|KK3BBaLN$mVV
z6+3FTynIlho3-_jL1=^3DH%_ZXbt`Bwtei!<~A#DfAn0;yn6bD4<0PcS5^u8hI&uh
zC&IbA<o2J;YZvQFS8&S<dQ98eTIHA#qW#!q*9(z(D;;jE+IEZCm*MrI7yC-|y0-u3
zWiVx4%is{3=de_%(>thiiM`Z@?Nc*XZJR25BGZrM#k^RtSq}^Ht9J56n?H_rcE9bw
z66$^7j)VGT*Bt2tR*R))Pw%?u(C}yR(yCCuS*nq%_~x0gc8IfecQf2^RNeC3R6xYp
zCnrZ}?~@~vk9S@Fv^VuTzvV&uzF)OBD|h^<*FJMXM)q{7M@v$}vz%hHtw+yg-nqA6
z#X8}ZhdW+W+%s-(;_>0piMVm&RunVyq$e*^cP!MYI9q)4@6AnRZ7UgKz64CUZu|UZ
z3)|ME*A$m8?=*2KY*E?U<WhFkd{gwphrX=`doxPUBy6#45qKtGBkHiG&F$N1wvQ9L
zUN}ngG?<8MO<Nw2t!2siXYmr9S><eNa=(gLcd*9jSY20~ac6q+nPc8!cF)ClyOth(
z{L8I*;flX^uDiYQ_`8L@aOxYrd+Wj`g$J(nKK|*<WNB?Cp3aRw>x1WZ9e-E%Qo@|K
zWl#6k6E&JQW!$ahiwn<}?D%A^oIRIklG)qu65m%hPtTZSw)5<T9jt54L@Jl*?C3K%
z$>LwXWc#Hj_b<Haa=#t7qA_RDr7aTQ`BqJ{m&#1uKJl~BDZ5vRnLNc-+Y7W-mwL6U
zOqo%iuedz+E#v+!-BN~|HZL0mgqFx{TN;1&kJhpO3}+omt~Kg#?5*n6cUX|E*PGw5
zp5GvoF>ckpDNnyz-42@~znB00Qd=9L=?izrg{&37G+|5L^`f};>1RKzU8nIn=$+q+
zhJU{ps-_3}eQ8*BR?9W+Nz@l}))(yUKQG?Wxi>{X|JQ7Xrp3n^SQ*1bKZ@*6>-^2&
zo3mxX&$wTgDx%{*uU+zsBi!UwcK5+U&7UoIPTnjp#^7-0Q)y5~qu0;yOLZqtoREK4
zl(c=f^=xB-{)|sDi)T-YI;rE)J6mFfsLd<$Lp+RcQVKewTDCihyj*nov7~RBn`3rV
z%!fy3k6n`u4O-B-dE*0v>gPw#O8vOJ&1)wguWm`MdPaF%SNKwU4nNgX6W&g2b2x72
zE)o)3vn%9$ijiIAjQ52XcWgZRC~VI{v7l|*OIO=*vTwK9RDIFR-C%2+*;|$=U*7JI
z4yoMnS<KfauV!X$;UqPo>lW=5YPVPJO)eBP3ZECJ^vqx8SUG2`V(%{DY~H&yVjC*o
zxhbAGemZH6Pt%K-A4NBnx9!us;j}op_&|uBcZpJ5`Q{(#&gaC=vlo1fys0ag`pDKh
zt)=OBJHvx04_))1+hOUthffuG&sEVmS|oY(!Qwf*Cqub7?A(^*nY=ySXUbQ}x^IE4
zgTd5|8y$U<PXuwTU%ARkZc&G-9Q%^F93QS+3zt+~QuybL->V1gD{BI?%N{=J(k|O8
z5H`hamBtNLmD}$YE%u(Pb&&JIf(2{uFtz2G%crXU(O9=#Y=J=Z5ys!E|EzSCJ$$J?
zsh7PqB7WTz=Na1_mM@im>i=rN;-?pSwL{dtG-Q@s|G1VhapNMpOOK=b_G|vO(U@TC
zT6R(MD%-38w&TZ|y~F>8usw2AkJr_D8+)DkNcgI!*FrDtoAOQNP0618qR$mF<<=s3
z#oRw0TgOj1du9h;=ekUPsYBgj{3jnh+B@UoAtuY-R&ED9hXw_vg(>TdH*CHVafQV+
z$~{)t>$qa;+Nt+%pQ!)Eq&!t`RzS+8BL_GpIcl)>-o9cP%FARZb?N*&&PB;l-z^k4
zqPL#ll9u1MNxd%k#)X{*hbLOkl_+|v(s0y4eC^vv<J7hdk2gGZiF&&{`|aK{j7%lJ
zUn_2Syjv-8qH&LI-t%MS(@h$#*z#>#v(aRo#5ub?74weCZZZ)#yOjO*qs*H{(~Z@1
znx}V8eJ9Z!EByCET%QJG_N?6jYt6NCPAa@zxmZ$NNYd=A$h_Mv{en&A>`cxLE{aaq
z;-q@!#q%3@H#bk*q*46w)}y#dRkAV%1h*%KY-C$@;z;X_Pdh)=U(Jxa_C-aAIq<0a
z3I_hD!mM+5kFHJbTEC+8%d#gIzRL1S%5FKIdnPn9L;QODwuVH$?0|;%UgGhA5ytW!
zIlb9;UPpd=?YzL8q5Iw}hmYJ2OD`8J^7tIDrOUi%^22L$OgGh;Zgzf<?d7*%1#^_f
zQoZnVoy;e$?$!KPy6Wm$=Z~hfyek;=SN;g#+v(Spb-HN#0?tjkt24QHXW96g^!htH
zUz+Qs|HEs?iw0R&{<bF{{H2%!m}<YT)lhU<@F?Uz!&IhgtLK*IeOk^~;C1c6m9p;G
zjk5%;le?e(+_<Bvd>3Qe=`Y$={Z@}<wcL*$I;dx3edkcB?yX0U*gs9XAvJU2foK+n
zX?yuso~yf^yMe>*m%)Cev|Ubjy3LErb_h6!I|wyBJt=&$Kxps8NlPNV53habc+N1z
zD`d~!Hf!~6nf7yscJkC&Gs&E^xZ16{<KUT!%;b(c-!-foHpFUcJSv>*aput*O=ISn
zTbG`xY0ta7z*X#eRPWofIfW*5$p#+JcZHi?XUNOksVMt#Yud+mXFA+2d_QvI&O?Rj
z_dAs09>jZ{KKDIdOw4kcU+|~?-t$whsb6`Vw)~99tl9Ev&eL0`i_9sB?2(@LrpWnL
z+=aXBU%3~^U)rkqM71oA`_^?~>GqvG8*F|TZ#*lt!-Og5Wz1?L$#;ey+$ZuY3T-*2
z@>SBR>C)0o{L;O8KaQN6da>!oqba@TSeP7&7JkeWUpet?iOSt2y(fH6yb78X^?ruL
zxqEA`Xk9buSf;5oMN|D!45yd=3%?JY3-@X*x>%%jlT}*2JxbyJ_j}E=*sg2v$=PPE
zD`2$=Yv5Y$?6*m*ac%yUZq}D!oC%kI3ru<KAh`Qq+<q<whOpMPm%4W?)%eeFhi%(h
z4u2^zIc|^AzgOmZHGYd;YQdYcGPk~#_khjpt^h05u79Ul7rHEc!M(PFsl!S5_@8VC
z22OM5hcUP3{Ab8~|6qQ<OjqmDn;$H8UEg-=*tyd={eR{ZIw@up-`v~FCpT?{p3{;m
zc5kddKGExnj#XC9@HPFTZMoUU$KdGS70YzPgdTaaT~oU!@*>_aCpscA`Q33F>3<ya
zOmD}oy>-EG{X1jrhZCFJW-7FpuA6*KiXrJPzq50HYu}&!JJQ?LRetMFD!K7|x6|_-
zE4AKp)!2k9Je+WRne+0r3x~c>pWD}yr*&JDL-Rkwl({?kr~iI?sLy=onwc$)?{ef8
zF>;97WKTGC_VjeI%*BP%IAtb!D>u3@?3B8kWNLcKsQk#8G&`U2$1dK-t{d*27jf0O
z#4D%bPxeOD#seQWIX&DXW@25)bA^d(#hUFWK6g(xjyrK*g3UnAdzS0Ipl5$)m8=o-
zD6_J7`uIuj$}Pty%YBnpy2HRf|E5pB$&8zv(oZ_rtFvnPxb{t&&h5`2^j)R(BJYE(
z*IE0_b*&~|niJE)u>ZE=v16yE+>B~nomA8GpMk3{%+zIV&I<c0=Jiqmx(k%oYFvp4
zj`2VJs^Cw?zE}Guab<fk&CLt`5umlZRxvNHCSyui<BrCUUe^0=v6<buUHJ0b)k8m`
z|GYlH9A<U(<r1de5B7()`1hJHiH1$tA^h0;@~L&<XZk;_mup$b{r&m^rB`eXKZCnZ
z3C;Q$P#~}IyHzPN^j^p;#ht%16t5o$aH_w;!TBw4>lTytH+yrLFL64VF43~mYum|F
zV^+QII=ezmZgteB^mE61m#(!p;PUikJ!{?m=Sfmc#!cl}&$o%a=Qy6{kXta%bh6+n
zL7T}c_ERegzeFBnowBxL&B{XcZ#P-ec;E55W(2ht*e5y$e)_ZCoKNS+d6~MD%E`a$
zPCve2eeJ>_wpDc^*A9OzZtR|YaFU;zS-MA&+_m3v@7xYCZD8AB8JiI7b!L9oyNu5X
z#}ZD~rMcYjJ63n-*+$8q3pecP4fwIV;faA^&mWe_GI!>APnhv|Yj4$L8Gr2^6E1}3
zPk5Cr&%Lv{TuCm+^5Rp&Hf3ogmT4Y0>++{R&)i!V-utXi-g3hE-|5ec+}z&2{j$9v
z@Ai+Sucs88IbI`a#M5vm{Mhpu_l^s`o1$@XD^phK;(q4dMH76dOS8^bHlJ{PYCw*u
zL)g-ih+~rXrRTg@;F6h>`e1?x^A%Yw9e2<71}9FO-nHY%#|tqL&ELZ8QUrEh@VmzI
zCV_)b|H|?k`=!dC#=TEVdS=ag;+fU$HCzIFYhIV=Dp^X&%l&J15<hYIU{cNwmLGS*
zB_6MS&>^z@6XVJS&*m;<_;yA9u8W0ytH8yVFSg9pU@9@=U1}8>b@8DGV}^3(T1K@K
zC3|xVE--G%*w0lM-QT!8Z^w&_NGpA(OxHgvMcp6%7U3$m=-b}Pu+XacTGOw-C0njG
z)s!qT-@8KN^-@zEPM6Ogm&-FoJBtYMz5bISy5mYvz5mbfV~w%)Y12M_SoiMzoEVPE
zx_9q*BC6e6^VQ-MkG8p6Yh{M^RNi}T*u$cb5gfBDyzG-rebKYC6POJPZX9IVdHbGB
zQb5GD-IpHO{8=rebME$0fuu+K%$l_msz0U3J>)BP+@RH&wDsoR&;1<^?_$#Zr?<Y_
z`nJvE$;1|cXKhn-wZC2Sum7w2WRv<s^_t4Rw{Oq*$+)&JVfkl)4U^NwnjXxXBqBAB
zhv#PDg6?}g)i?RRo1a$uuHE@n_PY9sVEfN@&(kIQCq1{^_-ud5<_OK=t(W7a9`BT2
zZ@=<Q{qni%uA6RlmJ`=f?v>s7`_o+JM;V*)_U%)e&ws)H%6|sgyO)l>-6Yt1r>6SZ
zyz<Qnw`JZmC2()~5x4pF?b@sQx<`#73m(iDFUe0<E}DLF%R=QNqPAKx{~4;4Dvcep
zpV~d1Z|%$-6L(=%jme6gIsJYfI@7gzFYa?^<}U9&bb@#7QY#;yA4?{2JW2C7aeJ5V
z0ZB&XryB3Q{%B7=dhYnYfA_y@cuLn6Zq+II+Tc{`bwbbXNr2&`X<Jqui;2sBy5sh#
z%^PMc3bQ#b(;{sn%BxaRz{P9c-z?^{&##<qd;hWIC9~YW^7g6iJo446+kTg|{<ODq
zbl&zJJN=H&+?-D`+_(QkXRr39uZP>Y|HXFiD7_jqqsG=GW|hBp*S#1~-hIC=+P#11
zGP^14OP=q6uQ4ySROK#sctwl9HST0W%S*pY-#`D>WORP;KqJ=Sg?`DBkoae1`)lhb
z{$0SHv1C5ij^MxUQU4j3y5~4ZDVpq_Xrk%LWbwju$t%4rd<&!-y}V4f%kyR)$yiyh
zwLe;R>sI}Lb2Zvt-3|W{D86^fj|<9y3HGOU)SZ4_8S%sJR=>3Qj@|9kPgV3zNKQPw
z^IVYoS0&wRn>JMQ@A_%?ugm=8&pQ9EW@TxK6Ibp@<fZWb^qzHO+t#B+1|N+M9{H>{
zqfn+T@MKQ0xm<jfZ-2-ai^Wr-cJk!qsqN?9{QLCOxARPYo-^8d<G8%^M4p@$#jGcD
zO<u=7?H7@saZbRqm*c3O?`)X|oC!PjwOyTiGVzg}#)q_;p4QhJPki1JqZv1qE&b`N
z;-w`Pzc)!dKis6M>!_fd_sL_Uz0|{hE1x_mwtac#@Wi9#;>925#Ci8QJYacix%ODk
z)-x&dE?UP#IVcEmh)(W3Twt?Y{qChtPYNw|ylK3#xXb#KSmNfp-~S#rzH%fXL%U?n
zzq8L(PQA0?vwS9VPJ5@YQcbw|rI_P3JMZ;!b8cKG&u`@J{O;7ty9Ym3d^|gUq7sA3
zB)8@bVmDZ>d(G}R{<gWfbB45>&c~Tb(=?XtUwPhLocrCbaKnizzHRyi$GKx3s2Lu5
z8oqh?Qj_0Rmn}~w8#+!_>~V76@tJ$s&rY$xq^7ykCt4PqQk*&CoYI3WTc#><C_U-t
zI&}EGkbB0*G@W&oZ>Jo4p6p)R=3Y_pBV6^~+?6+K(lZ|yuIcZ4`%i!Sk3V5)PfmPe
z>x?(M^ixH9v45ylxc2Qm=Tmmid3&eLTBt@Zsp6BoGN;y>>Y%$^ldM8676j~<?+AUo
zG5zPlj@icRW^u9HUb^oW!|w8ct=qHaa(ZWbG%k4U!M`N@KSR-ctsk#l4@duMZ*Mi#
zS;1<2X?YQogMz}oEdhDXtN6Bfu}#{yHb-L;`=r1P;uk7{O0P}$qw9EbE9=3JpB8MB
zfBa#=)-9~jOVt*9iQo0bBlp~{SwHvuXGm^j&)jPLer;gYMTeHiyAF$<v8o-_U#g@i
zrg=5rfp6EJ?5Ul%k5ulkl<`P2nRokH$<ie*Uj5$R-j<d>*?axKZ=306XZo1ip6<9)
ztRhiZ?RUH+aGTm<W|{oQ5kLNXPkdaK&wA@mP3%_r%HsKxA6cw4e0*Y($MX6WzEd^%
z%>}1VV9@A}oqMY?X0c^o{*37pezl)}>MndF@AT6<JgI9Za_}DSGGO}m>zyCB<^7ol
zj~SgYlzMLao0Eq}uQ*_WW7z!G;ycsDkN0V$*#0bhY$@Y?r#~r&@5{<R*;^mxrzC&0
zJ$hVh=Fb?N+P=AG>Rzf$GjEpZ=hIli%^m!s?#iRz$@_np9X3{O-<@z$GRTF~?)Jy0
zC%Tjb*#4|6DiMEHozJ~txB3h7{Bkv&nEZl|{~6qO=<zq7da|h6`LxleLfbRP-^&~O
zED+tXW?uEY$IoZ?&wO`!_SCt~@q3x?mGjTO!r&UTmA~w}yXe3B^Ipt1mz9=Dt}#?}
z_`5)}g0J9?jzH=1)2%#`GtSM{(kVOl;Q7XnM|Ykt4)k_lXjMLSRkJPNgLh#vYhN~x
zZtuI0EP?X3R(FDDeY)<wb4_B>j%g;-Wmi99Tek6GU&Tk6#MX6&3_rRTG4@m_J@j<1
z5by}dW|tRaJUMq~Ov^zA-6YF{_u^u+w_AsADNa3q?5%-iUX+<vy!x|G5j}3)Y=(=M
z9=fJimuA?x^K8lQlR*nKMgBc4R@Ki}xu>~#;@?dt6H0c6nzF9`u)4cflX?2#!*7==
zKaOs=u=IV@`rzk|%P(1(ymrssc9-+|sV33eFI8BBANyuIEz<69l2Vwv_$jw@?i?L6
zdEw{orFTnQFWj0i_du-M6wVDhl+SgsZo29JZmH|P<PTQ-z2XYnJJ<8~3Y5x;%s04t
z-1(ob%e-di{9Us+Twhd$zS|}*<@&Wkb>A;uU%y*grJUhfCcYY`0@6|&gFoFqHKoPu
z@0Ta4;g^J?e#w7%F4(PKQLZj~#N*oB)q)dFYfZj<J9+x4op1Ipsri<lQ8wLJ$I|c7
z56$Pto7Bb33k<hcXhdJg%I<y__v7rTr=C+>igv2o)!gYR_>|PUc8<-~iSIW3(Dj}z
z<C|k4;M(`%fwaW68MiKUnKHEQowSotT;e&;@sxdr{5#*-30$9Wedj}whHbASDq=cp
z;$<Xzd+vE2zLR2iW$~q`Pc{yECg1m%{=2Pew9ibZSNG1d3CY*|1w>-vmcIRI5n(A4
zvq9obotIgDP2SE7Ri}xomdZK#o$l^FdukGAy>hehnS)QN<~=jXO}qBTea0G(q7REx
z1gD*5Gg+J6zT-H%VS_1?M)Z_VD}V6uwjPp*d6SuPBkKB;;;q(m7F0QIx~^_>vuN*u
zvomdSr@pNyIdbIi=1eW-vRg;O)ou6_8h_7H6?eMMwt`isLEk&fCvv8;yy*M-jSA9p
z_o=hHUH{Lp@W|rH3#0nv%;i3^r&t?TcUI_R-<F>Bx<2>R1$URwYcnUFC>HuQXXjF-
zcQ#?w?P4xkG1nu{ZauoEx9IQwsb`(f7R_xv`|Mk}`T2r<51J<&PdRw;%-MVERyc}X
z+U@?TOt^OM&VUb+T)jrSBDw@FURfl%ewn@J4BLIly@zFg-_z0MtvL0x@P=W;`=1G4
z75A@R%J?+i@ORL*A2;NC1y^P|Wb`ihDKGU^yY#Yi-mL3OCe$3&?#h+U{a(8zXBETm
zmDhcbW;Eoj5`XB@u%c}0pG=Oenp!n$eM30Pd5`~DUGAK`JBr2p#G>$CZv7x>2NUU-
zJf+#M6uD;4y5pof>poZD2NU=9GxJPrwVeLGcHy=0Rk+p^f8c8GS#j>hg$t&CHvQsn
zZlv+__#=1YQ>HT+>aU~=+T`eN{K~A<Whwczv1j7_NhflWivy2{sG76NOC3IXBzykU
ziP{ByP8z(*zZ;wXxlLHSa^=UT$L=3HE5A`DU%h;hxlrj(PtE*on=5^68h*;}oN;0H
ziMI>-XEIgItzK1=J>l$`heeio#^Sf0Y$`I0l4o8lx9QOLUWUxz>MM~2?s7Ut`!w#W
z+2nc}Nef3znjd`U+9Xc7P<^FO(I&cfcX|wu37Ayvb?KhB<<1#C$B!O2PRCDu(`e0+
z5!RBieFodT&?(7NXP%u=m#$ZHvn9XB<gFXW)N>Bp9SVQ1HqP(Xp7U9G?vy|6cIrpj
zw=wYLH861a?X3#)W0`aDBp*+oL}KQ5>A%+nR0>@_a+j<$OklrVSyN=#c_m{WtJq$i
z<b`v#UfSnizwOynmT51n1h(9WSB&hrKcn~F0@<_`3Jm;<_AM{hFW6<{Q)e!?r<`9e
zc=oF&@d7!8$9J7-vH1J-Y|-ZvmG8Xgot;0W{OPO|y-AUr*%8-R3k!=F^y8P;FWs}{
z%z<B9@7W$~KL50AVv%?Iv3JQ)f2PR?%RGC>AS+#)z32C4qxh=0aJ$?-M&`u!--25g
zL@-=q5MIh1eSB@i!q41p*R{j*&#ZF%of&AgU_n%j$U+yUiFZ90=314CJaYP>%d$B2
z(*oWX?A&uj)@odMF~3w``^z}>b88;4H<)-&VgB^mLpEvQ3E?-(Ca(PZ^>yC;uTmkQ
z8cQy5UvOO7%GdJ6>hF}Y^#`s^`?zdEe*ONXF%0!H=B;*L^ord}SD~Hz-OG57pEsYC
z*#td1e{f&K+^q+mKl1Fk-M#FQ*p71!DJP_7y+}XRC(e8LXH4|I-!Tk&uVbgnYtI!k
z{%L>Kx8u)DiQ{%2v*jM}PL=wY*R<r(&ba4?4o%Z&><ZR#lvURIo_9YfO844MKI#7q
zrZRKR&HQBf<8Ah0mMtq16QrZWo`<e`__nbr=3MBSF8#B)f-lw=&vMZE&6_>@KSRbz
z$r%whKRvSC!P4$>eB<UVZ5o?rJnQb8Dkk$&XIjpSzlHwF%^f{$yWA~fo^r7-KODtd
zI4PZ@JE_ijj_s7&GKu>Z@0c!of8S1?ADgA^{6yN73Ma+b&X5V&A-2WxZPC<?A2^-m
zB=5xh^mFr5lis!~K&DquVf8HMa*d1Glk_U@PWWsctx-H*@mBEjSg~g_7T+%@<gKpC
z&0JY~jBO4l%S49YJJ}1I?l-E$#BJDk?}FSjYr{`l-W6uvdT?ohD3|At>&##3U+%X)
z_CYxDsqeWoxmV|8>eRfSFgB)65c?Iy5TyCTxHjbRz6JkQ{a*j+r%jyy<v;7s75*{d
zuRDI^q}jrW2X^l6;M(RGd;Zt#zi#C@k&-_OJFNLPFP!12vuQ?4PW8lS>4@M<T(`db
zj4wao)33F?Fu3}n+FP-$0vA@U6c>4~%dlQ0Fg%ON)a35kfK?ugs=ByBzKS&3iJ0Hb
z6Pi-GBmTza?M1I_H0^@_&C2_>GdAt*UJZNEMJ1mWmMHBBG+9&<9k;IR=R_|V5BpN?
z3Ej(QEHIlLG-0m8=LI$TS?b5X@!neyb}y+jRF84xx64kqj_s&>aHujZopCa|ao5AY
z6_?ElzfW6QW?t|yX5qP`Pd0x1bX)oc_hTV98NJ&X_EL{`CvUO*cx!%e#m(bIwHEK0
zb#`0)b8(SMIw8;$+i%U7vewCUj-K|6U(R2Dr5EgdeB2=Yw@qG6<&T>)HVG-6XuRO{
z;l<o7(^f~-IGCO~I(fRi?ECiZ!c!Wic{K=y9@MMZvhs7n^G`eP%z0_M!%$LXeM##P
z1;!(Heq2|)Umslf$zomc{>rfDN#CA%)cvVZWXQ9AlAY&0i^I7f+gfzqwVYgOL$}Lm
z7Q$O>1fu4jnf@};vSKFdj5Sjnr%w1}dx@FbqxW3qtrpqyh0zMjwhO*Ha&oqm^Tg>g
z{?p>~Jnp<S-}zwi#FIq=Av-Dr&#FvvOPYVTKl^|~{Hr@&BH|mB4}^ueBsRXQc1e7_
z^Y*Mhwdc7_jKL|Xei0YqzFV1z@0>R&RH|)utCmZ0@$xyWw_hdAU03*Tx>k0;dFH*&
zGFy&K&+BEV=<eUO!$!h-m5$$oK8v|?)ojkDtoo+iP*~tSZ_B%f@A&>6kqKkof0xB*
z$8M#h3v0g$&704w`A5%O)8y{T#>qN23{NT+r>IO?peZk<o_>Jq%ik@#UfKO(U*9XB
z$0~chkUjs0NYl0bHyxN3uMk`Gpq#~l|L4Wx*7HrFO+PMszFeJQ6T#pV$R1d9UyF4c
zv)iu5i}!bJ-MH<Qn@G{Cl11B@?#<O)zHGsZ`JxN@ey$U^b|LVr`KKQjm_J@?>hFzy
zW6QXJZ`qZq`ZHQjgi1M=>c=Z&<Z=JFG&#F>xuY*1D}&R6s*7%~lVq#fH&pTk80&A}
zRAj-SJo9YkWWgsXZfBogX|8Q>@#i{uzTBEkEsxE5+0m{tGuN9O*@xvGJZooqAbPey
zYd-&q`C-Qk&fk$a7FRN7Sy{>Yk{cf%pSgBg#9(LZX<?~HQj81?OX7Cq@%hv)wlLQ0
z?T`<aS$K|PA(LW&Xg0U@w8#7H1-k6qYUFc2)rDEiJ8V*Sqd@LK>p7jBTsFNapXa27
z$Sj#tZp$vI(tnEgvEhz08QdFU-j}CuyR*<*?}>Ypr+1iow*Q&U!c$JPi%&jK=aDUK
zT=Z1B<<{2qy-yhxn3JY2oZUaGQa|UcNe;s<^Z45dw_?mKG+9^v$)5hy(%t>2<Aggs
zwHHq+m$^xuxGz&^dcgABt|_nFri!_&FJ96qCBZz4+53BL$K+RvZp+Uv_4wxU;*pyF
z?@rFbOjgd~u2-H4T#V}li;OxWK2H#w>}sOlxqxYjh3$f^_p$;tPR_8`cz&$dk@e`(
zLrTZw<F;`|^0oFAFX%b`Zr9<`<_Y~KUY2wG74>A!h5u5iJ8qE`^!31pop(=8){*>V
zWjW)d4D*ecYi~7I?3*Gj!JCs{x|Zq0wMMrW{HNyCbGg@e>|8ID!#>wiitTjwRFwc-
zbMu15yO+OTYr4VCv><#@#HG@$E4GRrdb;fJd(jsP^?_b`%B#dH|DE^P8LxleIpb6C
zqb+Su?p=|Rnj5^dW_L}m(8?VvqrS}U<=e9E`hzK)wn9?`Z0>Av-tuCWluGGO_o)$C
z(^p^6Ue*vc&*A6QT^C<}Tq4pi;qgMLf2Mc-*eG7IpY*3+?SwMdBc<wvl?f{GS1#0<
z-myuy?mv-um`}K3$Bv8Bo|`MHi+(bfmkK-5;qYB9sp!3e5Etu{9er<q9lo{Scjuq&
z{~7iqf737dWZ-<_yvT>cIts@g9b-QuB{9jubkSc9+r4+^uc%)iqo4NepNLVy=ewP^
zbm|L=E*(`q(vuu}#PXxzA~%NTwhvto><SAn`ZxdImJk0K!p`jJ`LW~gmP`MP)p%^C
z+u!avu9#%H=8MII?S-G#Ma$24ypzM?g`v-$<-B|rITN1R=_j1H7GtOJ?%CoTkL^(t
zZ|>PrT+FVV{(D()Qd`X)cb5w{&DZ2jJhDf8VnL(pwfQ$}?rTmym0a{G&3fC<f8jU3
zs~_Ew_9U#y+e`X~sMV7MGqstUj8sb`Ht)(jvraWGMt+N?3WKA6t65&kZtkAhW^&fn
zb^#lX+`RYVU}4(ow>!EQNL^RHy=LOfojWhf_*vByB==5w==03y(Dk>vlYH0Q;BdO+
zVajGNe#+G@%=z2LAIpDF^leKwYLMZ2pZ0o7_x3ZQ?LDWGKX2S|P|Zwd;>OitKA$Dx
zL>ZmmZk6(P^?JHsPIaZ>DT#0D?yURgzBnhDw#Dk!%h>hOvsS!Jy>UCnWUgD&6|TSc
zrMz!FYAE)e{<Hs&29tB!@>~UlCR5Sk^`E|)ymg<jm+eQXqUPeVr%_%Te`i)*{JdAF
zD(cE^M`ia|jU6?&!Y<fGtz2^b+;+jlEIEa@@{G>k@}o1RIAva&d^S6iL7vfdiSQ$b
zt!&L{H*_t}NiC96^zduc_~I{hYkJ<6{jDZjG}%taPHjK>=;Ty=UE>e({k_u5rZk+d
zkhpbJ>$-uWl<=h;ebvUj1xMf5^aa~@J}$oZ^TFiFJt^k$N=c1N&TH*`=ev8?-0X?(
z?j3qudGF)%Pq9Dy!Y4m|Tzpey^NzhdlOi397_NHRxcq1E{k__J@=3l^DV74yZJ+Ei
z;69z)u$5uk)60k2b??@DS^C|bT##IJQ@ij<cEg9e(v4qc3+%HqHP1;oe6F0$WXS{T
z)^~C0%9H0zS1#KYD1GnJg&gLKntOKto00x)|L>5VlV@d`C66DKZj{?QX@}(!jcs>L
zO>fI??C*G|7Wwy2O`m6rozwgO47X-%GtE{>X1u-SE>pPJ&C0Ul{8A^3QqLdk?4OZn
zW^jFf_LY4lyw;*i+Ph!5Gaf6Dd_M01AM?(8QF?aaO@DqCpDXOX!q~eZ`Oq<6MHSPd
zM<TBI*E&zRqkpbwlK0Vrvz`lc^c%iSj*EMocF67dx|R8%g%N+`clMrr<WV$#s$sTT
zTjb*#KW4w((Y|5V#|ex(;<irL3(4!VY5&hqd10sdQ@4Z4a?V#)=;^8EZTV>&lX~)0
zp<eO3GGkvmriCrHlCG-idBsP)JvmRt+*nP(D`Hw@pqyCX<4bb_WAvWJ?SJmn6qy%%
zsNrVymfX+(8LsWos9$og(`mVjSJ^5-=l#hcTI=SOEoc3?+V!RDeho3{?5z9I*Dlw8
z*qRi$)bmwtoNkE1C2L2ox4cJLE-%%}`?T;<=S$CTL1tHi-Z8AIxacdg{7}Omjh(ue
z-!0&9eC&2R=yy%t)Q>-+CLVh1d_lKt$((lOiOom%8;PawZZAypxwtLt<Xe*_0o%73
zg=UO?i+0Q_?|)=}&)U4_@Z;Z`XB~XXlP=AZ;E-OTD_A8fJg+xtCkNa0eR1NK<1QY0
zRGAaLzyHZ51H(BAH6M=`CAA)uTB{n>ku%j^z59-UtI+BG?yftAJaI?ziswj}uShP7
zi9fXP$?yH#z0ddVl<x1JIJYTz##ybslNg@AFPb);{l$K%;}4I?Z*Dc&Kl#MjgU9lp
zN$Yukw>&=~zj%qtBu}lnTXTQT*<9HdKP&y2vEeeElAZk33<(=EHZWwAt~>Mo-no=N
z>D+UTUGD6TJN6*?>7nBm@AYoJR1s?^E%ep=Ipe0A&6zojo#!5(yYyMOaMM8}C#k3o
zh6@_mxsknxd5_5K&wc*c&!+97$g`UC<BGip=ANG@*A*f*TUx5!xamo|D4!Y6ov?h-
zS=WC@_VX2ff0VMWDDMVKkLJb`PFq?|w|5_|`IwUIIkV^5K95ZXccr7Ja`G~~%XXII
za86#~ka<qvv7?>yP0l>wh|}8@Ja^|fFs3Wbk}S5^yVIz8-s2`6-=g)7#ZP@z^!Lar
zuW9A{!oNeeVDowX%`%aCJxrW@H5-2?@bByKV_jy=Cb;F5)6^e<dJg<&w^oHcF4Ho-
zzTn~m!Tb9r2QN^%Quk>~jQ^6jSq|47tfbg~Zi$M2R<`7&gYc^tQ~EZ3Sn8Ya>K=86
zX=3)p{VRBn|GC!T^6~Ra57xP_m=B+7{J2!MDnP3ysJr#}r|oN5u81ycx#|?K_h9hH
zrHh_^75x#&z%<V^K_uH{Rl~vs{~1`;H%S%v2EM8>vF}xsp2atH)z52oVK(cIO_y>z
zbMxc5>n&UR5A8JfZ9Vbylk9tyg0siXZ@2dz%lXui%$BO?ky$<KK?na$`O=Sb*NVwR
z9#)^4Z`-dC8L?i!<j~Ot41rS9*64*#{k69FmW+<XVf9<*8jqg;e(QRhiz2V8&)T2|
zv*LE<aN4a)EZTegfOx`o-W!+xGu(IQj+W_bzEfFb_@K>nmCRkP73;j!6+im+%EZ63
zwEPpiDD9@yw11C}J#UelaBsWc&bQ~L)kQZQJ(0rm)WYMo_D1Du7JXrtpHd%nj2eQD
z9eR;H>FB8k8+Si9=VsU3d-8bUCx<sVX3q}mZ=ZA{an9l!-`Lx28y756y1nb(IXj;f
zAEeo3&sc6at@1-AE@$8Uof3C0MX5-q6olMzYE{~M&)AI5zwb<)!{PqELY=P2zj}$;
zQnva=laBR@J9Gvf?CiO7?AyCCZ$%>)X|rVGyK)lQWlhhv9%7Q>TW1!;>)zjLb0gQ{
z{o^Iyx7+s3E!(+H_4u<EMn#UkO>uLci~Aj)5Giu@#)~J#-YL2n8jO5w3;Qetb~YJY
zx}w-NSNmX2M5j!@`laWS8u%MtM$BJre=T2FJ@0Xkda=Dry?^AyU3TI6%4)`MivHZm
zckUOKczYpfM}DF8lUvMD)g8tHiHXI0{~0PCe_Wh*&2W;%hAn&@(XOi+nsPrb5}EpQ
z@<EL+Y)7lQ)B|p>KM=@rKWOSF)o+viGA~Zg{;H~ZyGj2u-<18Q^!SfWz2?`v*0L%h
zGV4~!%kV;ZuB}(rn$$k2d+ec68Gfq$*RG2ST0brY{hiNm=zMi+&e}z$N=K`1?Mwaf
zW%VqvyVvu3GddS2|G6~vR=2@rzvknIwkSQjCs!|}xS(~X$m-<$R_n`K9l1X)+;!G!
ziv58w_u{f=b^NyC>3*N@+r$?ZC0;75IK$J&d9z(4f5s-aCDu|$R2F;BdAxnQ#l4r0
zrR{|e8r20$>-U{#7w>7DvG~@vr^hDjajCsvw#j{`1LN+l>t(g3bs-Z!)%H%a+~+*~
zS#d(^&&H2QyJXT%8mlDTSi#be6J;t?wBd<d^z^5n4bQWynOwG0o~>PP^6VWCZ$^$^
z*)ygKakp1$#%`QA|A6oL$KP#?i{|dUz2`)`?2MoU%M1IJwPY$)iW8=u@7e9|$?6bt
z^8D<rsc-w9Je}Kkr<uK{%jTZ)P2t}<hbQ=N3$qJ4yCy0A(j#xzqCM%qkKD0n*uL}g
zosTkso-CKml`M;#uk38AEVJF+9W8%q;mVkM<t&EhCFh?$EhnGvJoP_AZf7T_&6*0`
z!s?FXIVm+o8yaG~U02nd$(cOkro6an+s(x#!R{=^9><t||7R%9ZVY&@H|1Wi{G>Ym
z{Q{FGOwxQ(=`*K!j#BZh*4r`<q8K)>)32I6ab|y$r;+^B{@zLD6XbkP6tSv(m6>!X
zPU3yZw8jD*0T%hxLK*#>g2>q8cV$mcWY7QBo>TTsXXc!C)tT1K%FXg}4A1wzw_-5a
zH+|jBU*CUidt6|B|EtP1<JrGzzeN1D++&{lWCy#s@kHgC$~}uYSr>gcP#1fN_w1=t
zPgTklPky?6$NO)}u5*{q?M~mD{8(Op`^nP>i*!4-t`~T6<oVWvxi2Rv@gHkTliBw~
zWyT4!l6<Ll#)V6Z!_PlX3}0Op{!DqTz@_=01Ma-$p7=-mQix@6>G8W>{}}?r7+ySn
zlyyC*p>)aXr6rsz_Q!A9`dgz*Ws1~_Ym@!8f(uOZox`oyubbbh*1hmrQ_NQ{?zL4h
z%?~v4Hi(P8_OklVFgNP{Mp4-X_EKNgzHtm*er%nH+^)c{0=v5FrC38_7<>ga@_uKp
zzv(iYZ=J2?!Beb9J44p=@$cH1v11<lD?6Lm^?dP)O~p!OAv+7j4tzMa^K8z6T$W$X
z6K*UN`g~LN$BW9m=k3!c_#S)g-`^{<ctW{kcXwysX~T_2u20@!VKU!y<GO0|eU%(P
z?iF`EsW=zRW#hhGNoGz=jHJ=y-iK?M+_q^-n>1KR&WYlko@ZZE)?Va(q+mw-e+J1X
zKRa)-6g+;Emdq1wxryOFL$SV*kusY>+@+Xj4Y&I|Z_Jn}yY|SZ*uArlKL7kPQovo}
z^pRuTU6sfGESCG}{Gi2i=h?*ag$qpj!+AST+bcJ}eP=mCM!axyXGNXMh0UGq+S0#u
zi`mYUA5!u?bTH~^X*s)j?`*MR>se|aW6JDJE>D*e7q`Bt{J5gXG^sf5nvi!>zj36^
zG@i+6)lC{3XWZz?_;E|{TuSO$^SCAVzIJ_gGH|T^9QVPo?1|!9UuVDVms(~T+gt1Q
zr#Vhab^7*a346W2SI$hfbFu%PtqokM9+iK2{^jY3C+{@(PHf)$Z{cUVXX07k&KXaT
z+$r;RU4};J1ovIx{~5G7_VV02H_3iY{K|ddA|GYXe|<jpXz!%N>Rz7d{LRM->z@>Q
z20Uj<o&57&$3=D1bACTR74<#1KIxIU=7x&_*M)_puBY!R^Z2+>pmEP#e#fdObrZ@|
zKBj%RJ9XB-;GLT{`aPTH<RM|NcHQjwO_k}lpDC1>yjZ5Xqo(8AQa!gu1-t2L(=YrC
zQe;@^v|aw`LkH>R^@n=b{#ot0@9j>emwvCBey?3?A{3Iru^_rORO_LY@Z&37s`?jN
zqm&%pzv9~NH>GT2(CO6GQ<Y9lz0$XPg8p6i)opDP{$!fI_6=gZ$hnly_0!)5;pMYJ
zzbt4wwe7=)1x!<4P2pPgMa1;?3x?3rCB9aFG(9$630=e2d}!OWXy0o~D(~EXDYoo(
z*`wC2dzS{5SB4aC3g-E+!;@#jq~j)AR(pHwP!4c?y>Z{{{T)xO|1<11n%{ZzZ|m{0
zIyracvqhHr)65QY7d|LndUAHQ;B2q2MXl@qGra!uJnf^!j=v|4f7jQ(WwGa-UbyM;
zl+Tup&0;<o=5J^AD!xz2FOFE+@QyR)enxHZui|qbB<}=DSW5g^X4%K_{BdGJ`4-M>
znM*gK_XQRSaL*FlF0U^=`Ei8BK6BZLZYS;?)Sh>|I!{4t>v`$zOp6~z)=aC{tK@m}
z=f>tIr_S<DOWS?3%x053t5|ZVlpd>#CC~99-o{02Zr^ix5@Hu$>P{}*wd(SH5uMgm
z5kHlrMJC1M@XxisliSF;vgqN{r{2P`DywX#vAwgN)61LfG|6)VL)`BASN|DaGygsP
zg8k*A`24AlcT23(uPisSw7zA#ys6?(ru3Rg{3XpVv+J@R)wTVbvzxi^SMZnn+ZN?i
z)bQszDdkKSYulC6sju?+M9aQNndduRWsBFnRO<NMf4}Iv(DJC9^@=?m?0HfOFRR|!
zFWm33Gh(Oy>dg=L_dd0>kUOdHwx^~oF1*3(sqOYI<4-MxFSL#A%_27$7pqJ**4EZ?
zKdo}<%%|@szI%A8O!6$;%ibTO?{Mg<xc5RU(T@v{Kl5@|@48^VWBHB)0`eVFm)43{
zhrKi1(I5OKXkDmiUcSRy>-`h5con}|hlo7kUc6myn%9O;@%+6E*X5aF7j<Rv&w3}N
zALVYrA{Kvx;dQ)G#jQ0Olk9%UmCWBY@xFc(%Y-VS`r7y);rFXs?AW6erZPYEVqWz1
z$F+r9w=Zq9iwjxmTq4hP=W=n8^!I=d*RI(ye^}7yx-V+$K9ODqedkpB+(LQh{l0fw
z%`3~>6(pyh{WSSqbNd5}hib>4f7-cpU7DG-*r|1uUpB5QWSV`a(29S}{Z;QC9!cY`
zt}TC77%fv%oRVSmpg_PYreLGkxeB{CxAvas$xeR!+%jgJ%Kd-NdP&kUg*%r_lzp39
zvsG>XjmWcdx$D2}@VP8~E9r=({*8ccmg45#qL?&?m^qqrxlga-l$*}_VQXHsr1W2%
zjKZ*;XLl-Av6?DN3x1pV_k19W=C1x-v%U$xeZ|bS&h+?Sy}x#UEzkXGzq>PaQo4*-
z&VffC=al_Ro^YnhwU;A$=eyv=j%Mrb|Jwhn@lXHt{43LpB~K)!r#r>op1XO1ZQ`Cd
zJ%@i!&RqT+Y+fH`+O$cUf0@K~!`@Hgd%Xp$r`}t(?LPyrmZSvt(n`S_ddm-l$tV4_
zId$~;{*e1&1}XWM-w8h5ym@<p3Y+@pnwH$)jeUW=(v$B_C{2#Zp7ZYCn|C~Yuil+|
zbo#{e-;?J(o0m3UUtjn4(^-)+wyx)F*{7Puyf}S)<%+clE(%+gPWy6@JKAtUd?p`P
zspjRASv)huEH|Fioya?<t8v*8sct31x2J3+1$L~=KDIwK^IOp5?W^lc1^AbWpKHG3
z6xryuth?DOt44!uiq?|8EuKF;uax|_`s>HV51-a9dVc;~(-dE^Szgh>E&`5HT|t-l
zrgSHlc&P|jsn0d7iuBdn`pUXh<8qW^Rqh1c_fLJ*pJ{%-B<t6*bmdy{n?=&Aq_h_X
zi66{};oYU_bwQq0^T&l^|L?rbRl2grGq3Dlu<qVlz6ZbNvR_=k<lOTgaR=Y!uhf5B
zTzSr2dHQpe`ll9k!aa`{Px3kEl<{a%&;nN$-;&FgYZ$EAUz~rrf8*k}eR}cf+Pilz
zH#k1^PVD6quHsvYD{~%Q+n4G4t)Zt!=*F#Ux0aus7TDd{aoA?*wd|;aJ7zuGoxVZ#
zXWyT9j(TQn$yXISkEicyxOZfM>B(|&^LhWgr#(?CtBcEX-fnwdk3VQvX4c_%9f$m9
z9eZ5tA{6sxMuYT8DfX>0cDK|FCTzd(ZFgbl)|ac5mt@b8l$I)Iw>-)m#d>9J+mh>f
zwGn><&F#P3{Z)JVo28$1!<p_|@ADoVSMb=7>}UU{Mu;(Ulk_|Jr@ew#kN?&AYgcRX
z_}~1peG>V**`?0@y!m-UZkb<M%<W|-=iW`3dgO<~RuB7WFIdxdUdnab`QpeQ&vi~=
zLf?)&&t-LO-Nzks|Egb^*{8eb-Zb96?`Lg$<oBHOmJ_b;lHj|<(Yu>x((a!ToL5@k
z%deRqZoR7R-LL-pH}}7v^Idn^bGCQ7H)RYA1eBU2ZYg(}HAo#`wXjvab+=oA*E;I$
ziB;QtGxDWn%jZ6sVCz`xE56k$x!AKHK{#gX=?D9d?S0^KdGBF<cF_~%XWli$9XfJ-
zpV3^s!hg?dE{JdV-M5oLsDqa$F8GS<-yNT$F5M67`2G61L-+bqrCusiUp%nU*q)KF
zed%5Pj;PI7`5tW-`_FJ~s##<1vURl@t^4Xqb~P69t~^(GYdb^0mxW^XsZ|}y3l`lL
zDq%j<_pa6HqQVMRMv>gQ<|7rC81_GP`X=t1@h3a;O4h7^&zi1$3pE5+zKrf$tI+nN
zD^_R%|FqLjvYv9j&=4qDVE>(~vcl-x0%u{?ldiv4Zt(njY-7qaiS4En8<zbRncrF_
z{!00)`t4--uY&i_J>9qL+xom>-te+;{yR5z%y`pt#L4|+%EL#lKimIYJocEwb%LDz
zjG0fDYuH{iJgfMw*CX@xionu!FP>V)EKhv+=+UW<GF~s!%Z`g}T$_99>$>_qKTj+@
ze(e10bXk!n`){>qX0tmqhlsL2YdmmlhE<}@s!QLt=r55vcBI&4#-A3&p5l(%?+lc_
zI%iFO`Tm05>3l;wkqeG@=RUj>8Thew>w&tw_$>BMHhm5{9Vc={eDCVCok{L3kPq3n
z-kbeZ@K^2QzbiMCw--EYD|?=snj<~?(8rzD2dll>o~7hXU+q#A=5orMA-4WitfzJ)
z>rIvoLP`t^9ICjqLMG%#-gtOc?y+fx!X4StkLzB(=lk$%;}5<2Z~u7yoR>WF$<rKz
z<m6<xmrrN8?>d_uamoMC&bl|<+Uh;OJZ}k|Km1quZ6?n~wnQu6^-t9M3z(Jl6AJ%L
z%guM%G*j;7-FHm)OT;zV{)%M!2|K<hI`LDnNJRWXzg363&cv;afp7Z@IZK0obWPZ^
zcM<=)34a?M;zLjDkSm>fe&_vfA0-WUO!EpbWAM=1dG&b6%fO@3ewTMHGJJI>Fr;y<
zmAd(TK5mVFv)^hiDt+yn9g}*zQqAJi)F|<VS6CJcuu0zj&v0Cm<H?7zDZB3HcJ+$2
zUEl~&h|Fl0HC6il`g?F_ly3)1$#2ak^%~mshZ-2Yw|rRL{dH;F*3a_oUR<KNVSB$U
zeCgM)R&?tX)d>BD^)Ek(KCoHq#q@Q7{fzjx3$90Ky_5QJ>D6}UkIOY&wyv14{kNvo
zk6Bq$Kfd;x`ZOk&#dr6TDlNvR*BY|#-E+6}Y5bmJ*jzN1A<D>Ed0|CN$4@qe$@en9
z><!3x-Ln3&{VSzP$(iTN)$<;e{b#tc#^TPUH+8Qb)c<kUI$oOhW=^`t{V#i$Ey;P8
zl9RvV#^X@GCHle7o%^PX)x7x08Qm%-F8iW@VbbHB585VQm{2Er_fDL+_|c^DYh^JN
zH9nG(z2}}RXqZ|&$-T-;dcwhKu16L!Y`gE>xTnXlV0TA#vv=oJukLX6yYj2=`CD(=
zk?zQEdh<Vn!|&9y&3k|T32)RcveZmX>3y){r)kb))0;+SACEBdud{yHf4Rqpf4RNq
z?rg>5+xN}>YuK*FCogW;ae1P);heNHXTCJO*|Sq#Q|SqJnEFfaugZ5MZRTIm)8_nX
z@BVMecTJwt?__ww{xcLao1S-ivqNfK>r+{sgr@abyVaR^792lkzwNtV?osZNmqBmt
zL|n;W=*lcU-Q8rFqZhy({PDj27A8))$6Hu_POQ<k|FZGR?pf2NH~%;(t$uaS8TEZ)
z&;7Y?>%`>!jTQC~^8d5+;97glHQSFp+vO~i)ytQ5AtpwO!)Y4#WB-~PXYXpVu4ymH
z*DVeWTy?QttMzQkj<>x0CySS4&skOL>$Z_qP*~>K=Gf<%yzDEoOaFekr_I^duRo)>
zVB_hSxA!j3eQl=hxax|8M6d4g4vxP*nR>+x%o(v(ORX$KH=Ww}<m5}YrViFlw(E-;
zJhh!2IAS+)3D^JCdT?4nG5O94E6wu9(Pr(YzuK5z-pOA!MLGVAtEAguP1XbIUm1M&
zyr}+gvgi2fsP7FA>YkdvbT~R&l6z~f%J%XbK{LKt*!KO5)8nm@-g!&RBJBOYdkr<3
zCl}qC@-n*p^zt{(AJ?}su<g1vHUD9J>k5<J#m72B*iJhi4Z6aq{XjRIgLQwe^qsj^
zS`_wssUP|h<9F>#@vc()U7I$gWE!~f*;)H{y{=n!<xkJ|>E4r?+**`w8R)X{d&`#@
zFUZ)qwQkwIma_L(B7f-AFWGzfX!({s$`yZn+7JI{n7rM@E@J+K$A4GeZaVOBYt*wT
z*LKG2dH3Svvj>NcPS=-lG`4tORIpxf#)rrHU#Da!`HEe=v*uU-m&cP&9y)wHU&*NO
z_xAbUm+PEJ3u)3wI+f95yH=-g_qG-5j{eoFmH!oeuuRP^d*i;P-;b-_zEN;^s_}<K
zWp*}2eh*$QE$Oc;p7VW**V}m?&mBqgwl<vk_vewL6QxrU&ph1l<lIr!^&5HT_7q8r
ztP7v>e3Mb-x%{0^CGVa+U(RwV<ypGF_1+?n@0#)39cG2(K6z4DX3W2xO-FHKgQt0>
z=GsEpx3_AVclcFr+pP4Ck9pRS>__wE^~D@*f=mxzSzEwes~bD}D_`c`o;NEZdry6o
z=u^@#-Wa5_<F8lV2aiotMb0eSbLPQ^8e2W>daIOm+YZTuue*I+@%G+@)A_=$=)I_X
zSY0m`DSWH$YR$WB-`fm|Pkql_jO4E?{u#68r^@`vPd?SZdh*0$-Gsg8RHhc{1+Uyc
z)!EL+?w|2ZHSP4oTboQ(#57Y_0+`eV4({A{`u&EfivK2Uzi4x9uC&s<=S-6CJz}oi
z$z?iwq4nDKZPq5t+K-bOxEeV3?G^d5&RH#dy6fSsJ0jNVGOA3_p6tDpNnfY^R`$Fc
znYU7Wt4i0d)z%g>kXfRo$b6>M<eKr*9-*J50ZbXD3|&Smvg6+8HZFKy-J!vx{@6G9
z>bkE&$0ju{(25Q<Wz6IaO44)LZNndWM{HB_gq;&lT;F)_H23s`dzTt|Ij(j0e>>cv
zlRc$vVYGg)@UbV;T+Tnu?mMm#qOjIcTvg)R)4XR-57^Ik-l6&W+H9SC{+tHOO(rXp
z-@J5Ld)0r&67jXmoeMp$#9Vv7VLqcPqgJTHYSy(!elBIb@@tNbRgh5Zr7sd(t=GNw
zz7AOYH0!RWaNzbIVQ)pa1s^(CKP{bpZhBF>+FYiPiimeSC(bGM>1{~y-95+Od%>C-
zG3$TVSvZ$Wa#(oj1tashFW)^rC3d{keX)<r{hq76;@g6ft`kqBOcx)hV2odxzxYyW
zTT*TGuN3PpnMj#7pMO`Me_Wb9`|&nDulNs|AJ5sIxOJu2_n@umx~P~xFAP517v6D5
zy;y4BYj1|Eui*^ZuZll@+WUs@_Mhe1A0Nmb=*eJvAeg`Nx!>0N`@?pxQm8n0|44aK
z*+1jS*XN%$zISq}Uz<!?Ta$?qKbP)-)AOY`Y_0FSFaNMX<VS(LS;{4q+)3%V43pRH
z(+*1c6flivWm4~_<JvR69l8Ae<d!WfR44Apd$ILS4ZG$s8T+MwFDe&T{5fWNrk#08
zhs5Gy^Q@CMChlL=Huc(mRqdFI*0WwnNv*5C>Mi5GL}0;N@pV7m?|XGVU-a;|dfAz0
zi!3GccvA`=A9@+{d{Rk9)~xsat8A8h>a(77VmkA-f>ite4AQ+hebrIUzDp*0Ki#)H
zuOVdS<qb#sRC$a%0(O^PY~bGgaH*^Iz2}b}EYmdH@w>2-Guv%RY~8Ji_owmj**)Z+
zF)2r?W!tZk_1SVF{Qq9JS>$fxmVT$D6<T)kwD&=y9o6f2|4qCi{4HR%?wi>Y&sBde
zV#(v<t?9FN?tI05M_ZiDXS>9XyEAWoF#pdmS*71ucxBRBcg4)iQ`U1-92}GmtQ5O&
zW#Xc3292-FMHy?guOHg5^laL*t#74edh!lDDBBvCvvty$glET|TNq3ih`4+0@~LYp
zX1-gkT+^Q%=e=#Zg2sN{%-gCr1b+$TIH^DORXjDz^u+_=MYD9in=44&VUn^DT68O}
zD<<aC+OXX})|yL|N&dK0wzEa}ZIfNuAFHmM3l_HhjBkrQ6#WBzGgVmm?%1p_71-9`
z;>+;*X_ZS@|IEX#9~PH*&$@D}Ikf6O!=d)R?H?C}+8tecq}A&6A6MS_zbD<z*#7ob
zUIsh!)>Zq;qcT41p6r$F$W^5(oNz5m=!n*T2Cj3bLz|_47YHY;Rbh?mu1cx@@^r?W
z&RY)mm+nj1?6BAAdetn3;;2@x?#Vm#e6P*nU*WcPa-rtSuj<Q}*3G;Zr`-HXPrv-H
z{`^YDC7)_H&YUdm^wsFmF`*WN$vTsbpM*Hfy0vM;8K2^c1@{un4Uaer-&Qg`nc(eu
z;N!ag3^kjqGUZR5I{B<nYfU9<-K$^T=c}D%Y90SGl>F-6(<G}>x%2$dWA@Db-IB8U
z!S3D0bD8hHx-zlEm1&`6LDPSRU;QO(i#zSLR10Kh3ndlKxM)A+`I3aMD(3{;rB*d>
z+@y8Q{IcAk<bq0u^VQb+lI%}sOYjNFZfA90zUq43_jrx#n|D>Xx!>LyamhTva*bPE
z>c$4f?~C)kn&n>mdZcdRzj>ee4xM>-W5K)ot3EwEbyHqmOs(+f!HH+=W*W(zuX1br
z&)~b3%emLir+phwgx+_HcOmK*tF<p3etW4~;{55yTdZ$3o-01gb@!C1`p-SSRywiA
zG)`16PL6+>?NPKKI7LgtS!Uv#Y3&}$T}ID^*d1S~9X`C4v-WW-598zeiE@vlyxM-{
zTnJz5sk$^reCJo&=a*NlKYnV{&z=`O=aaoRE@t@8P?WA6!QXI4>@KVSxuQHvZRIET
zjdtHXQNFr(&$KyZOg|fW`0j8pEPPdJa#E$b<-qTw@0`~9E-(>bVztfEetYZFgX67?
z?w|U1&CpezD0Q{accFg7$BsKoTi<1`TQaXDLo4ChqTZ#htzTt5mmNE*u!D&~eSKSZ
zknQt=;<+z^7U)iYb8S)ajK)_oUw(EiH97XS=T6Q0E6W?#f74l>$Ctme;q!&=o%744
zh_7Agw%9vR{n&x5`BEHL7$UWwUFzCh-YB+o1M}J!nnBsCtyX%OZ`fd`HX(TKwZk9Q
z&$^}lVOj5i?xnr|er^0JxJBP}%}hqc-#$8;D=TjQXOKF4Bx}32?%4?&7G_7*&k$Vy
zVF9OpnU{DA=awBeeUBbk8N0ux;=y~xke$~!cHOzxEcLbK-=fc31+rF_uD>+>TA{-6
z=9l}g=v{ut=dSzy+pT*RMIR2%@}Jlg-c%!+6?Wp{#2&_+V3QTai>hZ`@m6k#diHzq
zj02Xr$5JLeapimTQtkHNZ4<7jFlq1HoxR~>?A-hDp}Y6g>i;S}?r``0>>2OmGWXaC
z@QPc<8<Zaizg)jWc7Mm=!+#CmzLS1=T<Q~-r#SDi!^eJ4zq02@T+P{+m;4*9e!Ri(
z<I3a?>Aqv8=W057v!gim{)o(aY8erAXWq+qlm0V&iwVz-_;}cMNB2pw><C7?l<Q9q
zOgCqXSzkQ)$rJW}&yqgyUVf6_T7LYRU6#j>ihZ*S`<^NpsuUGfUT*B}Z@R7B=W;$-
z>f)7k-LVh9#=qj%{`d0k-?ww^?a!w_UH<LP<Bc0PXfRnk=It~4&)^{{BJtyWO@Mul
zfbh;!Z`Wqu@no1(qw6fk8Lv|;U?da8S$ylObkNg<CAL{UvFFqB!md5(n7W?z9G~D<
z-;=MUzN}O}dMw9yrKK^GXK@D$vqC8E3$ZVEBJOc-Iw5zP(S?z9%jac}V$UA^cjtUk
zuKv~X+K!;RS$6zvPUp;fi|2i3=rzveop?V}Ix0&hro7|9agW6}oJ2Id776)H`MK0l
z#ZT98V;4ilE!Q>8k0U1JE8j?-Be1*dx<|}aF;SD#dphprnMeMc`e~PH4%3^w!;9|B
zKen*<++F1vSE~7*ylOkN$?rJR71fVQjPC?m<V6@NFBVI`t(qlrLqqYP&>UyKYdfzO
zIQhK|nsMdU^{wZ!5B+MMv;3V}zr$|#17Uh8e7DU^dS)3ua*UogwST%Gf4gGOiO$1+
z6NBGe>XeezST~FRhE2)-R;Cqmd70z+r$2VAx)Z+YKf|S|RoS7QJMHX5SE)_e;=yXV
zZRPU_3Dt!QkDOOv`PIO2)j4bC`HjaCq^C@AU|jxmdUYOqjv{lTm7<iw{@XsuF%MpP
zRzE2ZTNJ@By;i%U#OI5%bcoRXjt^^^dERC(PVC~8+W%F~BWwciv4z=Rc7HvUv;OR-
z_<(BhZI$Qp%BPn9ZmCI$n7Q!&t3T&#RzHvVW?ghz?a9-2;r=$|*Tz1NF6CrzwmcWk
z{rB|C?=PPBKC2IsJr>u-Ue4#z-tk~@*#pOFwKIPXSFOo1SuT10^lO%{Ru?)<lj~N-
z@Jr8~pnT@N&&&;vJE9zq7yfu|ZhBDv72||{OKp=*nS&=hq!qH-l9ThojvU>fBCs;z
z&b&B|>^V{|PBJWZkMFd)o?6#zH|NtczZ<_~e(XN~I`ha^=ZSZ3-Z=2!<9owD_a_{g
zaZ=g0Wm4nn%s*vv;k$bkQg%if_B$`nP-OPKBeg<2dRDJG@65BeWF;6jOc!8V7{dK!
z@r(s2JL9{gmK?jh`hs+YdGuu?nYTU7zn7)&WZ&WUOsUDc^NMWdXP-mgHfKMrK2cab
z=|HR0+^oo!=F-RA$z`ki_M3G+4Kkg7=iHP33~vo*a0zj^+pw+5UTga_e!`XM3c2y`
zY?RqoUE3dhIm(=Enq(1AgZZV?6Wlri0#e>8hBRGqYIkDm_W90P{D@a@v*MAqEe#Ju
zUUX-jRAB2=<}EubyYqq4EZ#e2?k}t3oSJIw#IG$YacPv`&FRT-xNv~O<#nWPa@)&o
zrtfcYNXPEfuxyzr@l4>6|ECEhj8-9+PJQ~UJXd+D{*Lt@m$@xzW0G1jg=KxzXVYa<
zSybMYu}n(ZA?pzP_75*xb4lpSaBa5}Pd0toD^OE)QKNJ1%LTJ%FQ2Mlrm_FSl55?r
zv)68o|FobrQ=+AQb*#wc^2`;!8jTBIKlIJ|)uo!+URAryu=Uph@s+6xzbEgRmS?6L
z!Z2T|Pvh>p<FYgNsQU-re&%a2dxxM*wEg_}Py3JUJ!;Klrf`1Bj_zikv`_a--rwDI
z{YzVOeUPYW`{Cj{M+(n>G2dCeePd5><cEj*4fh`Gy0k=V`((uhC87s8iWnaiEI9M7
zr+wd9!KBB#YLD_Y^44bjO({2%fBJj(*ZzBw#^2t>1v5<eHa*i@U%GSSv4@*dPfmKo
zws5UU#C4&^^+8Kz_kU$yoIY>r{3D4ek~{7%yJ7gvUY0xdMOn@}$(iSvUGGI4{?DKk
zCRZ2Dv$lHn)G0rsKTo;i`sej){#V(1TZ#(py?=BXRo6G`@l2la{L^IquE&f1GsO9Y
zOx%2O_naKw^8Hu)SIC^1^Zttd%9`!U_igW<PP08<b92tTkeS6EF%MVI`I5mZb%9}1
zz%-AR4V$lBb2EFVwSrkd<n_~_^JbTBoU$-Fc!~e1ebuaqm!=(m#Z$7(Bw>TALjYfA
z;BkSQJg&FRcC4NwBA#pOYh=+qx64^&!ZGjC3@+|Qj{EJm-8_wAWh8z-Df`RJdV1oK
zdDGYQJ(z#JyXil}=|Y3$XQTqG?s4%Se;9b+y+gL`OIhVv4`f1_S}*9Poq6f3l9O@w
zV6A>d{=4OQ<vWX>3ouQ{y=byBW#ZC{8(1AzJ2+;YR14tt3FO!{N%WQDCYJrj=A`J}
z)oxj^C4znKw!%=?_}<ixvSZh+GdE@^RJqPfb&Q*u_g!49IZ30%sr5we#jGcBPgMWC
z`tc&;ZT_iNx2Xx;G1oMhi(}=2Dg~1NiCht9j@o}?o{8CB|K=6TLrVpuch+dG64aZQ
z>F~#%X$uE~xQM2gsoCn=KYj*%6<fwsvhW$>vK=j2Ywa{lOiwC=GhCW0o*`nZAaLnG
z%KjDimmiz+)w|=6^_3-BeOqdI?@I6%s0tqU$`(zTTxcD#ptQ9?*6K=M_MG#%OAbk|
zmSO07khN%k)ZC-J)79)R_u22YPH%a<@#2&Hv;H$2-=u!7z$#bppKsr`CE>NThHvJm
z7s-A-{cXMQm))CxoJlD6Jpa9>pm2i$<AXon#N`_Frhc*ha{Z=nO6|rk&Rc)<FS}Fn
zVKJNck2hw{cHXUjgU`ro_Xj<8zLlt#!6>!L;gv{uart_6jWqGxgeS$D+cO?>bKg3&
z|H=a?JJYGBpH5GCUTnEjW?t~Ua?8&te(4jBKYA{*PES5}<Fn_6s~&Wn_+npMYxkew
z*S|M@X_~*KUw9n;HT&y<B%8OV-s|~`9`1Ym{C3KLL(}i-Ua$G?bkMK(wA54M6H56@
z%isNAu;MB)Xibhv>@$_#*1W$^N6zX$!&G+`U!lkCrW?0*lr7jjdy%H|hh>kF7BA{O
z`tC&bymfjU>w*g|>CBf(USlL<{=3!ejq>?p4cU9obiRp-s^2OcepI;dg;kh+e&K>S
z=REnG=d_;f%v&D7@$zB7gU1$|I699eFP3KBB|no(bFbwE12)Si9PKL?_7v4U&{mu%
zX5smE>sf_dhfhy93tCuBWs<Kl&#jcXSbJ2b{q4>*owoCn!YzM0Y2IMF5b$TovMC3p
z=Un$y)K|!gIB<0D*Fe{X--RyD-E%k#q?R>ZdGts%vq0m!VrW#}vmCxiiCwv7uh?6?
zm;)E~GfZb?I_UJLDp;gN+ROU%x#RDb_wJq(<GrngeQo<xmM;wg3?8D7e_Sifk12ln
zGLun$U$=*gM)T=!ikJFB_pbOE)pn>gWOBHc?^$taUVYDJTVK5jUjA|IT4|?0y_e?j
z2VXwb_)716=c0ghYh8BAnyw3AZ;*;w!RXt=bUG;{ShQseYw0QWtZh=d?t9(0T~<Dv
z_q_B!gQ713v&!!IGOD|JkM3_2Rb~h~<Q(~M>snovuku{eJUwQvtB$&vzhj!=d6ih#
zJ=rg=o1grsH`)BPpS$6&uJ;z)95Zj&9zD6c@9+dMfv5e<a_q;v8df<48|~iNyyMy1
zd-mq9-NcRO$`qSL-1zb1o$1>mwHM2ZogFVHC|v2&Ff*;+RhN{*n^t}<d0BJsJ2`jT
zzjOOdyDR2I_KDd%UBQ)7?Kgw@;-j5&I90#de_HcLj$?0oMh$P}=_%?>PGZa7aW0CH
zao?4w-L$ob#rEU}4(-?aue$e}ojzKt^Ki-exBKoozAL)(<oTx>cWL2L{gbCAnaQ)g
zE8JlERs7ZWEAwLip8U%Gs@-({{lBlzrR-SeuX*ape!X(@!v74*uG?p`^=2>xM@YX*
z@p69_D_ypQ!Q6E9^OcKUoHX`ZTe3t^P<UB`?19=V>N)3<H{JSiONrrK&-P5~sZvX(
zz4R-dCzD***;}MpRI_ikg7{v~iOTkGH@dxy`)*Rz`DNP^=?P8CpA;<=ICiZ1l6c1R
z)?3%Eg%^D?oPKuZ&W{^kl^rp$-XohBT;;!0q{wnTtNTi+1?{rtA$k1S4R=oeXD||C
zdMg&y{d?Yp?}8U52%by!bah&Ob<w30m#&#^O0k`2YUehE{Z#XP^IZW=mvnc$UYq1B
zc41=s1SSj1_j;vYf4_X+W%TL7OBqvtVTVbbpY}BSbVV|M+ftn&bnNBFl`>owCb`Oo
z%m0`xo4Y`iUo|^HYe}wc>GCZt3d<k=R?f_OXk&EzKf@*F{|v1$3;)fV!nQp+^wqQf
z43{6r=2r)VeAW)z8}mL|V2k%U)(QN__K4koe6CT}#H8V-$@07%YWEraCJ30BoO<}=
z;;#FpX(^Tq&rL7BvXU!qf2+%}=2t~~7KU8abv<KU`$+JJ(AumUsxB&Z&yF;iu&leV
zwC=)`zeglFHBK)KDW1}xz4f<zQ**iH{hBuZ^bZ9_pS)+DPCa_eN%wk9qxQ@77v9MW
zPWtx#(z<I8>!yDE5#)AR`r{8jEjj%whs@^wyI9<mmAz~CjD+LeGp&=}&Xd<OxTsQ7
zF!}SQ<Qpu#n|DUBPPEb1=5x<Gel~mKvXZ<TA7y%V3Rr5kseNrc{2+O=aL*%!Zf162
z8I?k3o+L8^rN{*e>n{Ehy){!=p={^P^HxlkWKVyRcI-O-pP`L`@pGZ9_O=hp8{E%)
z4mdt{7I)y;#EfFcACtCzS^tIihV9Ya&A$>^?8E=<c>HnF1l4zW{xaL!56;fsHvd$j
z?d64HHIG*;JE8KQVM%X_Ujf5jQT<g~D^}iD{Bo$?;JHI@Kwk8Z1uN%Idi16y;#z_n
z`?f=Fv$wi31joPI!p<n|vfCj!Y6a)^WqbFeO*e8%NWH~9_4qU9p!dRmG&dYM=G!l2
z`JUtLB_YRxS4=lTYQ&5ucRe~#uk!6zW1*^)y;QZ^rITi^5_!G3cc%Xc^LfHjeVaSV
z$s#xJD~l4Z=>pqL%o5jZKZ#A=!C1I-t7*qgzUR4<RhR@;7D&DD;yNX;XU3iDOf7=1
z6z0}5`zFionbfkffc?!f$%Dzs*%A+)YpQGw+Z30aJy(6JNN)CoKc{@R2HetRwM*W<
zNWML)K)IU9KwvG$1uN+*o5U7WZ`;zG#PE;Xr+|aQx$4X8*N>Nq?wVAe#xy0&hyD0%
z)9T3=Cb7TS=@lNc$kfI@spMkNq`h|Y7X0W^f2Mxf!R+KK?Z>VwpZSVc#M+&T)wW9)
zns>7&S3LYzeQ)j^{%?l_A1-})&^bqPM}}tsXT(P~A^9yc4l+Mec~vK>{Z!m_f_viY
zqAU}~r7p)ck}UQxFijVY`YT=*=O_NWLhtbN*sr^HD;4mkKdIJc%Bx-Y;0AljQEvV}
zS00*wm)Co~_xS3$Yuzqfe7j?p(*>*D{~5e=j#Q?-pQ#`F^nT<g{?p&)OU^!jLd|Zv
zy_C3}+0=i_7yQni_N(#EC;N$S^Uj}`zpHxoq?4+LwI|FA_lsD$dhX=~>(|7u+`r-`
z@8LJ=7t4s{m!59=bZySb2i><19c-~ZT(Z-6mql{Mm0kOm)aLzKc>47D^8XB1?UE<H
zzxU-?G54JJ^>*bx53jJfT<J6GmAar6<|v%pDy7g{E~eHR`{Qy#%9{I<cNKb1ng4M=
zGb?Jrv8f9;ZJ1fC^0Q;oyR>UB^HyKYzNy2kd%)vALuQES;Y&xO^|ng(E;(sfQn;}<
zeCv{hwZ{X3<E2X0P5AwpcgBtfti|gX0@uD4y<|~WJ+)-#%>*VHxxfWN`iTqHxX*Z!
z_}$x^+p%M3FL&X}9b1!K8jf9h&b~qV2E!7$<)JH6i)UTv-e<Ug>D86LS6K>q*YwVo
z^KF`L8RPl)$}=N{Pi_aUMcVv%EpxuI^Q*;{oJ4W$6}w$6AMEmsS=S@rcA@6itt%HE
z)o$G9F3u$G)--?D3~!${)#B|{dA1(BH49F>Hb2UHYF2Nrp0)ElasR;UkNu=CHkvp4
z*{9!+)BJ7m_ny%5<F}QXWREn&>=RAu3Yr@5YG2y=_5IU(v-9@LOF1rW>XO#GARz2$
z8Xe#_#sBjQJJChfK^i7C%NJbLbiB3AZ>wg|A(j4O&a1IcqeIN|ZrotM`$uyd51%T7
zl>qNQ#;g>@qdhk+eduzyY88@m&ultFobQS4A5Aq_R{PGHH>uS`R{YTZi1?L$!3+}r
zW|Ykr{?fed)10$w`t5gB3ZF=2%llW@dvuG)i{F>KPwlY&o$Ifw8@TbU0>7tR$f2s&
z+g^STm;Lg&t<v`9*Zouaw{0+ZpsD}6j_uBw<qdkR|E|>kUfp{9>~X>G{G}$vbN)Fu
z=JZbskgac8uzt~hhW`w4f2W@?y?p9T{1x`=X$NWpxBs4TcW<L+X25E_=$Zc+e)J|E
zl`O3Gel};Z(}dRy%?nNLtV|U0o+R_8Vrg~^$H$*jYs9Yn{MOEKB8TI;<<gfs7}%Pw
zM}1$a<ez_CS>@-}z*mLZJMKG1viWS=WM=;PvbUCIhE-K(cnQ<|iBrNfW?g61NbYUU
zc2IV((fp)oW6xW0i&0mfCHH4ez*LnlE12)CPxiL$IArxnKqvT_mx_7z-dvXX&sfF&
zY5Ly#`{{@SPv?Ry0uRdCUT}V1`JZ9ui{yFbB67<u)=ib>_RMy&ocOc!cLvAeyCx_2
zcU@SU@w4M{aO5JR3pZ!J*<<&FeZuEut<rvdn%>{1>Xl9q+7@pmc=FHUTdLDI^t9Y3
z?QX~_37;hBf9PxB>-;4X7YQ*q`u2LyV(7{HblK~U6RUS+@X0HG=8G<`nE!dn=ct1>
zS4V3%Sk<&mh+t*R;Ah(U>gS5pP5&9RmI~#y9sj2AGx$*3Tk*B>t@{)F8TJc1$}!r_
zULIY#R6TyPmoD?=cgH+_w8!1&D#`!p`S0{Tsk&ds?o9d}&3nP5!F;Nn$#=_#x97w>
zXyr7wTdO5z(R9otucYAx+vnxc7kl3q$9&+9Pv9tC*RcG?mh&qmE869!|MmEOyx^~^
z@fj&ueaR!1b2m1Z1l|9wIq&Mf^;VNA<t858dBECLm2o-4g>RdV9{6V>z19Cr-LJRn
zm+g4|`R>dwN;-9y1sURnH!GI^p02FPbSkYnS^Yo5?R8&&Exf<;aQm<FFWpV&-q*c3
zle%}EdB>5mkh2-DzMI*uk@aL=Tbutk;IGS!lXve&TK>8B?C|3|*Caj^$h=SH7GRsy
zbL2=$zy@CLuq8R0**B?4#!2yhyPr|+T$M3f!Q-UEG4}@L<R}46S6-%W!*f4wcqj2_
zzO!Ih=P<2c1KYx5y4ic@yG*jsdu|_;7trdJr{c21??1ztXA*z4m2!C*1l%rOxf0_q
z^UQnxDeF%c4@(vnmw#nmCAYP=U3;6~gP)sJl%6?XHQnyICYh&!S)zLGr(biGPfhh|
z{T+4UOv=`PT<bff%RFv+OL^9Kb#X2Dv~%U-J9*FZyyqX)W}Wdq^Tdhl^eK}V?(Vv7
z7ZUe&{kLN`l68yrGHLqSWHC$2e7Ai+*Q>$*l#Wf~m4L*$3vH1x&vrgA;XQWvp?^XB
zjwsH)ds9O;Twm)X5iqHIOTPz;!tczrdI7RK9sbR}_Fg{X_sd=vsU7n6f3tqAyw>4=
z<GNDE!l_Sc5C6FKZrSU2=}WU%UH`Pk-1$3YR>_iUO}+V!Irc0+E=o^iy7k5W>Z^Yu
zOfB(TVe`ALS-Z{qvFSg<lK%`-Etjq|(9OwS7&Pne)QQ%qHv%87&|h|m{eHk9*=^?5
zRZSwXoc5`yXD(g1k*t^8c`NY#Z84{%bt1`!GpA*m9c}NsT0GZ!&9%lW(*;=TrtWJ#
z-e<V{SNx6It+)4V;mNB1X?)Cm`W%na?=mZws;|1Nl2doXx_sg)?v=}$b)W2tyL$KU
z*AqLJ^KaR4=iTEO*6W{qylWg;TW+~<(Y`Hz%ip=4dRn~6DBLJj_2->7?@dKA%Ma}7
z`c?Z&@y)z~hu`C035ET2__d*6sm?UMQxA<M$yDzDyXVcdzJ<|@Qc`-Y%{TLx@s!+&
zTC!+WOmmUdWrf>YkN(@pJjL|I_T@|mo<G^JV~Tn2iR+?bUzOxrjTO&u9o{Y`@tsxI
zOf|2UeR;_8-M4ane4H-s7P!FnjOLD=j4D6Atla5yGy2W3%|73EFm7phB3-qt{n)1J
zMHM{~6HYz*cv0E!z-{h**D`;<JfD1~BV@(Cr~esRleWGw*!$tww+S*WLQhLix^DWi
zoXx`WZRgrz)_rMT)Z=@Tt5d4`1h+dm>AkM~@@9H#fs*_54R1d(N9(5S5VL)`hn*p+
zTy}w>>%<J%ea{}Pao%~3^>%>1W6%WKf=1zH)|p$BSp61#HOP(@-(}mj`R8`q1Cu=B
zxi1#%>65lS|7oj0t=;)=69u$$3u=OvRxn<>;rqtFN${cTvZL3szR2gw&9!?aVsrW9
z;=G0XYrQyc`S9JS()+glVN~{IFW!w-^BL?+oHE4bIBvSN#-3{<!xz7)McbF%_7+^Y
zaMxMwZ?#_>IlqalUA%nhzLM@LEtBOZ|1-Ssmbq2YyKK(eqq{s9UY72^8|)#oDCnBy
zKCY*Kf@Z|NV#wF9ny{euVOFG++1~XT)}5+H#eD_BUvj^gbK|ge_j|iP50<|3kh*TW
z|E)}1z%%3TjDO}&J2Jug#Fd?T8J&HV6AY9X{F+Y$_XPclT2pP)`7-D<&jORabsOxw
ztDf&z@%)>y^=otXEejYH*7y~knQK!ku<*w<as4yr<vEW%Nj`sX@99&|1f>f<JZSuB
zd{()yHzl{Y)0VZi<gZ(*$H&`$ub<q#ec!AHPb_a2RJ*qo9(rVWOJLcHD76WZao?pT
zg$v1@f1AAZluVo+*9+#-y{9fm`7OUU&tob_>B;{LGo~)wdp7xLkYZ16PT~Ru4I7~u
zj5QMkl#kzI`w}A6E%d6Ju`l95q)JIXfAT!1oxijg^R<q?{iBjIlSSt2^3thN_YY?C
z3yWt;O!QW1eapwIn>;7Rb=TLWO$I+_m9cF+D)V^3ty?L&^VHAF<RqW0+F`kuBkRw8
zsk5z{IPdc080|GvYJSPPzcq26^Jd94IsKJlZmVuo1TXG*TUg1TQ#XG~h1r$lL}SYn
zH@>~Pdgb=1jk71d?5#Z+b%2ZQesF!S<vX{X@50`0xLzI`H0x(hN@VlA#RaNN>a8y)
zHc3nDn*5pjMW=t|z2}O>b36*HyY8%95Pn4_dh@bt*B-U}X9#%dz^++(@M3=WkD%;_
zt~FuvU-9}>a`18OTXt)fhj;9<i6?AanJ(t)XW30*_>*<iCam>J|BQ-R7tKq=ogFG7
zgjX(!T^M*z{hx^5f=sXXhZ-}2{N{<Qle(iAby|V@cV7A7isdJ+i)PDQRMg0SX>~bz
z&FpV)<+ZjlDAuVh%}{9Cz`pd}^bK-Oi)S8Pt5-eanqWc1!R7a>-rZkoS#j?_1Mjbj
zH+9idnl;aUF`n_RGWkJa*}Oghd)51?Nso`*z2r0RvA+ZBS<_3&b3M0Se=y~kLU-}Z
zo#)MCJ=R}7esQ0|t_q{{Q}68jEKY6VRO^@e&%oyLe&5Er_A+xNi~be!SAMGNEA%~5
zzuith`*HH7ykf-_CX>{SMZ^CyO!*N~*HFHsz?9j!G^p39fpzc7iKg#(TST%OzOr6F
z@N-t1(cMdDZ0{$Tx@~rAx#+hbq}ALm{_Qs9Bq^cCCy!lQ{_NmxIgk47-Nw9!&+au-
zbzs|6{A}v+1fG=qfbaV=HnKa_WdCPSdTKm>;&ko5-;>!I80%NazSpQ@T5{shQHK6E
z+cG&duA3+2CNV#*>atv3m^{aSGyk_+-T$V%%F4a?`w~;bF|OV3uI)77tWHTW+VP6J
z+4rcKLfHxKMV!~K@3fZ^+#snk^MsVu{eLDWn`he9c^aPH7-pdVaJh4kW#f|Fm%^Vi
z9%1UdeBk0;L%RzBAuLug6MZ^NCLC+qaPOe_@pH?jY}mObBOyLO`i<$OP7UrkQYU7a
z6mW?D=*s49)XmzT9^|R*&vv4W@!R#u?#m|r%6{l-cPcCM+8+LmTEZW51s*Nk7O%Bq
zsojK}*oQ8RpEI(rgdfxm=X|h_GfdNwOV-1D^-lkps{;#n$ZA+0zB0epd{I^1>&rWy
z#>`oCzkpX-I{){pAajA=61Ui{GrtP`aV0lEhJDBP=%7bAD=+Om61@A4LUf_`y#?7%
zvhQ5C3pbd;_tR~DYpwsU+b0Si%g_Av_U`?+Ga~ad@BNeCy5X2L!^;g%Q_nA3`84Q>
zf10C2n{ock@AeI%(~lQctU3RmAuq-M$)~iM9>JdWog3Yb9Tr(ve1GE+4PMS7u}wz1
z&8J#?IQ4UJ@8<S)!;6*|C&&c6x@2d1JLY@o#1rP*Erb$J%~-!)dtyb0;;y-UzqMb<
z%ig}TXHNU2_m{I}zX)%Ld}sLM-KodwmCuTmZmd;Sw%NPjZq%_qT4i~9lM1dk3Eoat
z^-vAb6kq>t-HrbYdvx9h7EfHDw)EKHrR)8sZ2ex*dVWWC%u@yJH72$h>>DMd?o=dq
zOuD=HDN9S}j%Cga85wq+6WFz@re3(W@KHk9kB|2@S+AZ~Yi{SXh@*as`{oU+-LA!m
ztUR_odEQxDm#HpSq88q{`!;Ncg*<!Hw3Qy&4*CT}8at!T6xu!U?Xz&c6Ck^Lk5)ve
z;IXj&4(H#ko~OL!eySI5+&Cv{x3l}oBc&@MVq^m2KKQ*}J>^G8pThPlYl<6h>8udw
z4V!U6a7ojX9e3(Xenx%zAiMu=UYB2&Q|XErv;E2j`|o^>U7NmimF~(#It!-n6+6E2
z$L0PLev4+;hu(SQ?wIJxHf?#Vpnc9<VL8{|F&Craf6ei&@Bc70`~Fhy3A}GI`BwSg
z3^$Vs?SJ?%dTX@ix|UZ#6Ihs@^wyth2$h;t6EuC%T8lpiDqrwU+x&Fm>Aj!W7)ls#
zJN#ZPx=u@`rEgV3Y@JD;+>9AX#ie4IVs>eZ`54z0+~4cS7o7U{+8UVx&+jQWo|&li
zv9CY0-*dmu-R_?{fB4Qm`rSYKxJ&u(ew)K*pG@Z$__M^Gi?2mFrFg!2sK3`0%NQ}X
zx{9ZL2G4iA<5#lrS@1_wR?Vg-XYymCu-<psvr^=l{p<Bx-ia9~9C%<|uC9@uda#?b
zrf;^flD+pQ^-1pHrc2tkm@s)w{<Y?>pSLo5!J}l)FYjNPSn})qId3^p{GatPj?<2I
zb9Sno(EPJT{oE!?Id{#UGdJ)3X}NP|%PyZeD`QfspA>iM70>aW=N~Us_fl48y>)Xk
zhwLMfjIAs@+3E8|&wV?X>0f%*`IB^;tcl2nm;TR|mTwh5yFKx%?Wt1j?D%s_&s1^D
zcqpx0ci($r$k$DigMFS$swtRDm_)RGuzwKzlXF&zzMkQPvX!c(YO}Y<9(?a{r?KbO
zwWST>@xsAdc38gWVK2J7d&-@Dd9FTp-Zgjb{%)GWB4qz{<=&Ojd)_IydGC@|&i`Pl
zSn=)j9LAje)=}5K`if>3n5#zBd|7ADyXt+Kfl7kfyNYn`FS}+{=R9XJ+qpfI`_ffu
z=icoepB!#6HRvoYxwLG)a&_Ux<KH{{XFiqwthCZrLtx(PP~~jbHPh8sE_1mq^v!Th
zMo^Tg)qJaxb!K+cg-T=ndzJGZ<oSnww&(g9vHfD+%D4wt12qqb#4`N2AZNeXDj>v_
bAw&JIKhp$;#m;UImzK}}yjtVOtp7IwtkrFO

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/favicon.png b/AngularApp/src/assets/img/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d8b7d072215eadc900d6e9e74e51971ea9895e7
GIT binary patch
literal 2761
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/gears.gif b/AngularApp/src/assets/img/gears.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5ebe4aa259e2873fddb8ff7e953f51ed811b0caf
GIT binary patch
literal 50281
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/html.png b/AngularApp/src/assets/img/html.png
new file mode 100644
index 0000000000000000000000000000000000000000..35de9018f3dc02c37de44f9879bf7f3bc2b08525
GIT binary patch
literal 18060
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/mask.png b/AngularApp/src/assets/img/mask.png
new file mode 100644
index 0000000000000000000000000000000000000000..429360d5ce730f002b7413fdb94bcd261339b5ce
GIT binary patch
literal 756
zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfV36ftVqjoAy2<Ar0|NtRfk$L90|U1(2s1Lw
znj^u$z@U)q5#-CjkUN8cp}3EM;nx`khL&Fp43&)x41a|g7z}b57=$!=<<$Hb7?`R&
zT^vIyZYBNr4+fGO8vp<QZ~S0VGlLr2o`wb!1_p-z|3R|*7cW*`R*{>lTUXu5D6SuO
zBv~IWXD=uEL-wpg=j$07A4P<ZF#iAlfBWXm%0d32p`tF_U}bYIZsc@O<Y`IN-e{UC
zqp-Q-G`Hk&?x;QN+lrWL3Vwd}F4teW=ft%rmlz)&v59-jrIHKS*Khq1m3Hhp+k~q3
ze{%F9)_&cWb#7*HUE(UP2f^$hcQs}G`~Uy{=jZ1oGkBPom>yg+{PX|+|L5oD^OUf3
zc6Lrl^VsAVAAkQq#F;Z^Y!=upE0#Ha{P^M}uhjkLUAW~{UthnYlmYCzBUcY{wipPo
zUYOAQ<dv_E!j0AnZ@(s474>WmvBdPIX$qQ3LO<oo6xX~7G~VCnKI7+17G{g{#j}>}
zS|@*`MIiS2+Sgt8RVpOfw#UEOyZ>-%<TJ?++j2R#U3(U@PJoG_Ove40UglcH4VCjg
zf0tm$p4G<oY|i8ZF<vJ%4jnI4Y2@4%rTO*kM#HuR$EVm|SFgRlf9<>9|NdJYm6%%`
z8fx1i>Uwe8+f6##Uzad~y!~Vb*tM?eVgh@l^|P3@#PqV5JJZ)H%<EN^I8hN0QO3Dx
zdFtFfd~(d6|MM*1&wgvb<9qo4v*zhdudTAzhQAH2nD^Yow~@uEV>hRC@+KYTA`#b(
zxwmI;DE8B2T_Sn>qGdU!{%NKwi9MNX^&iSld0GF!<_x3YV+%gV8O41af-G(<4EOZ4
zZ1sFyu0*wO-Qv`ts`*rVn%}ij)kvF9Hs;6fgnBEo@LpB%T$cIkTg8jt`_{cyuL=vj
ky6x@0_i<a9L7re{(0V&>(YGlLNuVh3boFyt=akR{031k3nE(I)

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/new_logo.png b/AngularApp/src/assets/img/new_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e2192bdde5cb354dd4db5f1b7d55de774c3a062
GIT binary patch
literal 3557
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/sidebar-1.jpg b/AngularApp/src/assets/img/sidebar-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..25cfd8632ad2bca1f3275c5c77526ef6adeb930d
GIT binary patch
literal 103430
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/sidebar-2.jpg b/AngularApp/src/assets/img/sidebar-2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cf297c05aad15129c9a540b58f1469c001b1cbd1
GIT binary patch
literal 61982
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
P)y|s*9B+%(|Gx<UO-W<M

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/sidebar-3.jpg b/AngularApp/src/assets/img/sidebar-3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bee48157a47ab4e52ee9b3a35d43dbda8fabc925
GIT binary patch
literal 115530
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%0A)e6`3WBb<fVNTzkZC
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/sidebar-4.jpg b/AngularApp/src/assets/img/sidebar-4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b4ea5c4cb66087d0d01e1bb40546be84c5dc5429
GIT binary patch
literal 106952
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/img/tim_80x80.png b/AngularApp/src/assets/img/tim_80x80.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f7aa0dc31c75b0c4f063ea28631ac895d507396
GIT binary patch
literal 4821
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/assets/scss/core/_alerts.scss b/AngularApp/src/assets/scss/core/_alerts.scss
new file mode 100644
index 0000000..e6644f2
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_alerts.scss
@@ -0,0 +1,161 @@
+.alert {
+    border: 0;
+    border-radius: 3px;
+    position: relative;
+    padding: 20px 15px;
+    line-height: 20px;
+
+    b{
+        font-weight: $font-weight-bold;
+        text-transform: uppercase;
+        font-size: $font-size-small;
+    }
+    // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content
+    @include alert-variations(unquote(".alert"), unquote(""), $mdb-text-color-light);
+
+    &-info, &-danger, &-warning, &-success, &-rose {
+        color: $mdb-text-color-light;
+    }
+
+    &-default {
+        a, .alert-link {
+            color: $mdb-text-color-primary;
+        }
+    }
+
+    span{
+        display: block;
+        max-width: 89%;
+    }
+
+    &.alert-danger{
+        @include shadow-alert-color($brand-danger);
+        @include alert-icon-color($brand-danger);
+    }
+    &.alert-warning{
+        @include shadow-alert-color($brand-warning);
+        @include alert-icon-color($brand-warning);
+    }
+    &.alert-success{
+        @include shadow-alert-color($brand-success);
+        @include alert-icon-color($brand-success);
+    }
+    &.alert-info{
+        @include shadow-alert-color($brand-info);
+        @include alert-icon-color($brand-info);
+    }
+    &.alert-primary{
+        @include shadow-alert-color($brand-primary);
+        @include alert-icon-color($brand-primary);
+    }
+    &.alert-rose{
+        @include shadow-alert-color($brand-rose);
+        @include alert-icon-color($brand-rose);
+    }
+
+    &.alert-with-icon{
+      padding-left: 66px;
+
+      i[data-notify="icon"] {
+        font-size: 30px;
+        display: block;
+        left: 15px;
+        position: absolute;
+        top: 50%;
+        margin-top: -15px;
+        color: #fff;
+      }
+    }
+
+    .mat-button.close{
+      min-width: auto;
+      line-height: .5;
+        i{
+          color: $white-color;
+          font-size: 11px;
+        }
+    }
+
+    i[data-notify="icon"]{
+        display: none;
+    }
+
+    .alert-icon{
+        display: block;
+        float: left;
+        margin-right: $margin-base;
+
+        i{
+            margin-top: -7px;
+            top: 5px;
+            position: relative;
+        }
+    }
+
+    [data-notify="dismiss"]{
+        margin-right: 5px;
+    }
+}
+
+.places-buttons .btn {
+    margin-bottom: 30px;
+}
+//
+// .alert {
+//     border: 0;
+//     border-radius: 3px;
+//
+//     padding: 20px 15px;
+//     line-height: 20px;
+//
+//     //@include shadow-z-2();
+//
+//     b{
+//         font-weight: $font-weight-bold;
+//         text-transform: uppercase;
+//         font-size: $font-size-small;
+//     }
+//     // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content
+//     @include alert-variations(unquote(".alert"), unquote(""), $mdb-text-color-light);
+//
+//     &-info, &-danger, &-warning, &-success {
+//         color: $mdb-text-color-light;
+//     }
+//
+//     &-default {
+//         a, .alert-link {
+//             color: $mdb-text-color-primary;
+//         }
+//     }
+//
+//     .alert-icon{
+//         display: block;
+//         float: left;
+//         margin-right: $margin-base;
+//
+//         i{
+//             margin-top: -7px;
+//             top: 5px;
+//             position: relative;
+//         }
+//     }
+//     .mat-button.close,
+//     .close{
+//         min-width: auto;
+//         color: $white-color;
+//         text-shadow: none;
+//         opacity: .9;
+//
+//         i{
+//             font-size: 11px;
+//         }
+//
+//         &:hover,
+//         &:focus{
+//             opacity: 1;
+//         }
+//     }
+// }
+// .alert .close {
+//     line-height: .5;
+// }
diff --git a/AngularApp/src/assets/scss/core/_angular-modal.scss b/AngularApp/src/assets/scss/core/_angular-modal.scss
new file mode 100644
index 0000000..6aae706
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_angular-modal.scss
@@ -0,0 +1,120 @@
+.modal.modal-angular{
+    .modal-header{
+        border-bottom: none;
+        position: relative;
+    }
+
+    .modal-footer{
+        border-top: none;
+    }
+
+    .modal-body{
+        .separator{
+            border-bottom: 1px solid rgba(220,220,220, .2);
+            width: 100%;
+            display: block;
+            margin: 11px 0;
+        }
+
+        .image-container{
+            width: 35px;
+            overflow: hidden;
+            margin: 0px auto;
+            margin-bottom: 17px;
+
+            img{
+                width: 100%;
+                vertical-align: top;
+            }
+
+            &.image-angular-cli{
+                width: 44px;
+                position: relative;
+                top: 4px;
+                margin-top: -9px;
+            }
+        }
+
+        h4{
+            padding-left: 0px;
+            font-size: 16px;
+            font-weight: 400;
+
+            &.margin-top{
+                margin-top: 15px;
+            }
+
+            i{
+                color: #c5a47e;
+            }
+        }
+
+        a.modal-button{
+            display: inline-block;
+            padding: 20px 15px;
+            background-color: #fdfdfd;
+            font-size: 14px;
+            text-align: center;
+            color: inherit;
+            border-radius: 6px;
+            transition: box-shadow 150ms ease-in;
+            width: 130px;
+            max-width: 130px;
+            margin-bottom: 10px;
+            font-weight: 100;
+            border: 1px solid rgba(220,220,220, .4);
+
+            &:nth-child(2n+1){
+                margin-left: 10px;
+                margin-right: 10px;
+            }
+
+            &.disabled{
+                opacity: .5;
+                pointer-events: none;
+            }
+
+            &:hover,
+            &:focus{
+                box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.2);
+            }
+
+            .product-type{
+                font-size: 12px;
+                font-weight: 600;
+            }
+
+            .price{
+                font-size: 11px;
+                font-weight: 100;
+
+                span{
+                    display: block;
+                    font-size: 27px;
+                    position: relative;
+                    font-weight: 500;
+                    margin-top: 3px;
+
+                    i{
+                        font-size: 10px;
+                        position: absolute;
+                        width: 8px;
+                        top: 4px;
+                    }
+                }
+            }
+
+            .wrapper-card{
+                position: relative;
+            }
+        }
+    }
+}
+
+@media (min-width: 768px){
+    .modal.modal-angular{
+        .modal-dialog{
+            width: 570px;
+        }
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/_buttons.scss b/AngularApp/src/assets/scss/core/_buttons.scss
new file mode 100644
index 0000000..489a4d7
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_buttons.scss
@@ -0,0 +1,257 @@
+.mat-button.btn,.mat-raised-button.btn,.mat-raised-button.btn:not([class*=mat-elevation-z]),
+.btn{
+  position: relative;
+  padding: 12px 30px;
+  margin: $bmd-btn-margin-bottom 1px;
+  min-width: auto;
+  font-size: .75rem; //  12px
+  font-weight: 400;
+  line-height: $bmd-line-height;
+  text-decoration: none;
+  text-transform: uppercase;
+  vertical-align: middle;
+  letter-spacing: 0;
+  cursor: pointer;
+  background-color: transparent;
+  border: 0;
+  border-radius: $border-radius-sm;
+  outline: 0;
+  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+  will-change: box-shadow, transform;
+  @include undo-bs-tab-focus();
+
+  //--
+  // Colors
+  @include bmd-raised-button-color();
+  &.btn-white {
+      &,
+      &:focus,
+      &:hover {
+          background-color: $white-color;
+          color: $gray-color;
+      }
+      &.btn-link {
+          color: $white-color;
+          background: transparent;
+          box-shadow: none;
+      }
+  }
+  &.btn-link:hover,
+  &.btn-link:focus,
+  &.btn-link:active {
+      text-decoration: none !important;
+  }
+
+  @include hover-focus();
+
+  //---
+  // btn-raised
+  &.btn-raised,
+  .btn-group-raised & {
+    // baseline shadow
+    // @include box-shadow($bmd-shadow-2dp);
+
+    // reverse any of the above for links
+    &.btn-link {
+      box-shadow: none;
+      @include bmd-hover-focus-active() {
+        box-shadow: none;
+      }
+    }
+
+    @include bmd-disabled() {
+      box-shadow: none;
+    }
+  }
+
+  //---
+  // btn-outline
+  @include bmd-outline-button-color();
+
+  // Size variations
+  &.btn-lg,
+  .btn-group-lg & {
+    @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $bmd-btn-font-size, $btn-lg-line-height, $border-radius-sm);
+  }
+  &.btn-sm,
+  .btn-group-sm & {
+    @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $bmd-btn-font-size-sm, $line-height-sm, $border-radius-sm);
+  }
+
+  &.btn-round {
+    border-radius: $border-radius-extreme;
+
+    > .mat-button-focus-overlay, .mat-button-ripple{
+      border-radius: $border-radius-extreme;
+    }
+  }
+
+  &.btn-fab,
+  &.btn-just-icon {
+      // see above for color variations
+      font-size: $mdb-btn-fab-font-size;
+      height: $mdb-btn-fab-size;
+      min-width: $mdb-btn-fab-size;
+      width: $mdb-btn-fab-size;
+      // margin: auto;
+      padding: 0;
+      overflow: hidden;
+      position: relative;
+      line-height: $mdb-btn-fab-size;
+
+        &.btn-round{
+            border-radius: 50%;
+        }
+
+      .btn-group-sm &,
+      &.btn-sm,
+      &.btn-fab-mini{
+          height: $mdb-btn-fab-size-mini + 1;
+          min-width: $mdb-btn-fab-size-mini + 1;
+          width: $mdb-btn-fab-size-mini + 1;
+
+          .material-icons,
+          .fa{
+              font-size: $mdb-btn-icon-size-mini;
+              line-height: $mdb-btn-fab-size-mini;
+          }
+      }
+
+      .btn-group-lg &,
+      &.btn-lg{
+          height: $mdb-btn-fab-size-lg + 1;
+          min-width: $mdb-btn-fab-size-lg + 1;
+          width: $mdb-btn-fab-size-lg + 1;
+          line-height: $mdb-btn-fab-size-lg;
+
+          .material-icons,
+          .fa{
+              font-size: $mdb-btn-icon-size;
+              line-height: $mdb-btn-fab-size-lg;
+          }
+      }
+
+      .material-icons,
+      .fa {
+        margin-top: 0;
+        position: absolute;
+        width: 100%;
+        transform: none;
+        left: 0;
+        top: 0;
+        height: 100%;
+
+        line-height: $mdb-btn-fab-size;
+        font-size: $mdb-btn-just-icon-font-size;
+      }
+  }
+}
+
+.btn-just-icon{
+    &.btn-lg{
+        font-size: $mdb-btn-fab-font-size;
+        height: $mdb-btn-fab-size;
+        min-width: $mdb-btn-fab-size;
+        width: $mdb-btn-fab-size;
+    }
+}
+
+.input-group-btn > .btn{
+    border: 0;
+}
+
+
+// Align icons inside buttons with text
+.btn .material-icons,
+.btn:not(.btn-just-icon):not(.btn-fab) .fa{
+      position: relative;
+      display: inline-block;
+      top: 0;
+      margin-top: -1em;
+      margin-bottom: -1em;
+      font-size: 1.1rem;
+      vertical-align: middle;
+    }
+
+// Disabled buttons and button groups
+.mat-raised-button.btn,
+.input-group-btn .mat-raised-button.btn,
+.btn-group,
+.btn-group-vertical {
+  // have to ratchet up the specificity to kill drop shadows on disabled raised buttons
+  @include bmd-disabled() {
+    .bg-inverse & {
+      color: $bmd-inverse-btn-disabled;
+    }
+
+    // flat buttons shouldn't lose transparency on disabled hover/focus
+  }
+}
+
+// btn-group variations
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  margin: 10px 1px;
+
+  // spec: https://www.google.com/design/spec/components/buttons.html#buttons-toggle-buttons
+  //&.open {
+  //  .dropdown-toggle {
+  //  }
+  //
+  //  > .dropdown-toggle.btn {
+  //    @include bmd-raised-button-color-bg();
+  //  }
+  //}
+
+  .dropdown-menu {
+    border-radius: 0 0 $border-radius $border-radius;
+  }
+
+  &.btn-group-raised {
+    @include box-shadow($bmd-shadow-2dp);
+  }
+
+  .mat-raised-button.btn + .mat-raised-button.btn,
+  .mat-raised-button.btn,
+  .mat-raised-button.btn:active,
+  .btn-group {
+    margin: 0;
+  }
+
+  // remove margin from nested btn-group(s) to properly align them with the outer buttons
+  > .btn-group {
+    margin: 0;
+  }
+
+}
+.btn-group > .mat-raised-button.btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn,
+
+.btn-group > .mat-raised-button.btn:not(:first-child) .mat-button-ripple, .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn .mat-button-ripple,
+
+.btn-group > .mat-raised-button.btn:not(:first-child) .mat-button-focus-overlay, .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn .mat-button-focus-overlay{
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+}
+.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn,
+.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle) .mat-button-ripple, .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn .mat-button-ripple,
+.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle) .mat-button-focus-overlay, .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn .mat-button-focus-overlay {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0;
+}
+.btn-no-ripple .mat-button-ripple{
+  display: none;
+}
+.mat-button, .mat-icon-button {
+    background: transparent;
+}
+.mat-button:hover .mat-button-focus-overlay, .mat-stroked-button:hover .mat-button-focus-overlay{
+  opacity: 0;
+  background-color: transparent!important;
+}
+button:focus {
+  outline: none;
+}
+.mat-button .mat-button-ripple{
+  border-radius: inherit;
+}
diff --git a/AngularApp/src/assets/scss/core/_cards.scss b/AngularApp/src/assets/scss/core/_cards.scss
new file mode 100644
index 0000000..7f49c8c
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_cards.scss
@@ -0,0 +1,658 @@
+//https://www.google.com/design/spec/components/cards.html#cards-content-blocks
+// Card resting elevation: 2dp
+.card {
+  border: 0;
+  margin-bottom: 30px;
+  margin-top: 30px;
+  border-radius: $border-radius-large;
+  color: $gray-dark;
+  background: $white-color;
+  width: 100%;
+
+    .card-category:not([class*="text-"]) {
+        color: $gray-color;
+    }
+    .card-category{
+        margin-top: 10px;
+
+        .material-icons{
+            position: relative;
+            top: 8px;
+            line-height: 0;
+          }
+  }
+
+  .form-check {
+      margin-top: 15px;
+  }
+
+    .card-title{
+        margin-top: 0.625rem;
+
+        &:last-child{
+            margin-bottom: 0;
+        }
+    }
+
+  // Cards have a default elevation of 2dp.
+  @include box-shadow($bmd-shadow-2dp);
+  @extend %std-font;
+
+
+  &.no-shadow {
+    .card-header-image,
+    .card-header-image img {
+      box-shadow: none !important;
+      }
+  }
+
+  .card-body,
+  .card-footer {
+    padding: $padding-card-body-y $padding-card-body-x;
+  }
+
+  .card-body {
+      & + .card-footer{
+        padding-top: 0rem;
+        border: 0;
+        border-radius: $border-radius-large;
+      }
+  }
+
+  .card-footer {
+    display: flex;
+    align-items: center;
+    background-color: transparent;
+    border: 0;
+
+    .author,
+    .stats {
+        display: inline-flex;
+    }
+
+    .stats {
+        color: $gray-color;
+
+        .material-icons {
+            position: relative;
+            top: -10px;
+            margin-right: 3px;
+            margin-left: 3px;
+            font-size: 18px;
+        }
+    }
+  }
+
+  &.bmd-card-raised {
+    // Card raised elevation: 8dp
+    @include box-shadow($bmd-shadow-8dp);
+  }
+
+  @include media-breakpoint-up(lg) {
+    // On desktop, cards can have a resting elevation of 0dp and gain an elevation of 8dp on hover.
+    &.bmd-card-flat {
+      box-shadow: none;
+    }
+  }
+
+    .card-header {
+      border-bottom: none;
+      background: transparent;
+        .title{
+            color: $white-color;
+        }
+
+        &:not([class*="card-header-"]){
+            // @include shadow-big();
+        }
+
+        .nav-tabs {
+            padding: 0;
+        }
+
+        &.card-header-image {
+            position: relative;
+            padding: 0;
+            z-index: 1;
+            margin-left: 15px;
+            margin-right: 15px;
+            margin-top: -30px;
+            border-radius: $border-radius-large;
+
+            img {
+                width: 100%;
+                border-radius: $border-radius-large;
+                pointer-events: none;
+                @include shadow-big-image();
+            }
+            .card-title {
+                position: absolute;
+                bottom: 15px;
+                left: 15px;
+                color: $white-color;
+                font-size: $font-size-h4;
+                text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
+            }
+
+            .colored-shadow{
+                transform: scale(0.94);
+                top: 12px;
+                filter: blur(12px);
+                position: absolute;
+                width: 100%;
+                height: 100%;
+                background-size: cover;
+                z-index: -1;
+                transition: opacity .45s;
+                opacity: 0;
+            }
+
+            &.no-shadow{
+                box-shadow: none;
+
+                &.shadow-normal{
+                    @include shadow-big();
+                }
+
+                .colored-shadow{
+                    display: none !important;
+                }
+            }
+        }
+    }
+
+    .card-header-primary .card-icon,
+    .card-header-primary .card-text,
+    .card-header-primary:not(.card-header-icon):not(.card-header-text),
+    &.bg-primary,
+    &.card-rotate.bg-primary .front,
+    &.card-rotate.bg-primary .back{
+      background: linear-gradient(60deg, $purple-400, $purple-600);
+    }
+    .card-header-info .card-icon,
+    .card-header-info .card-text,
+    .card-header-info:not(.card-header-icon):not(.card-header-text),
+    &.bg-info,
+    &.card-rotate.bg-info .front,
+    &.card-rotate.bg-info .back{
+      background: linear-gradient(60deg, $cyan-400, $cyan-600);
+    }
+    .card-header-success .card-icon,
+    .card-header-success .card-text,
+    .card-header-success:not(.card-header-icon):not(.card-header-text),
+    &.bg-success,
+    &.card-rotate.bg-success .front,
+    &.card-rotate.bg-success .back{
+      background: linear-gradient(60deg, $green-400, $green-600);
+    }
+    .card-header-warning .card-icon,
+    .card-header-warning .card-text,
+    .card-header-warning:not(.card-header-icon):not(.card-header-text),
+    &.bg-warning,
+    &.card-rotate.bg-warning .front,
+    &.card-rotate.bg-warning .back{
+      background: linear-gradient(60deg, $orange-400, $orange-600);
+    }
+    .card-header-danger .card-icon,
+    .card-header-danger .card-text,
+    .card-header-danger:not(.card-header-icon):not(.card-header-text),
+    &.bg-danger,
+    &.card-rotate.bg-danger .front,
+    &.card-rotate.bg-danger .back{
+      background: linear-gradient(60deg, $red-400, $red-600);
+    }
+
+    .card-header-rose .card-icon,
+    .card-header-rose .card-text,
+    .card-header-rose:not(.card-header-icon):not(.card-header-text),
+    &.bg-rose,
+    &.card-rotate.bg-rose .front,
+    &.card-rotate.bg-rose .back{
+      background: linear-gradient(60deg, $pink-400, $pink-600);
+    }
+
+    .card-header-primary .card-icon,
+    .card-header-primary:not(.card-header-icon):not(.card-header-text),
+    .card-header-primary .card-text{
+        @include shadow-big-color($brand-primary);
+
+        //@include shadow-8dp-color($brand-primary);
+        //@include shadow-16dp-color($brand-primary);
+    }
+    .card-header-danger .card-icon,
+    .card-header-danger:not(.card-header-icon):not(.card-header-text),
+    .card-header-danger .card-text{
+        @include shadow-big-color($brand-danger);
+    }
+
+    .card-header-rose .card-icon,
+    .card-header-rose:not(.card-header-icon):not(.card-header-text),
+    .card-header-rose .card-text{
+        @include shadow-big-color($brand-rose);
+    }
+
+    .card-header-warning .card-icon,
+    .card-header-warning:not(.card-header-icon):not(.card-header-text),
+    .card-header-warning .card-text{
+        @include shadow-big-color($brand-warning);
+    }
+
+    .card-header-info .card-icon,
+    .card-header-info:not(.card-header-icon):not(.card-header-text),
+    .card-header-info .card-text{
+        @include shadow-big-color($brand-info);
+    }
+
+    .card-header-success .card-icon,
+    .card-header-success:not(.card-header-icon):not(.card-header-text),
+    .card-header-success .card-text{
+        @include shadow-big-color($brand-success);
+    }
+
+    [class*="card-header-"],
+    &[class*="bg-"]{
+        color: $white-color;
+
+        .card-title a,
+        .card-title,
+        .icon i{
+            color: $white-color;
+        }
+
+        .icon i{
+            border-color: rgba(255, 255, 255, 0.25);
+        }
+        .author a,
+        .stats,
+        .card-category,
+        .card-description{
+            color: $white-transparent;
+        }
+
+        .author a{
+            &:hover,
+            &:focus,
+            &:active{
+                color: $white-color;
+            }
+        }
+    }
+
+    .author{
+        .avatar{
+            width: 30px;
+            height: 30px;
+            overflow: hidden;
+            border-radius: 50%;
+            margin-right: 5px;
+        }
+
+        a{
+            color: $black-color;
+            text-decoration: none;
+
+            .ripple-container{
+                display: none;
+            }
+        }
+    }
+
+    .card-category-social{
+        .fa{
+            font-size: 24px;
+            position: relative;
+            margin-top: -4px;
+            top: 2px;
+            margin-right: 5px;
+        }
+
+        .material-icons{
+            position: relative;
+            top: 5px;
+        }
+    }
+
+    &[class*="bg-"],
+    &[class*="bg-"] .card-body{
+        border-radius: $border-radius-large;
+
+        h1,
+        h2,
+        h3{
+          small{
+              color: $white-transparent;
+          }
+        }
+    }
+
+    .card-stats{
+        background: transparent;
+        display: flex;
+
+        .author,
+        .stats{
+            display: inline-flex;
+        }
+    }
+}
+
+.card {
+  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
+
+  .table tr:first-child td{
+    border-top: none;
+  }
+
+  .card-title{
+    margin-top: 0;
+    margin-bottom: 15px;
+  }
+
+  .card-body{
+    padding: $padding-card-body-y 20px;
+    position: relative;
+
+  }
+
+  .card-header {
+    z-index: 3 !important;
+
+    .card-title{
+      margin-bottom: 3px;
+    }
+
+    .card-category{
+      margin: 0;
+    }
+
+    &.card-header-text {
+        display: inline-block;
+
+        &:after {
+            content: "";
+            display: table;
+        }
+    }
+
+    &.card-header-icon,
+    &.card-header-text {
+        i {
+            width: 33px;
+            height: 33px;
+            text-align: center;
+            line-height: 33px;
+        }
+        .card-title{
+          margin-top: 15px;
+          color: $black-color;
+        }
+        h4{
+          font-weight: 300;
+        }
+    }
+
+    &.card-header-tabs {
+        .nav-tabs {
+            background: transparent;
+            padding: 0;
+        }
+        .nav-tabs-title {
+            float: left;
+            padding: 10px 10px 10px 0;
+            line-height: 24px;
+        }
+    }
+  }
+
+  &.card-plain {
+    .card-header {
+      &.card-header-icon + .card-body .card-title,
+      &.card-header-icon + .card-body .card-category {
+          margin-top: -20px;
+      }
+    }
+  }
+
+  .card-actions {
+      position: absolute;
+      z-index: 1;
+      top: -50px;
+      width: calc(100% - 30px);
+      left: 17px;
+      right: 17px;
+      text-align: center;
+
+      .card-header{
+        padding: 0;
+        min-height: 160px;
+      }
+
+      .btn {
+          padding-left: 12px;
+          padding-right: 12px;
+      }
+      .fix-broken-card {
+          position: absolute;
+          top: -65px;
+      }
+  }
+
+  &.card-chart {
+    .card-footer i:nth-child(1n+2){
+      width: 18px;
+      text-align: center;
+    }
+
+    .card-category{
+      margin: 0;
+    }
+  }
+
+  .card-body + .card-footer,
+  .card-footer{
+    padding: 0;
+    padding-top: 10px;
+    margin: 0 15px 10px;
+    border-radius: 0;
+    justify-content: space-between;
+    align-items: center;
+
+    h6 {
+      width: 100%;
+    }
+
+    .stats{
+      color: #999999;
+      font-size: 12px;
+      line-height: 22px;
+
+      .card-category{
+        padding-top: 7px;
+        padding-bottom: 7px;
+        margin: 0;
+      }
+
+      .material-icons{
+        position: relative;
+        top: 4px;
+        font-size: 16px;
+      }
+    }
+  }
+  [class*="card-header-"] {
+      margin: 0px 15px 0;
+      padding: 0;
+
+      .card-title + .card-category{
+        color: rgba(255, 255, 255, 0.62);
+        a {
+          color: $white-color;
+        }
+      }
+
+      &:not(.card-header-icon):not(.card-header-text):not(.card-header-image){
+        border-radius: $border-radius-base;
+        margin-top: -20px;
+        padding: 15px;
+      }
+
+      .card-icon,
+      .card-text{
+        border-radius: $border-radius-base;
+        background-color: $gray-color;
+        padding: 15px;
+        margin-top: -20px;
+        margin-right: 15px;
+        float: left;
+      }
+
+      .card-text{
+        float: none;
+        display: inline-block;
+        margin-right: 0;
+
+        .card-title{
+          color: $white-color;
+          margin-top: 0;
+        }
+      }
+
+      position: relative;
+
+      .ct-chart{
+        .card-title{
+            color: $white-color;
+        }
+        .card-category{
+            margin-bottom: 0;
+            color: rgba($white-color, .62);
+        }
+
+        .ct-label{
+            color: rgba($white-color, .7);
+        }
+        .ct-grid{
+            stroke: rgba(255, 255, 255, 0.2);
+        }
+        .ct-series-a .ct-point,
+        .ct-series-a .ct-line,
+        .ct-series-a .ct-bar,
+        .ct-series-a .ct-slice-donut{
+            stroke: rgba(255,255,255,.8);
+        }
+        .ct-series-a .ct-slice-pie,
+        .ct-series-a .ct-area{
+            fill: rgba(255,255,255,.4);
+        }
+        .ct-series-a .ct-bar{
+          stroke-width: 10px;
+        }
+        .ct-point{
+          stroke-width: 10px;
+          stroke-linecap: round;
+        }
+        .ct-line{
+          fill: none;
+          stroke-width: 4px;
+        }
+      }
+  }
+
+  [data-header-animation="true"] {
+      @include transform-translate-y(0);
+      -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+      -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+      -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+      -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+      transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+  }
+
+  &:hover {
+      [data-header-animation="true"]{
+          @include transform-translate-y(-50px);
+      }
+  }
+
+  .map {
+    height: 280px;
+    border-radius: $border-radius-large;
+    margin-top: 15px;
+
+    &.map-big{
+      height: 420px;
+    }
+  }
+
+  .card-body.table-full-width{
+    padding: 0;
+  }
+
+  .card-plain .card-header-icon {
+    margin-right: 15px !important;
+  }
+}
+
+.table-sales{
+    margin-top: 40px;
+}
+
+.iframe-container {
+    width: 100%;
+
+    iframe {
+        width: 100%;
+        height: 500px;
+        border: 0;
+        @include shadow-big();
+    }
+}
+
+.card-wizard {
+  .nav.nav-pills {
+    .nav-item {
+      margin: 0;
+
+      .nav-link {
+        padding: 6px 15px !important;
+      }
+    }
+  }
+  .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
+    margin-left: 0;
+  }
+
+  .nav-item .nav-link.active,
+  .nav-item .nav-link:hover,
+  .nav-item .nav-link:focus {
+    background-color: inherit !important;
+    box-shadow: none !important;
+  }
+
+  .input-group-text {
+    padding: 6px 15px 0px !important;
+  }
+  .card-footer {
+    border-top: none !important;
+  }
+}
+
+.card-chart,
+.card-product {
+  .card-body + .card-footer {
+    border-top: 1px solid #eee;
+  }
+}
+
+.card-product{
+  .price{
+    color: inherit;
+  }
+}
+
+.card-collapse {
+  margin-bottom: 15px;
+
+  .card .card-header a[aria-expanded="true"]{
+    color: #e91e63;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_checkboxes.scss b/AngularApp/src/assets/scss/core/_checkboxes.scss
new file mode 100644
index 0000000..d432d31
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_checkboxes.scss
@@ -0,0 +1,210 @@
+.form-check {
+  margin-bottom: .5rem;
+  padding-left: 0;
+
+    .form-check-label {
+        cursor: pointer;
+        padding-left: 0; // Reset for Bootstrap rule
+        // color: $mdb-checkbox-label-color;
+        @include mdb-label-color-toggle-focus();
+    }
+
+  // Hide native checkbox
+    .form-check-input {
+        opacity: 0;
+        position: absolute;
+        margin: 0;
+        z-index: -1;
+        width: 0;
+        height: 0;
+        overflow: hidden;
+        left: 0;
+        pointer-events: none;
+    }
+
+    .form-check-sign {
+        vertical-align: middle;
+        position: relative;
+        top: -2px;
+        float: left;
+        padding-right: 10px;
+        display: inline-block;
+
+        &:before {
+            display: block;
+            position: absolute;
+            left: 0;
+            content: "";
+            background-color: rgba(0,0,0,.84);
+            height: $mdb-checkbox-size;
+            width: $mdb-checkbox-size;
+            border-radius: 100%;
+            z-index: 1;
+            opacity: 0;
+            margin: 0;
+            top: 0;
+            @include transform-scale3d(unquote('2.3,2.3,1'));
+        }
+
+        .check {
+            position: relative;
+            display: inline-block;
+            width: $mdb-checkbox-size;
+            height: $mdb-checkbox-size;
+            border: 1px solid $mdb-checkbox-border-color;
+            overflow: hidden;
+            z-index: 1;
+            border-radius: $border-radius-base;
+
+            &:before {
+                position: absolute;
+                content: "";
+                transform: rotate(45deg);
+                display: block;
+                margin-top: -3px;
+                margin-left: 7px;
+                width: 0;
+                color: $white-color;
+                height: 0;
+                box-shadow:
+                0 0 0 0,
+                0 0 0 0,
+                0 0 0 0,
+                0 0 0 0,
+                0 0 0 0,
+                0 0 0 0,
+                0 0 0 0 inset;
+                @include animation(checkbox-off $mdb-checkbox-animation-check forwards);
+            }
+        }
+
+    }
+
+    .form-check-input{
+
+        &:focus + .form-check-sign .check:after {
+            opacity: 0.2;
+        }
+
+        &:checked {
+            & + .form-check-sign .check {
+                background: $mdb-checkbox-checked-color;
+            }
+
+            & + .form-check-sign .check:before {
+                color: #FFFFFF;
+                box-shadow: 0 0 0 10px,
+                            10px -10px 0 10px,
+                            32px 0 0 20px,
+                            0px 32px 0 20px,
+                            -5px 5px 0 10px,
+                            20px -12px 0 11px;
+                @include animation(checkbox-on $mdb-checkbox-animation-check forwards);
+            }
+
+            & + .form-check-sign:before {
+            @include animation(rippleOn $mdb-checkbox-animation-ripple);
+            }
+
+            & + .form-check-sign .check:after {
+            //background-color: $brand-success; // FIXME: seems like tho wrong color, test and make sure it can be removed
+            @include animation(rippleOn $mdb-checkbox-animation-ripple forwards);
+            }
+        }
+
+        &:not(:checked) {
+          & + .form-check-sign:before {
+            @include animation(rippleOff $mdb-checkbox-animation-ripple);
+          }
+
+          & + .form-check-sign .check:after {
+            @include animation(rippleOff $mdb-checkbox-animation-ripple); // Ripple effect on uncheck
+
+          }
+        }
+  }
+.rtl {
+  .form-check {
+    .form-check-sign {
+      .check::before{
+        margin-right: 10px;
+      }
+    }
+  }
+}
+
+  // Style for disabled inputs
+  fieldset[disabled] &,
+  fieldset[disabled] & .form-check-input,
+  .form-check-input[disabled] ~ .form-check-sign .check,
+  .form-check-input[disabled] + .circle {
+    opacity: 0.5;
+  }
+
+  .form-check-input[disabled] ~ .form-check-sign .check{
+      border-color: #000000;
+      opacity: .26;
+  }
+
+  .form-check-input[disabled] + .form-check-sign .check:after {
+    background-color: $mdb-text-color-primary;
+    transform: rotate(-45deg);
+  }
+
+  .form-check-input[disabled][checked] + .form-check-sign .check{
+      background-color: $black;
+  }
+}
+
+@keyframes checkbox-on {
+  0% {
+    box-shadow:
+      0 0 0 10px,
+      10px -10px 0 10px,
+      32px 0 0 20px,
+      0px 32px 0 20px,
+      -5px 5px 0 10px,
+      15px 2px 0 11px;
+  }
+  50% {
+    box-shadow:
+      0 0 0 10px,
+      10px -10px 0 10px,
+      32px 0 0 20px,
+      0px 32px 0 20px,
+      -5px 5px 0 10px,
+      20px 2px 0 11px;
+  }
+  100% {
+    box-shadow:
+      0 0 0 10px,
+      10px -10px 0 10px,
+      32px 0 0 20px,
+      0px 32px 0 20px,
+      -5px 5px 0 10px,
+      20px -12px 0 11px;
+  }
+}
+
+@keyframes rippleOn {
+  0% {
+    opacity: 0;
+  }
+  50% {
+    opacity: 0.2;
+  }
+  100% {
+    opacity: 0;
+  }
+}
+@keyframes rippleOff {
+  0% {
+    opacity: 0;
+  }
+  50% {
+    opacity: 0.2;
+  }
+  100% {
+    opacity: 0;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_dropdown.scss b/AngularApp/src/assets/scss/core/_dropdown.scss
new file mode 100644
index 0000000..3f289b4
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_dropdown.scss
@@ -0,0 +1,207 @@
+@use "sass:math";
+
+// Menus https://www.google.com/design/spec/components/menus.html#menus-specs
+// Dropdown buttons (mobile and desktop) https://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons
+
+.dropdown-menu {
+  display: none;
+  padding: $bmd-dropdown-margin-y 0;
+  border: 0;
+  opacity: 0;
+  transform: scale(0);
+  transform-origin: 0 0;
+  will-change: transform, opacity;
+  transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default,
+              opacity $bmd-menu-fade-duration $bmd-animation-curve-default;
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+
+  &.showing {
+    animation-name: bmd-dropdown-animation;
+    animation-duration: $bmd-menu-expand-duration;
+    animation-fill-mode: forwards;
+    animation-timing-function: $bmd-animation-curve-default;
+  }
+
+  .open > &,
+  &.show {
+    display: block;
+    opacity: 1;
+    transform: scale(1);
+  }
+
+  &.hiding {
+    display: block;
+    opacity: 0;
+    transform: scale(0);
+  }
+
+  &[x-placement="bottom-start"] {
+    transform-origin: 0 0;
+  }
+
+  &[x-placement="bottom-end"] {
+    transform-origin: 100% 0;
+  }
+
+  &[x-placement="top-start"] {
+    transform-origin: 0 100%;
+  }
+
+  &[x-placement="top-end"] {
+    transform-origin: 100% 100%;
+  }
+
+  .disabled > a{
+        color: $bmd-dropdown-header-color;
+
+        &:focus,
+        &:hover{
+            text-decoration: none;
+            background-color: transparent;
+            background-image: none;
+            color: $bmd-dropdown-header-color;
+        }
+    }
+
+    &.dropdown-with-icons .dropdown-item{
+        padding: $dropdown-item-padding-y + 0.125 $dropdown-item-padding-x $dropdown-item-padding-y + 0.125 $dropdown-item-padding-y + 0.125;
+
+        & .material-icons{
+            vertical-align: middle;
+            font-size: 24px;
+            position: relative;
+            margin-top: -4px;
+            top: 1px;
+            margin-right: 12px;
+            opacity: .5;
+        }
+    }
+
+
+  // https://www.google.com/design/spec/components/menus.html#menus-specs
+  .dropdown-item,
+  li > a{    // used to properly size the ripple container
+    position: relative;
+    width: auto;
+
+    display: flex;
+    flex-flow: nowrap;
+    align-items: center;
+    color: $bmd-dropdown-link-color;
+    font-weight: normal;
+    text-decoration: none;
+
+    font-size: .8125rem;
+    border-radius: math.div($border-radius, 2);
+    margin: 0 $bmd-dropdown-margin-y;
+    @include transitions($fast-transition-time, $transition-linear);
+
+    min-width: $bmd-menu-item-min-width;
+
+    padding: $dropdown-item-padding-y  $dropdown-item-padding-x;
+
+    overflow: hidden;
+    line-height: $bmd-line-height;
+    text-overflow: ellipsis;
+    word-wrap: break-word;
+
+    @include media-breakpoint-up(md) {
+      padding-right: $bmd-menu-item-padding-right-md;
+      padding-left: $bmd-menu-item-padding-left-md;
+    }
+  }
+
+  .dropdown-item:hover,
+  .dropdown-item:focus,
+  a:hover,
+  a:focus,
+  a:active {
+    @include shadow-small-color($brand-primary);
+    background-color: $brand-primary;
+    color: #FFFFFF;
+  }
+}
+
+// this could be in a .btn-group or .dropdown
+.dropdown-toggle {
+  &.bmd-btn-icon,
+  &.bmd-btn-fab {
+    // remove the dropdown icon
+    &::after {
+      display: none;
+    }
+
+    ~ .dropdown-menu {
+      &.dropdown-menu-top-left,
+      &.dropdown-menu-top-right {
+        bottom: $bmd-btn-icon-size; // push up the bottom of the menu the height of the button
+      }
+    }
+  }
+
+  &:after{
+      will-change: transform;
+      transition: transform $bmd-animation-dropdown-caret linear;
+  }
+
+  .show &:after{
+    @include rotate-180();
+  }
+
+  &.bmd-btn-fab-sm {
+    ~ .dropdown-menu {
+      &.dropdown-menu-top-left,
+      &.dropdown-menu-top-right {
+        bottom: $bmd-btn-fab-size-sm; // push up the bottom of the menu the height of the button
+      }
+    }
+  }
+
+  &.bmd-btn-icon {
+    ~ .dropdown-menu {
+      // collapse some spacing
+      margin: 0;
+    }
+  }
+}
+
+.dropdown-header{
+    font-size: 0.75rem;
+    padding-top: $dropdown-header-padding-y;
+    padding-bottom: $dropdown-header-padding-y;
+    text-transform: none;
+    color: $bmd-dropdown-header-color;
+    line-height: $bmd-line-height;
+    font-weight: inherit;
+}
+
+@keyframes bmd-dropdown-animation {
+  from {
+    opacity: 0;
+    transform: scale(0);
+  }
+  to {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget{
+    opacity: 0;
+    transform: scale(0);
+    transition-duration: $bmd-menu-expand-duration;
+    transition-timing-function: $bmd-animation-curve-default;
+    transform-origin: 0 0;
+    will-change: transform, opacity;
+    top: 0;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.top{
+    transform-origin: 0 100%;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.open{
+    opacity: 1;
+    transform: scale(1);
+    top: 0;
+}
diff --git a/AngularApp/src/assets/scss/core/_example-pages.scss b/AngularApp/src/assets/scss/core/_example-pages.scss
new file mode 100644
index 0000000..42575ae
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_example-pages.scss
@@ -0,0 +1,55 @@
+.card-signup {
+  .card-header {
+    .social-line {
+      .btn {
+        color: $white-color;
+      }
+    }
+  }
+  .text-divider {
+    margin-top: 30px;
+    margin-bottom: 0px;
+    text-align: center;
+  }
+}
+
+.signup-page {
+    .page-header {
+        min-height: 100vh;
+        height: auto;
+        display: inherit;
+
+        .container{
+            padding-top: 20vh;
+        }
+    }
+
+    .card-signup {
+        border-radius: $border-radius-base * 2;
+        @include shadow-16dp();
+        margin-bottom: 100px;
+        padding: 40px 0px;
+
+    }
+    .info-horizontal {
+        padding: 0px 0px 20px;
+    }
+
+    .social {
+        .btn {
+            margin: 5px;
+        }
+        h4 {
+            margin-top: 20px;
+        }
+    }
+    .footer {
+        .container {
+            padding: 0;
+        }
+        .copyright,
+        a{
+            color: $white-color;
+        }
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/_fixed-plugin.scss b/AngularApp/src/assets/scss/core/_fixed-plugin.scss
new file mode 100644
index 0000000..219d42c
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_fixed-plugin.scss
@@ -0,0 +1,307 @@
+.fixed-plugin{
+    .dropdown{
+        .dropdown-menu{
+            border-radius: 10px;
+            li.adjustments-line{
+                border-bottom: 1px solid #ddd;
+            }
+            li{
+                padding: 5px 2px !important;
+            }
+            .adjustments-line{
+                .bootstrap-switch{
+                    position: absolute;
+                    right: 10px !important;
+                }
+                label{
+                    margin-bottom: .1rem !important;
+                }
+            }
+        }
+    }
+}
+
+.fixed-plugin li > a,
+.fixed-plugin .badge{
+    transition: all .34s;
+    -webkit-transition: all .34s;
+    -moz-transition: all .34s;
+}
+
+.fixed-plugin{
+    position: fixed;
+    top: 115px;
+    right: 0;
+    width: 64px;
+    background: rgba(0,0,0,.3);
+    z-index: 1031;
+    border-radius: 8px 0 0 8px;
+    text-align: center;
+}
+.fixed-plugin .fa-cog{
+    color: #FFFFFF;
+    padding: 10px;
+    border-radius: 0 0 6px 6px;
+    width: auto;
+}
+.fixed-plugin .dropdown-menu{
+    right: 80px;
+    left: auto;
+    width: 290px;
+    border-radius: 0.1875rem;
+    padding: 0 10px;
+}
+.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before{
+    right: 10px;
+    margin-left: auto;
+    left: auto;
+}
+.fixed-plugin .fa-circle-thin{
+    color: #FFFFFF;
+}
+.fixed-plugin .active .fa-circle-thin{
+    color: #00bbff;
+}
+
+.fixed-plugin .dropdown-menu > .active > a,
+.fixed-plugin .dropdown-menu > .active > a:hover,
+.fixed-plugin .dropdown-menu > .active > a:focus{
+    color: #777777;
+    text-align: center;
+}
+
+.fixed-plugin img{
+    border-radius: 0;
+    width: 100%;
+    height: 100px;
+    margin: 0 auto;
+}
+
+.fixed-plugin .dropdown-menu li > a:hover,
+.fixed-plugin .dropdown-menu li > a:focus{
+    box-shadow: none;
+}
+
+.fixed-plugin .badge{
+    border: 3px solid #FFFFFF;
+    border-radius: 50%;
+    cursor: pointer;
+    display: inline-block;
+    height: 23px;
+    margin-right: 5px;
+    position: relative;
+    width: 23px;
+    padding: 8px;
+}
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover{
+    border-color: #00bbff;
+}
+
+.fixed-plugin .badge-black{
+    background-color: #000;
+}
+.fixed-plugin .badge-azure{
+    background-color: #2CA8FF;
+}
+.fixed-plugin .badge-green{
+    background-color: #18ce0f;
+}
+.fixed-plugin .badge-orange{
+    background-color: #f96332;
+}
+.fixed-plugin .badge-yellow{
+    background-color: #FFB236;
+}
+.fixed-plugin .badge-danger{
+    background-color: #f44336;
+}
+.fixed-plugin .badge-purple{
+    background-color: #9368E9;
+}
+.fixed-plugin .badge-white{
+  background-color: rgba(200, 200, 200, 0.2);
+}
+.fixed-plugin .badge-rose{
+  background-color: #e91e63;
+}
+
+.fixed-plugin h5{
+    font-size: 14px;
+    margin: 10px;
+}
+.fixed-plugin .dropdown-menu li{
+    display: block;
+    padding: 18px 2px;
+    width: 25%;
+    float: left;
+}
+
+.fixed-plugin li.adjustments-line,
+.fixed-plugin li.header-title,
+.fixed-plugin li.button-container{
+    width: 100%;
+    height: 50px;
+    min-height: inherit;
+}
+
+.fixed-plugin li.button-container{
+    height: auto;
+}
+.fixed-plugin li.button-container div{
+    margin-bottom: 5px;
+}
+
+.fixed-plugin #sharrreTitle{
+    text-align: center;
+    padding: 10px 0;
+    height: 50px;
+}
+
+.fixed-plugin li.header-title{
+    height: 30px;
+    line-height: 25px;
+    font-size: 12px;
+    font-weight: 600;
+    text-transform: uppercase;
+    text-align: center;
+}
+
+.fixed-plugin .adjustments-line p{
+    float: left;
+    display: inline-block;
+    margin-bottom: 0;
+    font-size: 1em;
+    color: #3C4858;
+    padding-top: 0px;
+}
+
+.fixed-plugin .adjustments-line a .badge-colors{
+    position: relative;
+    top: -2px;
+}
+
+.fixed-plugin .adjustments-line .togglebutton{
+    padding-right: 7px;
+}
+
+.fixed-plugin .adjustments-line .togglebutton .toggle{
+    margin-right: 0;
+}
+
+.fixed-plugin .dropdown-menu > li.adjustments-line > a{
+      padding-right: 0;
+      padding-left: 0;
+      /*border-bottom: 1px solid #ddd;*/
+      border-radius: 0;
+      margin: 0;
+}
+.fixed-plugin .dropdown-menu > li > a.img-holder{
+      font-size: 16px;
+      text-align: center;
+      border-radius: 10px;
+      background-color: #FFF;
+      border: 3px solid #FFF;
+      padding-left: 0;
+      padding-right: 0;
+      opacity: 1;
+      cursor: pointer;
+      display: block;
+      max-height: 100px;
+      overflow: hidden;
+      padding: 0;
+      min-width: 25%;
+}
+
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
+.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus{
+    background-color: transparent;
+}
+.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
+.fixed-plugin .dropdown-menu > li:focus > a.img-holder{
+    border-color: rgba(0, 187, 255, 0.53);;
+}
+.fixed-plugin .dropdown-menu > .active > a.img-holder,
+.fixed-plugin .dropdown-menu > .active > a.img-holder{
+    border-color: #00bbff;
+    background-color: #FFFFFF;
+}
+
+.fixed-plugin .dropdown-menu > li > a img{
+    margin-top: auto;
+}
+
+.fixed-plugin .btn-social{
+    width: 50%;
+    display: block;
+    width: 48%;
+    float: left;
+    font-weight: 600;
+}
+.fixed-plugin .btn-social i{
+    margin-right: 5px;
+}
+.fixed-plugin .btn-social:first-child{
+    margin-right: 2%;
+}
+
+.fixed-plugin .adjustments-line a:hover,
+.fixed-plugin .adjustments-line a:focus,
+.fixed-plugin .adjustments-line a{
+    color: transparent;
+}
+
+.fixed-plugin .dropdown .dropdown-menu{
+    top: -40px !important;
+    opacity: 0;
+    visibility: hidden;
+    left: -303px !important;
+    transform-origin: 100% 0;
+}
+.fixed-plugin .dropdown.show .dropdown-menu{
+    opacity: 1;
+    visibility: visible;
+    transform: scale(1);
+}
+
+.fixed-plugin .dropdown-menu:before,
+.fixed-plugin .dropdown-menu:after{
+    content: "";
+    display: inline-block;
+    position: absolute;
+    top: 65px;
+    width: 16px;
+    transform: translateY(-50%);
+    -webkit-transform: translateY(-50%);
+    -moz-transform: translateY(-50%);
+
+}
+.fixed-plugin .dropdown-menu:before{
+    border-bottom: 16px solid rgba(0, 0, 0, 0);
+    border-left: 16px solid rgba(0,0,0,0.2);
+    border-top: 16px solid rgba(0,0,0,0);
+    right: -16px;
+}
+
+.fixed-plugin .dropdown-menu:after{
+    border-bottom: 16px solid rgba(0, 0, 0, 0);
+    border-left: 16px solid #fff;
+    border-top: 16px solid rgba(0,0,0,0);
+    right: -15px;
+}
+
+.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu{
+    -webkit-transform: translateY(-17%);
+    -moz-transform: translateY(-17%);
+    -o-transform: translateY(-17%);
+    -ms-transform: translateY(-17%);
+    transform: translateY(-17%);
+}
+
+.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu{
+    -webkit-transform: translateY(-19%);
+    -moz-transform: translateY(-19%);
+    -o-transform: translateY(-19%);
+    -ms-transform: translateY(-19%);
+    transform: translateY(-19%);
+}
diff --git a/AngularApp/src/assets/scss/core/_footers.scss b/AngularApp/src/assets/scss/core/_footers.scss
new file mode 100644
index 0000000..7224ac2
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_footers.scss
@@ -0,0 +1,102 @@
+.footer{
+    padding: $padding-general-x 0;
+    text-align: center;
+    display: -webkit-flex; /* Safari */ /* Safari 6.1+ */
+    display: flex;
+
+    ul{
+        margin-bottom: 0;
+        padding: 0;
+        list-style: none;
+
+        li{
+            display: inline-block;
+
+            a{
+                color: inherit;
+                padding: $padding-general-x;
+                font-weight: $font-weight-bold;
+                font-size: $mdb-btn-font-size-base;
+                text-transform: uppercase;
+                border-radius: $border-radius-base;
+                text-decoration: none;
+                position: relative;
+                display: block;
+
+                &:hover{
+                    text-decoration: none;
+                }
+            }
+
+            .btn{
+                margin: 0;
+            }
+        }
+
+        &.links-horizontal{
+            &:first-child a{
+                padding-left: 0;
+            }
+
+            &:last-child a{
+                padding-right: 0;
+            }
+        }
+
+        &.links-vertical{
+            li{
+                display: block;
+                margin-left: -5px;
+                margin-right: -5px;
+
+                a{
+                    padding: 5px;
+                }
+            }
+        }
+    }
+
+    .social-buttons{
+        a,
+        .btn{
+            margin-top: 5px;
+            margin-bottom: 5px;
+        }
+    }
+
+    .footer-brand{
+        float: left;
+        height: 50px;
+        padding: 15px 15px;
+        font-size: 18px;
+        line-height: 20px;
+        margin-left: -15px;
+
+        &:hover,
+        &:focus{
+            color: $black-color;
+        }
+    }
+    .copyright{
+        padding: 15px 0;
+        .material-icons{
+            font-size: 18px;
+            position: relative;
+            top: 3px;
+        }
+  
+    }
+
+    .pull-center{
+        display: inline-block;
+        float: none;
+    }
+}
+
+.off-canvas-sidebar {
+  .footer {
+    position: absolute;
+    bottom: 0;
+    width: 100%;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_forms.scss b/AngularApp/src/assets/scss/core/_forms.scss
new file mode 100644
index 0000000..9eb7ddc
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_forms.scss
@@ -0,0 +1,437 @@
+form {
+  // ensure enough room at the bottom of any form to display a one-line bmd-help
+  margin-bottom: ($bmd-help-size-ratio * $font-size-base) * $line-height-base;
+
+  .card &{
+      margin: 0;
+  }
+  // reverse the above for navbars (no help expected in a navbar form)
+  .navbar & {
+    margin-bottom: 0; // only adjust bottom so that pull-xs-right flexed margin-left: auto works
+
+    .bmd-form-group {
+      display: inline-block;
+      padding-top: 0;
+    }
+
+    .btn {
+      margin-bottom: 0;
+    }
+  }
+}
+
+// -----
+// Inputs
+//
+// Reference http://www.google.com/design/spec/components/text-fields.html
+// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section
+.form-control{
+  background: $bmd-form-control-bg-repeat-y $bmd-form-control-bg-position;
+  background-size: $bmd-form-control-bg-size;
+  border: 0;
+  height: 36px;
+  transition: background 0s ease-out;
+  padding-left: 0;
+  padding-right: 0;
+  border-radius: 0;
+  font-size: $mdb-input-font-size-base;
+
+  // The border bottom should be static in all states, the decorator will be animated over this.
+  &:focus,
+  .bmd-form-group.mat-focused & {
+    background-size: $bmd-form-control-bg-size-active;
+    //border-bottom: $input-btn-border-width solid $input-border-color;
+    transition-duration: 0.3s;
+  }
+
+  @include material-placeholder() {
+      color: $mdb-input-placeholder-color;
+      font-weight: 400;
+      font-size: $mdb-input-font-size-base;
+}
+
+  .has-white &{
+      @include material-placeholder(){
+          color: $white-color;
+      }
+  }
+}
+
+
+
+// Help blocks (not in v4)
+//  position: absolute approach - uses no vertical space and there is no form jumping, but text wrapping - not so good.
+//  FIXME: width/wrapping isn't automatic and overflows occur.  What are some solutions?
+//
+.bmd-help {
+  position: absolute;
+  display: none;
+  font-size: .8rem;
+  font-weight: normal;
+  @extend .text-muted;
+
+  .bmd-form-group.mat-focused & {
+    display: block;
+  }
+
+  //--------------------------------------
+  // Multiple help blocks
+  // - absolute positioning is used above to prevent bouncing
+  // - when there is more than one, this will bounce but will at least show
+  &:nth-of-type(2) {
+    padding-top: 1rem; // the first one requires top padding to push it below the first one which is absolute positioned
+  }
+
+  + .bmd-help {
+    position: relative;
+    margin-bottom: 0;
+  }
+}
+
+// -----
+// State coloring: default, success, info, warning, danger
+//
+@include bmd-selection-color();
+@include bmd-form-color($bmd-label-color, $bmd-label-color-focus, $input-border-color, $input-border-color);
+
+.has-success {
+  @include bmd-form-color($brand-success, $brand-success, $brand-success, $input-border-color);
+}
+
+.has-info {
+  @include bmd-form-color($brand-info, $brand-info, $brand-info, $input-border-color);
+}
+
+.has-white{
+  @include bmd-form-color($white-color, $white-color, $white-color, $input-border-color-white);
+
+    .form-control{
+        &:focus{
+            color: $white-color;
+        }
+    }
+}
+
+.has-warning {
+  @include bmd-form-color($brand-warning, $brand-warning, $brand-warning, $input-border-color);
+}
+
+.has-danger {
+  @include bmd-form-color($brand-danger, $brand-danger, $brand-danger, $input-border-color);
+}
+
+.has-rose {
+  @include bmd-form-color($brand-rose, $brand-rose, $brand-rose, $input-border-color);
+}
+
+// Reference http://www.google.com/design/spec/components/text-fields.html
+// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section
+//.variations(unquote(" label"), color, $bmd-input-placeholder-color);  // default label color variations
+
+// Whereas .form-group adds structure, bmd-form-group just needs to make sure we have enough padding for our labels to work.  That's the only purpose.
+.bmd-form-group {
+  position: relative;
+
+  // -----
+  // Labels
+  //
+  // Reference http://www.google.com/design/spec/components/text-fields.html
+  // MDL implementation: http://www.getmdl.io/components/index.html#textfields-section
+
+    &:not(.has-success):not(.has-danger){
+        [class^='bmd-label'],
+        [class*=' bmd-label']{
+            &.bmd-label-floating{
+                color: $mdb-input-placeholder-color;
+            }
+        }
+    }
+  [class^='bmd-label'],
+  [class*=' bmd-label'] {
+    position: absolute;
+    pointer-events: none;
+    transition: 0.3s ease all;
+
+    // hint to browser for optimization
+    &.bmd-label-floating {
+      will-change: left, top, contents;
+      margin: 0;
+      line-height: 1.4;
+      font-weight: 400;
+    }
+  }
+
+  // hide label-placeholders when the field is filled
+  &.is-filled .bmd-label-placeholder {
+    display: none;
+  }
+
+  // Optional class to make the text field inline collapsible/expandable (collapsed by default)
+  //    This uses the BS collapse js to make the width expand.
+  //    `width` class must also be on the element FIXME: do this with JS, it is a marker class and should be implicit because after all, we are an bmd-collapse-inline
+  //    FIXME: js needs to do the focus on shown.bs.collapse event http://v4-alpha.getbootstrap.com/components/collapse/#events
+  &.bmd-collapse-inline {
+    display: flex;
+    align-items: center;
+    padding: 0; // get rid of any padding as this is a width transition
+    min-height: 2.1em;
+
+    // Expandable Holder.
+    .collapse {
+      flex: 1;
+      display: none;
+      &.show {
+        // This is an unfortunate hack. Animating between widths in percent (%)
+        // in many browsers (Chrome, Firefox) only animates the inner visual style
+        // of the input - the outer bounding box still 'jumps'.
+        // Thus assume a sensible maximum, and animate to/from that value.
+        max-width: 1200px;
+      }
+    }
+
+    .collapsing,
+    .width:not(.collapse),
+    // collapsing is removed and momentarily only width is present
+    .collapse.show {
+      display: block;
+    }
+
+    .collapsing {
+      @include material-animation-default();
+    }
+  }
+
+  // default floating size/location with an bmd-form-group
+  @include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height, "bmd-form-group default");
+
+  // sm floating size/location
+  &.bmd-form-group-sm {
+    @include bmd-form-size-variant($font-size-sm, $bmd-label-top-margin-sm, $input-padding-y-sm, $bmd-form-line-height-sm, "bmd-form-group sm");
+  }
+
+  // lg floating size/location
+  &.bmd-form-group-lg {
+    @include bmd-form-size-variant($font-size-lg, $bmd-label-top-margin-lg, $input-padding-y-lg, $bmd-form-line-height-sm, "bmd-form-group lg");
+  }
+}
+
+// default floating size/location without a form-group (will skip form-group styles, and just render default sizing variation) - IMPORTANT for non-form-group spacing such as radio/checkbox/switch
+@include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height);
+
+select {
+  &,
+  &.form-control{
+    // Use vendor prefixes as `appearance` isn't part of the CSS spec. OSX doesn't obey the border-radius: 0 without this.
+    -moz-appearance: none;
+    -webkit-appearance: none;
+  }
+}
+
+// Input files - hide actual input - requires specific markup in the sample.
+//.bmd-form-group input[type=file] {
+//  opacity: 0;
+//  position: absolute;
+//  top: 0;
+//  right: 0;
+//  bottom: 0;
+//  left: 0;
+//  width: 100%;
+//  height: 100%;
+//  z-index: 100;
+//}
+
+//
+//
+//.form-horizontal {
+//
+//  // Consistent vertical alignment of radios and checkboxes
+//  .radio,
+//  .checkbox,
+//  .radio-inline,
+//  .checkbox-inline {
+//    padding-top: 0;
+//  }
+//
+//  .radio {
+//    margin-bottom: 10px;
+//  }
+//
+//  label {
+//    text-align: right;
+//  }
+//
+//  label {
+//    margin: 0;
+//  }
+//}
+
+
+.form-inline {
+  @include media-breakpoint-up(sm) {
+    .input-group {
+      display: inline-flex;
+      align-items: center;
+    }
+  }
+}
+
+.form-control-feedback{
+    position: absolute;
+    top: 0;
+    right: 0;
+    z-index: 2;
+    display: block;
+    width: 34px;
+    height: 34px;
+    line-height: 34px;
+    text-align: center;
+    pointer-events: none;
+    opacity: 0;
+
+    .has-success &{
+        color: $green;
+        opacity: 1;
+    }
+
+    .has-danger &{
+        color: $red;
+        opacity: 1;
+    }
+}
+
+.form-group{
+    padding-bottom: 10px;
+    position: relative;
+    margin: 8px 0 0;
+}
+
+textarea{
+    height: auto !important;
+    resize: none;
+    line-height: $bmd-line-height !important;
+}
+
+.form-group input[type=file] {
+  opacity: 0;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: -1;
+}
+
+.form-newsletter{
+    .input-group,
+    .form-group{
+        float: left;
+        width: 78%;
+        margin-right: 2%;
+        margin-top: 9px;
+        padding-top: 5px;
+    }
+
+    .btn{
+        float: left;
+        width: 20%;
+        margin: 9px 0 0;
+    }
+}
+
+.form-file-upload{
+    .input-group-btn:last-child>.btn-round{
+        border-radius: 30px;
+    }
+
+    .input-group-btn .btn{
+        margin: 0;
+    }
+
+    .input-group{
+        width: 100%;
+    }
+}
+
+.input-group .input-group-btn{
+    padding: 0 12px;
+}
+
+.form-control[disabled],
+fieldset[disabled] .form-control,
+.form-group .form-control[disabled],
+fieldset[disabled] .form-group .form-control{
+  background-color: transparent;
+  cursor: not-allowed;
+  border-bottom: 1px dotted $input-border-color;
+  background-repeat: no-repeat;
+}
+
+
+
+
+
+.mat-form-field{
+  display: block !important;
+}
+
+.has-success{
+  .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
+  .mat-form-field-empty.mat-form-field-label{
+    color: #4caf50;
+  }
+  &.mat-focused{
+    .mat-input-underline{
+      .mat-input-ripple{
+        background-color: #4caf50;
+      }
+    }
+  }
+}
+
+.has-danger{
+  .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
+  .mat-form-field-empty.mat-form-field-label{
+    color: #f44336;
+  }
+  &.mat-focused{
+    .mat-input-underline{
+      .mat-input-ripple{
+        background-color: #f44336;
+      }
+    }
+  }
+}
+.ng-invalid{
+  &.mat-focused .mat-form-field-label{
+    color: #f44336;
+  }
+}
+form .ng-valid{
+  &.mat-focused .mat-form-field-label,
+  .mat-focused .mat-form-field-label,
+  .mat-form-field-label{
+    // color: #4caf50;
+  }
+    .mat-input-underline{
+      // background-color: #4caf50;
+      height: 2px;
+      .mat-input-ripple{
+        // background-color: #4caf50;
+      }
+    }
+
+}
+.mat-input-placeholder {
+    color: rgba(0, 0, 0, 0.38);
+}
+.mat-input-underline {
+    background-color: rgba(0, 0, 0, 0.12);
+}
+.mat-focused .mat-input-placeholder {
+  color: $brand-primary;
+}
+.mat-input-ripple {
+    background-color: $brand-primary;
+}
diff --git a/AngularApp/src/assets/scss/core/_images.scss b/AngularApp/src/assets/scss/core/_images.scss
new file mode 100644
index 0000000..0d77d0e
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_images.scss
@@ -0,0 +1,10 @@
+.img-thumbnail{
+    border-radius: 16px;
+}
+.img-raised{
+    @include shadow-big-image();
+}
+
+.rounded{
+    border-radius: $border-radius-large !important;
+}
diff --git a/AngularApp/src/assets/scss/core/_input-group.scss b/AngularApp/src/assets/scss/core/_input-group.scss
new file mode 100644
index 0000000..e4937f2
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_input-group.scss
@@ -0,0 +1,36 @@
+// -----------------------------------------
+// input-group and input-group-addon styles
+//  note: form-groups are not required
+//
+@mixin input-group-button-variation($vertical-padding) {
+  .input-group-btn {
+    .btn {
+      //margin: 0 0 $vertical-padding 0;
+    }
+  }
+}
+
+// default margin - no form-group required
+@include input-group-button-variation(input-padding-y);
+
+.bmd-form-group-sm {
+  @include input-group-button-variation($input-padding-y-sm);
+}
+
+.bmd-form-group-lg {
+  @include input-group-button-variation($input-padding-y-lg);
+}
+
+.input-group {
+  // may be in or outside of form-group
+
+  .input-group-text {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 0 15px 0 15px;
+    background-color: transparent;
+    border-color: transparent;
+  }
+
+}
diff --git a/AngularApp/src/assets/scss/core/_misc.scss b/AngularApp/src/assets/scss/core/_misc.scss
new file mode 100644
index 0000000..0bd4e2f
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_misc.scss
@@ -0,0 +1,74 @@
+body{
+    background-color: #eee;
+    color: $black-color;
+    font-weight: 300;
+}
+
+legend {
+  border-bottom: 0;
+}
+
+.serif-font{
+    font-family: $font-family-serif;
+}
+
+// Prevent highlight on mobile
+* {
+  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+  -webkit-tap-highlight-color: transparent;
+  &:focus {
+    outline: 0;
+  }
+}
+
+a{
+  color: $link-color;
+  &:hover,
+  &:focus{
+      color: darken($link-color, 5%);
+      text-decoration: none;
+  }
+
+  &.text-info{
+      &:hover, &:focus{
+          color: darken($brand-info, 5%);
+      }
+  }
+
+  & .material-icons {
+    vertical-align: middle;
+  }
+}
+
+.form-check,
+label{
+    font-size: 14px;
+    line-height: 1.42857;
+    color: $checkboxes-text-color;
+    font-weight: 400;
+}
+
+/*           Animations              */
+.animation-transition-general{
+    @include transition-all($general-transition-time, $transition-linear);
+}
+
+.animation-transition-slow{
+    @include transition-all($slow-transition-time, $transition-linear);
+}
+
+.animation-transition-fast{
+    @include transition-all($fast-transition-time, $transition-ease);
+}
+
+.caret,
+.sidebar a{
+    @include transition-all($fast-transition-time, $transition-ease-in);
+}
+#map {
+    position: relative;
+    z-index: 2;
+    width: 100%;
+    height: calc(100vh - 70px);
+    margin-top: 70px;
+}
diff --git a/AngularApp/src/assets/scss/core/_mixins.scss b/AngularApp/src/assets/scss/core/_mixins.scss
new file mode 100644
index 0000000..63761ef
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_mixins.scss
@@ -0,0 +1,16 @@
+@import "mixins/utilities";
+@import "mixins/breakpoints";
+@import "mixins/animations";
+@import "mixins/type";
+@import "mixins/layout";
+@import "mixins/drawer";
+@import "mixins/forms";
+@import "mixins/buttons";
+@import "mixins/hover";
+@import "mixins/navs";
+@import "mixins/colored-shadows";
+@import "mixins/navbar-colors";
+@import "mixins/alert";
+@import "mixins/sidebar-color";
+@import "mixins/variables";
+@import "mixins/vendor-prefixes";
diff --git a/AngularApp/src/assets/scss/core/_navbar.scss b/AngularApp/src/assets/scss/core/_navbar.scss
new file mode 100644
index 0000000..4a27e21
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_navbar.scss
@@ -0,0 +1,252 @@
+.navbar {
+    border: 0;
+    border-radius: $border-radius-base;
+    padding: 0.625rem 0;
+    margin-bottom: 20px;
+    @include navbar-colors($white-color, $navbar-color);
+
+    &.fixed-top{
+        border-radius: 0;
+    }
+
+    .navbar-nav{
+        .nav-item .nav-link{
+            position: relative;
+            color: inherit;
+            padding: $padding-general-x;
+            font-weight: $font-weight-default;
+            font-size: $mdb-btn-font-size-base;
+            text-transform: uppercase;
+            border-radius: $border-radius-base;
+            line-height: 20px;
+
+            &:not(.btn-just-icon) .fa{
+                position: relative;
+                top: 2px;
+                margin-top: -4px;
+                margin-right: 4px;
+            }
+
+            & .material-icons,
+            & .fa{
+                font-size: $font-size-lg;
+                max-width: 24px;
+                margin-top: -1.1em;
+            }
+
+            &:not(.btn) .material-icons{
+                margin-top: -7px;
+                top: 3px;
+                position: relative;
+                margin-right: 3px;
+            }
+
+            &.profile-photo{
+                padding: 0;
+                margin: 0 3px;
+
+                &:after{
+                    display: none;
+                }
+
+                & .profile-photo-small{
+                    height: 40px;
+                    width: 40px;
+                }
+
+                .ripple-container{
+                    border-radius: 50%;
+                }
+            }
+        }
+
+        .dropdown-menu-right{
+            transform-origin: 100% 0;
+        }
+
+        .nav-item.active .nav-link{
+            &,
+            &:hover,
+            &:focus {
+              color: inherit;
+              background-color: rgba(255, 255, 255, 0.1);
+            }
+        }
+    }
+
+    .btn,
+    .navbar-nav .nav-item .btn{
+        margin-top: 0;
+        margin-bottom: 0;
+    }
+
+    .navbar-toggler{
+        cursor: pointer;
+        outline: 0;
+
+        .navbar-toggler-icon{
+            width: 22px;
+            height: 2px;
+            vertical-align: middle;
+            outline: 0;
+            display: block;
+            border-radius: 1px;
+
+            & + .navbar-toggler-icon{
+                margin-top: 4px;
+            }
+        }
+    }
+
+    &.navbar-absolute{
+        position: absolute;
+        width: 100%;
+        padding-top: 10px;
+        z-index: 1029;
+    }
+
+    .navbar-wrapper{
+        display: inline-flex;
+        align-items: center;
+    }
+
+    // give correct size to ripple container
+    .navbar-brand {
+        position: relative;
+        color: inherit;
+        height: 50px;
+        font-size: $navbar-brand-font-size - 0.125;
+        line-height: 30px;
+        padding: $padding-general-y 0;
+        font-weight: 300;
+        margin-left: 1rem;
+    }
+
+    > .container {
+        flex: 1;
+    }
+
+    &.bg-primary{
+        @include navbar-colors($bg-primary, $white-color);
+    }
+    &.bg-info{
+        @include navbar-colors($bg-info, $white-color);
+    }
+
+    &.bg-warning{
+        @include navbar-colors($bg-warning, $white-color);
+    }
+
+    &.bg-rose{
+        @include navbar-colors($bg-rose, $white-color);
+    }
+
+    &.bg-danger{
+        @include navbar-colors($bg-danger, $white-color);
+    }
+
+    &.bg-success{
+        @include navbar-colors($bg-success, $white-color);
+    }
+    &.bg-dark{
+        @include navbar-colors($grey-900, $white-color);
+    }
+
+    &.navbar-transparent{
+        background-color: transparent !important;
+        box-shadow: none;
+        padding-top: 25px;
+
+    }
+
+  .notification{
+    position: absolute;
+    top: 5px;
+    border: 1px solid #FFF;
+    right: 10px;
+    font-size: 9px;
+    background: #f44336;
+    color: #FFFFFF;
+    min-width: 20px;
+    padding: 0px 5px;
+    height: 20px;
+    border-radius: 10px;
+    text-align: center;
+    line-height: 19px;
+    vertical-align: middle;
+    display: block;
+  }
+}
+
+.navbar{
+  .navbar-minimize{
+    padding: 3px 0 0 15px;
+  }
+
+  &.navbar-transparent{
+    padding-top: 10px;
+  }
+
+  .collapse{
+    .navbar-nav{
+      .nav-item .nav-link{
+        position: relative;
+        padding: 10px 15px;
+        font-weight: $font-weight-default;
+        font-size: $mdb-btn-font-size-base;
+        text-transform: uppercase;
+        border-radius: $border-radius-base;
+        line-height: 20px;
+        margin-left: 5px;
+        color: inherit;
+
+          &:not(.btn-just-icon) .fa{
+              position: relative;
+              top: 2px;
+              margin-top: -4px;
+              margin-right: 4px;
+          }
+
+          & .material-icons,
+          & .fa{
+              font-size: $font-size-lg;
+              max-width: 24px;
+              margin-top: -1.1em;
+          }
+
+          &:not(.btn) .material-icons{
+              margin-top: -3px;
+              top: 0px;
+              position: relative;
+              margin-right: 3px;
+          }
+          .notification{
+            top: 0px;
+          }
+        }
+    }
+  }
+}
+
+.off-canvas-sidebar{
+  .navbar{
+    .navbar-collapse{
+      .navbar-nav .nav-item{
+        .nav-link{
+          padding-top: 15px;
+          padding-bottom: 15px;
+          font-weight: 500;
+          font-size: 12px;
+          text-transform: uppercase;
+          border-radius: 3px;
+          color: $white-color;
+          margin: 0 15px;
+
+          &:hover{
+            background: rgba(200, 200, 200, 0.2);
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_popover.scss b/AngularApp/src/assets/scss/core/_popover.scss
new file mode 100644
index 0000000..c660aa2
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_popover.scss
@@ -0,0 +1,53 @@
+.popover, .tooltip-inner {
+    line-height: 1.5em;
+    background: $white-color;
+    border: none;
+    border-radius: $border-radius-base;
+    @include shadow-8dp();
+    color: $popover-color;
+}
+
+
+.popover{
+    padding: 0;
+    @include shadow-16dp();
+
+    &.left,
+    &.right,
+    &.top,
+    &.bottom{
+        > .arrow{
+            border: none;
+        }
+    }
+
+
+    &.bs-popover-top,
+    &.bs-popover-auto[x-placement^="top"],
+    &.bs-popover-bottom,
+    &.bs-popover-auto[x-placement^="bottom"],
+    &.bs-popover-right,
+    &.bs-popover-auto[x-placement^="right"],
+    &.bs-popover-left,
+    &.bs-popover-auto[x-placement^="left"]{
+        & .arrow::before{
+            border: 0;
+        }
+    }
+
+}
+
+.popover-header{
+    background-color: $white-color;
+    border: none;
+    padding: 15px 15px 5px;
+    font-size: $font-size-h4;
+    margin: 0;
+    color: $popover-color;
+}
+
+.popover-body{
+    padding: 10px 15px 15px;
+    line-height: 1.4;
+    color: $popover-color;
+}
diff --git a/AngularApp/src/assets/scss/core/_popups.scss b/AngularApp/src/assets/scss/core/_popups.scss
new file mode 100644
index 0000000..4b41450
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_popups.scss
@@ -0,0 +1,85 @@
+.popover{
+    font-size: $font-size-base;
+    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
+    border: none;
+    line-height: 1.7;
+    max-width: 240px;
+
+    &.bs-popover-top .arrow:before,
+    &.bs-popover-left .arrow:before,
+    &.bs-popover-right .arrow:before,
+    &.bs-popover-bottom .arrow:before,{
+        border-top-color: transparent;
+        border-left-color: transparent;
+        border-right-color: transparent;
+        border-bottom-color: transparent;
+    }
+
+    .popover-header{
+        color: $default-color-opacity;
+        font-size: $font-size-base;
+        text-transform: capitalize;
+        font-weight: $font-weight-semi;
+        margin: 0;
+        margin-top: 5px;
+        border: none;
+        background-color: transparent;
+    }
+
+    &:before{
+        display: none;
+    }
+
+    &.bs-tether-element-attached-top:after{
+        border-bottom-color:$white-color;
+        top: -9px;
+    }
+
+    &.popover-primary{
+        @include popover-color($primary-color, $white-color);
+    }
+
+    &.popover-info{
+        @include popover-color($info-color, $white-color);
+    }
+
+    &.popover-warning{
+        @include popover-color($warning-color, $white-color);
+    }
+
+    &.popover-danger{
+        @include popover-color($danger-color, $white-color);
+    }
+
+    &.popover-success{
+        @include popover-color($success-color, $white-color);
+    }
+}
+
+
+.tooltip{
+    &.bs-tooltip-right .arrow:before{
+        border-right-color:$white-color;
+    }
+
+    &.bs-tooltip-top .arrow:before{
+        border-top-color:$white-color;
+    }
+
+    &.bs-tooltip-bottom .arrow:before{
+        border-bottom-color:$white-color;
+    }
+
+    &.bs-tooltip-left .arrow:before{
+        border-left-color:$white-color;
+    }
+}
+
+.tooltip-inner{
+    padding: $padding-base-vertical $padding-base-horizontal;
+    min-width: 130px;
+    background-color: $white-color;
+    font-size: $font-size-base;
+    color: inherit;
+    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
+}
diff --git a/AngularApp/src/assets/scss/core/_radios.scss b/AngularApp/src/assets/scss/core/_radios.scss
new file mode 100644
index 0000000..4f73cb3
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_radios.scss
@@ -0,0 +1,98 @@
+
+@mixin radio-color($color, $opacity){
+  & ~ .check,
+  & ~ .circle  {
+    opacity: $opacity;
+  }
+
+  & ~ .check {
+    background-color: $color;
+  }
+
+  & ~ .circle  {
+    border-color: $color;
+  }
+}
+
+.form-check{
+    .form-check-label {
+        cursor: pointer;
+        padding-left: 25px;
+        position: relative;
+        @include mdb-label-color-toggle-focus();
+
+    span {
+        display: block;
+        position: absolute;
+        left: -1px;
+        top: -1px;
+        transition-duration: 0.2s;
+    }
+    .circle {
+        border: 1px solid $mdb-radio-color-off;
+        height: 15px;
+        width: 15px;
+        border-radius: 100%;
+        top: 1px;
+
+        .check {
+            height: 15px;
+            width: 15px;
+            border-radius: 100%;
+            background-color: $mdb-radio-color-on;
+            @include transform-scale3d(unquote('0,0,0'));
+
+
+        }
+    }
+
+
+    .form-check-input:not(:checked) ~ .check:after {
+        @include animation(rippleOff 500ms);
+    }
+
+    .form-check-input:checked ~ .check:after {
+        @include animation(rippleOff 500ms);
+    }
+
+  }
+
+    .form-check-input {
+        opacity: 0;
+        height: 0;
+        width: 0;
+        overflow: hidden;
+
+        &:checked {
+            @include radio-color($mdb-radio-color-on, 1);
+        }
+        &:checked ~ .circle .check {
+            @include transform-scale3d(unquote('0.65, 0.65, 1'));
+        }
+    }
+
+    .form-check-input[disabled] {
+
+        // light theme spec: Disabled: #000000, Opacity  26%
+        @include radio-color($black, 0.26);
+
+        & + .circle .check{
+            background-color: $black;
+        }
+    }
+
+
+    .form-check-sign{
+        vertical-align: middle;
+        position: relative;
+        top: -2px;
+        float: left;
+        padding-right: 10px;
+        display: inline-block;
+
+    }
+}
+
+.form-check + .form-check {
+  margin-top: 0;
+}
diff --git a/AngularApp/src/assets/scss/core/_responsive.scss b/AngularApp/src/assets/scss/core/_responsive.scss
new file mode 100644
index 0000000..05bb6e9
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_responsive.scss
@@ -0,0 +1,830 @@
+@media all and (max-width: 991px) {
+    [class*="navbar-expand-"] > .container,
+    [class*="navbar-expand-"] > .container-fluid{
+        padding-left: 15px;
+        padding-right: 15px;
+    }
+
+    .navbar .navbar-collapse .navbar-nav > li.button-container{
+        padding: 15px;
+    }
+
+    .carousel .card .card-body{
+      max-width: 340px;
+      margin: 0 auto;
+      min-height: 400px;
+    }
+
+    .navbar-collapse{
+        position: fixed;
+        display: block;
+        top: 0px;
+        height: 100vh;
+        width: 230px;
+        right: 0;
+        margin-right: 0 !important;
+        z-index: 1032;
+        visibility: visible;
+        background-color: #999;
+        overflow-y: visible;
+        border-top: none;
+        text-align: left;
+        padding-right: 0;
+        padding-left: 0;
+
+        max-height: none !important;
+
+        @include transform-translate-x(230px);
+        @include transitions (0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+
+        &::after{
+            top: 0;
+            left: 0;
+            height: 100%;
+            width: 100%;
+            position: absolute;
+            background-color: $white-color;
+            display: block;
+            content: "";
+            z-index: 1;
+        }
+
+        .dropdown-toggle:after{
+            position: absolute;
+            right: 16px;
+            margin-top: 8px;
+        }
+
+        .navbar-nav{
+            position: relative;
+            z-index: 3;
+
+            .nav-item{
+                .nav-link{
+                   color: $black-color;
+                   margin: 5px 15px;
+                }
+
+                &.button-container .nav-link{
+                    margin: 15px;
+                }
+
+                &:after{
+                    width: calc(100% - 30px);
+                    content: "";
+                    display: block;
+                    height: 1px;
+                    margin-left: 15px;
+                    // background-color: #e5e5e5;
+                }
+
+                &:last-child {
+                    &:after{
+                        display: none;
+                    }
+                }
+            }
+        }
+
+        .nav-open &{
+            @include transform-translate-x(0px);
+        }
+    }
+
+    .nav-open{
+        .navbar-translate{
+            @include transform-translate-x(-230px);
+        }
+    }
+
+    .navbar{
+        .navbar-translate{
+            width: 100%;
+            position: relative;
+            display: flex;
+            -ms-flex-pack: justify !important;
+            justify-content: space-between !important;
+            -ms-flex-align: center;
+            align-items: center;
+            @include transitions-property (transform, 0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+        }
+
+        .dropdown.show .dropdown-menu{
+            display: block;
+        }
+
+        .dropdown .dropdown-menu{
+            display: none;
+        }
+
+        .dropdown-menu{
+            .dropdown-item{
+                margin-left: 1.5rem;
+                margin-right: 1.5rem;
+            }
+        }
+
+        .dropdown.show .dropdown-menu,
+        .dropdown .dropdown-menu{
+            background-color: transparent;
+            border: 0;
+            padding-bottom: 15px;
+            transition: none;
+            -webkit-box-shadow: none;
+            box-shadow: none;
+            transform: none !important;
+            width: auto;
+            margin-bottom: 15px;
+            padding-top: 0;
+            height: 300px;
+            animation: none;
+            opacity: 1;
+            overflow-y: scroll;
+        }
+    }
+
+    .navbar.navbar-transparent{
+        .navbar-toggler{
+            .navbar-toggler-icon{
+                background-color: $white-color;
+            }
+        }
+    }
+
+    #bodyClick {
+        height: 100%;
+        width: 100%;
+        position: fixed;
+        opacity: 0;
+        top: 0;
+        left: auto;
+        right: 230px;
+        content: "";
+        z-index: 1029;
+        overflow-x: hidden;
+    }
+
+    // for demo
+    #navbar .navbar-collapse,
+    #navigation .navbar-collapse{
+        display: none !important;
+    }
+
+}
+
+@media all and (min-width: 991px) {
+    .navbar .navbar-nav{
+        align-items: center;
+
+        .button-container{
+            margin-left: 0.1875px;
+        }
+    }
+}
+
+@media screen and (max-width: 991px) {
+  .presentation-page {
+    .section-components {
+      .components-macbook {
+        max-width: 850px !important;
+        max-height: 480px !important;
+        margin-top: 12vh;
+        left: -12px;
+      }
+      .coloured-card-img,
+      .table-img {
+        display: none;
+      }
+      .social-img {
+        left: 47%;
+        top: 37%;
+      }
+      .pin-btn-img {
+        top: 54%;
+      }
+      .share-btn-img {
+        top: 12%;
+      }
+      .coloured-card-btn-img {
+        top: -2%;
+        left: 65%;
+      }
+    }
+    .section-content {
+      .area-img {
+        max-width: 130px;
+        max-height: 170px;
+      }
+      .info-img {
+        max-width: 170px;
+        max-height: 120px;
+      }
+    }
+  }
+}
+
+@media screen and (max-width: 767px) {
+  .presentation-page {
+    .section-components {
+      .components-macbook {
+        max-width: 350px !important;
+        max-height: 250px !important;
+        margin-top: 12vh;
+        left: -12px;
+      }
+      .coloured-card-img,
+      .table-img {
+        display: none;
+      }
+      .social-img {
+        left: -7%;
+        top: 37%;
+      }
+      .pin-btn-img {
+        top: 54%;
+      }
+      .share-btn-img {
+        top: 7%;
+      }
+      .coloured-card-btn-img {
+        top: -2%;
+      }
+    }
+  }
+
+  .presentation-page,
+  .index-page,
+  .section-page{
+    #cd-vertical-nav{
+      display: none;
+    }
+  }
+
+  .index-page{
+    .cd-section{
+      .tim-typo .tim-note{
+        width: 60px;
+      }
+    }
+  }
+}
+
+@media screen and (max-width: 400px){
+  .pro-badge{
+    top: 90px !important;
+    right: 30px !important;
+  }
+  .cd-vertical-nav{
+    display: none !important;
+  }
+}
+
+/*          Changes for small display      */
+
+@media (max-width: 991px){
+
+    .form-group{
+        textarea{
+            padding-top: 15px;
+        }
+    }
+
+    .nav-open .menu-on-left .main-panel{
+        position: initial;
+    }
+
+    html,
+    body{
+        overflow-x: hidden;
+    }
+
+     .menu-on-left{
+        .nav-open &{
+            .main-panel,
+            .wrapper-full-page,
+            .navbar-fixed > div{
+                @include transform-translate-x(260px);
+            }
+        }
+
+        .sidebar,
+        .off-canvas-sidebar{
+            left: 0;
+            right: auto;
+            @include transform-translate-x(-260px);
+        }
+
+        .close-layer{
+            left: auto;
+            right: 0;
+        }
+    }
+
+    .timeline{
+        &:before{
+            left: 5%;
+        }
+
+        > li > .timeline-badge{
+            left: 5%;
+        }
+
+        > li > .timeline-panel{
+            float: right;
+            width: 86%;
+
+            &:before{
+                border-left-width: 0;
+                border-right-width: 15px;
+                left: -15px;
+                right: auto;
+            }
+
+            &:after{
+                border-left-width: 0;
+                border-right-width: 14px;
+                left: -14px;
+                right: auto;
+            }
+        }
+    }
+
+    .nav-mobile-menu{
+        .dropdown .dropdown-menu{
+            display: none;
+            position: static !important;
+            background-color: transparent;
+            width: auto;
+            float: none;
+            box-shadow: none;
+
+            &.showing{
+              animation: initial;
+              animation-duration: 0s;
+            }
+
+            &.hiding{
+              transform: none;
+              opacity: 1;
+            }
+        }
+
+        .dropdown.show .dropdown-menu{
+            display: block;
+        }
+
+        li.active > a{
+            background-color: rgba(255, 255, 255, 0.1);
+        }
+    }
+
+
+    .navbar-minimize {
+        display: none;
+    }
+
+    .card .form-horizontal {
+        .label-on-left,
+        .label-on-right{
+            padding-left:15px;
+            padding-top: 8px;
+        }
+
+        .form-group{
+            margin-top: 0px;
+        }
+
+        .checkbox-radios{
+            padding-bottom: 15px;
+
+            .checkbox:first-child,
+            .radio:first-child{
+                margin-top: 0;
+            }
+        }
+
+        .checkbox-inline{
+            margin-top: 0;
+        }
+    }
+    .sidebar{
+        display: none;
+        box-shadow: none;
+
+        .sidebar-wrapper{
+            padding-bottom: 60px;
+        }
+
+        .nav-mobile-menu{
+            margin-top: 0;
+
+            .notification{
+                float: left;
+                line-height: 30px;
+                margin-right: 8px;
+            }
+
+            .open .dropdown-menu {
+                position: static;
+                float: none;
+                width: auto;
+                margin-top: 0;
+                background-color: transparent;
+                border: 0;
+                -webkit-box-shadow: none;
+                box-shadow: none;
+            }
+        }
+    }
+
+    .main-panel{
+        width: 100%;
+    }
+    .navbar-transparent{
+        padding-top: 15px;
+        background-color: rgba(0, 0, 0, 0.45);
+    }
+    body {
+         position: relative;
+    }
+
+    .nav-open{
+        .main-panel,
+        .wrapper-full-page,
+        .navbar .container .navbar-toggler,
+        .navbar .container .navbar-wrapper,
+        .navbar .container{
+            left: 0;
+            @include transform-translate-x(-260px);
+        }
+
+        .sidebar{
+            @include shadow-big();
+        }
+
+        .off-canvas-sidebar .navbar-collapse,
+        .sidebar{
+            @include transform-translate-x(0);
+        }
+    }
+
+    .wrapper-full-page,
+    .navbar .container .navbar-toggler,
+    .navbar .container .navbar-wrapper,
+    .navbar .container{
+       @include transform-translate-x(0px);
+       @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+       left: 0;
+    }
+
+    .off-canvas-sidebar .navbar .container{
+        transform: none;
+    }
+
+
+    .main-panel,
+    .navbar-collapse{
+        @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+    }
+
+    .navbar .navbar-collapse.collapse,
+    .navbar .navbar-collapse.collapse.in,
+    .navbar .navbar-collapse.collapsing{
+        display: none !important;
+    }
+
+    .off-canvas-sidebar .navbar .navbar-collapse.collapse,
+    .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
+    .off-canvas-sidebar .navbar .navbar-collapse.collapsing{
+        display: block !important;
+    }
+
+    .navbar-nav > li{
+        float: none;
+        position: relative;
+        display: block;
+    }
+
+    .off-canvas-sidebar nav .navbar-collapse{
+        margin: 0;
+
+        > ul {
+            margin-top: 19px;
+        }
+    }
+
+    .sidebar,
+    .off-canvas-sidebar nav .navbar-collapse{
+        position: fixed;
+        display: block;
+        top: 0;
+        height: 100vh;
+        width: 260px;
+        right: 0;
+        left: auto;
+        z-index: 1032;
+        visibility: visible;
+        background-color: #9A9A9A;
+        overflow-y: visible;
+        border-top: none;
+        text-align: left;
+        padding-right: 0px;
+        padding-left: 0;
+
+        @include transform-translate-x(260px);
+        @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+        > ul {
+            position: relative;
+            z-index: 4;
+            width: 100%;
+        }
+        &::before{
+            top: 0;
+            left: 0;
+            height: 100%;
+            width: 100%;
+            position: absolute;
+            background-color: #282828;
+            display: block;
+            content: "";
+            z-index: 1;
+        }
+
+        .logo{
+            position: relative;
+            z-index: 4;
+        }
+
+        .navbar-form{
+            margin: 10px 0px;
+            float: none !important;
+            padding-top: 1px;
+            padding-bottom: 1px;
+            position: relative;
+        }
+
+        .table-responsive {
+            width: 100%;
+            margin-bottom: 15px;
+            overflow-x: scroll;
+            overflow-y: hidden;
+            -ms-overflow-style: -ms-autohiding-scrollbar;
+            -webkit-overflow-scrolling: touch;
+        }
+    }
+
+    .form-group{
+
+        &.form-search{
+            .form-control{
+                font-size: 1.7em;
+                height: 37px;
+                width: 78%;
+            }
+        }
+    }
+
+    .navbar-form{
+        .btn{
+            position: absolute;
+            top: -5px;
+            right: -50px;
+        }
+    }
+
+    .close-layer{
+        height: 100%;
+        width: 100%;
+        position: absolute;
+        opacity: 0;
+        top: 0;
+        left: auto;
+        background: rgba(0, 0, 0, 0.35);
+        content: "";
+        z-index: 9999;
+        overflow-x: hidden;
+
+        @include transitions($slow-transition-time, $transition-ease-in);
+
+        &.visible{
+            opacity: 1;
+        }
+    }
+
+    .navbar-toggler .icon-bar {
+          display: block;
+          position: relative;
+          background: #555 !important;
+          width: 24px;
+          height: 2px;
+          border-radius: 1px;
+          margin: 0 auto;
+    }
+
+    .navbar-header .navbar-toggler {
+        padding: 15px;
+        margin-top: 4px;
+        width: 40px;
+        height: 40px;
+    }
+    .bar1,
+    .bar2,
+    .bar3 {
+      outline: 1px solid transparent;
+    }
+
+    @include topbar-x-rotation();
+    @include topbar-back-rotation();
+    @include bottombar-x-rotation();
+    @include bottombar-back-rotation();
+
+    .navbar-toggler{
+        .icon-bar:nth-child(2){
+          top: 0px;
+          @include bar-animation($topbar-back);
+        }
+        .icon-bar:nth-child(3){
+          opacity: 1;
+        }
+        .icon-bar:nth-child(4){
+          bottom: 0px;
+          @include bar-animation($bottombar-back);
+        }
+
+        &.toggled{
+            .icon-bar:nth-child(2){
+              top: 6px;
+              @include bar-animation($topbar-x);
+            }
+            .icon-bar:nth-child(3){
+              opacity: 0;
+            }
+            .icon-bar:nth-child(4){
+              bottom: 6px;
+              @include bar-animation($bottombar-x);
+            }
+        }
+    }
+
+    @-webkit-keyframes fadeIn {
+      0% {opacity: 0;}
+      100% {opacity: 1;}
+    }
+    @-moz-keyframes fadeIn {
+      0% {opacity: 0;}
+      100% {opacity: 1;}
+    }
+    @keyframes fadeIn {
+      0% {opacity: 0;}
+      100% {opacity: 1;}
+    }
+
+    .dropdown-menu .divider{
+        background-color: rgba(229, 229, 229, 0.15);
+    }
+
+    .navbar-nav {
+        margin: 1px 0;
+
+        .open .dropdown-menu > li {
+            & > a{
+                padding: 15px 15px 5px 50px;
+            }
+
+            &:first-child > a{
+                padding: 5px 15px 5px 50px;
+            }
+
+            &:last-child > a {
+                padding: 15px 15px 25px 50px;
+            }
+        }
+    }
+
+    [class*="navbar-"] .navbar-nav {
+        & > li > a,
+        > li > a:hover,
+        > li > a:focus,
+        .active > a,
+        .active > a:hover,
+        .active > a:focus,
+        .open .dropdown-menu > li > a,
+        .open .dropdown-menu > li > a:hover,
+        .open .dropdown-menu > li > a:focus,
+        .navbar-nav .open .dropdown-menu > li > a:active {
+            color: white;
+        }
+
+        & > li > a,
+        > li > a:hover,
+        > li > a:focus,
+        .open .dropdown-menu > li > a,
+        .open .dropdown-menu > li > a:hover,
+        .open .dropdown-menu > li > a:focus{
+            opacity: .7;
+            background: transparent;
+        }
+
+        &.navbar-nav .open .dropdown-menu > li > a:active {
+            opacity: 1;
+        }
+
+        & .dropdown > a{
+            &:hover .caret {
+                border-bottom-color: #777;
+                border-top-color: #777;
+            }
+            &:active .caret {
+                border-bottom-color: white;
+                border-top-color: white;
+            }
+        }
+
+    }
+
+    .dropdown-menu {
+        display: none;
+    }
+    .navbar-fixed-top {
+        -webkit-backface-visibility: hidden;
+    }
+    #bodyClick {
+        height: 100%;
+        width: 100%;
+        position: fixed;
+        opacity: 0;
+        top: 0;
+        left: auto;
+        right: 260px;
+        content: "";
+        z-index: 9999;
+        overflow-x: hidden;
+    }
+
+    .social-line .btn{
+        margin: $margin-bottom;
+    }
+    .subscribe-line .form-control{
+        margin: $margin-bottom;
+    }
+    .social-line.pull-right{
+        float: none;
+    }
+    .footer:not(.footer-big) nav > ul li{
+        float: none;
+    }
+    .social-area.pull-right{
+        float: none !important;
+    }
+    .form-control + .form-control-feedback{
+        margin-top: -8px;
+    }
+    .navbar-toggle:hover,.navbar-toggle:focus {
+        background-color: transparent !important;
+    }
+
+    .media-post .author{
+        width: 20%;
+        float: none !important;
+        display: block;
+        margin: 0 auto 10px;
+    }
+    .media-post .media-body{
+        width: 100%;
+    }
+
+    .navbar-collapse.collapse{
+        height: 100% !important;
+    }
+    .navbar-collapse.collapse.in {
+        display: block;
+    }
+    .navbar-header .collapse, .navbar-toggle {
+        display:block !important;
+    }
+    .navbar-header {
+        float:none;
+    }
+    .navbar-collapse{
+        .nav p{
+            font-size: $font-size-base;
+            margin: 0;
+        }
+    }
+}
+
+
+@media (min-width: 992px) {
+  .main-panel {
+    .navbar .navbar-collapse {
+      .navbar-nav .nav-item .nav-link p {
+        display: none;
+      }
+    }
+  }
+
+  .nav-mobile-menu,
+  .sidebar .navbar-form{
+    display: none !important;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_ripples.scss b/AngularApp/src/assets/scss/core/_ripples.scss
new file mode 100644
index 0000000..08a170b
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_ripples.scss
@@ -0,0 +1,41 @@
+// marker class (used as a selector for one-off elements to decorate)
+.ripple {
+  position: relative;
+}
+
+.ripple-container {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  pointer-events: none;
+  border-radius: inherit;
+
+  .ripple-decorator {
+    position: absolute;
+    width: 20px;
+    height: 20px;
+    margin-top: -10px;
+    margin-left: -10px;
+    pointer-events: none;
+    background-color: rgba($black, 0.05);
+    border-radius: 100%;
+    opacity: 0;
+    transform: scale(1);
+    transform-origin: 50%;
+
+    &.ripple-on {
+      opacity: 0.1;
+      transition: opacity 0.15s ease-in 0s,
+        transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+    }
+
+    &.ripple-out {
+      opacity: 0;
+      transition: opacity 0.1s linear 0s !important;
+    }
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_sidebar-and-main-panel.scss b/AngularApp/src/assets/scss/core/_sidebar-and-main-panel.scss
new file mode 100644
index 0000000..c30a87f
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_sidebar-and-main-panel.scss
@@ -0,0 +1,503 @@
+.wrapper{
+    position: relative;
+    top: 0;
+    height: 100vh;
+}
+
+.sidebar {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    z-index: 2;
+    width: 260px;
+    background: $white-color;
+    @include shadow-big();
+
+    .caret{
+      display: inline-block;
+      width: 0;
+      height: 0;
+      margin-left: 2px;
+      vertical-align: middle;
+      border-top: 4px dashed;
+      border-top: 4px solid\9;
+      border-right: 4px solid transparent;
+      border-left: 4px solid transparent;
+    }
+
+    &[data-background-color="black"]{
+        background-color: #191919;
+    }
+    .logo-img{
+        width: 35px;
+        display: block;
+        max-height: 30px;
+        margin-left: 13px;
+        margin-right: 15px;
+
+        img{
+            width: 35px;
+            top: 16px;
+            position: absolute;
+        }
+    }
+    .sidebar-wrapper{
+        position: relative;
+        height: calc(100vh - 75px);
+        overflow: auto;
+        width: 260px;
+        z-index: 4;
+
+        padding-bottom: 30px;
+
+        .dropdown .dropdown-backdrop{
+            display: none !important;
+        }
+
+        .navbar-form{
+            border: none;
+            box-shadow: none;
+
+          .input-group {
+            font-size: 1.7em;
+            height: 36px;
+            width: 78%;
+            padding-left: 17px;
+          }
+        }
+
+        > .nav,
+        .user .user-info{
+            [data-toggle="collapse"] ~ div > ul > li > a{
+                span{
+                    display: inline-block;
+                    @extend .animation-transition-general;
+                }
+
+                .sidebar-normal{
+                    margin: 0;
+                    position: relative;
+                    transform: translateX(0px);
+                    opacity: 1;
+                    white-space: nowrap;
+                    display: block;
+
+                }
+
+                .sidebar-mini{
+                    text-transform: uppercase;
+                    width: 30px;
+                    margin-right: 15px;
+                    text-align: center;
+                    letter-spacing: 1px;
+                    position: relative;
+                    float: left;
+                    display: inherit;
+                }
+
+                i{
+                    font-size: 17px;
+                    line-height: 20px;
+                    width: 26px;
+                }
+            }
+        }
+    }
+
+    .logo-tim{
+        border-radius: 50%;
+        border: 1px solid #333;
+        display: block;
+        height: 61px;
+        width: 61px;
+        float: left;
+        overflow: hidden;
+
+        img{
+            width: 60px;
+            height: 60px;
+        }
+    }
+
+    .nav{
+        margin-top: 20px;
+        display: block;
+
+        .caret{
+            margin-top: 13px;
+            position: absolute;
+            right: 6px;
+        }
+
+        li{
+            > a{
+              &:hover,
+              &:focus{
+                  background-color: transparent;
+                  outline: none;
+              }
+            }
+
+            &:first-child > a{
+                margin: 0 15px;
+            }
+
+            &:hover > a,
+            & .dropdown-menu a:hover,
+            & .dropdown-menu a:focus,
+            &.active > [data-toggle="collapse"]{
+                background-color: rgba(200, 200, 200, 0.2);
+                color: $black-color;
+                box-shadow: none;
+            }
+
+            &.active > [data-toggle="collapse"]{
+                i{
+                    color: #a9afbb;
+                }
+            }
+
+            &.active > a,
+            &.active > a i{
+                color: $white-color;
+            }
+
+            &.separator{
+                margin: 15px 0;
+
+                &:after{
+                    width: calc(100% - 30px);
+                    content: "";
+                    position: absolute;
+                    height: 1px;
+                    left: 15px;
+                    background-color: rgba(180,180,180, .3);
+                }
+
+                & + li {
+                    margin-top: 31px;
+                }
+            }
+        }
+
+        p{
+            margin: 0;
+            line-height: 30px;
+            font-size: 14px;
+            position: relative;
+            display: block;
+            height: auto;
+            white-space: nowrap;
+        }
+
+        i{
+            font-size: 24px;
+            float: left;
+            margin-right: 15px;
+            line-height: 30px;
+            width: 30px;
+            text-align: center;
+            color: #a9afbb;
+        }
+    }
+
+    .nav li a,
+    .nav li .dropdown-menu a{
+          margin: 10px 15px 0;
+          border-radius: $border-radius-base;
+          color: $black-color;
+          padding-left: 10px;
+          padding-right: 10px;
+          text-transform: capitalize;
+          font-size: $font-paragraph - 1;
+          padding: 10px 15px;
+    }
+
+
+    .sidebar-background{
+        position: absolute;
+        z-index: 1;
+        height: 100%;
+        width: 100%;
+        display: block;
+        top: 0;
+        left: 0;
+        background-size: cover;
+        background-position: center center;
+
+        &:after{
+            position: absolute;
+            z-index: 3;
+            width: 100%;
+            height: 100%;
+            content: "";
+            display: block;
+            background: #FFFFFF;
+            opacity: .93;
+        }
+    }
+
+    .logo{
+        padding: 15px 0px;
+        margin: 0;
+        display: block;
+        position: relative;
+        z-index: 4;
+
+        &:after{
+            content: '';
+            position: absolute;
+            bottom: 0;
+            right: 15px;
+            height: 1px;
+            width: calc(100% - 30px);
+            background-color: rgba(180,180,180, .3);
+
+        }
+
+        p{
+            float: left;
+            font-size: 20px;
+            margin: 10px 10px;
+            color: $white-color;
+            line-height: 20px;
+        }
+
+        .simple-text{
+            text-transform: uppercase;
+            padding: $padding-small-vertical $padding-zero;
+            display: inline-block;
+            font-size: 18px;
+            color: $black-color;
+            white-space: nowrap;
+            font-weight: $font-weight-default;
+            line-height: 30px;
+            overflow: hidden;
+            text-align: center;
+            display: block;
+        }
+    }
+
+    .logo-tim{
+        border-radius: 50%;
+        border: 1px solid #333;
+        display: block;
+        height: 61px;
+        width: 61px;
+        float: left;
+        overflow: hidden;
+
+        img{
+            width: 60px;
+            height: 60px;
+        }
+    }
+
+
+    &[data-background-color="black"]{
+        @include sidebar-background-color($gray-base, $white-color);
+
+        .nav li .dropdown-menu .dropdown-item{
+          color: $white-color;
+        }
+    }
+
+    &[data-color="purple"]{
+        @include set-background-color-button($brand-primary);
+    }
+    &[data-color="azure"]{
+        @include set-background-color-button($brand-info);
+    }
+    &[data-color="green"]{
+        @include set-background-color-button($brand-success);
+    }
+    &[data-color="orange"]{
+        @include set-background-color-button($brand-warning);
+    }
+    &[data-color="danger"]{
+        @include set-background-color-button($brand-danger);
+    }
+    &[data-color="rose"]{
+        @include set-background-color-button($brand-rose);
+    }
+
+    &[data-color="white"]{
+        @include set-background-color-button($white-color);
+        @include sidebar-active-color($black-color);
+    }
+
+    &[data-background-color="red"]{
+        @include sidebar-background-color($brand-danger, $white-color);
+
+        .user,
+        .logo,
+        .nav li.separator{
+            &:after{
+                background-color: rgba(255,255,255, .3);
+            }
+        }
+
+        .nav{
+            li:hover:not(.active) > a,
+            li.active > [data-toggle="collapse"]{
+                background-color: rgba(255, 255, 255, 0.1);
+            }
+        }
+    }
+
+    &[data-image]:after,
+    &.has-image:after{
+        opacity: .77;
+    }
+}
+
+.off-canvas-sidebar .navbar-collapse{
+    .nav {
+        > li > a,
+        > li > a:hover{
+            color: $white-color;
+            margin: 0 15px;
+        }
+
+        > li > a:focus,
+        > li > a:hover{
+            background: rgba(200, 200, 200, 0.2);
+        }
+    }
+}
+
+
+.main-panel{
+    position: relative;
+    float: right;
+    width: $sidebar-width;
+    @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));
+
+     .main-content{
+        margin-top: 70px;
+        padding: 30px 15px;
+        min-height: calc(100vh - 123px);
+    }
+
+     .footer{
+        border-top: 1px solid #e7e7e7;
+    }
+
+     .navbar{
+        margin-bottom: 0;
+    }
+
+    .header{
+        margin-bottom: 30px;
+
+        .title{
+            margin-top: 10px;
+            margin-bottom: 10px;
+        }
+    }
+}
+
+.perfect-scrollbar-on{
+    .sidebar,
+    .main-panel{
+        height: 100%;
+        max-height: 100%;
+    }
+}
+
+
+.sidebar,
+.main-panel,
+.sidebar-wrapper{
+    -webkit-transition-property: top,bottom,width;
+    transition-property: top,bottom, width;
+    -webkit-transition-duration: .2s,.2s, .35s;
+    transition-duration: .2s,.2s, .35s;
+    -webkit-transition-timing-function: linear,linear,ease;
+    transition-timing-function: linear,linear,ease;
+    -webkit-overflow-scrolling: touch;
+}
+
+.visible-on-sidebar-regular{
+    display: inline-block !important;
+}
+.visible-on-sidebar-mini{
+    display: none !important;
+}
+
+@media (min-width: 991px) {
+    .sidebar-mini{
+        .visible-on-sidebar-regular{
+            display: none !important;
+        }
+        .visible-on-sidebar-mini{
+            display: inline-block !important;
+        }
+
+        .sidebar,
+        .sidebar .sidebar-wrapper{
+            width: 80px;
+        }
+
+        .main-panel{
+            width: $sidebar-mini-width;
+        }
+
+        .sidebar{
+            display: block;
+            font-weight: 200;
+            z-index: 9999;
+
+            .logo{
+                a.logo-normal{
+                    opacity: 0;
+                    @include transform-translate-x(-25px);
+                }
+            }
+
+            .sidebar-wrapper{
+                > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+                .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+                .user .user-info > a > span,
+                > .nav li > a p{
+                    @include transform-translate-x(-25px);
+                    opacity: 0;
+                }
+            }
+        }
+
+        .sidebar:hover{
+            width: 260px;
+
+            .logo{
+                a.logo-normal{
+                    opacity: 1;
+                    @include transform-translate-x(0px);
+                }
+            }
+
+            .sidebar-wrapper{
+                width: 260px;
+
+                > .nav li > a p,
+                > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+                .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
+                .user .user-info > a > span{
+                    @include transform-translate-x(0px);
+                    opacity: 1;
+                }
+            }
+        }
+    }
+
+    .sidebar {
+      .nav .nav-item {
+        &.active-pro {
+          position: absolute;
+          width: 100%;
+          bottom: 13px;
+        }
+      }
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/_tables.scss b/AngularApp/src/assets/scss/core/_tables.scss
new file mode 100644
index 0000000..2d3da29
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_tables.scss
@@ -0,0 +1,185 @@
+.table{
+   > thead > tr > th{
+       border-bottom-width: 1px;
+       font-size: $font-size-h5;
+       font-weight: $font-weight-light;
+   }
+
+   .form-check{
+       margin-top: 0;
+
+       .form-check-sign{
+           top: -13px;
+           left: 0;
+           padding-right: 0;
+       }
+    }
+
+   .radio,
+   .checkbox{
+       margin-top: 0;
+       margin-bottom: 0;
+       padding: 0;
+       width: 15px;
+
+       .icons{
+           position: relative;
+       }
+   }
+   > thead > tr > th,
+   > tbody > tr > th,
+   > tfoot > tr > th,
+   > thead > tr > td,
+   > tbody > tr > td,
+   > tfoot > tr > td{
+       padding: 12px 8px;
+       vertical-align: middle;
+   }
+
+   thead{
+       tr{
+           th{
+               font-size: 1.063rem;
+           }
+       }
+   }
+
+   .th-description{
+       max-width: 150px;
+   }
+   .td-price{
+       font-size: 26px;
+       font-weight: $font-weight-light;
+       margin-top: 5px;
+       text-align: right;
+   }
+   .td-total{
+        font-weight: $font-weight-bold;
+        font-size: $font-size-h5;
+        padding-top: 20px;
+        text-align: right;
+    }
+
+   .td-actions .btn{
+    margin: 0px;
+    padding: 5px;
+    }
+
+    > tbody > tr{
+        position: relative;
+    }
+}
+
+.table-shopping{
+    > thead > tr > th{
+        font-size: $font-size-h6;
+        text-transform: uppercase;
+    }
+    > tbody > tr > td{
+        font-size: $font-paragraph;
+
+        b{
+            display: block;
+            margin-bottom: 5px;
+        }
+    }
+    .td-name{
+        font-weight: $font-weight-default;
+        font-size: 1.5em;
+        line-height: 1.42857143;
+
+        small{
+            color: $gray-light;
+            font-size: 0.75em;
+            font-weight: $font-weight-light;
+        }
+    }
+    .td-number{
+       font-weight: $font-weight-light;
+       font-size: $font-size-h4;
+   }
+    .td-name{
+        min-width: 200px;
+    }
+    .td-number{
+        text-align: right;
+        min-width: 150px;
+
+        small{
+            margin-right: 3px;
+        }
+    }
+
+    .img-container{
+        width: 120px;
+        max-height: 160px;
+        overflow: hidden;
+        display: block;
+
+        img{
+            width: 100%;
+        }
+    }
+}
+
+
+
+
+// BS4 has not yet converted the following to variables - keep an eye on it and move to variables when possible.
+.thead-inverse {
+  th {
+    //color: $bmd-inverse; // #fff;
+    //background-color: $gray-dark;
+  }
+}
+.thead-default {
+  th {
+    //color: $gray;
+    //background-color: $bmd-inverse-lighter; //$gray-lighter;
+  }
+}
+
+.table-inverse {
+  color: $bmd-inverse-light; //$gray-lighter;
+  //background-color: $gray-dark;
+
+  //th,
+  //td,
+  //thead th {
+  //  border-color: $gray;
+  //}
+}
+
+.table {
+  thead th {
+    font-size: $bmd-table-header-font-size;
+    font-weight: 500;
+
+    border-top-width: 0;
+    border-bottom-width: $table-border-width;
+  }
+}
+
+thead.thead-inverse,
+// needs specificity
+.table-inverse thead {
+  th {
+    color: $bmd-inverse-lighter;
+  }
+}
+
+.table-inverse {
+  th,
+  td,
+  thead th {
+    border-color: $bmd-table-border-color-inverse;
+  }
+}
+
+.table-striped>tbody>tr:nth-of-type(odd){
+    background-color: #f9f9f9;
+}
+
+.table.table-hover tbody tr:hover{
+  background-color: #f5f5f5;
+}
diff --git a/AngularApp/src/assets/scss/core/_tabs.scss b/AngularApp/src/assets/scss/core/_tabs.scss
new file mode 100644
index 0000000..a0c44a1
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_tabs.scss
@@ -0,0 +1,83 @@
+
+.nav-tabs {
+    border: 0;
+    border-radius: $border-radius-base;
+    padding: 0 15px;
+
+    .nav-item {
+        .nav-link {
+            color: $white-color;
+            border: 0;
+            margin: 0;
+            border-radius: $border-radius-base;
+            line-height: $mdb-btn-font-size-base * 2;
+            text-transform: uppercase;
+            font-size: $mdb-btn-font-size-base;
+            padding: 10px 15px;
+            background-color: transparent;
+            transition: 0.3s background-color 0s;
+
+            &:hover {
+                border: 0;
+            }
+        }
+        .nav-link,
+        .nav-link:hover,
+        .nav-link:focus {
+            border: 0 !important;
+            color: $white-color !important;
+            font-weight: $font-weight-bold;
+        }
+        &.disabled .nav-link,
+        &.disabled .nav-link:hover {
+            color: rgba(255,255,255,0.5);
+        }
+
+        .material-icons{
+            margin: -1px 5px 0 0;
+        }
+
+        .nav-link.active{
+            background-color: rgba(255,255,255, .2);
+            transition: 0.3s background-color 0.2s;
+        }
+    }
+}
+
+
+.nav-tabs {
+  .nav-link {
+    border-bottom: $bmd-nav-tabs-border-size solid transparent;
+  }
+
+  // colors
+  @include bmd-tabs-color($bmd-nav-tabs-color, $bmd-nav-tabs-active-color, $bmd-nav-tabs-active-border-color, $bmd-nav-tabs-disabled-link-color, $bmd-nav-tabs-disabled-link-color-hover);
+
+  &.header-primary {
+    @include bmd-tabs-color($bmd-nav-tabs-primary-color, $bmd-nav-tabs-primary-active-color, $bmd-nav-tabs-primary-active-border-color, $bmd-nav-tabs-primary-disabled-link-color, $bmd-nav-tabs-primary-disabled-link-color-hover);
+  }
+
+  &.bg-inverse {
+    @include bmd-tabs-color($bmd-nav-tabs-inverse-color, $bmd-nav-tabs-inverse-active-color, $bmd-nav-tabs-inverse-active-border-color, $bmd-nav-tabs-inverse-disabled-link-color, $bmd-nav-tabs-inverse-disabled-link-color-hover);
+  }
+}
+
+
+
+.card-nav-tabs{
+    margin-top: 45px;
+
+    .card-header{
+        margin-top: -30px !important;
+    }
+}
+
+.tab-content .tab-pane .td-actions{
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+}
+
+.card .tab-content .form-check{
+  margin-top: 6px;
+}
diff --git a/AngularApp/src/assets/scss/core/_togglebutton.scss b/AngularApp/src/assets/scss/core/_togglebutton.scss
new file mode 100644
index 0000000..f39dfb0
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_togglebutton.scss
@@ -0,0 +1,87 @@
+@use "sass:math";
+
+.togglebutton {
+  vertical-align: middle;
+  &, label, input, .toggle {
+    user-select: none;
+  }
+  label {
+    cursor: pointer;
+    color: $mdb-toggle-label-color;
+    @include mdb-label-color-toggle-focus();
+
+    // Hide original checkbox
+    input[type=checkbox] {
+      opacity: 0;
+      width: 0;
+      height: 0;
+    }
+
+    .toggle {
+      text-align: left; // Issue #737 horizontal form
+      margin-left: 5px;
+    }
+    // Switch bg off and disabled
+    .toggle,
+    input[type=checkbox][disabled] + .toggle {
+      content: "";
+      display: inline-block;
+      width: 30px;
+      height: 15px;
+      background-color: rgba(80, 80, 80, 0.7);
+      border-radius: 15px;
+      margin-right: 15px;
+      transition: background 0.3s ease;
+      vertical-align: middle;
+    }
+    // Handle off
+    .toggle:after {
+      content: "";
+      display: inline-block;
+      width: 20px;
+      height: 20px;
+      background-color: #FFFFFF;
+      border-radius: 20px;
+      position: relative;
+      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
+      left: -5px;
+      top: -2.5px;
+      border: 1px solid $mdb-checkbox-border-color;
+      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
+    }
+    input[type=checkbox] {
+      // Handle disabled
+      &[disabled] {
+        & + .toggle:after,
+        &:checked + .toggle:after {
+          background-color: #BDBDBD;
+        }
+      }
+
+      & + .toggle:active:after,
+      &[disabled] + .toggle:active:after {
+        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
+      }
+
+      // Ripple off and disabled
+      &:checked + .toggle:after {
+        left: 15px;
+      }
+    }
+
+    // set bg when checked
+    input[type=checkbox]:checked {
+      + .toggle {
+        background-color: rgba($brand-primary, (math.div(70,100))); // Switch bg on
+      }
+
+      + .toggle:after {
+        border-color: $brand-primary; // Handle on
+      }
+
+      + .toggle:active:after {
+        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba($brand-primary, (math.div(10,100))); // Ripple on
+      }
+    }
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/_tooltip.scss b/AngularApp/src/assets/scss/core/_tooltip.scss
new file mode 100644
index 0000000..d5e1607
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_tooltip.scss
@@ -0,0 +1,53 @@
+// This file has been autogenerated by grunt task lessToSass. Any changes will be overwritten.
+
+ .tooltip-inner, .mat-tooltip {
+    color: $gray !important;
+    line-height: 1.5em;
+    background: $white-color;
+    border: none;
+    border-radius: $border-radius-base !important;
+    @include shadow-8dp();
+}
+
+.tooltip, .tooltip.in {
+  //opacity: 1;
+}
+.tooltip.in{
+    opacity: 1;
+    @include transform-translate-y(0px);
+}
+.tooltip{
+    opacity: 0;
+    transition: opacity, transform .2s ease;
+    @include transform-translate-y(5px);
+
+    &.left{
+        .tooltip-arrow{
+            border-left-color: $white-color;
+        }
+    }
+    &.right{
+        .tooltip-arrow{
+            border-right-color: $white-color;
+        }
+    }
+    &.top{
+        .tooltip-arrow{
+            border-top-color: $white-color;
+        }
+    }
+    &.bottom{
+        .tooltip-arrow{
+            border-bottom-color: $white-color;
+        }
+    }
+}
+
+.tooltip-inner, .mat-tooltip{
+    padding: 10px 15px;
+    min-width: 130px;
+}
+
+.mat-tooltip{
+    text-align: center;
+}
diff --git a/AngularApp/src/assets/scss/core/_type.scss b/AngularApp/src/assets/scss/core/_type.scss
new file mode 100644
index 0000000..a46c698
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_type.scss
@@ -0,0 +1,92 @@
+html * {
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
+  font-family: $font-family-sans-serif;
+  font-weight: 300;
+  line-height: 1.5em;
+}
+
+
+h1, .h1 {
+    font-size: $font-size-h1;
+    line-height: 1.15em;
+}
+h2, .h2{
+    font-size: $font-size-h2;
+}
+h3, .h3{
+    font-size: $font-size-h3;
+    line-height: 1.4em;
+    margin: 20px 0 10px;
+}
+h4, .h4{
+    font-size: $font-size-h4;
+    line-height: 1.4em;
+    font-weight: 300;
+}
+h5, .h5 {
+    font-size: $font-size-h5;
+    line-height: 1.4em;
+    margin-bottom: 15px;
+}
+h6, .h6{
+    font-size: $font-size-h6;
+    text-transform: uppercase;
+    font-weight: $font-weight-bold;
+}
+
+.title,
+.card-title,
+.info-title,
+.footer-brand,
+.footer-big h5,
+.footer-big h4,
+.media .media-heading{
+    //font-weight: $font-weight-extra-bold;
+    // font-family: $font-family-serif;
+
+    &,
+    a{
+        color: $black-color;
+        text-decoration: none;
+    }
+}
+
+.card-blog .card-title{
+    font-weight: $font-weight-extra-bold;
+}
+
+h2.title{
+    margin-bottom: $margin-base * 2;
+}
+
+.description,
+.card-description,
+.footer-big p{
+    color: $gray-light;
+}
+
+.text-warning {
+  color: $brand-warning !important;
+}
+.text-primary {
+  color: $brand-primary !important;
+}
+.text-danger {
+  color: $brand-danger !important;
+}
+.text-success {
+  color: $brand-success !important;
+}
+.text-info {
+  color: $brand-info !important;
+}
+.text-rose{
+    color: $brand-rose !important;
+}
+.text-gray{
+    color: $gray-color !important;
+}
diff --git a/AngularApp/src/assets/scss/core/_variables.scss b/AngularApp/src/assets/scss/core/_variables.scss
new file mode 100644
index 0000000..5445fe3
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/_variables.scss
@@ -0,0 +1,35 @@
+@import "variables/colors";
+@import "variables/shadow";
+
+@import "variables/bootstrap-material-design-base";
+
+// Customized BS variables
+@import "variables/custom-forms";
+@import "variables/spacing";
+@import "variables/body";
+@import "variables/brand";
+@import "variables/buttons";
+@import "variables/card";
+@import "variables/code";
+@import "variables/dropdown";
+@import "variables/forms";
+@import "variables/list-group";
+@import "variables/nav";
+@import "variables/pagination";
+@import "variables/state";
+@import "variables/tables";
+@import "variables/tooltip";
+@import "variables/type";
+@import "variables/modals";
+
+// import their vars after customization for use below
+$enable-flex: true; // fully adopt flexbox layouts
+$enable-shadows: true; // enable shadows, set to false to turn off shadows
+
+
+@import "variables/layout";
+@import "variables/menu";
+@import "variables/drawer";
+@import "variables/snackbar";
+
+@import "variables/bootstrap-material-design";
diff --git a/AngularApp/src/assets/scss/core/cards/_card-plain.scss b/AngularApp/src/assets/scss/core/cards/_card-plain.scss
new file mode 100644
index 0000000..e150268
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/cards/_card-plain.scss
@@ -0,0 +1,28 @@
+.card-plain {
+    background: transparent;
+    box-shadow: none;
+
+    .card-header:not(.card-avatar) {
+        margin-left: 0;
+        margin-right: 0;
+    }
+
+    .card-body {
+        padding-left: 5px;
+        padding-right: 5px;
+    }
+
+    .card-header-image {
+        margin: 0 !important;
+        border-radius: $border-radius-large;
+
+        img {
+          border-radius: $border-radius-large;
+        }
+    }
+    .card-footer {
+        padding-left: 5px;
+        padding-right: 5px;
+        background-color: transparent;
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/cards/_card-profile.scss b/AngularApp/src/assets/scss/core/cards/_card-profile.scss
new file mode 100644
index 0000000..98a2285
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/cards/_card-profile.scss
@@ -0,0 +1,48 @@
+.card-profile{
+  margin-top: 30px;
+  text-align: center;
+
+
+  .card-avatar {
+      margin: -50px auto 0;
+      border-radius: 50%;
+      overflow: hidden;
+      padding: 0;
+
+      @include shadow-big();
+
+      & + .card-body {
+          margin-top: 15px;
+      }
+      img {
+          width: 100%;
+          height: auto;
+      }
+  }
+
+  .card-body + .card-footer {
+      margin-top: -15px;
+  }
+
+  .card-footer {
+      .btn.btn-just-icon {
+          font-size: 20px;
+          padding: 12px 12px;
+          line-height: 1em;
+      }
+  }
+
+  &.card-plain {
+      .card-avatar {
+          margin-top: 0;
+      }
+  }
+
+  .card-header:not([class*="card-header-"]){
+    background: transparent;
+  }
+  .card-avatar {
+    max-width: 130px;
+    max-height: 130px;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/cards/_card-stats.scss b/AngularApp/src/assets/scss/core/cards/_card-stats.scss
new file mode 100644
index 0000000..6391cb4
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/cards/_card-stats.scss
@@ -0,0 +1,46 @@
+.card-stats{
+  .card-header{
+    &.card-header-icon,
+    &.card-header-text{
+      text-align: right;
+    }
+
+    .card-icon + .card-title,
+    .card-icon + .card-category{
+      padding-top: 10px;
+    }
+
+    &.card-header-icon .card-title,
+    &.card-header-text .card-title,
+    &.card-header-icon .card-category,
+    &.card-header-text .card-category {
+      margin: 0;
+    }
+    .card-category {
+      margin-bottom: 0;
+      margin-top: 0;
+
+      &:not([class*="text-"]){
+        color: $gray-color;
+        font-size: $font-paragraph;
+      }
+    }
+
+    & + .card-footer{
+      border-top: 1px solid #eee;
+      margin-top: 14px;
+    }
+
+    &.card-header-icon i {
+      font-size: 36px;
+      line-height: 56px;
+      width: 56px;
+      height: 56px;
+      text-align: center;
+    }
+  }
+
+  .card-body {
+    text-align: right;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_alert.scss b/AngularApp/src/assets/scss/core/mixins/_alert.scss
new file mode 100644
index 0000000..8c3a418
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_alert.scss
@@ -0,0 +1,130 @@
+// alert-variations("", $brand-primary)
+@mixin alert-variations($component, $selector-suffix, $brand-default) {
+  @include generic-variations($component, $selector-suffix, $brand-default, "alert-variations-content", null);
+}
+
+@mixin alert-variations-content($args){
+  $variation-color: map-get($args, variation-color);
+  $variation-color-text: map-get($args, variation-color-text);
+
+  background-color: lighten($variation-color,3%);
+  color: $variation-color-text;
+
+  a, .alert-link {
+    color: $variation-color-text;
+  }
+}
+// interpolation of mixin-name is not allowed evidently, so we statically include based on the mixin-name given
+@mixin call-variations-content-mixin($args) {
+  $mixin-name: map-get($args, mixin-name);
+  @if $mixin-name == variations-content {
+    @include variations-content($args);
+  } @else if $mixin-name == background-variations-content {
+    @include background-variations-content($args);
+  } @else if $mixin-name == text-variations-content {
+    @include text-variations-content($args);
+  } @else if $mixin-name == button-variations-content {
+    @include button-variations-content($args);
+  } @else if $mixin-name == bg-color-variations-content {
+    @include bg-color-variations-content($args);
+  } @else if $mixin-name == bg-box-shadow-variations-content {
+    @include bg-box-shadow-variations-content($args);
+  } @else if $mixin-name == bg-img-variations-content {
+    @include bg-img-variations-content($args);
+  } @else if $mixin-name == navbar-variations-content {
+    @include navbar-variations-content($args);
+  }@else if $mixin-name == alert-variations-content {
+    @include alert-variations-content($args);
+  } @else {
+    @error "Unknown mixin: #{$mixin-name}"
+  }
+}
+
+//
+// To use this mixin you should pass a function as final parameter to define
+// the style. In that definition you can use the following variables to define it.
+//
+// $variation-color-name ---> "red", "green", "indigo" ...
+// $variation-color-full-name ---> "red", "green-50", "indigo-400" ...
+// $variation-color ---> #f44336, #e8f5e9, #5c6bc0 ...
+// $variation-color-text ---> rgba(255,255,255,0.84), rgba(0,0,0,0.84), rgba(255,255,255,0.84) ...
+//
+
+@mixin generic-variations($component, $selector-suffix, $color-default, $mixin-name, $mdb-param-1) {
+
+  //setup map to pass parameters (instead of the incredibly long-error-prone list for each and every @include)
+  $args: (
+          //extra: $selector-suffix,
+          //default: $color-default,
+          mixin-name: $mixin-name,
+          material-param-1: $mdb-param-1
+  );
+
+  // bootstrap styles
+  &#{$selector-suffix},
+  &#{$component}-default#{$selector-suffix} {
+
+    $args-extra: map-merge($args, (
+            variation-color: $white-color,
+            variation-color-text: $gray
+    ));
+    @include call-variations-content-mixin($args-extra);
+  }
+  &#{$component}-inverse#{$selector-suffix} {
+    $args-inverse: map-merge($args, (
+            variation-color: #212121,
+            variation-color-text: #fff
+    ));
+    @include call-variations-content-mixin($args-inverse);
+  }
+  &#{$component}-primary#{$selector-suffix} {
+    $args-primary: map-merge($args, (
+            variation-color: $brand-primary,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-primary);
+  }
+  &#{$component}-success#{$selector-suffix} {
+    $args-success: map-merge($args, (
+            variation-color: $brand-success,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-success);
+  }
+  &#{$component}-info#{$selector-suffix} {
+    $args-info: map-merge($args, (
+            variation-color: $brand-info,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-info);
+  }
+  &#{$component}-warning#{$selector-suffix} {
+    $args-warning: map-merge($args, (
+            variation-color: $brand-warning,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-warning);
+  }
+  &#{$component}-danger#{$selector-suffix} {
+    $args-danger: map-merge($args, (
+            variation-color: $brand-danger,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-danger);
+  }
+
+  &#{$component}-rose#{$selector-suffix} {
+    $args-rose: map-merge($args, (
+            variation-color: $brand-rose,
+            variation-color-text: $mdb-text-color-light
+    ));
+    @include call-variations-content-mixin($args-rose);
+  }
+
+}
+
+@mixin alert-icon-color($color) {
+    i{
+        color: $color;
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_animations.scss b/AngularApp/src/assets/scss/core/mixins/_animations.scss
new file mode 100644
index 0000000..3c38fcd
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_animations.scss
@@ -0,0 +1,109 @@
+// Animations (from mdl http://www.getmdl.io/)
+
+@mixin material-animation-fast-out-slow-in($duration:0.2s) {
+  transition-duration: $duration;
+  transition-timing-function: $bmd-animation-curve-fast-out-slow-in;
+}
+
+@mixin material-animation-linear-out-slow-in($duration:0.2s) {
+  transition-duration: $duration;
+  transition-timing-function: $bmd-animation-curve-linear-out-slow-in;
+}
+
+@mixin material-animation-fast-out-linear-in($duration:0.2s) {
+  transition-duration: $duration;
+  transition-timing-function: $bmd-animation-curve-fast-out-linear-in;
+}
+
+@mixin material-animation-default($duration:0.2s) {
+  transition-duration: $duration;
+  transition-timing-function: $bmd-animation-curve-default;
+}
+
+@mixin rotate-180() {
+    -webkit-transform: rotate( 180deg );
+    -moz-transform: rotate( 180deg );
+    -o-transform: rotate( 180deg );
+    -ms-transform: rotate(180deg);
+    transform: rotate( 180deg );
+}
+
+@mixin transform-scale($value){
+     -webkit-transform: scale($value);
+        -moz-transform: scale($value);
+        -o-transform: scale($value);
+        -ms-transform: scale($value);
+        transform: scale($value);
+}
+
+@mixin rotateY-180() {
+    -webkit-transform: rotateY( 180deg );
+    -moz-transform: rotateY( 180deg );
+    -o-transform: rotateY( 180deg );
+    -ms-transform: rotateY(180deg);
+    transform: rotateY( 180deg );
+}
+
+@mixin transitions($time, $type){
+    -webkit-transition: all $time $type;
+    -moz-transition: all $time $type;
+    -o-transition: all $time $type;
+    -ms-transition: all $time $type;
+    transition: all $time $type;
+}
+
+@mixin transitions-property($property, $time, $type){
+    -webkit-transition: $property $time $type;
+    -moz-transition: $property $time $type;
+    -o-transition: $property $time $type;
+    -ms-transition: $property $time $type;
+    transition: $property $time $type;
+}
+
+@mixin transform-translate-x($value){
+     -webkit-transform:  translate3d($value, 0, 0);
+        -moz-transform: translate3d($value, 0, 0);
+        -o-transform: translate3d($value, 0, 0);
+        -ms-transform: translate3d($value, 0, 0);
+        transform: translate3d($value, 0, 0);
+}
+
+@mixin transform-translate-y($value){
+     -webkit-transform:  translate3d(0,$value, 0);
+        -moz-transform: translate3d(0, $value, 0);
+        -o-transform: translate3d(0, $value, 0);
+        -ms-transform: translate3d(0, $value, 0);
+        transform: translate3d(0, $value, 0);
+}
+
+@mixin perspective($value){
+    -webkit-perspective: $value;
+    -moz-perspective: $value;
+    -o-perspective: $value;
+    -ms-perspective: $value;
+    perspective: $value;
+}
+
+@mixin transform-style($type){
+    -webkit-transform-style: $type;
+    -moz-transform-style: $type;
+    -o-transform-style: $type;
+    -ms-transform-style: $type;
+    transform-style: $type;
+}
+
+@mixin backface-visibility($type){
+    -webkit-backface-visibility: $type;
+    -moz-backface-visibility: $type;
+    -o-backface-visibility: $type;
+    -ms-backface-visibility: $type;
+        backface-visibility: $type;
+}
+
+@mixin transform-translate-y-dropdown($value){
+     -webkit-transform:  translate3d(0, $value, 0) !important;
+        -moz-transform: translate3d(0, $value, 0) !important;
+        -o-transform: translate3d(0, $value, 0) !important;
+        -ms-transform: translate3d(0, $value, 0) !important;
+        transform: translate3d(0, $value, 0) !important;
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_breakpoints.scss b/AngularApp/src/assets/scss/core/mixins/_breakpoints.scss
new file mode 100644
index 0000000..9fc08cc
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_breakpoints.scss
@@ -0,0 +1,34 @@
+// case where behavior is responsive, or with a marker class
+@mixin media-breakpoint-down-or($breakpoint, $name) {
+  #{unquote($name)} {
+    @content;
+  }
+
+  @include media-breakpoint-down($breakpoint) {
+    @content;
+  }
+}
+
+// case where behavior is responsive, or with a marker class
+@mixin media-breakpoint-up-or($breakpoint, $name) {
+  #{unquote($name)} {
+    @content;
+  }
+
+  @include media-breakpoint-up($breakpoint) {
+    @content;
+  }
+}
+
+// Name of the previous breakpoint, or null
+//
+//    >> breakpoint-next(sm)
+//    xs
+//    >> breakpoint-next(sm, (xs: 0, sm: 544px, md: 768px))
+//    xs
+//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md))
+//    xs
+@function breakpoint-previous($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {
+  $n: index($breakpoint-names, $name);
+  @return if($n > 1, nth($breakpoint-names, $n - 1), null);
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_buttons.scss b/AngularApp/src/assets/scss/core/mixins/_buttons.scss
new file mode 100644
index 0000000..32968eb
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_buttons.scss
@@ -0,0 +1,385 @@
+// from bs mixins/buttons button-variant
+@mixin bmd-button-variant($color, $background, $focus-background, $active-background, $border, $focus-border, $active-border) {
+  color: $color;
+  background-color: $background;
+  border-color: $border;
+
+  @include hover {
+    color: $color;
+    background-color: $focus-background;
+    border-color: $focus-border;
+  }
+
+  &:focus,
+  &.focus,
+  &:hover{
+    color: $color;
+    background-color: $focus-background;
+    border-color: $focus-border;
+  }
+
+  &:active,
+  &.active,
+  .open > &.dropdown-toggle,
+  .show > &.dropdown-toggle {
+    color: $color;
+    background-color: $focus-background;
+    border-color: $focus-border;
+    @include shadow-2dp-color($background);
+
+    &:hover,
+    &:focus,
+    &.focus {
+      color: $color;
+      background-color: $active-background;
+      border-color: $active-border;
+    }
+  }
+
+  // when it is an icon, kill the active bg on open dropdown, but stabilize on hover
+  .open > &.dropdown-toggle.bmd-btn-icon {
+    color: inherit;
+    background-color: $background;
+
+    // leave hover on with the lighter focus color
+    &:hover {
+      background-color: $focus-background;
+    }
+  }
+
+  &.disabled,
+  &:disabled {
+    &:focus,
+    &.focus {
+      background-color: $background;
+      border-color: $border;
+    }
+    @include hover {
+      background-color: $background;
+      border-color: $border;
+    }
+  }
+}
+
+@mixin bmd-flat-button-variant(
+  $color,
+  $border: $bmd-btn-border,
+  $focus-border: $bmd-btn-focus-bg,
+  $active-border: $bmd-btn-active-bg
+) {
+  $background: $bmd-btn-bg;
+  $focus-background: $bmd-btn-focus-bg;
+  $active-background: $bmd-btn-active-bg;
+
+  @include bmd-button-variant($color,
+    $background,
+    $focus-background,
+    $active-background,
+    $border,
+    $focus-border,
+    $active-border);
+
+  // inverse color scheme
+  .bg-inverse & {
+    $focus-background: $bmd-inverse-btn-focus-bg;
+    $focus-border: $bmd-inverse-btn-focus-bg;
+
+    $active-background: $bmd-inverse-btn-active-bg;
+    $active-border: $bmd-inverse-btn-active-bg;
+
+    @include bmd-button-variant($color,
+      $background,
+      $focus-background,
+      $active-background,
+      $border,
+      $focus-border,
+      $active-border);
+  }
+
+  // reverse the above for links
+  &.btn-link {
+    background-color: transparent;
+  }
+}
+
+@mixin bmd-flat-button-color() {
+  @include bmd-flat-button-variant($bmd-btn-color);
+
+  // flat bg with text color variations
+  &.btn-primary {
+    @include bmd-flat-button-variant($btn-primary-bg);
+  }
+  &.btn-secondary {
+    @include bmd-flat-button-variant($btn-secondary-color);
+  }
+  &.btn-info {
+    @include bmd-flat-button-variant($btn-info-bg);
+  }
+  &.btn-success {
+    @include bmd-flat-button-variant($btn-success-bg);
+  }
+  &.btn-warning {
+    @include bmd-flat-button-variant($btn-warning-bg);
+  }
+  &.btn-danger {
+    @include bmd-flat-button-variant($btn-danger-bg);
+  }
+}
+
+@mixin bmd-outline-button-color() {
+  &.btn-outline,
+  &.btn-outline-primary,
+  &.btn-outline-secondary,
+  &.btn-outline-info,
+  &.btn-outline-success,
+  &.btn-outline-warning,
+  &.btn-outline-danger {
+    border-color: currentColor;
+    border-style: solid;
+    border-width: 1px;
+  }
+
+  // flat bg with text and border color variations
+  &.btn-outline {
+    @include bmd-flat-button-variant($bmd-btn-color, $bmd-btn-color, $bmd-btn-color, $bmd-btn-color);
+  }
+  &.btn-outline-primary {
+    @include bmd-flat-button-variant($btn-primary-bg, $btn-primary-bg, $btn-primary-bg, $btn-primary-bg);
+  }
+  &.btn-outline-secondary {
+    @include bmd-flat-button-variant($btn-secondary-color, $btn-secondary-color, $btn-secondary-color, $btn-secondary-color);
+  }
+  &.btn-outline-info {
+    @include bmd-flat-button-variant($btn-info-bg, $btn-info-bg, $btn-info-bg, $btn-info-bg);
+  }
+  &.btn-outline-success {
+    @include bmd-flat-button-variant($btn-success-bg, $btn-success-bg, $btn-success-bg, $btn-success-bg);
+  }
+  &.btn-outline-warning {
+    @include bmd-flat-button-variant($btn-warning-bg, $btn-warning-bg, $btn-warning-bg, $btn-warning-bg);
+  }
+  &.btn-outline-danger {
+    @include bmd-flat-button-variant($btn-danger-bg, $btn-danger-bg, $btn-danger-bg, $btn-danger-bg);
+  }
+}
+
+@mixin bmd-raised-button-variant($color, $background, $border) {
+  // FIXME: SPEC - this should be the 600 color, how can we get that programmatically if at all? Or are we limited to the color palette only?
+  $focus-background: contrast-color(
+    $background,
+    darken($background, 3%),
+    lighten($background, 3%)
+  );
+  //$focus-background: darken($background, 10%);  // default bootstrap
+  $focus-border: darken($border, 12%);
+
+  $active-background: $focus-background;
+  //$active-background: darken($background, 17%);
+  $active-border: darken($border, 25%);
+
+  @include bmd-button-variant($color,
+    $background,
+    $focus-background,
+    $active-background,
+    $border,
+    $focus-border,
+    $active-border);
+
+    @include shadow-2dp-color($background);
+
+    &:focus,
+    &:active,
+    &:hover{
+      // remove this line if you want black shadows
+      @include button-shadow-color($background);
+    }
+
+    &.btn-link{
+        background-color: transparent;
+        color: $background;
+        box-shadow: none;
+
+        &:hover,
+        &:focus,
+        &:active{
+            background-color: transparent;
+            color: $background;
+        }
+    }
+
+}
+
+@mixin bmd-raised-button-color() {
+  &.btn-primary {
+    @include bmd-raised-button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border-color);
+  }
+  &.btn-secondary {
+    @include bmd-raised-button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border-color);
+  }
+  &.btn-info {
+    @include bmd-raised-button-variant($btn-info-color, $btn-info-bg, $btn-info-border-color);
+  }
+  &.btn-success {
+    @include bmd-raised-button-variant($btn-success-color, $btn-success-bg, $btn-success-border-color);
+  }
+  &.btn-warning {
+    @include bmd-raised-button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border-color);
+  }
+  &.btn-danger {
+    @include bmd-raised-button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border-color);
+  }
+  &.btn-rose {
+    @include bmd-raised-button-variant($btn-rose-color, $btn-rose-bg, $btn-rose-border-color);
+  }
+  &,
+  &.btn-default{
+    @include bmd-raised-button-variant($btn-default-color, $btn-default-bg, $btn-default-border-color);
+  }
+}
+
+@mixin bmd-social-buttons(){
+    &.btn-facebook {
+      @include bmd-raised-button-variant($white, $social-facebook, $social-facebook);
+    }
+    &.btn-twitter {
+        @include bmd-raised-button-variant($white, $social-twitter, $social-twitter);
+    }
+    &.btn-pinterest {
+        @include bmd-raised-button-variant($white, $social-pinterest, $social-pinterest);
+    }
+    &.btn-google {
+        @include bmd-raised-button-variant($white, $social-google, $social-google);
+    }
+    &.btn-linkedin {
+        @include bmd-raised-button-variant($white, $social-linkedin, $social-linkedin);
+    }
+    &.btn-dribbble {
+        @include bmd-raised-button-variant($white, $social-dribbble, $social-dribbble);
+    }
+    &.btn-github {
+        @include bmd-raised-button-variant($white, $social-github, $social-github);
+    }
+    &.btn-youtube {
+        @include bmd-raised-button-variant($white, $social-youtube, $social-youtube);
+    }
+    &.btn-instagram {
+        @include bmd-raised-button-variant($white, $social-instagram, $social-instagram);
+    }
+    &.btn-reddit {
+        @include bmd-raised-button-variant($white, $social-reddit, $social-reddit);
+    }
+    &.btn-tumblr {
+        @include bmd-raised-button-variant($white, $social-tumblr, $social-tumblr);
+    }
+    &.btn-behance {
+        @include bmd-raised-button-variant($white, $social-behance, $social-behance);
+    }
+}
+
+@mixin undo-bs-tab-focus() {
+  // clear out the tab-focus() from BS
+  &,
+  &:active,
+  &.active {
+    &:focus,
+    &.focus {
+      //@include tab-focus();
+      outline: 0;
+    }
+  }
+}
+
+$opacity-gray-3:             rgba(222,222,222, .3) !default;
+$opacity-gray-5:             rgba(222,222,222, .5) !default;
+$opacity-gray-8:             rgba(222,222,222, .8) !default;
+
+
+$opacity-5:                  rgba(255,255,255, .5) !default;
+$opacity-8:                  rgba(255,255,255, .8) !default;
+
+$datepicker-color-days:             rgba(255,255,255, .8)  !default;
+$datepicker-color-old-new-days:     rgba(255,255,255, .4)  !default;
+
+
+$opacity-1:                  rgba(255,255,255, .1) !default;
+$opacity-2:                  rgba(255,255,255, .2) !default;
+
+@mixin shadow-big-dash(){
+    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3),
+    0  4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-big-navbar(){
+    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity * 3),
+    0  3px 20px 0px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),
+    0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);
+}
+
+@mixin shadow-big-color($color){
+    // new box shadow optimized for Tablets and Phones
+    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),
+                0 7px 10px -5px rgba($color, 0.4)
+}
+
+@mixin shadow-alert-color($color){
+  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14),
+              0 7px 10px -5px rgba($color, 0.4)
+}
+
+@mixin btn-styles($btn-color) {
+
+    // remove this line if you want black shadows
+    @include shadow-2dp-color($btn-color);
+
+    &,
+    &:hover,
+    &:focus,
+    &:active,
+    &.active,
+    &:active:focus,
+    &:active:hover,
+    &.active:focus,
+    &.active:hover,
+    .open > &.dropdown-toggle,
+    .open > &.dropdown-toggle:focus,
+    .open > &.dropdown-toggle:hover {
+      background-color: $btn-color;
+      color: $white-color;
+    }
+
+    &:focus,
+    &:active,
+    &:hover{
+      // remove this line if you want black shadows
+      @include button-shadow-color($btn-color);
+    }
+
+  &.disabled,
+  &:disabled,
+  &[disabled],
+  fieldset[disabled] & {
+    &,
+    &:hover,
+    &:focus,
+    &.focus,
+    &:active,
+    &.active {
+        box-shadow: none;
+    }
+  }
+
+  &.btn-simple{
+      background-color: transparent;
+      color: $btn-color;
+      box-shadow: none;
+
+      &:hover,
+      &:focus,
+      &:active{
+          background-color: transparent;
+          color: $btn-color;
+      }
+  }
+
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_chartist.scss b/AngularApp/src/assets/scss/core/mixins/_chartist.scss
new file mode 100644
index 0000000..95a2b73
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_chartist.scss
@@ -0,0 +1,92 @@
+// Scales for responsive SVG containers
+$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;
+$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;
+
+$ct-class-chart: ct-chart !default;
+$ct-class-chart-line: ct-chart-line !default;
+$ct-class-chart-bar: ct-chart-bar !default;
+$ct-class-horizontal-bars: ct-horizontal-bars !default;
+$ct-class-chart-pie: ct-chart-pie !default;
+$ct-class-chart-donut: ct-chart-donut !default;
+$ct-class-label: ct-label !default;
+$ct-class-series: ct-series !default;
+$ct-class-line: ct-line !default;
+$ct-class-point: ct-point !default;
+$ct-class-area: ct-area !default;
+$ct-class-bar: ct-bar !default;
+$ct-class-slice-pie: ct-slice-pie !default;
+$ct-class-slice-donut: ct-slice-donut !default;
+$ct-class-grid: ct-grid !default;
+$ct-class-slice-donut-solid: ct-slice-donut-solid !default;
+$ct-class-grid-background: ct-grid-background !default;
+$ct-class-vertical: ct-vertical !default;
+$ct-class-horizontal: ct-horizontal !default;
+$ct-class-start: ct-start !default;
+$ct-class-end: ct-end !default;
+
+// Class names to be used when generating CSS
+
+
+
+// Container ratio
+$ct-container-ratio: (1/1.618) !default;
+
+// Text styles for labels
+$ct-text-color: rgba(0, 0, 0, 0.4) !default;
+$ct-text-size: 1.3rem !default;
+$ct-text-align: flex-start !default;
+$ct-text-justify: flex-start !default;
+$ct-text-line-height: 1;
+
+// Grid styles
+$ct-grid-color: rgba(0, 0, 0, 0.2) !default;
+$ct-grid-dasharray: 2px !default;
+$ct-grid-width: 1px !default;
+$ct-grid-background-fill: none !default;
+
+// Line chart properties
+$ct-line-width: 4px !default;
+$ct-line-dasharray: false !default;
+$ct-point-size: 10px !default;
+
+// Line chart point, can be either round or square
+$ct-point-shape: round !default;
+// Area fill transparency between 0 and 1
+$ct-area-opacity: 0.1 !default;
+
+// Bar chart bar width
+$ct-bar-width: 10px !default;
+
+// Donut width (If donut width is to big it can cause issues where the shape gets distorted)
+$ct-donut-width: 60px !default;
+
+// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you
+// should set this property to false
+$ct-include-classes: true !default;
+
+// If this is set to true the CSS will contain colored series. You can extend or change the color with the
+// properties below
+$ct-include-colored-series: $ct-include-classes !default;
+
+// If set to true this will include all responsive container variations using the scales defined at the top of the script
+$ct-include-alternative-responsive-containers: $ct-include-classes !default;
+
+// Series names and colors. This can be extended or customized as desired. Just add more series and colors.
+$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;
+$ct-series-colors: (
+    $brand-info,
+    $brand-danger,
+    $brand-warning,
+    $brand-primary,
+    $brand-success,
+    $font-background-light-grey,
+    $gray-color,
+    $social-google,
+    $social-tumblr,
+    $social-youtube,
+    $social-twitter,
+    $social-pinterest,
+    $social-behance,
+    #6188e2,
+    #a748ca
+) !default;
diff --git a/AngularApp/src/assets/scss/core/mixins/_colored-shadows.scss b/AngularApp/src/assets/scss/core/mixins/_colored-shadows.scss
new file mode 100644
index 0000000..416fc0b
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_colored-shadows.scss
@@ -0,0 +1,138 @@
+@mixin shadow-big(){
+    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 4),
+    0  4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-big-image(){
+    // new box shadow optimized for Tables and Phones
+    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $bmd-shadow-ambient-opacity * 2),
+    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-big-navbar(){
+    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3),
+    0  3px 20px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+// @mixin shadow-big-color($color){
+//     // new box shadow optimized for Tables and Phones
+//     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2),
+//     0 13px 24px -11px rgba($color, 0.60);
+// }
+
+@mixin shadow-small-color($color){
+    // new box shadow optimized for Tablets and Phones
+    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),
+    0 7px 10px -5px rgba($color, 0.4)
+}
+
+@mixin shadow-navbar-color($color){
+    // new box shadow optimized for Tablets and Phones
+
+    @if($color == $white-color) {
+        box-shadow: 0 4px 18px 0px rgba(0, 0, 0, .12),
+                    0 7px 10px -5px rgba(0,0,0, 0.15);
+    }@else{
+        box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),
+                    0 7px 12px -5px rgba($color, 0.46);
+    }
+}
+
+@mixin shadow-2dp(){
+  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),
+  0 3px 1px -2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0 1px 5px 0 rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-4dp(){
+  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),
+  0 1px 10px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0 2px 4px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-6dp(){
+  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),
+  0 1px 18px 0 rgba(0, 0, 0,  $bmd-shadow-ambient-opacity),
+  0 3px 5px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-8dp(){
+  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),
+  0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0 5px 5px -3px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+
+@mixin shadow-16dp(){
+  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),
+  0  6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-2dp-color($color){
+    box-shadow: 0 2px 2px 0 rgba($color, $bmd-shadow-penumbra-opacity),
+    0 3px 1px -2px rgba($color, $bmd-shadow-umbra-opacity),
+    0 1px 5px 0 rgba($color, $bmd-shadow-ambient-opacity);
+}
+
+@mixin shadow-4dp-color($color){
+  box-shadow: 0 4px 5px 0 rgba($color, $bmd-shadow-penumbra-opacity),
+  0 1px 10px 0 rgba($color, $bmd-shadow-ambient-opacity),
+  0 2px 4px -1px rgba($color, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-8dp-color($color){
+  box-shadow: 0 8px 10px 1px rgba($color, $bmd-shadow-penumbra-opacity),
+  0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0 5px 5px -3px rgba($color, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-16dp-color($color){
+  box-shadow: 0 16px 24px 2px rgba($color, $bmd-shadow-penumbra-opacity),
+  0  6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),
+  0  8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);
+}
+
+@mixin button-shadow-color($color){
+    box-shadow: 0 14px 26px -12px rgba($color, $bmd-shadow-penumbra-opacity * 3),
+    0  4px 23px 0px rgba(0,0,0, $bmd-shadow-ambient-opacity),
+    0  8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);
+}
+
+@mixin shadow-z-1(){
+  box-shadow:
+    0 1px 6px 0 rgba(0, 0, 0, 0.12),
+    0 1px  6px 0 rgba(0, 0, 0, 0.12);
+}
+
+@mixin shadow-z-1-hover(){
+  box-shadow:
+    0 5px 11px 0 rgba(0, 0, 0, 0.18),
+    0 4px 15px 0 rgba(0, 0, 0, 0.15);
+}
+
+@mixin shadow-z-2(){
+  box-shadow:
+    0 8px 17px 0 rgba(0, 0, 0, 0.2),
+    0 6px 20px 0 rgba(0, 0, 0, 0.19);
+}
+
+@mixin shadow-z-3(){
+  box-shadow:
+    0 12px 15px 0 rgba(0, 0, 0, 0.24),
+    0 17px 50px 0 rgba(0, 0, 0, 0.19);
+}
+
+@mixin shadow-z-4(){
+  box-shadow:
+    0 16px 28px 0 rgba(0, 0, 0, 0.22),
+    0 25px 55px 0 rgba(0, 0, 0, 0.21);
+}
+
+@mixin shadow-z-5(){
+  box-shadow:
+    0 27px 24px 0 rgba(0, 0, 0, 0.2),
+    0 40px 77px 0 rgba(0, 0, 0, 0.22);
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_drawer.scss b/AngularApp/src/assets/scss/core/mixins/_drawer.scss
new file mode 100644
index 0000000..9154fd1
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_drawer.scss
@@ -0,0 +1,253 @@
+// Mixins to allow creation of additional custom drawer sizes when using the defaults at the same time
+
+@mixin bmd-drawer-x-out($size) {
+  @each $side, $abbrev in (left: l, right: r) {
+    .bmd-drawer-f-#{$abbrev} {
+      > .bmd-layout-drawer {
+        // position
+        top: 0;
+        #{$side}: 0;
+
+        width: $size;
+        height: 100%;
+
+        @if $side == left {
+          transform: translateX(
+            -$size - 10px
+          ); // initial position of drawer (closed), way off screen
+        } @else {
+          transform: translateX(
+            $size + 10px
+          ); // initial position of drawer (closed), way off screen
+        }
+      }
+
+      > .bmd-layout-header,
+      > .bmd-layout-content {
+        margin-#{$side}: 0;
+      }
+    }
+  }
+}
+
+@mixin bmd-drawer-y-out($size) {
+  @each $side, $abbrev in (top: t, bottom: b) {
+    .bmd-drawer-f-#{$abbrev} {
+      > .bmd-layout-drawer {
+        // position
+        #{$side}: 0;
+        left: 0;
+
+        width: 100%;
+        height: $size;
+
+        @if $side == top {
+          transform: translateY(
+            -$size - 10px
+          ); // initial position of drawer (closed), way off screen
+        } @else {
+          transform: translateY(
+            $size + 10px
+          ); // initial position of drawer (closed), way off screen
+        }
+      }
+
+      > .bmd-layout-content {
+        margin-#{$side}: 0;
+      }
+    }
+  }
+}
+
+@function bmd-drawer-breakpoint-name($breakpoint, $suffix: "") {
+  // e.g. &, &-sm, &-md, &-lg
+  $name: "&-#{$breakpoint}#{$suffix}";
+  @if $breakpoint == xs {
+    $name: "&";
+  }
+  @return $name;
+}
+
+@mixin bmd-drawer-x-in($size) {
+  @each $side, $abbrev in (left: l, right: r) {
+    .bmd-drawer-f-#{$abbrev} {
+      // Push - drawer will push the header and content (default behavior)
+      > .bmd-layout-header {
+        width: calc(100% - #{$size});
+        margin-#{$side}: $size;
+      }
+
+      > .bmd-layout-drawer {
+        transform: translateX(0);
+      }
+
+      > .bmd-layout-content {
+        margin-#{$side}: $size;
+      }
+    }
+  }
+}
+
+@mixin bmd-drawer-y-in($size) {
+  @each $side, $abbrev in (top: t, bottom: b) {
+    .bmd-drawer-f-#{$abbrev} {
+      // 1. Push - drawer will push the header or content
+      > .bmd-layout-header {
+        @if $side == top {
+          // only add margin-top on a header when the drawer is at the top
+          margin-#{$side}: $size;
+        }
+      }
+
+      > .bmd-layout-drawer {
+        transform: translateY(0);
+      }
+
+      > .bmd-layout-content {
+        @if $side == bottom {
+          // only add margin-bottom on content when the drawer is at the bottom
+          margin-#{$side}: $size;
+        }
+      }
+    }
+  }
+}
+
+// breakpoint based open to a particular size
+@mixin bmd-drawer-x-in-up($size, $breakpoint) {
+  // e.g. &, &-sm, &-md, &-lg
+  $name: bmd-drawer-breakpoint-name($breakpoint, "-up");
+
+  .bmd-drawer-in {
+    #{unquote($name)} {
+      // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg
+
+      @if $breakpoint == xs {
+        // bmd-drawer-in marker class (non-responsive)
+        @include bmd-drawer-x-in($size);
+      } @else {
+        // responsive class
+        @include media-breakpoint-up($breakpoint) {
+          // bmd-drawer-f-(left and right) styles
+          @include bmd-drawer-x-in($size);
+        }
+      }
+    }
+  }
+}
+
+// breakpoint based open to a particular size
+@mixin bmd-drawer-y-in-up($size, $breakpoint) {
+  // e.g. &, &-sm, &-md, &-lg
+  $name: bmd-drawer-breakpoint-name($breakpoint, "-up");
+
+  .bmd-drawer-in {
+    #{unquote($name)} {
+      // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg
+
+      @if $breakpoint == xs {
+        // bmd-drawer-in marker class (non-responsive)
+        @include bmd-drawer-y-in($size);
+      } @else {
+        // responsive class
+        @include media-breakpoint-up($breakpoint) {
+          // bmd-drawer-f-(left and right) styles
+          @include bmd-drawer-y-in($size);
+        }
+      }
+    }
+  }
+}
+
+@mixin bmd-drawer-x-overlay() {
+  @include bmd-layout-backdrop-in();
+
+  @each $side, $abbrev in (left: l, right: r) {
+    .bmd-drawer-f-#{$abbrev} {
+      > .bmd-layout-header,
+      > .bmd-layout-content {
+        width: 100%;
+        margin-#{$side}: 0;
+      }
+    }
+  }
+}
+
+@mixin bmd-drawer-y-overlay() {
+  @include bmd-layout-backdrop-in();
+
+  @each $side, $abbrev in (top: t, bottom: b) {
+    .bmd-drawer-f-#{$abbrev} {
+      > .bmd-layout-header {
+        @if $side == top {
+          // only add margin-top on a header when the drawer is at the top
+          margin-#{$side}: 0;
+        }
+      }
+
+      > .bmd-layout-content {
+        @if $side == bottom {
+          // only add margin-bottom on content when the drawer is at the bottom
+          margin-#{$side}: 0;
+        }
+      }
+    }
+  }
+}
+
+// Overlay - left/right responsive overlay classes and marker class
+@mixin bmd-drawer-x-overlay-down($breakpoint) {
+  // e.g. &, &-sm, &-md, &-lg
+  $name: bmd-drawer-breakpoint-name($breakpoint, "-down");
+
+  .bmd-drawer-overlay {
+    #{unquote($name)} {
+      // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg
+
+      // x - left/right
+
+      @if $breakpoint == xs {
+        // overlay marker class (non-responsive)
+
+        // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the
+        //  responsive bmd-drawer-in-* media queries above win (and overlay is ignored)
+        &.bmd-drawer-overlay {
+          @include bmd-drawer-x-overlay();
+        }
+      } @else {
+        @include media-breakpoint-down($breakpoint) {
+          // overlay responsive class
+          @include bmd-drawer-x-overlay();
+        }
+      }
+    }
+  }
+}
+
+// Overlay - top/bottom responsive overlay classes and marker class
+@mixin bmd-drawer-y-overlay-down($breakpoint) {
+  // e.g. &, &-sm, &-md, &-lg
+  $name: bmd-drawer-breakpoint-name($breakpoint, "-down");
+
+  .bmd-drawer-overlay {
+    #{unquote($name)} {
+      // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg
+      //// y - top/bottom
+
+      @if $breakpoint == xs {
+        // overlay marker class (non-responsive)
+
+        // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the
+        //  responsive bmd-drawer-in-* media queries above win (and overlay is ignored)
+        &.bmd-drawer-overlay {
+          @include bmd-drawer-y-overlay();
+        }
+      } @else {
+        @include media-breakpoint-down($breakpoint) {
+          // overlay responsive class
+          @include bmd-drawer-y-overlay();
+        }
+      }
+    }
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_forms.scss b/AngularApp/src/assets/scss/core/mixins/_forms.scss
new file mode 100644
index 0000000..23666e0
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_forms.scss
@@ -0,0 +1,394 @@
+@mixin bmd-disabled() {
+  fieldset[disabled][disabled] &,
+  &.disabled,
+  &:disabled,
+  &[disabled] {
+    @content;
+  }
+}
+
+// Placeholder text
+@mixin material-placeholder() {
+  &::-moz-placeholder {@content; } // Firefox
+  &:-ms-input-placeholder {@content; } // Internet Explorer 10+
+  &::-webkit-input-placeholder  {@content; } // Safari and Chrome
+}
+
+@mixin bmd-selection-color() {
+  .radio label,
+  .radio-inline,
+  .checkbox label,
+  .checkbox-inline,
+  .switch label {
+    // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)
+    //color: $bmd-label-color;
+
+    &,
+    .is-focused & {
+      // form-group focus could change multiple checkboxes/radios, disable that change by using the same color as non-form-group is-focused
+      color: $bmd-label-color;
+
+      // correct the above focus color for disabled items
+      label:has(input[type=radio][disabled]),
+      // css 4 which is unlikely to work for a while, but no other pure css way.
+      label:has(input[type=checkbox][disabled]),
+      // css 4
+      fieldset[disabled] & {
+        &,
+        &:hover,
+        &:focus {
+          color: $bmd-label-color;
+        }
+      }
+    }
+  }
+
+  // Style for disabled inputs  OLD, use color approach with opacity built in, see radios
+  //fieldset[disabled] &,
+  //fieldset[disabled] & input[type=checkbox],
+  //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check::before,
+  //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check,
+  //input[type=checkbox][disabled] + .bmd-radio-outer-circle {
+  //  opacity: 0.5;
+  //}
+}
+
+@mixin bmd-radio-color($color) {
+  &::after {
+    border-color: $color;
+  }
+  &::before {
+    background-color: $color;
+  }
+}
+
+
+@mixin bmd-form-color($label-color, $label-color-focus, $border-color, $line-color) {
+  [class^='bmd-label'],
+  [class*=' bmd-label'] {
+    color: $label-color;
+  }
+
+  // override BS and keep the border-color normal/grey so that overlaid focus animation draws attention
+  .form-control {
+    // underline animation color on focus
+    $underline-background-image: linear-gradient(
+        to top,
+        $label-color-focus 2px,
+        fade-out($label-color-focus, 1) 2px
+      ),
+      linear-gradient(
+        to top,
+        $line-color 1px,
+        fade-out($line-color, 1) 1px
+      );
+    $underline-background-image-invalid: linear-gradient(
+        to top,
+        $bmd-invalid-underline 2px,
+        fade-out($bmd-invalid-underline, 1) 2px
+      ),
+      linear-gradient(
+        to top,
+        $line-color 1px,
+        fade-out($line-color, 1) 1px
+      );
+    $underline-background-image-readonly: linear-gradient(
+        to top,
+        $bmd-readonly-underline 1px,
+        fade-out($bmd-readonly-underline, 1) 1px
+      ),
+      linear-gradient(
+        to top,
+        $line-color 1px,
+        fade-out($line-color, 1) 1px
+      );
+    $underline-background-image-disabled: linear-gradient(
+      to right,
+      $line-color 0%,
+      $line-color 30%,
+      transparent 30%,
+      transparent 100%
+    );
+
+    // bg image is always there, we just need to reveal it
+    &,
+    .is-focused & {
+      background-image: $underline-background-image;
+    }
+
+    &:invalid {
+      background-image: $underline-background-image-invalid;
+    }
+
+    &:read-only {
+      background-image: $underline-background-image-readonly;
+    }
+
+    @include bmd-disabled() {
+      background-image: $underline-background-image-disabled;
+      background-repeat: repeat-x;
+      background-size: 3px 1px;
+    }
+
+    // allow underline focus image and validation images to coexist
+    &.form-control-success {
+      &,
+      .is-focused & {
+        background-image: $underline-background-image, $form-icon-success;
+      }
+    }
+    &.form-control-warning {
+      &,
+      .is-focused & {
+        background-image: $underline-background-image, $form-icon-warning;
+      }
+    }
+    &.form-control-danger {
+      &,
+      .is-focused & {
+        background-image: $underline-background-image, $form-icon-danger;
+      }
+    }
+  }
+
+  // may or may not be a form-group or bmd-form-group
+  .is-focused {
+    // on focus set borders and labels to the validation color
+
+    // Use the BS provided mixin for the bulk of the color
+    @include form-validation-state("valid", $label-color, $form-feedback-icon-valid);
+    
+    [class^='bmd-label'],
+    [class*=' bmd-label'] {
+      color: $label-color-focus;
+    }
+
+    .bmd-label-placeholder {
+      color: $label-color; // keep the placeholder color
+    }
+
+    // Set the border and box shadow on specific inputs to match
+    .form-control {
+      border-color: $border-color;
+    }
+
+    // Set validation states also for addons
+    //.input-group-addon {
+    //  border-color: $border-color;
+    //}
+
+    .bmd-help {
+      color: $bmd-label-color-inner-focus;
+    }
+  }
+}
+
+// must be broken out for reuse - webkit selector breaks firefox
+@mixin bmd-label-static($label-top, $static-font-size) {
+  top: $label-top;
+  left: 0;
+  // must repeat because the previous (more generic) selectors
+  font-size: $static-font-size;
+}
+
+@mixin bmd-form-size-variant($font-size, $label-top-margin, $variant-padding-y, $variant-line-height, $form-group-context: null) {
+  $variant-input-height: (
+    ($font-size * $variant-line-height) + ($variant-padding-y * 2)
+  );
+  // $static-font-size: ($bmd-bmd-label-static-size-ratio * $font-size);
+  $floating-font-size: 0.6875rem;
+  $static-font-size: 0.875rem;
+  $help-font-size: ($bmd-help-size-ratio * $font-size);
+
+  $label-static-top: $label-top-margin;
+  $label-placeholder-top: $label-top-margin + $static-font-size +
+    $variant-padding-y;
+
+  //@debug "font-size: #{$font-size} static-font-size: #{$static-font-size} help-font-size: #{$help-font-size} form-group-context: #{$form-group-context} ";
+
+  //Label height: 72dp
+  //Padding above label text: 16dp
+  //Padding between label and input text: 8dp
+  //Padding below input text (including divider): 16dp
+  //Padding below text divider: 8dp
+
+  // @if $form-group-context {
+  //   // Create a space at the top of the bmd-form-group for the label.
+  //   //  The label is absolutely positioned, so we use top padding to make space.  This padding extends over the label down to the top of the input (padding).
+  //   padding-top: ($label-top-margin + $static-font-size);
+  //   // note: bottom-margin of this is determined by $spacer.  @see _spacer.scss
+  //   //margin-bottom: (1.5 * $help-font-size);
+  // }
+
+  // TODO: remove this when known stable.  https://github.com/FezVrasta/bootstrap-material-design/issues/849
+  //@else {
+  //
+  //  // for radios and checkboxes without a form-group, add some extra vertical spacing to pad down so that
+  //  //  any help text above is not encroached upon, or so that it appears more evenly spaced vs form-groups
+  //  .radio,
+  //  label.radio-inline,
+  //  .checkbox,
+  //  label.checkbox-inline,
+  //  .switch {
+  //    padding-top: $spacer-y;
+  //  }
+  //}
+
+  // Set all line-heights preferably to 1 so that we can space out everything manually without additional added space
+  //  from the default line-height of 1.5
+  .form-control,
+  label,
+  input::placeholder {
+    line-height: $variant-line-height + 0.1;
+  }
+
+  label{
+      color: $mdb-input-placeholder-color;
+  }
+
+  .radio label,
+  label.radio-inline,
+  .checkbox label,
+  label.checkbox-inline,
+  .switch label {
+    line-height: $line-height-base; // keep the same line height for radios and checkboxes
+  }
+
+  // Note: this may be inside or outside a form-group, may be .bmd-form-group.bmd-form-group-sm or .bmd-form-group.bmd-form-group-lg
+  // input::placeholder {
+  //   font-size: $font-size;
+  // }
+
+  // generic labels used anywhere in the form
+  .checkbox label,
+  .radio label,
+  label {
+    font-size: $font-size-sm;
+  }
+
+  // floating/placeholder default (no focus)
+  .bmd-label-floating,
+  .bmd-label-placeholder {
+    //@debug "top: #{$label-as-placeholder-top}";
+    top: $label-placeholder-top - 1.7; // place the floating label to look like a placeholder with input padding
+  }
+
+  // floating focused/filled will look like static
+  .is-focused,
+  .is-filled {
+    .bmd-label-floating {
+      @include bmd-label-static($label-static-top - 2, $floating-font-size);
+    }
+  }
+
+  // static
+  .bmd-label-static {
+    @include bmd-label-static($label-static-top - 0.65, $static-font-size);
+  }
+  // #559 Fix for webkit/chrome autofill - rule must be separate because it breaks firefox otherwise #731
+  //input:-webkit-autofill ~ .bmd-label-floating {  FIXME: confirm that the autofill js generation of change event makes this unnecessary
+  //  @include bmd-label-static($label-top, $static-font-size, $static-line-height);
+  //}
+
+  .bmd-help {
+    margin-top: 0; // allow the input margin to set-off the top of the help-block
+    font-size: $help-font-size;
+  }
+
+  // validation icon placement
+  .form-control {
+    &.form-control-success,
+    &.form-control-warning,
+    &.form-control-danger {
+      $icon-bg-size: ($variant-input-height * .5) ($variant-input-height * .5);
+      background-size: $bmd-form-control-bg-size, $icon-bg-size;
+
+      &,
+      &:focus,
+      .bmd-form-group.is-focused & {
+        padding-right: ($input-padding-x * 3);
+        background-repeat: $bmd-form-control-bg-repeat-y, no-repeat;
+        background-position: $bmd-form-control-bg-position,
+          center right ($variant-input-height * .25);
+      }
+
+      &:focus,
+      .bmd-form-group.is-focused & {
+        background-size: $bmd-form-control-bg-size-active, $icon-bg-size;
+      }
+    }
+  }
+}
+
+@mixin mdb-label-color-toggle-focus(){
+  // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)
+  .form-group.is-focused & {
+    color: $mdb-label-color;
+
+    // on focus just darken the specific labels, do not turn them to the brand-primary
+    &:hover,
+    &:focus {
+      color: $mdb-label-color-toggle-focus;
+    }
+
+    // correct the above focus color for disabled items
+    fieldset[disabled] & {
+      color: $mdb-label-color;
+    }
+  }
+}
+
+@mixin animation($value){
+      -webkit-animation: $value;
+        -moz-animation: $value;
+        -o-animation: $value;
+        -ms-animation: $value;
+        animation: $value;
+}
+
+@mixin transform-scale3d($value){
+     -webkit-transform: scale3d($value);
+        -moz-transform: scale3d($value);
+        -o-transform: scale3d($value);
+        -ms-transform: scale3d($value);
+        transform: scale3d($value);
+}
+
+@mixin create-colored-tags(){
+    &.tag-primary{
+        @include tag-color($brand-primary);
+    }
+    &.tag-info {
+        @include tag-color($brand-info);
+    }
+    &.tag-success{
+        @include tag-color($brand-success);
+    }
+    &.tag-warning{
+        @include tag-color($brand-warning);
+    }
+    &.tag-danger{
+        @include tag-color($brand-danger);
+    }
+    &.tag-rose{
+      @include tag-color($brand-rose);
+    }
+}
+@mixin tag-color ($color){
+    .tag{
+         background-color: $color;
+         color: $white-color;
+         .tagsinput-remove-link{
+             color: $white-color;
+         }
+     }
+     .tagsinput-add{
+         color: $color;
+     }
+}
+
+
+// variations(unquote(""), background-color, #FFF);
+@mixin variations($component, $selector-suffix, $mdb-param-1, $color-default) {
+ // @include generic-variations($component, $selector-suffix, $color-default, "variations-content", $mdb-param-1);
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_hover.scss b/AngularApp/src/assets/scss/core/mixins/_hover.scss
new file mode 100644
index 0000000..b3bf2e1
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_hover.scss
@@ -0,0 +1,17 @@
+@mixin bmd-hover-focus-active {
+  // add the .active to the whole mix of hover-focus-active
+  &.active {
+    @content;
+  }
+  @include hover-focus-active() {
+    @content;
+  }
+}
+
+@mixin transform-translate-y($value){
+     -webkit-transform:  translate3d(0,$value, 0);
+        -moz-transform: translate3d(0, $value, 0);
+        -o-transform: translate3d(0, $value, 0);
+        -ms-transform: translate3d(0, $value, 0);
+        transform: translate3d(0, $value, 0);
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_layout.scss b/AngularApp/src/assets/scss/core/mixins/_layout.scss
new file mode 100644
index 0000000..059a89b
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_layout.scss
@@ -0,0 +1,16 @@
+// Generates the `.in` style for the generic backdrop used components such as the drawer in overlay mode
+@mixin bmd-layout-backdrop-in() {
+  > .bmd-layout-backdrop {
+    .in {
+      visibility: visible;
+      background-color: rgba(0, 0, 0, 0.5);
+    }
+
+    @supports (pointer-events: auto) {
+      &.in {
+        pointer-events: auto;
+        opacity: 1;
+      }
+    }
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_navbar-colors.scss b/AngularApp/src/assets/scss/core/mixins/_navbar-colors.scss
new file mode 100644
index 0000000..3756faf
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_navbar-colors.scss
@@ -0,0 +1,18 @@
+@mixin navbar-colors($color, $link-color) {
+    color: $link-color;
+    background-color: $color !important;
+    @include shadow-navbar-color($color);
+
+    .dropdown-item:hover,
+    .dropdown-item:focus{
+      @include shadow-small-color($color);
+      background-color: $color;
+      color: $link-color;
+    }
+
+    .navbar-toggler{
+        .navbar-toggler-icon{
+            background-color: $link-color;
+        }
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_navs.scss b/AngularApp/src/assets/scss/core/mixins/_navs.scss
new file mode 100644
index 0000000..e5e7ff5
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_navs.scss
@@ -0,0 +1,61 @@
+@mixin bmd-tabs-color($color, $active-color, $active-border, $disabled-link-color, $disabled-link-hover-color) {
+  .nav-link {
+    color: $color;
+
+    &.active {
+      color: $active-color;
+      border-color: $active-border;
+      @include hover-focus {
+        border-color: $active-border;
+      }
+    }
+
+    // Disabled state lightens text and removes hover/tab effects
+    &.disabled {
+      color: $disabled-link-color;
+
+      @include plain-hover-focus {
+        color: $disabled-link-hover-color;
+      }
+    }
+  }
+}
+
+@mixin set-wizard-color($color) {
+
+    .moving-tab{
+        background-color: $color;
+        @include shadow-big-color($color);
+    }
+
+    .picture{
+        &:hover{
+            border-color: $color;
+        }
+    }
+
+    .choice{
+        &:hover,
+        &.active{
+            .icon{
+                border-color: $color;
+                color: $color;
+            }
+        }
+    }
+
+
+    .checkbox input[type=checkbox]:checked + .checkbox-material{
+        .check{
+            background-color: $color;
+        }
+    }
+
+    .radio input[type=radio]:checked ~ .check {
+        background-color: $color;
+    }
+
+    .radio input[type=radio]:checked ~ .circle {
+        border-color: $color;
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_sidebar-color.scss b/AngularApp/src/assets/scss/core/mixins/_sidebar-color.scss
new file mode 100644
index 0000000..224902e
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_sidebar-color.scss
@@ -0,0 +1,58 @@
+@mixin sidebar-background-color($background-color, $font-color){
+    .nav{
+        .nav-item{
+            .nav-link{
+              color: $font-color;
+            }
+            i{
+              color: rgba($font-color, .8);
+            }
+
+            &.active,
+            &:hover{
+                [data-toggle="collapse"]{
+                  color: $font-color;
+                    i{
+                        color: rgba($font-color, .8);
+                    }
+                }
+            }
+        }
+    }
+    .user{
+        a{
+          color: $font-color;
+        }
+    }
+    .simple-text{
+        color: $font-color;
+    }
+    .sidebar-background:after{
+        background: $background-color;
+        opacity: .8;
+    }
+}
+
+@mixin sidebar-active-color($font-color){
+    .nav{
+      .nav-item{
+            &.active > a:not([data-toggle="collapse"]){
+                color: $font-color;
+                opacity: 1;
+                @include shadow-big-color($font-color);
+
+                i{
+                    color: rgba($font-color, .8);
+                }
+            }
+        }
+    }
+}
+
+@mixin set-background-color-button($color){
+
+    li.active > a{
+        background-color: $color;
+        @include shadow-big-color($color);
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_transparency.scss b/AngularApp/src/assets/scss/core/mixins/_transparency.scss
new file mode 100644
index 0000000..da32b74
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_transparency.scss
@@ -0,0 +1,20 @@
+// Opacity
+
+@mixin opacity($opacity) {
+  opacity: $opacity;
+  // IE8 filter
+  $opacity-ie: ($opacity * 100);
+  filter: #{alpha(opacity=$opacity-ie)};
+}
+
+@mixin black-filter($opacity){
+    top: 0;
+    left: 0;
+    height: 100%;
+    width: 100%;
+    position: absolute;
+    background-color: rgba(17,17,17,$opacity);
+    display: block;
+    content: "";
+    z-index: 1; 
+}
\ No newline at end of file
diff --git a/AngularApp/src/assets/scss/core/mixins/_type.scss b/AngularApp/src/assets/scss/core/mixins/_type.scss
new file mode 100644
index 0000000..e81ca89
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_type.scss
@@ -0,0 +1,15 @@
+@mixin headings() {
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    @content;
+  }
+}
+
+// 14sp font
+%std-font {
+  font-size: .875rem;
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_utilities.scss b/AngularApp/src/assets/scss/core/mixins/_utilities.scss
new file mode 100644
index 0000000..d4d744f
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_utilities.scss
@@ -0,0 +1,111 @@
+@use "sass:math";
+
+@function calc-top($line-height-base, $font-size, $component-height) {
+  @return (($line-height-base * $font-size) - $component-height) / 2; // vertical center of line-height
+}
+
+// Emulate the less #contrast function
+// TODO: this may be useful for the inverse theme, but if not, remove (it is unused after the removal of fullpalette)
+// contrast-color and brightness borrowed from compass
+// Copyright (c) 2009-2014 Christopher M. Eppstein
+// Complies with license: https://github.com/Compass/compass/blob/stable/LICENSE.markdown
+@function contrast-color($color, $dark: $contrasted-dark-default, $light: $contrasted-light-default, $threshold: null) {
+  @if $threshold {
+    // Deprecated in Compass 0.13
+    @warn "The $threshold argment to contrast-color is no longer needed and will be removed in the next release.";
+  }
+
+  @if $color == null {
+    @return null;
+  } @else {
+    $color-brightness: brightness($color);
+    $dark-text-brightness: brightness($dark);
+    $light-text-brightness: brightness($light);
+    @return if(abs($color-brightness - $light-text-brightness) > abs($color-brightness - $dark-text-brightness), $light, $dark);
+  }
+}
+
+@function brightness($color) {
+  @if type-of($color) == color {
+    @return math.div(red($color) * 0.299 + green($color) * 0.587 + blue($color) * 0.114, 255) * 100%;
+  } @else {
+    @return unquote("brightness(#{$color})");
+  }
+}
+
+@mixin linear-gradient($color1, $color2){
+    background: $color1; /* For browsers that do not support gradients */
+    background: -webkit-linear-gradient(60deg, $color1 , $color2); /* For Safari 5.1 to 6.0 */
+    background: -o-linear-gradient(60deg, $color1, $color2); /* For Opera 11.1 to 12.0 */
+    background: -moz-linear-gradient(60deg, $color1, $color2); /* For Firefox 3.6 to 15 */
+    background: linear-gradient(60deg, $color1 , $color2); /* Standard syntax */
+}
+
+@mixin radial-gradient($extern-color, $center-color){
+    background: $extern-color;
+    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */
+    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */
+    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */
+    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */
+    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */
+    background-size: 550% 450%;
+}
+@mixin badges-color($color){
+    .tag{
+        background-color: $color;
+        color: $white-color;
+
+        .tagsinput-remove-link{
+            color: $white-color;
+        }
+    }
+    // .tagsinput-add{
+    //     color: $color;
+    // }
+}
+@mixin create-colored-badges(){
+
+    &.primary-badge{
+        @include badges-color($brand-primary);
+    }
+    &.info-badge {
+        @include badges-color($brand-info);
+    }
+    &.success-badge{
+        @include badges-color($brand-success);
+    }
+    &.warning-badge{
+        @include badges-color($brand-warning);
+    }
+    &.danger-badge{
+        @include badges-color($brand-danger);
+    }
+    &.rose-badge{
+      @include badges-color($brand-rose);
+    }
+}
+
+@mixin badge-color() {
+    &.badge-primary{
+        background-color: $brand-primary;
+    }
+    &.badge-info {
+        background-color: $brand-info;
+    }
+    &.badge-success{
+        background-color: $brand-success;
+    }
+    &.badge-warning{
+        background-color: $brand-warning;
+    }
+    &.badge-danger{
+        background-color: $brand-danger;
+    }
+    &.badge-rose{
+      background-color: $brand-rose;
+    }
+    &.badge-default{
+        background-color: $gray-light;
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/mixins/_variables.scss b/AngularApp/src/assets/scss/core/mixins/_variables.scss
new file mode 100644
index 0000000..e874d75
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_variables.scss
@@ -0,0 +1,25 @@
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+$opacity-gray-3:             rgba(222,222,222, .3) !default;
+$opacity-gray-5:             rgba(222,222,222, .5) !default;
+$opacity-gray-8:             rgba(222,222,222, .8) !default;
+
+$opacity-5:                  rgba(255,255,255, .5) !default;
+$opacity-8:                  rgba(255,255,255, .8) !default;
+
+$opacity-1:                  rgba(255,255,255, .1) !default;
+$opacity-2:                  rgba(255,255,255, .2) !default;
+
+//== Components
+//
+
+$topbar-x:             topbar-x !default;
+$topbar-back:          topbar-back !default;
+$bottombar-x:          bottombar-x !default;
+$bottombar-back:       bottombar-back !default;
+
+// Sidebar variables
+$sidebar-width:              calc(100% - 260px) !default;
+$sidebar-mini-width:         calc(100% - 80px) !default;
diff --git a/AngularApp/src/assets/scss/core/mixins/_vendor-prefixes.scss b/AngularApp/src/assets/scss/core/mixins/_vendor-prefixes.scss
new file mode 100644
index 0000000..18ba581
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/mixins/_vendor-prefixes.scss
@@ -0,0 +1,201 @@
+// User select
+// For selecting text on the page
+
+@mixin user-select($select) {
+  -webkit-user-select: $select;
+     -moz-user-select: $select;
+      -ms-user-select: $select; // IE10+
+          user-select: $select;
+}
+
+@mixin box-shadow($shadow...) {
+  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1
+          box-shadow: $shadow;
+}
+
+// Box sizing
+@mixin box-sizing($boxmodel) {
+  -webkit-box-sizing: $boxmodel;
+     -moz-box-sizing: $boxmodel;
+          box-sizing: $boxmodel;
+}
+
+
+@mixin transition-all($time, $type){
+    -webkit-transition: all $time $type;
+    -moz-transition: all $time $type;
+    -o-transition: all $time $type;
+    -ms-transition: all $time $type;
+    transition: all $time $type;
+}
+
+@mixin transform-scale($value){
+     -webkit-transform: scale($value);
+        -moz-transform: scale($value);
+        -o-transform: scale($value);
+        -ms-transform: scale($value);
+        transform: scale($value);
+}
+
+@mixin transform-translate-x($value){
+     -webkit-transform:  translate3d($value, 0, 0);
+        -moz-transform: translate3d($value, 0, 0);
+        -o-transform: translate3d($value, 0, 0);
+        -ms-transform: translate3d($value, 0, 0);
+        transform: translate3d($value, 0, 0);
+}
+
+@mixin transform-translate-y($value){
+     -webkit-transform:  translate3d(0,$value,0);
+        -moz-transform: translate3d(0,$value,0);
+        -o-transform: translate3d(0,$value,0);
+        -ms-transform: translate3d(0,$value,0);
+        transform: translate3d(0,$value,0);
+}
+
+@mixin transform-origin($coordinates){
+      -webkit-transform-origin: $coordinates;
+        -moz-transform-origin: $coordinates;
+        -o-transform-origin: $coordinates;
+        -ms-transform-origin: $coordinates;
+        transform-origin: $coordinates;
+}
+
+@mixin radial-gradient($extern-color, $center-color){
+    background: $extern-color;
+    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */
+    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */
+    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */
+    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */
+    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */
+    background-size: 550% 450%;
+}
+
+@mixin vertical-align {
+  position: relative;
+  top: 50%;
+  -webkit-transform: translateY(-50%);
+  -ms-transform: translateY(-50%);
+  transform: translateY(-50%);
+}
+
+@mixin rotate-180(){
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+    -webkit-transform: rotate(180deg);
+    -ms-transform: rotate(180deg);
+    transform: rotate(180deg);
+}
+
+@mixin bar-animation($type){
+     -webkit-animation: $type 500ms linear 0s;
+     -moz-animation: $type 500ms linear 0s;
+     animation: $type 500ms 0s;
+     -webkit-animation-fill-mode: forwards;
+     -moz-animation-fill-mode: forwards;
+     animation-fill-mode: forwards;
+}
+
+@mixin topbar-x-rotation(){
+    @keyframes topbar-x {
+      0% {top: 0px; transform: rotate(0deg); }
+      45% {top: 6px; transform: rotate(145deg); }
+      75% {transform: rotate(130deg); }
+      100% {transform: rotate(135deg); }
+    }
+    @-webkit-keyframes topbar-x {
+      0% {top: 0px; -webkit-transform: rotate(0deg); }
+      45% {top: 6px; -webkit-transform: rotate(145deg); }
+      75% {-webkit-transform: rotate(130deg); }
+      100% { -webkit-transform: rotate(135deg); }
+    }
+    @-moz-keyframes topbar-x {
+      0% {top: 0px; -moz-transform: rotate(0deg); }
+      45% {top: 6px; -moz-transform: rotate(145deg); }
+      75% {-moz-transform: rotate(130deg); }
+      100% { -moz-transform: rotate(135deg); }
+    }
+}
+
+@mixin topbar-back-rotation(){
+    @keyframes topbar-back {
+      0% { top: 6px; transform: rotate(135deg); }
+      45% { transform: rotate(-10deg); }
+      75% { transform: rotate(5deg); }
+      100% { top: 0px; transform: rotate(0); }
+    }
+
+    @-webkit-keyframes topbar-back {
+      0% { top: 6px; -webkit-transform: rotate(135deg); }
+      45% { -webkit-transform: rotate(-10deg); }
+      75% { -webkit-transform: rotate(5deg); }
+      100% { top: 0px; -webkit-transform: rotate(0); }
+    }
+
+    @-moz-keyframes topbar-back {
+      0% { top: 6px; -moz-transform: rotate(135deg); }
+      45% { -moz-transform: rotate(-10deg); }
+      75% { -moz-transform: rotate(5deg); }
+      100% { top: 0px; -moz-transform: rotate(0); }
+    }
+}
+
+@mixin bottombar-x-rotation(){
+    @keyframes bottombar-x {
+      0% {bottom: 0px; transform: rotate(0deg);}
+      45% {bottom: 6px; transform: rotate(-145deg);}
+      75% {transform: rotate(-130deg);}
+      100% {transform: rotate(-135deg);}
+    }
+    @-webkit-keyframes bottombar-x {
+      0% {bottom: 0px; -webkit-transform: rotate(0deg);}
+      45% {bottom: 6px; -webkit-transform: rotate(-145deg);}
+      75% {-webkit-transform: rotate(-130deg);}
+      100% {-webkit-transform: rotate(-135deg);}
+    }
+    @-moz-keyframes bottombar-x {
+      0% {bottom: 0px; -moz-transform: rotate(0deg);}
+      45% {bottom: 6px; -moz-transform: rotate(-145deg);}
+      75% {-moz-transform: rotate(-130deg);}
+      100% {-moz-transform: rotate(-135deg);}
+    }
+}
+
+@mixin bottombar-back-rotation{
+    @keyframes bottombar-back {
+      0% { bottom: 6px;transform: rotate(-135deg);}
+      45% { transform: rotate(10deg);}
+      75% { transform: rotate(-5deg);}
+      100% { bottom: 0px;transform: rotate(0);}
+    }
+    @-webkit-keyframes bottombar-back {
+      0% {bottom: 6px;-webkit-transform: rotate(-135deg);}
+      45% {-webkit-transform: rotate(10deg);}
+      75% {-webkit-transform: rotate(-5deg);}
+      100% {bottom: 0px;-webkit-transform: rotate(0);}
+    }
+    @-moz-keyframes bottombar-back {
+      0% {bottom: 6px;-moz-transform: rotate(-135deg);}
+      45% {-moz-transform: rotate(10deg);}
+      75% {-moz-transform: rotate(-5deg);}
+      100% {bottom: 0px;-moz-transform: rotate(0);}
+    }
+
+}
+
+@mixin timeline-badge-color($color) {
+    background-color: $color;
+    @include shadow-big-color($color);
+}
+
+
+@mixin lock-page-input-color($color) {
+    &.lock-page{
+        .form-group{
+            .form-control{
+                background-image: linear-gradient($color, $color), linear-gradient($mdb-input-underline-color, $mdb-input-underline-color);
+            }
+        }
+
+    }
+}
diff --git a/AngularApp/src/assets/scss/core/plugins/_animate.scss b/AngularApp/src/assets/scss/core/plugins/_animate.scss
new file mode 100644
index 0000000..f54d7d8
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/plugins/_animate.scss
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// This file was modified by Creative Tim to keep only the animation that we need for Bootstrap Notify
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@charset "UTF-8";
+
+/*
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+
+.animated {
+  -webkit-animation-duration: 1s;
+  animation-duration: 1s;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  -webkit-animation-iteration-count: infinite;
+  animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+  -webkit-animation-duration: 2s;
+  animation-duration: 2s;
+}
+
+.animated.bounceIn,
+.animated.bounceOut {
+  -webkit-animation-duration: .75s;
+  animation-duration: .75s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY {
+  -webkit-animation-duration: .75s;
+  animation-duration: .75s;
+}
+
+@-webkit-keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+@keyframes shake {
+  from, to {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    -webkit-transform: translate3d(-10px, 0, 0);
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    -webkit-transform: translate3d(10px, 0, 0);
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shake {
+  -webkit-animation-name: shake;
+  animation-name: shake;
+}
+
+
+
+@-webkit-keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    -webkit-transform: none;
+    transform: none;
+  }
+}
+
+.fadeInDown {
+  -webkit-animation-name: fadeInDown;
+  animation-name: fadeInDown;
+}
+
+
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+@keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.fadeOut {
+  -webkit-animation-name: fadeOut;
+  animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+@keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, 100%, 0);
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.fadeOutDown {
+  -webkit-animation-name: fadeOutDown;
+  animation-name: fadeOutDown;
+}
+
+@-webkit-keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+@keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    -webkit-transform: translate3d(0, -100%, 0);
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.fadeOutUp {
+  -webkit-animation-name: fadeOutUp;
+  animation-name: fadeOutUp;
+}
diff --git a/AngularApp/src/assets/scss/core/plugins/_chartist.scss b/AngularApp/src/assets/scss/core/plugins/_chartist.scss
new file mode 100644
index 0000000..7693fb2
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/plugins/_chartist.scss
@@ -0,0 +1,328 @@
+@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {
+  display: block;
+  position: relative;
+  width: $width;
+
+  &:before {
+    display: block;
+    float: left;
+    content: "";
+    width: 0;
+    height: 0;
+    padding-bottom: $ratio * 100%;
+  }
+
+  &:after {
+    content: "";
+    display: table;
+    clear: both;
+  }
+
+  > svg {
+    display: block;
+    position: absolute;
+    top: 0;
+    left: 0;
+  }
+}
+
+@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {
+  -webkit-box-align: $ct-text-align;
+  -webkit-align-items: $ct-text-align;
+  -ms-flex-align: $ct-text-align;
+  align-items: $ct-text-align;
+  -webkit-box-pack: $ct-text-justify;
+  -webkit-justify-content: $ct-text-justify;
+  -ms-flex-pack: $ct-text-justify;
+  justify-content: $ct-text-justify;
+  // Fallback to text-align for non-flex browsers
+  @if($ct-text-justify == 'flex-start') {
+    text-align: left;
+  } @else if ($ct-text-justify == 'flex-end') {
+    text-align: right;
+  } @else {
+    text-align: center;
+  }
+}
+
+@mixin ct-flex() {
+  // Fallback to block
+  display: block;
+  display: -webkit-box;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: -webkit-flex;
+  display: flex;
+}
+
+@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {
+  fill: $ct-text-color;
+  color: $ct-text-color;
+  font-size: $ct-text-size;
+  line-height: $ct-text-line-height;
+}
+
+@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {
+  stroke: $ct-grid-color;
+  stroke-width: $ct-grid-width;
+
+  @if ($ct-grid-dasharray) {
+    stroke-dasharray: $ct-grid-dasharray;
+  }
+}
+
+@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {
+  stroke-width: $ct-point-size;
+  stroke-linecap: $ct-point-shape;
+}
+
+@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {
+  fill: none;
+  stroke-width: $ct-line-width;
+
+  @if ($ct-line-dasharray) {
+    stroke-dasharray: $ct-line-dasharray;
+  }
+}
+
+@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {
+  stroke: none;
+  fill-opacity: $ct-area-opacity;
+}
+
+@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {
+  fill: none;
+  stroke-width: $ct-bar-width;
+}
+
+@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {
+  fill: none;
+  stroke-width: $ct-donut-width;
+}
+
+@mixin ct-chart-series-color($color) {
+  .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {
+    stroke: $color;
+  }
+
+  .#{$ct-class-slice-pie}, .#{$ct-class-slice-donut-solid}, .#{$ct-class-area} {
+    fill: $color;
+  }
+}
+
+@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {
+
+  .#{$ct-class-label} {
+    @include ct-chart-label($ct-text-color, $ct-text-size);
+  }
+
+  .#{$ct-class-chart-line} .#{$ct-class-label},
+  .#{$ct-class-chart-bar} .#{$ct-class-label} {
+    @include ct-flex();
+  }
+
+  .#{$ct-class-chart-pie} .#{$ct-class-label},
+  .#{$ct-class-chart-donut} .#{$ct-class-label} {
+    dominant-baseline: central;
+  }
+
+  .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+    @include ct-align-justify(flex-end, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+    @include ct-align-justify(flex-start, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
+    @include ct-align-justify(flex-end, flex-end);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: end;
+  }
+
+  .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
+    @include ct-align-justify(flex-end, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+    @include ct-align-justify(flex-end, center);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+    @include ct-align-justify(flex-start, center);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
+    @include ct-align-justify(flex-end, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
+    @include ct-align-justify(flex-start, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: start;
+  }
+
+  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
+    //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);
+    @include ct-align-justify(center, flex-end);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: end;
+  }
+
+  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
+    @include ct-align-justify(center, flex-start);
+    // Fallback for browsers that don't support foreignObjects
+    text-anchor: end;
+  }
+
+  .#{$ct-class-grid} {
+    @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);
+  }
+
+  .#{$ct-class-grid-background} {
+    fill: $ct-grid-background-fill;
+  }
+
+  .#{$ct-class-point} {
+    @include ct-chart-point($ct-point-size, $ct-point-shape);
+  }
+
+  .#{$ct-class-line} {
+    @include ct-chart-line($ct-line-width);
+  }
+
+  .#{$ct-class-area} {
+    @include ct-chart-area();
+  }
+
+  .#{$ct-class-bar} {
+    @include ct-chart-bar($ct-bar-width);
+  }
+
+  .#{$ct-class-slice-donut} {
+    @include ct-chart-donut($ct-donut-width);
+  }
+
+  @if $ct-include-colored-series {
+    @for $i from 0 to length($ct-series-names) {
+      .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {
+        $color: nth($ct-series-colors, $i + 1);
+
+        @include ct-chart-series-color($color);
+      }
+    }
+  }
+}
+//
+// @if $ct-include-classes {
+//   @include ct-chart();
+//
+//   @if $ct-include-alternative-responsive-containers {
+//     @for $i from 0 to length($ct-scales-names) {
+//       .#{nth($ct-scales-names, $i + 1)} {
+//         @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));
+//       }
+//     }
+//   }
+// }
+
+
+.ct-chart{
+  .ct-series-a .ct-point,
+  .ct-series-a .ct-line,
+  .ct-series-a .ct-bar,
+  .ct-series-a .ct-slice-donut,
+  .ct-series-a .ct-slice-pie,
+  .ct-series-a .ct-slice-donut-solid,
+  .ct-series-a .ct-area {
+    stroke: #00bcd4;
+  }
+  .ct-series-b .ct-point,
+  .ct-series-b .ct-line,
+  .ct-series-b .ct-bar,
+  .ct-series-b .ct-slice-donut,
+  .ct-series-b .ct-slice-pie,
+  .ct-series-b .ct-slice-donut-solid,
+  .ct-series-b .ct-area {
+    stroke: #f44336;
+  }
+
+  .ct-series-c .ct-point,
+  .ct-series-c .ct-line,
+  .ct-series-c .ct-bar,
+  .ct-series-c .ct-slice-donut,
+  .ct-series-c .ct-slice-pie,
+  .ct-series-c .ct-slice-donut-solid,
+  .ct-series-c .ct-area {
+    stroke: #ff9800;
+  }
+
+  .ct-bar {
+    fill: none;
+    stroke-width: 10px;
+  }
+
+  .ct-line {
+    fill: none;
+    stroke-width: 4px;
+  }
+
+  .ct-point {
+    stroke-width: 10px;
+    stroke-linecap: round;
+  }
+
+  .ct-grid {
+    stroke: rgba(0, 0, 0, 0.2);
+    stroke-width: 1px;
+    stroke-dasharray: 2px;
+  }
+  .ct-label {
+    fill: rgba(0, 0, 0, 0.4);
+    color: rgba(0, 0, 0, 0.4);
+    display: -webkit-flex;
+    display: flex;
+  }
+
+  .ct-label.ct-vertical.ct-start {
+    -webkit-box-align: flex-end;
+    -webkit-align-items: flex-end;
+    -ms-flex-align: flex-end;
+    align-items: flex-end;
+    -webkit-box-pack: flex-end;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: flex-end;
+    justify-content: flex-end;
+    text-align: right;
+    text-anchor: end;
+  }
+
+  .ct-series-a .ct-slice-pie,
+  .ct-series-a .ct-slice-donut-solid,
+  .ct-series-a .ct-area{
+    fill: #00bcd4;
+  }
+  .ct-series-b .ct-slice-pie,
+  .ct-series-b .ct-slice-donut-solid,
+  .ct-series-b .ct-area{
+    fill: #f44336;
+  }
+
+  .ct-series-c .ct-slice-pie,
+  .ct-series-c .ct-slice-donut-solid,
+  .ct-series-c .ct-area{
+    fill: #ff9800;
+  }
+}
diff --git a/AngularApp/src/assets/scss/core/plugins/_perfect-scrollbar.scss b/AngularApp/src/assets/scss/core/plugins/_perfect-scrollbar.scss
new file mode 100644
index 0000000..dbae094
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/plugins/_perfect-scrollbar.scss
@@ -0,0 +1,113 @@
+/* perfect-scrollbar v0.6.13 */
+.ps-container {
+  -ms-touch-action: auto;
+  touch-action: auto;
+  overflow: hidden !important;
+  -ms-overflow-style: none; }
+  @supports (-ms-overflow-style: none) {
+    .ps-container {
+      overflow: auto !important; } }
+  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+    .ps-container {
+      overflow: auto !important; } }
+  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
+  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
+    display: block;
+    background-color: transparent; }
+  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+      background-color: #999;
+      height: 11px; }
+  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+      background-color: #999;
+      width: 11px; }
+  .ps-container > .ps-scrollbar-x-rail {
+    display: none;
+    position: absolute;
+    /* please don't change 'position' */
+    opacity: 0;
+    -webkit-transition: background-color .2s linear, opacity .2s linear;
+    -o-transition: background-color .2s linear, opacity .2s linear;
+    -moz-transition: background-color .2s linear, opacity .2s linear;
+    transition: background-color .2s linear, opacity .2s linear;
+    bottom: 0px;
+    /* there must be 'bottom' for ps-scrollbar-x-rail */
+    height: 15px; }
+    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+      position: absolute;
+      /* please don't change 'position' */
+      background-color: #aaa;
+      -webkit-border-radius: 6px;
+      -moz-border-radius: 6px;
+      border-radius: 6px;
+      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+      bottom: 2px;
+      /* there must be 'bottom' for ps-scrollbar-x */
+      height: 6px; }
+    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
+      height: 11px; }
+  .ps-container > .ps-scrollbar-y-rail {
+    display: none;
+    position: absolute;
+    /* please don't change 'position' */
+    opacity: 0;
+    -webkit-transition: background-color .2s linear, opacity .2s linear;
+    -o-transition: background-color .2s linear, opacity .2s linear;
+    -moz-transition: background-color .2s linear, opacity .2s linear;
+    transition: background-color .2s linear, opacity .2s linear;
+    right: 0;
+    /* there must be 'right' for ps-scrollbar-y-rail */
+    width: 15px; }
+    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+      position: absolute;
+      /* please don't change 'position' */
+      background-color: #aaa;
+      -webkit-border-radius: 6px;
+      -moz-border-radius: 6px;
+      border-radius: 6px;
+      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+      right: 2px;
+      /* there must be 'right' for ps-scrollbar-y */
+      width: 6px; }
+    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
+      width: 11px; }
+  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+      background-color: #999;
+      height: 11px; }
+  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+      background-color: #999;
+      width: 11px; }
+  .ps-container:hover > .ps-scrollbar-x-rail,
+  .ps-container:hover > .ps-scrollbar-y-rail {
+    opacity: 0.6; }
+  .ps-container:hover > .ps-scrollbar-x-rail:hover {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
+      background-color: #999; }
+  .ps-container:hover > .ps-scrollbar-y-rail:hover {
+    background-color: #eee;
+    opacity: 0.9; }
+    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
+      background-color: #999; }
diff --git a/AngularApp/src/assets/scss/core/variables/_body.scss b/AngularApp/src/assets/scss/core/variables/_body.scss
new file mode 100644
index 0000000..5f1da1e
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_body.scss
@@ -0,0 +1,6 @@
+// Body
+//
+// Settings for the `<body>` element.
+
+$body-bg: #fafafa !default;
+//$body-color:                 $gray-dark !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design-base.scss b/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design-base.scss
new file mode 100644
index 0000000..d6d8bdc
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design-base.scss
@@ -0,0 +1,33 @@
+$gray-lighter: rgba($black, 0.12) !default;
+$gray-light: #999 !default;
+$gray-alpha: .54 !default;
+$gray: #555 !default; // spec color
+$gray-dark: rgba($black, 0.87) !default; // used for text color - others use grey-600 which is considerably lighter
+
+$bmd-font-weight-base: 400;
+
+// wondering if any of these could still be refactored out, but are definitely in use.
+$bmd-inverse: rgba($white, 1) !default;
+$bmd-inverse-light: rgba($white, 0.84) !default;
+$bmd-inverse-lighter: rgba($white, 0.54) !default;
+
+$bmd-label-color: $gray-color !default;
+$bmd-label-color-inner-focus: $gray !default; // e.g. radio label or text-muted not a control-label which is primary
+
+$border-radius-base: 3px !default;
+$border-radius-small: 2px !default;
+$border-radius-large: 6px !default;
+$border-radius-huge: 10px !default;
+$border-radius-label: 12px !default;
+$border-radius-extreme: 30px !default;
+
+// Typography elements
+$mdb-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;
+$mdb-text-color-light:  $white !default;
+$mdb-text-color-light-hex: $white !default; // for contrast function in inverse
+$mdb-text-color-primary: unquote("rgba(#{$rgb-black}, 0.87)") !default;
+$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse
+$icon-color: rgba(0,0,0,0.5) !default;
+
+$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default;
+$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design.scss b/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design.scss
new file mode 100644
index 0000000..58a6263
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_bootstrap-material-design.scss
@@ -0,0 +1,237 @@
+@use "sass:math";
+
+$bmd-label-color-focus: $brand-primary !default;
+$bmd-invalid-underline: $brand-danger !default;
+$bmd-readonly-underline: $input-border-color !default;
+
+//---
+// verified in use with refactoring to v4
+
+//---
+//-- unverified below here
+$bmd-brand-inverse: $indigo !default;
+// Typography elements FIXME: review to see if we actually need these
+$icon-color: rgba($black, 0.5) !default;
+
+// --------------------
+// inputs
+$mdb-input-placeholder-color: #AAAAAA !default;
+$mdb-input-underline-color: #D2D2D2 !default;
+
+$mdb-input-font-size-base: 14px !default;
+$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px
+$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px
+
+$bmd-bmd-label-static-size-ratio: math.div(75, 100) !default;
+$bmd-help-size-ratio: math.div(75, 100) !default;
+
+$bmd-form-control-bg-repeat-y: no-repeat !default;
+$bmd-form-control-bg-position: center bottom, center calc(100% - 1px) !default;
+$bmd-form-control-bg-size: 0 100%, 100% 100% !default;
+$bmd-form-control-bg-size-active: 100% 100%, 100% 100% !default;
+
+// expandable
+$input-text-button-size: 32px !default;
+
+// sizing
+$bmd-form-line-height: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.
+$bmd-label-top-margin-base: 1rem !default;
+
+$bmd-form-line-height-lg: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.
+$bmd-label-top-margin-lg: 1rem !default; // 16px
+
+$bmd-form-line-height-sm: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.
+$bmd-label-top-margin-sm: .75rem !default; // 12px
+
+$text-disabled: #a8a8a8 !default;
+$background-disabled: #eaeaea !default;
+
+$margin-base:               1.071rem !default;
+
+
+// Checkboxes
+$bmd-checkbox-size: 1.25rem !default;
+$bmd-checkbox-animation-ripple: 500ms !default;
+$bmd-checkbox-animation-check: 0.3s !default;
+$bmd-checkbox-checked-color: $white !default;
+$bmd-checkbox-label-padding: .3125rem !default; // 5px
+$checkboxes-text-color: $mdb-input-placeholder-color !default;
+
+$bmd-checkbox-border-size: .0625rem !default;
+$bmd-checkbox-border-color: $bmd-label-color-inner-focus !default;
+$bmd-checkbox-border-color-disabled: $gray-lighter !default; //#bdbdbd !default;
+
+// Toggle
+$mdb-toggle-label-color: $mdb-label-color !default;
+
+// Variables for datetimepicker //
+$padding-default-vertical:     10px !default;
+$medium-pale-bg:             #F1EAE0 !default;
+$pale-bg:                    #F9F7F3 !default;
+
+
+$font-color:                 #66615b !default;
+
+// $brand-default:     #cecece !default;
+// $brand-primary:     $purple !default;
+// $brand-success:     $green !default;
+// $brand-danger:      $red !default;
+// $brand-warning:     $orange !default;
+// $brand-info:        $cyan !default;
+// $brand-rose:        $pink !default;
+
+$black-color:           #3C4858 !default;
+
+// Dropdowns
+
+$dropdown-item-padding-y: .625rem;
+$dropdown-item-padding-x: 1.25rem;
+$dropdown-header-padding-y: 0.1875rem;
+$bmd-dropdown-margin-y: .3125rem !default;
+$bmd-dropdown-header-color: #777 !default;
+$bmd-dropdown-link-color: #333 !default;
+
+// Switches
+$bmd-switch-label-padding: .3125rem !default; // 5px
+$bmd-switch-width: 2.125rem !default; // 34px
+$bmd-switch-height: .875rem !default; // 14px
+$bmd-switch-handle-size: 1.25rem !default; // 20px (was 18px)
+
+$bmd-switch-handle-checked-bg: $brand-primary !default;
+$bmd-switch-handle-unchecked-bg: #f1f1f1 !default;
+$bmd-switch-handle-disabled-bg: #bdbdbd !default;
+$bmd-switch-unchecked-bg: $gray-lighter !default;
+$bmd-switch-checked-bg: desaturate(
+  lighten($bmd-switch-handle-checked-bg, 28%),
+  32%
+); // kind of magic recipe
+$bmd-switch-disabled-bg: $gray-lighter !default;
+
+// Popovers and Popups
+$bmd-popover-background: rgba(101, 101, 101, 0.9) !default;
+$bmd-popover-color: #ececec !default;
+
+// Radio:
+$bmd-radio-border: .0625rem !default; // 1px
+$bmd-radio-size: 1rem !default;
+$bmd-radio-ripple-offset: 1em !default;
+$bmd-radio-label-padding: .3125rem !default; // 5px
+
+$bmd-radio-color-off: $bmd-label-color-inner-focus !default;
+$bmd-radio-color-on: $brand-primary !default;
+$bmd-radio-color-disabled: $gray-lighter; //
+$bmd-radio-color-disabled-inverse: rgba(
+  $white,
+  0.30
+); // dark theme spec: Disabled: #FFFFFF, Opacity  30%
+
+$white-color: #fff !default;
+$navbar-color: #555 !default;
+$pills-color: $navbar-color !default;
+$black-color: #3C4858 !default;
+$link-color: $brand-primary;
+$white-transparent: rgba($white-color, .8);
+$transparent: transparent;
+
+//Popovers
+$popover-color: $navbar-color !default;
+
+//Tooltips
+$tooltip-font-size: 0.75rem !default;
+
+// Background colors
+$bg-primary: $brand-primary;
+$bg-danger: $brand-danger;
+$bg-warning: $brand-warning;
+$bg-info: $brand-info;
+$bg-rose: $brand-rose;
+$bg-success: $brand-success;
+$bg-dark: $grey-900;
+
+//Paddings
+$padding-general-y: 0.625rem !default;
+$padding-general-x: 0.9375rem !default;
+$padding-card-body-y: 0.9375rem !default;
+$padding-card-body-x: 1.875rem !default;
+
+// Buttons:
+$mdb-btn-font-size-base: 12px !default;
+$mdb-btn-font-size-lg: 14px !default;
+$mdb-btn-font-size-sm: 11px !default;
+$mdb-btn-font-size-xs: 10px !default;
+
+$mdb-btn-fab-size: 41px !default;
+$mdb-btn-fab-size-lg: 56px !default;
+$mdb-btn-fab-size-mini: 29px !default;
+$mdb-btn-fab-font-size: 24px !default;
+$mdb-btn-just-icon-font-size: 20px !default;
+
+$mdb-btn-icon-size: 32px !default;
+$mdb-btn-icon-size-mini: 17px !default;
+
+$bmd-line-height: 1.42857143 !default;
+$btn-lg-line-height: 1.3333333 !default;
+
+//Font-weight
+$font-weight-light: 300 !default;
+$font-weight-default: 400 !default;
+$font-weight-bold:    500 !default;
+$font-weight-extra-bold: 700 !default;
+$font-weight-ultra-bold: 900 !default;
+
+//Border-radius
+$border-radius-base: 3px !default;
+$border-radius-small: 2px !default;
+$border-radius-large: 6px !default;
+$border-radius-huge: 10px !default;
+$border-radius-label: 12px !default;
+$border-radius-extreme: 30px !default;
+
+// Animations
+$bmd-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default;
+$bmd-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default;
+$bmd-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default;
+$bmd-animation-curve-default: $bmd-animation-curve-fast-out-slow-in !default;
+$bmd-animation-dropdown-caret: 150ms !default;
+$general-transition-time:  300ms !default;
+
+$slow-transition-time:           370ms !default;
+$fast-transition-time:           150ms !default;
+
+$transition-linear:                                   linear !default;
+$transition-bezier:         cubic-bezier(0.34, 1.61, 0.7, 1) !default;
+$transition-bezier-rotating-card:         cubic-bezier(0.34, 1.45, 0.7, 1) !default;
+$transition-ease:           ease 0s;
+
+//variables for social
+$social-facebook: 			#3b5998;
+$social-twitter: 			#55acee;
+$social-pinterest: 			#cc2127;
+$social-google: 			#dd4b39;
+$social-linkedin: 			#0976b4;
+$social-dribbble: 			#ea4c89;
+$social-github: 			#333333;
+$social-youtube: 			#e52d27;
+$social-instagram: 		    #125688;
+$social-reddit: 			#ff4500;
+$social-tumblr: 			#35465c;
+$social-behance: 			#1769ff;
+
+
+// Variables for checkboxes
+
+$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default;
+$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default;
+
+$mdb-checkbox-size: 20px !default;
+$mdb-checkbox-animation-ripple: 500ms !default;
+$mdb-checkbox-animation-check: 0.3s !default;
+$mdb-checkbox-checked-color: $brand-primary !default;
+
+$mdb-checkbox-label-color: $mdb-label-color !default;
+$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default;
+
+// Radio:
+$mdb-radio-label-color: $mdb-label-color !default;
+$mdb-radio-color-off: $mdb-label-color-toggle-focus !default;
+$mdb-radio-color-on: $brand-primary !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_brand.scss b/AngularApp/src/assets/scss/core/variables/_brand.scss
new file mode 100644
index 0000000..4a9a39c
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_brand.scss
@@ -0,0 +1,12 @@
+// Bootstrap brand color customization
+
+
+/*     brand Colors              */
+
+$brand-primary:              $purple-500 !default;
+$brand-info:                 $cyan-500 !default;
+$brand-success:              $green-500 !default;
+$brand-warning:              $orange-500 !default;
+$brand-danger:               $red-500 !default;
+$brand-rose:                 $pink-500 !default;
+$brand-inverse:              $black-color !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_buttons.scss b/AngularApp/src/assets/scss/core/variables/_buttons.scss
new file mode 100644
index 0000000..b917123
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_buttons.scss
@@ -0,0 +1,88 @@
+// Buttons:
+$bmd-btn-font-size: .875rem !default; // 14px
+$bmd-btn-font-size-lg: 1.25rem !default;
+$bmd-btn-font-size-sm: .6875rem !default; // 11px
+$bmd-btn-margin-bottom: .3125rem !default; // 5px
+
+// default btn with no specific type designation
+$bmd-btn-color: $gray-dark !default;
+$bmd-btn-bg: transparent !default; //$body-bg !default; // #fff
+$bmd-btn-border: #ccc !default;
+
+$bmd-btn-focus-bg: rgba(#999, .20) !default; // spec: bg Hover: 20% #999999
+$bmd-btn-active-bg: rgba(#999, .40) !default; // spec: bg Pressed: 40% #999999
+$bmd-btn-disabled: rgba($black, .26) !default; // spec: light theme: Disabled text: 26% $black
+
+$bmd-inverse-btn-focus-bg: rgba(#ccc, .15) !default; // spec: dark bg Hover: 15% #CCCCCC
+$bmd-inverse-btn-active-bg: rgba(#ccc, .25) !default; // spec: dark Pressed: 25% #CCCCCC
+$bmd-inverse-btn-disabled: rgba($white, .30) !default; // spec: dark theme: Disabled text: 30% $white
+
+$bmd-btn-fab-size: 3.5rem !default; // 56px
+$bmd-btn-fab-size-sm: 2.5rem !default; // 40px
+$bmd-btn-fab-font-size: 1.5rem !default; // 24px
+
+// icons
+$bmd-btn-icon-size: 2rem !default; // 32px
+$bmd-btn-icon-size-sm: (.75 * $bmd-btn-icon-size) !default; // ~24px
+$bmd-btn-icon-font-size-sm: (.75 * $bmd-btn-fab-font-size) !default;
+
+// Buttons
+//
+// For each of Bootstrap's buttons, define text, background and border color.
+$input-btn-padding-x:                  1rem !default; // 1rem
+$input-btn-padding-y:                  .46875rem !default; // .5rem achieve a 36dp height
+//$input-btn-line-height:                1 !default; //1.25
+$btn-font-weight:                400 !default; // normal
+$btn-box-shadow:                 none !default;
+$btn-active-box-shadow:          none !default; // inset 0 3px 5px rgba(0,0,0,.125)
+
+//
+$btn-primary-color:              #fff !default;
+$btn-primary-bg:                 $brand-primary !default;
+$btn-primary-border-color:             $btn-primary-bg !default;
+//
+$btn-secondary-color:            $gray-dark !default;
+$btn-secondary-bg:               $body-bg !default; // #fff
+$btn-secondary-border-color:           #ccc !default;
+//
+$btn-info-color:                 #fff !default;
+$btn-info-bg:                    $brand-info !default;
+$btn-info-border-color:                $btn-info-bg !default;
+//
+$btn-success-color:              #fff !default;
+$btn-success-bg:                 $brand-success !default;
+$btn-success-border-color:             $btn-success-bg !default;
+//
+$btn-warning-color:              #fff !default;
+$btn-warning-bg:                 $brand-warning !default;
+$btn-warning-border-color:             $btn-warning-bg !default;
+//
+$btn-danger-color:               #fff !default;
+$btn-danger-bg:                  $brand-danger !default;
+$btn-danger-border-color:              $btn-danger-bg !default;
+
+$btn-rose-color:                 #fff !default;
+$btn-rose-bg:                    $brand-rose !default;
+$btn-rose-border-color:              $btn-rose-bg !default;
+
+$btn-default-color:                 #fff !default;
+$btn-default-bg:                    $gray-color !default;
+$btn-default-border-color:              $btn-default-bg !default;
+//
+$btn-link-disabled-color:        $gray-light !default;
+//
+$input-btn-padding-x-sm:               1.25rem !default;
+$input-btn-padding-y-sm:               .40625rem !default; // achieve a 32dp height was .25rem
+
+$input-btn-padding-y-lg:    1.125rem !default;
+$input-btn-padding-x-lg:    2.25rem  !default;
+
+//
+//$input-btn-padding-x-lg:               1.5rem !default;
+//$input-btn-padding-y-lg:               .75rem !default;
+//
+//// Allows for customizing button radius independently from global border radius
+//$btn-border-radius:              $border-radius !default;
+//$btn-border-radius-lg:           $border-radius-lg !default;
+$btn-border-radius-sm:             .1875rem !default;
+$border-radius-extreme:            2rem !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_card.scss b/AngularApp/src/assets/scss/core/variables/_card.scss
new file mode 100644
index 0000000..af8e1bc
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_card.scss
@@ -0,0 +1,20 @@
+// Cards
+//$card-spacer-x:            1.25rem !default;
+//$card-spacer-y:            .75rem !default;
+//$card-border-width:        1px !default;
+//$card-border-radius:       $border-radius !default;
+$card-border-color: $gray-lighter !default; // #e5e5e5
+//$card-border-radius-inner: $card-border-radius !default;
+$card-bg: #fff !default;
+$card-cap-bg: $card-bg !default; // #f5f5f5
+//
+//$card-link-hover-color:    #fff !default;
+//
+//$card-deck-margin:         .625rem !default;
+// Card
+$mdb-card-body-text: $mdb-text-color-primary !default;
+$mdb-card-body-background: #fff !default;
+$mdb-card-image-headline: #fff !default;
+
+$text-disabled: #a8a8a8 !default;
+$background-disabled: #eaeaea !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_code.scss b/AngularApp/src/assets/scss/core/variables/_code.scss
new file mode 100644
index 0000000..fc51fda
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_code.scss
@@ -0,0 +1,3 @@
+// Code
+
+$code-bg: $grey-200 !default; // #f7f7f9 !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_colors-map.scss b/AngularApp/src/assets/scss/core/variables/_colors-map.scss
new file mode 100644
index 0000000..b20e34a
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_colors-map.scss
@@ -0,0 +1,311 @@
+// these might be useful in a switch to sass...at some point.
+
+//$bmd-colors: (
+//        "red": $red,
+//        "pink": $pink,
+//        "purple": $purple,
+//        "deep-purple": $deep-purple,
+//        "indigo": $indigo,
+//        "blue": $blue,
+//        "light-blue": $light-blue,
+//        "cyan": $cyan,
+//        "teal": $teal,
+//        "green": $green,
+//        "light-green": $light-green,
+//        "lime": $lime,
+//        "yellow": $yellow,
+//        "amber": $amber,
+//        "orange": $orange,
+//        "deep-orange": $deep-orange,
+//        "brown": $brown,
+//        "grey": $grey,
+//        "blue-grey": $blue-grey
+//);
+//
+//$bmd-colors-map: (
+//        "red-50": (name: "red", color: $red-50, number: "-50"),
+//        "red-100": (name: "red", color: $red-100, number: "-100"),
+//        "red-200": (name: "red", color: $red-200, number: "-200"),
+//        "red-300": (name: "red", color: $red-300, number: "-300"),
+//        "red-400": (name: "red", color: $red-400, number: "-400"),
+//        "red-500": (name: "red", color: $red-500, number: "-500"),
+//        "red-600": (name: "red", color: $red-600, number: "-600"),
+//        "red-700": (name: "red", color: $red-700, number: "-700"),
+//        "red-800": (name: "red", color: $red-800, number: "-800"),
+//        "red-900": (name: "red", color: $red-900, number: "-900"),
+//        "red-a100": (name: "red", color: $red-a100, number: "-a100"),
+//        "red-a200": (name: "red", color: $red-a200, number: "-a200"),
+//        "red-a400": (name: "red", color: $red-a400, number: "-a400"),
+//        "red-a700": (name: "red", color: $red-a700, number: "-a700"),
+//        "red": (name: "red", color: $red, number: ""),
+//        "pink-50": (name: "pink", color: $pink-50, number: "-50"),
+//        "pink-100": (name: "pink", color: $pink-100, number: "-100"),
+//        "pink-200": (name: "pink", color: $pink-200, number: "-200"),
+//        "pink-300": (name: "pink", color: $pink-300, number: "-300"),
+//        "pink-400": (name: "pink", color: $pink-400, number: "-400"),
+//        "pink-500": (name: "pink", color: $pink-500, number: "-500"),
+//        "pink-600": (name: "pink", color: $pink-600, number: "-600"),
+//        "pink-700": (name: "pink", color: $pink-700, number: "-700"),
+//        "pink-800": (name: "pink", color: $pink-800, number: "-800"),
+//        "pink-900": (name: "pink", color: $pink-900, number: "-900"),
+//        "pink-a100": (name: "pink", color: $pink-a100, number: "-a100"),
+//        "pink-a200": (name: "pink", color: $pink-a200, number: "-a200"),
+//        "pink-a400": (name: "pink", color: $pink-a400, number: "-a400"),
+//        "pink-a700": (name: "pink", color: $pink-a700, number: "-a700"),
+//        "pink": (name: "pink", color: $pink, number: ""),
+//        "purple-50": (name: "purple", color: $purple-50, number: "-50"),
+//        "purple-100": (name: "purple", color: $purple-100, number: "-100"),
+//        "purple-200": (name: "purple", color: $purple-200, number: "-200"),
+//        "purple-300": (name: "purple", color: $purple-300, number: "-300"),
+//        "purple-400": (name: "purple", color: $purple-400, number: "-400"),
+//        "purple-500": (name: "purple", color: $purple-500, number: "-500"),
+//        "purple-600": (name: "purple", color: $purple-600, number: "-600"),
+//        "purple-700": (name: "purple", color: $purple-700, number: "-700"),
+//        "purple-800": (name: "purple", color: $purple-800, number: "-800"),
+//        "purple-900": (name: "purple", color: $purple-900, number: "-900"),
+//        "purple-a100": (name: "purple", color: $purple-a100, number: "-a100"),
+//        "purple-a200": (name: "purple", color: $purple-a200, number: "-a200"),
+//        "purple-a400": (name: "purple", color: $purple-a400, number: "-a400"),
+//        "purple-a700": (name: "purple", color: $purple-a700, number: "-a700"),
+//        "purple": (name: "purple", color: $purple, number: ""),
+//        "deep-purple-50": (name: "deep-purple", color: $deep-purple-50, number: "-50"),
+//        "deep-purple-100": (name: "deep-purple", color: $deep-purple-100, number: "-100"),
+//        "deep-purple-200": (name: "deep-purple", color: $deep-purple-200, number: "-200"),
+//        "deep-purple-300": (name: "deep-purple", color: $deep-purple-300, number: "-300"),
+//        "deep-purple-400": (name: "deep-purple", color: $deep-purple-400, number: "-400"),
+//        "deep-purple-500": (name: "deep-purple", color: $deep-purple-500, number: "-500"),
+//        "deep-purple-600": (name: "deep-purple", color: $deep-purple-600, number: "-600"),
+//        "deep-purple-700": (name: "deep-purple", color: $deep-purple-700, number: "-700"),
+//        "deep-purple-800": (name: "deep-purple", color: $deep-purple-800, number: "-800"),
+//        "deep-purple-900": (name: "deep-purple", color: $deep-purple-900, number: "-900"),
+//        "deep-purple-a100": (name: "deep-purple", color: $deep-purple-a100, number: "-a100"),
+//        "deep-purple-a200": (name: "deep-purple", color: $deep-purple-a200, number: "-a200"),
+//        "deep-purple-a400": (name: "deep-purple", color: $deep-purple-a400, number: "-a400"),
+//        "deep-purple-a700": (name: "deep-purple", color: $deep-purple-a700, number: "-a700"),
+//        "deep-purple": (name: "deep-purple", color: $deep-purple, number: ""),
+//        "indigo-50": (name: "indigo", color: $indigo-50, number: "-50"),
+//        "indigo-100": (name: "indigo", color: $indigo-100, number: "-100"),
+//        "indigo-200": (name: "indigo", color: $indigo-200, number: "-200"),
+//        "indigo-300": (name: "indigo", color: $indigo-300, number: "-300"),
+//        "indigo-400": (name: "indigo", color: $indigo-400, number: "-400"),
+//        "indigo-500": (name: "indigo", color: $indigo-500, number: "-500"),
+//        "indigo-600": (name: "indigo", color: $indigo-600, number: "-600"),
+//        "indigo-700": (name: "indigo", color: $indigo-700, number: "-700"),
+//        "indigo-800": (name: "indigo", color: $indigo-800, number: "-800"),
+//        "indigo-900": (name: "indigo", color: $indigo-900, number: "-900"),
+//        "indigo-a100": (name: "indigo", color: $indigo-a100, number: "-a100"),
+//        "indigo-a200": (name: "indigo", color: $indigo-a200, number: "-a200"),
+//        "indigo-a400": (name: "indigo", color: $indigo-a400, number: "-a400"),
+//        "indigo-a700": (name: "indigo", color: $indigo-a700, number: "-a700"),
+//        "indigo": (name: "indigo", color: $indigo, number: ""),
+//        "blue-50": (name: "blue", color: $blue-50, number: "-50"),
+//        "blue-100": (name: "blue", color: $blue-100, number: "-100"),
+//        "blue-200": (name: "blue", color: $blue-200, number: "-200"),
+//        "blue-300": (name: "blue", color: $blue-300, number: "-300"),
+//        "blue-400": (name: "blue", color: $blue-400, number: "-400"),
+//        "blue-500": (name: "blue", color: $blue-500, number: "-500"),
+//        "blue-600": (name: "blue", color: $blue-600, number: "-600"),
+//        "blue-700": (name: "blue", color: $blue-700, number: "-700"),
+//        "blue-800": (name: "blue", color: $blue-800, number: "-800"),
+//        "blue-900": (name: "blue", color: $blue-900, number: "-900"),
+//        "blue-a100": (name: "blue", color: $blue-a100, number: "-a100"),
+//        "blue-a200": (name: "blue", color: $blue-a200, number: "-a200"),
+//        "blue-a400": (name: "blue", color: $blue-a400, number: "-a400"),
+//        "blue-a700": (name: "blue", color: $blue-a700, number: "-a700"),
+//        "blue": (name: "blue", color: $blue, number: ""),
+//        "light-blue-50": (name: "light-blue", color: $light-blue-50, number: "-50"),
+//        "light-blue-100": (name: "light-blue", color: $light-blue-100, number: "-100"),
+//        "light-blue-200": (name: "light-blue", color: $light-blue-200, number: "-200"),
+//        "light-blue-300": (name: "light-blue", color: $light-blue-300, number: "-300"),
+//        "light-blue-400": (name: "light-blue", color: $light-blue-400, number: "-400"),
+//        "light-blue-500": (name: "light-blue", color: $light-blue-500, number: "-500"),
+//        "light-blue-600": (name: "light-blue", color: $light-blue-600, number: "-600"),
+//        "light-blue-700": (name: "light-blue", color: $light-blue-700, number: "-700"),
+//        "light-blue-800": (name: "light-blue", color: $light-blue-800, number: "-800"),
+//        "light-blue-900": (name: "light-blue", color: $light-blue-900, number: "-900"),
+//        "light-blue-a100": (name: "light-blue", color: $light-blue-a100, number: "-a100"),
+//        "light-blue-a200": (name: "light-blue", color: $light-blue-a200, number: "-a200"),
+//        "light-blue-a400": (name: "light-blue", color: $light-blue-a400, number: "-a400"),
+//        "light-blue-a700": (name: "light-blue", color: $light-blue-a700, number: "-a700"),
+//        "light-blue": (name: "light-blue", color: $light-blue, number: ""),
+//        "cyan-50": (name: "cyan", color: $cyan-50, number: "-50"),
+//        "cyan-100": (name: "cyan", color: $cyan-100, number: "-100"),
+//        "cyan-200": (name: "cyan", color: $cyan-200, number: "-200"),
+//        "cyan-300": (name: "cyan", color: $cyan-300, number: "-300"),
+//        "cyan-400": (name: "cyan", color: $cyan-400, number: "-400"),
+//        "cyan-500": (name: "cyan", color: $cyan-500, number: "-500"),
+//        "cyan-600": (name: "cyan", color: $cyan-600, number: "-600"),
+//        "cyan-700": (name: "cyan", color: $cyan-700, number: "-700"),
+//        "cyan-800": (name: "cyan", color: $cyan-800, number: "-800"),
+//        "cyan-900": (name: "cyan", color: $cyan-900, number: "-900"),
+//        "cyan-a100": (name: "cyan", color: $cyan-a100, number: "-a100"),
+//        "cyan-a200": (name: "cyan", color: $cyan-a200, number: "-a200"),
+//        "cyan-a400": (name: "cyan", color: $cyan-a400, number: "-a400"),
+//        "cyan-a700": (name: "cyan", color: $cyan-a700, number: "-a700"),
+//        "cyan": (name: "cyan", color: $cyan, number: ""),
+//        "teal-50": (name: "teal", color: $teal-50, number: "-50"),
+//        "teal-100": (name: "teal", color: $teal-100, number: "-100"),
+//        "teal-200": (name: "teal", color: $teal-200, number: "-200"),
+//        "teal-300": (name: "teal", color: $teal-300, number: "-300"),
+//        "teal-400": (name: "teal", color: $teal-400, number: "-400"),
+//        "teal-500": (name: "teal", color: $teal-500, number: "-500"),
+//        "teal-600": (name: "teal", color: $teal-600, number: "-600"),
+//        "teal-700": (name: "teal", color: $teal-700, number: "-700"),
+//        "teal-800": (name: "teal", color: $teal-800, number: "-800"),
+//        "teal-900": (name: "teal", color: $teal-900, number: "-900"),
+//        "teal-a100": (name: "teal", color: $teal-a100, number: "-a100"),
+//        "teal-a200": (name: "teal", color: $teal-a200, number: "-a200"),
+//        "teal-a400": (name: "teal", color: $teal-a400, number: "-a400"),
+//        "teal-a700": (name: "teal", color: $teal-a700, number: "-a700"),
+//        "teal": (name: "teal", color: $teal, number: ""),
+//        "green-50": (name: "green", color: $green-50, number: "-50"),
+//        "green-100": (name: "green", color: $green-100, number: "-100"),
+//        "green-200": (name: "green", color: $green-200, number: "-200"),
+//        "green-300": (name: "green", color: $green-300, number: "-300"),
+//        "green-400": (name: "green", color: $green-400, number: "-400"),
+//        "green-500": (name: "green", color: $green-500, number: "-500"),
+//        "green-600": (name: "green", color: $green-600, number: "-600"),
+//        "green-700": (name: "green", color: $green-700, number: "-700"),
+//        "green-800": (name: "green", color: $green-800, number: "-800"),
+//        "green-900": (name: "green", color: $green-900, number: "-900"),
+//        "green-a100": (name: "green", color: $green-a100, number: "-a100"),
+//        "green-a200": (name: "green", color: $green-a200, number: "-a200"),
+//        "green-a400": (name: "green", color: $green-a400, number: "-a400"),
+//        "green-a700": (name: "green", color: $green-a700, number: "-a700"),
+//        "green": (name: "green", color: $green, number: ""),
+//        "light-green-50": (name: "light-green", color: $light-green-50, number: "-50"),
+//        "light-green-100": (name: "light-green", color: $light-green-100, number: "-100"),
+//        "light-green-200": (name: "light-green", color: $light-green-200, number: "-200"),
+//        "light-green-300": (name: "light-green", color: $light-green-300, number: "-300"),
+//        "light-green-400": (name: "light-green", color: $light-green-400, number: "-400"),
+//        "light-green-500": (name: "light-green", color: $light-green-500, number: "-500"),
+//        "light-green-600": (name: "light-green", color: $light-green-600, number: "-600"),
+//        "light-green-700": (name: "light-green", color: $light-green-700, number: "-700"),
+//        "light-green-800": (name: "light-green", color: $light-green-800, number: "-800"),
+//        "light-green-900": (name: "light-green", color: $light-green-900, number: "-900"),
+//        "light-green-a100": (name: "light-green", color: $light-green-a100, number: "-a100"),
+//        "light-green-a200": (name: "light-green", color: $light-green-a200, number: "-a200"),
+//        "light-green-a400": (name: "light-green", color: $light-green-a400, number: "-a400"),
+//        "light-green-a700": (name: "light-green", color: $light-green-a700, number: "-a700"),
+//        "light-green": (name: "light-green", color: $light-green, number: ""),
+//        "lime-50": (name: "lime", color: $lime-50, number: "-50"),
+//        "lime-100": (name: "lime", color: $lime-100, number: "-100"),
+//        "lime-200": (name: "lime", color: $lime-200, number: "-200"),
+//        "lime-300": (name: "lime", color: $lime-300, number: "-300"),
+//        "lime-400": (name: "lime", color: $lime-400, number: "-400"),
+//        "lime-500": (name: "lime", color: $lime-500, number: "-500"),
+//        "lime-600": (name: "lime", color: $lime-600, number: "-600"),
+//        "lime-700": (name: "lime", color: $lime-700, number: "-700"),
+//        "lime-800": (name: "lime", color: $lime-800, number: "-800"),
+//        "lime-900": (name: "lime", color: $lime-900, number: "-900"),
+//        "lime-a100": (name: "lime", color: $lime-a100, number: "-a100"),
+//        "lime-a200": (name: "lime", color: $lime-a200, number: "-a200"),
+//        "lime-a400": (name: "lime", color: $lime-a400, number: "-a400"),
+//        "lime-a700": (name: "lime", color: $lime-a700, number: "-a700"),
+//        "lime": (name: "lime", color: $lime, number: ""),
+//        "yellow-50": (name: "yellow", color: $yellow-50, number: "-50"),
+//        "yellow-100": (name: "yellow", color: $yellow-100, number: "-100"),
+//        "yellow-200": (name: "yellow", color: $yellow-200, number: "-200"),
+//        "yellow-300": (name: "yellow", color: $yellow-300, number: "-300"),
+//        "yellow-400": (name: "yellow", color: $yellow-400, number: "-400"),
+//        "yellow-500": (name: "yellow", color: $yellow-500, number: "-500"),
+//        "yellow-600": (name: "yellow", color: $yellow-600, number: "-600"),
+//        "yellow-700": (name: "yellow", color: $yellow-700, number: "-700"),
+//        "yellow-800": (name: "yellow", color: $yellow-800, number: "-800"),
+//        "yellow-900": (name: "yellow", color: $yellow-900, number: "-900"),
+//        "yellow-a100": (name: "yellow", color: $yellow-a100, number: "-a100"),
+//        "yellow-a200": (name: "yellow", color: $yellow-a200, number: "-a200"),
+//        "yellow-a400": (name: "yellow", color: $yellow-a400, number: "-a400"),
+//        "yellow-a700": (name: "yellow", color: $yellow-a700, number: "-a700"),
+//        "yellow": (name: "yellow", color: $yellow, number: ""),
+//        "amber-50": (name: "amber", color: $amber-50, number: "-50"),
+//        "amber-100": (name: "amber", color: $amber-100, number: "-100"),
+//        "amber-200": (name: "amber", color: $amber-200, number: "-200"),
+//        "amber-300": (name: "amber", color: $amber-300, number: "-300"),
+//        "amber-400": (name: "amber", color: $amber-400, number: "-400"),
+//        "amber-500": (name: "amber", color: $amber-500, number: "-500"),
+//        "amber-600": (name: "amber", color: $amber-600, number: "-600"),
+//        "amber-700": (name: "amber", color: $amber-700, number: "-700"),
+//        "amber-800": (name: "amber", color: $amber-800, number: "-800"),
+//        "amber-900": (name: "amber", color: $amber-900, number: "-900"),
+//        "amber-a100": (name: "amber", color: $amber-a100, number: "-a100"),
+//        "amber-a200": (name: "amber", color: $amber-a200, number: "-a200"),
+//        "amber-a400": (name: "amber", color: $amber-a400, number: "-a400"),
+//        "amber-a700": (name: "amber", color: $amber-a700, number: "-a700"),
+//        "amber": (name: "amber", color: $amber, number: ""),
+//        "orange-50": (name: "orange", color: $orange-50, number: "-50"),
+//        "orange-100": (name: "orange", color: $orange-100, number: "-100"),
+//        "orange-200": (name: "orange", color: $orange-200, number: "-200"),
+//        "orange-300": (name: "orange", color: $orange-300, number: "-300"),
+//        "orange-400": (name: "orange", color: $orange-400, number: "-400"),
+//        "orange-500": (name: "orange", color: $orange-500, number: "-500"),
+//        "orange-600": (name: "orange", color: $orange-600, number: "-600"),
+//        "orange-700": (name: "orange", color: $orange-700, number: "-700"),
+//        "orange-800": (name: "orange", color: $orange-800, number: "-800"),
+//        "orange-900": (name: "orange", color: $orange-900, number: "-900"),
+//        "orange-a100": (name: "orange", color: $orange-a100, number: "-a100"),
+//        "orange-a200": (name: "orange", color: $orange-a200, number: "-a200"),
+//        "orange-a400": (name: "orange", color: $orange-a400, number: "-a400"),
+//        "orange-a700": (name: "orange", color: $orange-a700, number: "-a700"),
+//        "orange": (name: "orange", color: $orange, number: ""),
+//        "deep-orange-50": (name: "deep-orange", color: $deep-orange-50, number: "-50"),
+//        "deep-orange-100": (name: "deep-orange", color: $deep-orange-100, number: "-100"),
+//        "deep-orange-200": (name: "deep-orange", color: $deep-orange-200, number: "-200"),
+//        "deep-orange-300": (name: "deep-orange", color: $deep-orange-300, number: "-300"),
+//        "deep-orange-400": (name: "deep-orange", color: $deep-orange-400, number: "-400"),
+//        "deep-orange-500": (name: "deep-orange", color: $deep-orange-500, number: "-500"),
+//        "deep-orange-600": (name: "deep-orange", color: $deep-orange-600, number: "-600"),
+//        "deep-orange-700": (name: "deep-orange", color: $deep-orange-700, number: "-700"),
+//        "deep-orange-800": (name: "deep-orange", color: $deep-orange-800, number: "-800"),
+//        "deep-orange-900": (name: "deep-orange", color: $deep-orange-900, number: "-900"),
+//        "deep-orange-a100": (name: "deep-orange", color: $deep-orange-a100, number: "-a100"),
+//        "deep-orange-a200": (name: "deep-orange", color: $deep-orange-a200, number: "-a200"),
+//        "deep-orange-a400": (name: "deep-orange", color: $deep-orange-a400, number: "-a400"),
+//        "deep-orange-a700": (name: "deep-orange", color: $deep-orange-a700, number: "-a700"),
+//        "deep-orange": (name: "deep-orange", color: $deep-orange, number: ""),
+//        "brown-50": (name: "brown", color: $brown-50, number: "-50"),
+//        "brown-100": (name: "brown", color: $brown-100, number: "-100"),
+//        "brown-200": (name: "brown", color: $brown-200, number: "-200"),
+//        "brown-300": (name: "brown", color: $brown-300, number: "-300"),
+//        "brown-400": (name: "brown", color: $brown-400, number: "-400"),
+//        "brown-500": (name: "brown", color: $brown-500, number: "-500"),
+//        "brown-600": (name: "brown", color: $brown-600, number: "-600"),
+//        "brown-700": (name: "brown", color: $brown-700, number: "-700"),
+//        "brown-800": (name: "brown", color: $brown-800, number: "-800"),
+//        "brown-900": (name: "brown", color: $brown-900, number: "-900"),
+//        "brown-a100": (name: "brown", color: $brown-a100, number: "-a100"),
+//        "brown-a200": (name: "brown", color: $brown-a200, number: "-a200"),
+//        "brown-a400": (name: "brown", color: $brown-a400, number: "-a400"),
+//        "brown-a700": (name: "brown", color: $brown-a700, number: "-a700"),
+//        "brown": (name: "brown", color: $brown, number: ""),
+//        "grey-50": (name: "grey", color: $grey-50, number: "-50"),
+//        "grey-100": (name: "grey", color: $grey-100, number: "-100"),
+//        "grey-200": (name: "grey", color: $grey-200, number: "-200"),
+//        "grey-300": (name: "grey", color: $grey-300, number: "-300"),
+//        "grey-400": (name: "grey", color: $grey-400, number: "-400"),
+//        "grey-500": (name: "grey", color: $grey-500, number: "-500"),
+//        "grey-600": (name: "grey", color: $grey-600, number: "-600"),
+//        "grey-700": (name: "grey", color: $grey-700, number: "-700"),
+//        "grey-800": (name: "grey", color: $grey-800, number: "-800"),
+//        "grey-900": (name: "grey", color: $grey-900, number: "-900"),
+//        "grey-a100": (name: "grey", color: $grey-a100, number: "-a100"),
+//        "grey-a200": (name: "grey", color: $grey-a200, number: "-a200"),
+//        "grey-a400": (name: "grey", color: $grey-a400, number: "-a400"),
+//        "grey-a700": (name: "grey", color: $grey-a700, number: "-a700"),
+//        "grey": (name: "grey", color: $grey, number: ""),
+//        "blue-grey-50": (name: "blue-grey", color: $blue-grey-50, number: "-50"),
+//        "blue-grey-100": (name: "blue-grey", color: $blue-grey-100, number: "-100"),
+//        "blue-grey-200": (name: "blue-grey", color: $blue-grey-200, number: "-200"),
+//        "blue-grey-300": (name: "blue-grey", color: $blue-grey-300, number: "-300"),
+//        "blue-grey-400": (name: "blue-grey", color: $blue-grey-400, number: "-400"),
+//        "blue-grey-500": (name: "blue-grey", color: $blue-grey-500, number: "-500"),
+//        "blue-grey-600": (name: "blue-grey", color: $blue-grey-600, number: "-600"),
+//        "blue-grey-700": (name: "blue-grey", color: $blue-grey-700, number: "-700"),
+//        "blue-grey-800": (name: "blue-grey", color: $blue-grey-800, number: "-800"),
+//        "blue-grey-900": (name: "blue-grey", color: $blue-grey-900, number: "-900"),
+//        "blue-grey-a100": (name: "blue-grey", color: $blue-grey-a100, number: "-a100"),
+//        "blue-grey-a200": (name: "blue-grey", color: $blue-grey-a200, number: "-a200"),
+//        "blue-grey-a400": (name: "blue-grey", color: $blue-grey-a400, number: "-a400"),
+//        "blue-grey-a700": (name: "blue-grey", color: $blue-grey-a700, number: "-a700"),
+//        "blue-grey": (name: "blue-grey", color: $blue-grey, number: "")
+//);
diff --git a/AngularApp/src/assets/scss/core/variables/_colors.scss b/AngularApp/src/assets/scss/core/variables/_colors.scss
new file mode 100644
index 0000000..db0c198
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_colors.scss
@@ -0,0 +1,322 @@
+$red-50: #ffebee !default;
+$red-100: #ffcdd2 !default;
+$red-200: #ef9a9a !default;
+$red-300: #e57373 !default;
+$red-400: #ef5350 !default;
+$red-500: #f44336 !default;
+$red-600: #e53935 !default;
+$red-700: #d32f2f !default;
+$red-800: #c62828 !default;
+$red-900: #b71c1c !default;
+$red-a100: #ff8a80 !default;
+$red-a200: #ff5252 !default;
+$red-a400: #ff1744 !default;
+$red-a700: #d50000 !default;
+$red: $red-500 !default;
+
+$pink-50: #fce4ec !default;
+$pink-100: #f8bbd0 !default;
+$pink-200: #f48fb1 !default;
+$pink-300: #f06292 !default;
+$pink-400: #ec407a !default;
+$pink-500: #e91e63 !default;
+$pink-600: #d81b60 !default;
+$pink-700: #c2185b !default;
+$pink-800: #ad1457 !default;
+$pink-900: #880e4f !default;
+$pink-a100: #ff80ab !default;
+$pink-a200: #ff4081 !default;
+$pink-a400: #f50057 !default;
+$pink-a700: #c51162 !default;
+$pink: $pink-500 !default;
+
+$purple-50: #f3e5f5 !default;
+$purple-100: #e1bee7 !default;
+$purple-200: #ce93d8 !default;
+$purple-300: #ba68c8 !default;
+$purple-400: #ab47bc !default;
+$purple-500: #9c27b0 !default;
+$purple-600: #8e24aa !default;
+$purple-700: #7b1fa2 !default;
+$purple-800: #6a1b9a !default;
+$purple-900: #4a148c !default;
+$purple-a100: #ea80fc !default;
+$purple-a200: #e040fb !default;
+$purple-a400: #d500f9 !default;
+$purple-a700: #a0f !default;
+$purple: $purple-500 !default;
+
+$deep-purple-50: #ede7f6 !default;
+$deep-purple-100: #d1c4e9 !default;
+$deep-purple-200: #b39ddb !default;
+$deep-purple-300: #9575cd !default;
+$deep-purple-400: #7e57c2 !default;
+$deep-purple-500: #673ab7 !default;
+$deep-purple-600: #5e35b1 !default;
+$deep-purple-700: #512da8 !default;
+$deep-purple-800: #4527a0 !default;
+$deep-purple-900: #311b92 !default;
+$deep-purple-a100: #b388ff !default;
+$deep-purple-a200: #7c4dff !default;
+$deep-purple-a400: #651fff !default;
+$deep-purple-a700: #6200ea !default;
+$deep-purple: $deep-purple-500 !default;
+
+$indigo-50: #e8eaf6 !default;
+$indigo-100: #c5cae9 !default;
+$indigo-200: #9fa8da !default;
+$indigo-300: #7986cb !default;
+$indigo-400: #5c6bc0 !default;
+$indigo-500: #3f51b5 !default;
+$indigo-600: #3949ab !default;
+$indigo-700: #303f9f !default;
+$indigo-800: #283593 !default;
+$indigo-900: #1a237e !default;
+$indigo-a100: #8c9eff !default;
+$indigo-a200: #536dfe !default;
+$indigo-a400: #3d5afe !default;
+$indigo-a700: #304ffe !default;
+$indigo: $indigo-500 !default;
+
+$blue-50: #e3f2fd !default;
+$blue-100: #bbdefb !default;
+$blue-200: #90caf9 !default;
+$blue-300: #64b5f6 !default;
+$blue-400: #42a5f5 !default;
+$blue-500: #2196f3 !default;
+$blue-600: #1e88e5 !default;
+$blue-700: #1976d2 !default;
+$blue-800: #1565c0 !default;
+$blue-900: #0d47a1 !default;
+$blue-a100: #82b1ff !default;
+$blue-a200: #448aff !default;
+$blue-a400: #2979ff !default;
+$blue-a700: #2962ff !default;
+$blue: $blue-500 !default;
+
+$light-blue-50: #e1f5fe !default;
+$light-blue-100: #b3e5fc !default;
+$light-blue-200: #81d4fa !default;
+$light-blue-300: #4fc3f7 !default;
+$light-blue-400: #29b6f6 !default;
+$light-blue-500: #03a9f4 !default;
+$light-blue-600: #039be5 !default;
+$light-blue-700: #0288d1 !default;
+$light-blue-800: #0277bd !default;
+$light-blue-900: #01579b !default;
+$light-blue-a100: #80d8ff !default;
+$light-blue-a200: #40c4ff !default;
+$light-blue-a400: #00b0ff !default;
+$light-blue-a700: #0091ea !default;
+$light-blue: $light-blue-500 !default;
+
+$cyan-50: #e0f7fa !default;
+$cyan-100: #b2ebf2 !default;
+$cyan-200: #80deea !default;
+$cyan-300: #4dd0e1 !default;
+$cyan-400: #26c6da !default;
+$cyan-500: #00bcd4 !default;
+$cyan-600: #00acc1 !default;
+$cyan-700: #0097a7 !default;
+$cyan-800: #00838f !default;
+$cyan-900: #006064 !default;
+$cyan-a100: #84ffff !default;
+$cyan-a200: #18ffff !default;
+$cyan-a400: #00e5ff !default;
+$cyan-a700: #00b8d4 !default;
+$cyan: $cyan-500 !default;
+
+$teal-50: #e0f2f1 !default;
+$teal-100: #b2dfdb !default;
+$teal-200: #80cbc4 !default;
+$teal-300: #4db6ac !default;
+$teal-400: #26a69a !default;
+$teal-500: #009688 !default;
+$teal-600: #00897b !default;
+$teal-700: #00796b !default;
+$teal-800: #00695c !default;
+$teal-900: #004d40 !default;
+$teal-a100: #a7ffeb !default;
+$teal-a200: #64ffda !default;
+$teal-a400: #1de9b6 !default;
+$teal-a700: #00bfa5 !default;
+$teal: $teal-500 !default;
+
+$green-50: #e8f5e9 !default;
+$green-100: #c8e6c9 !default;
+$green-200: #a5d6a7 !default;
+$green-300: #81c784 !default;
+$green-400: #66bb6a !default;
+$green-500: #4caf50 !default;
+$green-600: #43a047 !default;
+$green-700: #388e3c !default;
+$green-800: #2e7d32 !default;
+$green-900: #1b5e20 !default;
+$green-a100: #b9f6ca !default;
+$green-a200: #69f0ae !default;
+$green-a400: #00e676 !default;
+$green-a700: #00c853 !default;
+$green: $green-500 !default;
+
+$light-green-50: #f1f8e9 !default;
+$light-green-100: #dcedc8 !default;
+$light-green-200: #c5e1a5 !default;
+$light-green-300: #aed581 !default;
+$light-green-400: #9ccc65 !default;
+$light-green-500: #8bc34a !default;
+$light-green-600: #7cb342 !default;
+$light-green-700: #689f38 !default;
+$light-green-800: #558b2f !default;
+$light-green-900: #33691e !default;
+$light-green-a100: #ccff90 !default;
+$light-green-a200: #b2ff59 !default;
+$light-green-a400: #76ff03 !default;
+$light-green-a700: #64dd17 !default;
+$light-green: $light-green-500 !default;
+
+$lime-50: #f9fbe7 !default;
+$lime-100: #f0f4c3 !default;
+$lime-200: #e6ee9c !default;
+$lime-300: #dce775 !default;
+$lime-400: #d4e157 !default;
+$lime-500: #cddc39 !default;
+$lime-600: #c0ca33 !default;
+$lime-700: #afb42b !default;
+$lime-800: #9e9d24 !default;
+$lime-900: #827717 !default;
+$lime-a100: #f4ff81 !default;
+$lime-a200: #eeff41 !default;
+$lime-a400: #c6ff00 !default;
+$lime-a700: #aeea00 !default;
+$lime: $lime-500 !default;
+
+$yellow-50: #fffde7 !default;
+$yellow-100: #fff9c4 !default;
+$yellow-200: #fff59d !default;
+$yellow-300: #fff176 !default;
+$yellow-400: #ffee58 !default;
+$yellow-500: #ffeb3b !default;
+$yellow-600: #fdd835 !default;
+$yellow-700: #fbc02d !default;
+$yellow-800: #f9a825 !default;
+$yellow-900: #f57f17 !default;
+$yellow-a100: #ffff8d !default;
+$yellow-a200: #ff0 !default;
+$yellow-a400: #ffea00 !default;
+$yellow-a700: #ffd600 !default;
+$yellow: $yellow-500 !default;
+
+$amber-50: #fff8e1 !default;
+$amber-100: #ffecb3 !default;
+$amber-200: #ffe082 !default;
+$amber-300: #ffd54f !default;
+$amber-400: #ffca28 !default;
+$amber-500: #ffc107 !default;
+$amber-600: #ffb300 !default;
+$amber-700: #ffa000 !default;
+$amber-800: #ff8f00 !default;
+$amber-900: #ff6f00 !default;
+$amber-a100: #ffe57f !default;
+$amber-a200: #ffd740 !default;
+$amber-a400: #ffc400 !default;
+$amber-a700: #ffab00 !default;
+$amber: $amber-500 !default;
+
+$orange-50: #fff3e0 !default;
+$orange-100: #ffe0b2 !default;
+$orange-200: #ffcc80 !default;
+$orange-300: #ffb74d !default;
+$orange-400: #ffa726 !default;
+$orange-500: #ff9800 !default;
+$orange-600: #fb8c00 !default;
+$orange-700: #f57c00 !default;
+$orange-800: #ef6c00 !default;
+$orange-900: #e65100 !default;
+$orange-a100: #ffd180 !default;
+$orange-a200: #ffab40 !default;
+$orange-a400: #ff9100 !default;
+$orange-a700: #ff6d00 !default;
+$orange: $orange-500 !default;
+
+$deep-orange-50: #fbe9e7 !default;
+$deep-orange-100: #ffccbc !default;
+$deep-orange-200: #ffab91 !default;
+$deep-orange-300: #ff8a65 !default;
+$deep-orange-400: #ff7043 !default;
+$deep-orange-500: #ff5722 !default;
+$deep-orange-600: #f4511e !default;
+$deep-orange-700: #e64a19 !default;
+$deep-orange-800: #d84315 !default;
+$deep-orange-900: #bf360c !default;
+$deep-orange-a100: #ff9e80 !default;
+$deep-orange-a200: #ff6e40 !default;
+$deep-orange-a400: #ff3d00 !default;
+$deep-orange-a700: #dd2c00 !default;
+$deep-orange: $deep-orange-500 !default;
+
+$brown-50: #efebe9 !default;
+$brown-100: #d7ccc8 !default;
+$brown-200: #bcaaa4 !default;
+$brown-300: #a1887f !default;
+$brown-400: #8d6e63 !default;
+$brown-500: #795548 !default;
+$brown-600: #6d4c41 !default;
+$brown-700: #5d4037 !default;
+$brown-800: #4e342e !default;
+$brown-900: #3e2723 !default;
+$brown-a100: #d7ccc8 !default;
+$brown-a200: #bcaaa4 !default;
+$brown-a400: #8d6e63 !default;
+$brown-a700: #5d4037 !default;
+$brown: $brown-500 !default;
+
+$grey-50: #fafafa !default;
+$grey-100: #f5f5f5 !default;
+$grey-200: #eee !default;
+$grey-300: #e0e0e0 !default;
+$grey-400: #bdbdbd !default;
+$grey-500: #9e9e9e;
+$grey-600: #757575 !default;
+$grey-700: #616161 !default;
+$grey-800: #424242 !default;
+$grey-900: #212121 !default;
+$grey-a100: #f5f5f5 !default;
+$grey-a200: #eee !default;
+$grey-a400: #bdbdbd !default;
+$grey-a700: #616161 !default;
+$grey: $grey-500 !default;
+
+$blue-grey-50: #eceff1 !default;
+$blue-grey-100: #cfd8dc !default;
+$blue-grey-200: #b0bec5 !default;
+$blue-grey-300: #90a4ae !default;
+$blue-grey-400: #78909c !default;
+$blue-grey-500: #607d8b !default;
+$blue-grey-600: #546e7a !default;
+$blue-grey-700: #455a64 !default;
+$blue-grey-800: #37474f !default;
+$blue-grey-900: #263238 !default;
+$blue-grey-a100: #cfd8dc !default;
+$blue-grey-a200: #b0bec5 !default;
+$blue-grey-a400: #78909c !default;
+$blue-grey-a700: #455a64 !default;
+$blue-grey: $blue-grey-500 !default;
+
+$black: #000;
+$white: #fff;
+
+// New colors
+$gray-color:  #999999 !default;
+$black-color: #3C4858 !default;
+
+$black: #000000; $rgb-black: "0,0,0" !default;
+$white: #ffffff; $rgb-white: "255,255,255" !default;
+
+//## Gray and brand colors for use across Bootstrap.
+
+$gray-base:              #000 !default;
+$gray-darker:            lighten($gray-base, 13.5%) !default; // #222
+$gray-dark:              lighten($gray-base, 20%) !default;   // #333
+$gray:                   lighten($gray-base, 33.5%) !default; // #555
+$gray-light:             #999999 !default; // #999999
+$gray-lighter:           lighten($gray-base, 93.5%) !default; // #eee
diff --git a/AngularApp/src/assets/scss/core/variables/_custom-forms.scss b/AngularApp/src/assets/scss/core/variables/_custom-forms.scss
new file mode 100644
index 0000000..d6f3644
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_custom-forms.scss
@@ -0,0 +1,5 @@
+$custom-file-bg: transparent !default;
+$custom-file-border-width: 0 !default;
+$custom-file-box-shadow: none !default;
+$custom-file-border-radius: 0 !default;
+$custom-file-line-height: 1.3 !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_drawer.scss b/AngularApp/src/assets/scss/core/variables/_drawer.scss
new file mode 100644
index 0000000..d30b021
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_drawer.scss
@@ -0,0 +1,5 @@
+// Drawer
+
+// Sizing
+$bmd-drawer-x-size: 240px !default;
+$bmd-drawer-y-size: 100px !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_dropdown.scss b/AngularApp/src/assets/scss/core/variables/_dropdown.scss
new file mode 100644
index 0000000..d9f1ed9
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_dropdown.scss
@@ -0,0 +1,20 @@
+// Dropdowns
+//
+// Dropdown menu container and contents.
+
+//$dropdown-bg:                    #fff !default;
+//$dropdown-border-color:          rgba(0,0,0,.15) !default;
+//$dropdown-border-width:          $border-width !default;
+//$dropdown-divider-bg:            #e5e5e5 !default;
+$dropdown-box-shadow: $bmd-shadow-2dp !default; //0 6px 12px rgba(0,0,0,.175) !default;
+//
+//$dropdown-link-color:            $gray-dark !default;
+//$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;
+//$dropdown-link-hover-bg:         #f5f5f5 !default;
+//
+//$dropdown-link-active-color:     $component-active-color !default;
+//$dropdown-link-active-bg:        $component-active-bg !default;
+//
+//$dropdown-link-disabled-color:   $gray-light !default;
+//
+//$dropdown-header-color:          $gray-light !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_forms.scss b/AngularApp/src/assets/scss/core/variables/_forms.scss
new file mode 100644
index 0000000..3cf5ca1
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_forms.scss
@@ -0,0 +1,37 @@
+// Forms
+
+//
+$input-bg: rgba($black, 0) !default; // #fff !default;
+$input-bg-disabled: rgba($black, 0) !default; // $gray-lighter !default;
+//
+//$input-color:                    $gray !default;
+$input-border-color: #d2d2d2 !default; // #ccc !default;
+$input-border-color-white: #FFFFFF !default;
+
+//$input-btn-border-width:         $border-width !default; // For form controls and buttons
+$input-box-shadow: none !default; //inset 0 1px 1px rgba(0,0,0,.075) !default;
+//
+$input-border-radius: 0 !default; // $border-radius !default;
+$input-box-shadow-focus: none !default; // rgba(102,175,233,.6) !default;
+//
+$input-color-placeholder: $bmd-label-color !default; // #999 !default;
+
+$input-padding-x: 0 !default; // .75rem !default;
+$input-padding-y: .4375rem !default; // spec 8px // .375rem !default;
+
+$input-padding-x-sm: 0 !default; // .75rem !default;
+$input-padding-y-sm: .25rem !default; // spec 4px //.275rem !default;
+
+$input-padding-x-lg: 0 !default; //   1.25rem !default;
+$input-padding-y-lg: .5625rem !default; // no-spec 9px // .75rem !default;
+
+//
+$input-group-addon-bg: transparent !default; //$gray-lighter !default;
+$input-group-addon-border-color: transparent !default; //$input-border-color !default;
+//
+//$cursor-disabled:                not-allowed !default;
+//
+//// Form validation icons
+$form-icon-success: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+$form-icon-warning: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+$form-icon-danger: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
diff --git a/AngularApp/src/assets/scss/core/variables/_layout.scss b/AngularApp/src/assets/scss/core/variables/_layout.scss
new file mode 100644
index 0000000..7cbf784
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_layout.scss
@@ -0,0 +1 @@
+// Layout variables - evidently nothing to see here...remove now?
diff --git a/AngularApp/src/assets/scss/core/variables/_list-group.scss b/AngularApp/src/assets/scss/core/variables/_list-group.scss
new file mode 100644
index 0000000..e0324c0
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_list-group.scss
@@ -0,0 +1,20 @@
+// List group
+
+$list-group-bg: inherit !default; // #fff
+//$list-group-border-color:       #ddd !default;
+$list-group-border-width: 0 !default; // $border-width
+$list-group-border-radius: 0 !default; // $border-radius
+//
+//$list-group-hover-bg:           #f5f5f5 !default;
+//$list-group-active-color:       $component-active-color !default;
+//$list-group-active-bg:          $component-active-bg !default;
+//$list-group-active-border:      $list-group-active-bg !default;
+//$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;
+//
+//$list-group-disabled-color:      $gray-light !default;
+//$list-group-disabled-bg:         $gray-lighter !default;
+//$list-group-disabled-text-color: $list-group-disabled-color !default;
+//
+//$list-group-link-color:         #555 !default;
+//$list-group-link-hover-color:   $list-group-link-color !default;
+//$list-group-link-heading-color: #333 !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_menu.scss b/AngularApp/src/assets/scss/core/variables/_menu.scss
new file mode 100644
index 0000000..54da3c4
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_menu.scss
@@ -0,0 +1,18 @@
+$bmd-menu-line-height: 1 !default; // makes it easier to use sizes to match spec
+
+$bmd-menu-item-min-width: 7rem !default; // Minimum width on mobile = 2 * 56dp = 112dp
+$bmd-menu-item-max-width: 17.5rem !default; // Maximum width on mobile (in both portrait and landscape) = 5 * 56dp = 280dp
+$bmd-menu-item-min-height: 3rem !default; // 48px
+
+$bmd-menu-item-padding-right: 1rem !default;
+$bmd-menu-item-padding-bottom: .8rem !default;
+$bmd-menu-item-padding-left: 1rem !default;
+$bmd-menu-item-padding-top: .8rem !default;
+
+// md and up
+$bmd-menu-item-padding-right-md: 1.5rem !default;
+$bmd-menu-item-padding-left-md: 1.5rem !default;
+
+// Menu
+$bmd-menu-expand-duration: 0.3s !default;
+$bmd-menu-fade-duration: 0.2s !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_modals.scss b/AngularApp/src/assets/scss/core/variables/_modals.scss
new file mode 100644
index 0000000..2054a58
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_modals.scss
@@ -0,0 +1,34 @@
+// Modals
+$modal-content-xs-box-shadow: $bmd-shadow-24dp !default;
+
+// Padding applied to the modal body
+//$modal-inner-padding:         15px !default;
+//
+//$modal-title-padding:         15px !default;
+//$modal-title-line-height:     $line-height-base !default;
+//
+//$modal-content-bg:                             #fff !default;
+//$modal-content-border-color:                   rgba(0,0,0,.2) !default;
+//
+//$modal-backdrop-bg:           #000 !default;
+$modal-backdrop-opacity: .26 !default; // .5
+//$modal-header-border-color:   #e5e5e5 !default;
+//$modal-footer-border-color:   $modal-header-border-color !default;
+//
+//$modal-lg:                    900px !default;
+//$modal-md:                    600px !default;
+//$modal-sm:                    300px !default;
+
+$transition-ease-in:              ease-in !default;
+$transition-ease-out:             ease-out !default;
+$ultra-fast-transition-time:      60ms  !default;
+$navbar-padding-a:               10px 15px;
+$padding-zero:                   0px !default;
+$sidebar-width:               calc(100% - 260px) !default;
+$sidebar-mini-width:         calc(100% - 80px) !default;
+$topbar-back:          topbar-back !default;
+$bottombar-back:       bottombar-back !default;
+$topbar-x:             topbar-x !default;
+$bottombar-x:          bottombar-x !default;
+$margin-bottom:                0 0 10px 0 !default;
+$margin-base-vertical:         15px !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_nav.scss b/AngularApp/src/assets/scss/core/variables/_nav.scss
new file mode 100644
index 0000000..f02acf6
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_nav.scss
@@ -0,0 +1,57 @@
+// Navs https://www.google.com/design/spec/components/tabs.html#tabs-specs
+
+$nav-disabled-link-color: $gray-light !default;
+$nav-disabled-link-hover-color: $gray-light !default;
+
+$bmd-navbar-link-font-weight: $bmd-font-weight-base !default; //
+$bmd-navbar-link-font-size: .875rem !default; // 14
+$bmd-navbar-link-padding: .5321rem; // 7
+
+// tabs & pills
+$bmd-nav-tabs-pills-font-weight: 500 !default; //
+$bmd-nav-tabs-pills-font-size: .875rem !default; // 14
+$bmd-nav-tabs-pills-link-padding: 1.4286em .8575em !default; // spec // was .5em 1em   // relative em based on 14
+
+// tabs only
+$bmd-nav-tabs-border-size: .214rem !default; // 3px
+
+$bmd-nav-tabs-color: $gray !default;
+$bmd-nav-tabs-active-color: $gray-dark !default;
+$bmd-nav-tabs-active-border-color: $brand-primary !default;
+$bmd-nav-tabs-disabled-link-color: $nav-disabled-link-color !default;
+$bmd-nav-tabs-disabled-link-color-hover: $nav-disabled-link-hover-color !default;
+
+$bmd-nav-tabs-primary-color: $bmd-inverse !default;
+$bmd-nav-tabs-primary-active-color: #fff !default;
+$bmd-nav-tabs-primary-active-border-color: #fff !default;
+$bmd-nav-tabs-primary-disabled-link-color: $bmd-inverse-light !default;
+$bmd-nav-tabs-primary-disabled-link-color-hover: $bmd-inverse-light !default;
+
+$bmd-nav-tabs-inverse-color: $bmd-inverse !default;
+$bmd-nav-tabs-inverse-active-color: #fff !default;
+$bmd-nav-tabs-inverse-active-border-color: #fff !default;
+$bmd-nav-tabs-inverse-disabled-link-color: $bmd-inverse-light !default;
+$bmd-nav-tabs-inverse-disabled-link-color-hover: $bmd-inverse-light !default;
+
+//$nav-item-margin:                           .2rem !default;
+
+//$bmd-nav-link-line-height:                  1 !default; // makes it easier to line up with the spec
+//$nav-link-padding:                          .5em 1em !default; // changing this for tabs alters generic navbars, so do it elsewhere with higher specificity
+//$nav-link-hover-bg:                         $gray-lighter !default;
+
+//
+//$nav-tabs-border-color:                     #ddd !default;
+//
+//$nav-tabs-link-border-width:                $border-width !default;
+//$nav-tabs-link-hover-border-color:          $gray-lighter !default;
+//
+$nav-tabs-active-link-hover-bg: transparent !default; // $body-bg
+//$nav-tabs-active-link-hover-color:          $gray !default;
+//$nav-tabs-active-link-hover-border-color:   #ddd !default;
+//
+//$nav-tabs-justified-link-border-color:            #ddd !default;
+//$nav-tabs-justified-active-link-border-color:     $body-bg !default;
+//
+//$nav-pills-border-radius:                   $border-radius !default;
+//$nav-pills-active-link-hover-bg:            $component-active-bg !default;
+//$nav-pills-active-link-hover-color:         $component-active-color !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_pagination.scss b/AngularApp/src/assets/scss/core/variables/_pagination.scss
new file mode 100644
index 0000000..e55ec27
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_pagination.scss
@@ -0,0 +1,6 @@
+$pagination-border-width: 0;
+$pagination-bg: transparent;
+$pagination-disabled-bg: transparent;
+
+$pagination-padding-x-lg: 0;
+$pagination-padding-x-sm: 0;
diff --git a/AngularApp/src/assets/scss/core/variables/_shadow.scss b/AngularApp/src/assets/scss/core/variables/_shadow.scss
new file mode 100644
index 0000000..ef1f786
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_shadow.scss
@@ -0,0 +1,35 @@
+// Shadows (originally from mdl http://www.getmdl.io/)
+$bmd-shadow-umbra-opacity: 0.2 !default;
+$bmd-shadow-penumbra-opacity: 0.14 !default;
+$bmd-shadow-ambient-opacity: 0.12 !default;
+
+// Declare the following for reuse with both mixins and the bootstrap variables
+$bmd-shadow-focus: 0 0 8px rgba($black, .18), 0 8px 16px rgba($black, .36);
+
+$bmd-shadow-2dp: 0 2px 2px 0 rgba($black, $bmd-shadow-penumbra-opacity),
+  0 3px 1px -2px rgba($black, $bmd-shadow-umbra-opacity),
+  0 1px 5px 0 rgba($black, $bmd-shadow-ambient-opacity);
+
+$bmd-shadow-3dp: 0 3px 4px 0 rgba($black, $bmd-shadow-penumbra-opacity),
+  0 3px 3px -2px rgba($black, $bmd-shadow-umbra-opacity),
+  0 1px 8px 0 rgba($black, $bmd-shadow-ambient-opacity);
+
+$bmd-shadow-4dp: 0 4px 5px 0 rgba($black, $bmd-shadow-penumbra-opacity),
+  0 1px 10px 0 rgba($black, $bmd-shadow-ambient-opacity),
+  0 2px 4px -1px rgba($black, $bmd-shadow-umbra-opacity);
+
+$bmd-shadow-6dp: 0 6px 10px 0 rgba($black, $bmd-shadow-penumbra-opacity),
+  0 1px 18px 0 rgba($black, $bmd-shadow-ambient-opacity),
+  0 3px 5px -1px rgba($black, $bmd-shadow-umbra-opacity);
+
+$bmd-shadow-8dp: 0 8px 10px 1px rgba($black, $bmd-shadow-penumbra-opacity),
+  0 3px 14px 2px rgba($black, $bmd-shadow-ambient-opacity),
+  0 5px 5px -3px rgba($black, $bmd-shadow-umbra-opacity);
+
+$bmd-shadow-16dp: 0 16px 24px 2px rgba($black, $bmd-shadow-penumbra-opacity),
+  0 6px 30px 5px rgba($black, $bmd-shadow-ambient-opacity),
+  0 8px 10px -5px rgba($black, $bmd-shadow-umbra-opacity);
+
+$bmd-shadow-24dp: 0 9px 46px 8px rgba($black, $bmd-shadow-penumbra-opacity),
+  0 11px 15px -7px rgba($black, $bmd-shadow-ambient-opacity),
+  0 24px 38px 3px rgba($black, $bmd-shadow-umbra-opacity);
diff --git a/AngularApp/src/assets/scss/core/variables/_snackbar.scss b/AngularApp/src/assets/scss/core/variables/_snackbar.scss
new file mode 100644
index 0000000..a7b9212
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_snackbar.scss
@@ -0,0 +1,6 @@
+$bmd-snackbar-bg: #323232 !default;
+$bmd-snackbar-color: #fff !default;
+$bmd-snackbar-min-width: 280px !default;
+$bmd-snackbar-padding: .8rem 1.5rem !default;
+
+$bmd-snackbar-min-width-sm: 100% !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_spacing.scss b/AngularApp/src/assets/scss/core/variables/_spacing.scss
new file mode 100644
index 0000000..053c915
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_spacing.scss
@@ -0,0 +1,26 @@
+// Spacing
+//
+// Control the default styling of most Bootstrap elements by modifying these
+// variables. Mostly focused on spacing.
+
+$spacer:  1rem !default;    // $form-group-margin-bottom uses $spacer-y.  Decided to try this globally and see how it works out.
+//$spacer-x:                   $spacer !default;
+//$spacer-y:                   $spacer !default;
+//$spacers: (
+//  0: (
+//    x:   0,
+//    y:   0
+//  ),
+//  1: (
+//    x:   $spacer-x,
+//    y:   $spacer-y
+//  ),
+//  2: (
+//    x:   ($spacer-x * 1.5),
+//    y:   ($spacer-y * 1.5)
+//  ),
+//  3: (
+//    x:   ($spacer-x * 3),
+//    y:   ($spacer-y * 3)
+//  )
+//) !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_state.scss b/AngularApp/src/assets/scss/core/variables/_state.scss
new file mode 100644
index 0000000..07dad33
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_state.scss
@@ -0,0 +1,16 @@
+// Form states and alerts
+//
+// Define colors for form feedback states and, by default, alerts.
+$state-success-text: $bmd-inverse !default;
+$state-success-bg: $brand-success !default;
+
+$state-info-text: $bmd-inverse !default;
+$state-info-bg: $brand-info !default;
+
+$state-warning-text: $bmd-inverse !default;
+$state-warning-bg: $brand-warning !default;
+
+$state-danger-text: $bmd-inverse !default;
+$state-danger-bg: $brand-danger !default;
+
+$state-rose-bg: $brand-rose !default;
diff --git a/AngularApp/src/assets/scss/core/variables/_tables.scss b/AngularApp/src/assets/scss/core/variables/_tables.scss
new file mode 100644
index 0000000..6a6aa39
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_tables.scss
@@ -0,0 +1,6 @@
+$table-bg-accent: rgba(#000, .03);
+$table-border-color: rgba(#000, .06);
+$table-bg-hover: rgba(#000, .02); // Grey 100 (on white background)
+
+$bmd-table-header-font-size: .95rem;
+$bmd-table-border-color-inverse: rgba(#fff, .06);
diff --git a/AngularApp/src/assets/scss/core/variables/_tooltip.scss b/AngularApp/src/assets/scss/core/variables/_tooltip.scss
new file mode 100644
index 0000000..e94196d
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_tooltip.scss
@@ -0,0 +1 @@
+$tooltip-bg: rgba($grey-700, .9);
diff --git a/AngularApp/src/assets/scss/core/variables/_type.scss b/AngularApp/src/assets/scss/core/variables/_type.scss
new file mode 100644
index 0000000..3861d2f
--- /dev/null
+++ b/AngularApp/src/assets/scss/core/variables/_type.scss
@@ -0,0 +1,109 @@
+@use "sass:math";
+
+// Typography
+//
+// Font, line-height, and color for body text, headings, and more.
+
+// https://www.google.com/design/spec/style/typography.html#typography-styles
+// http://www.getmdl.io/styles/index.html
+
+$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;
+$font-family-serif:      'Roboto Slab', 'Times New Roman', serif !default;
+//$font-family-monospace:      Menlo, Monaco, Consolas, "Courier New", monospace !default;
+//$font-family-base:           $font-family-sans-serif !default;
+
+// Pixel value used to responsively scale all typography. Applied to the `<html>` element.
+//$font-size-root:             16px !default;
+//
+$font-size-base:             1rem !default;
+//$font-size-lg:               1.25rem !default;
+//$font-size-sm:               .875rem !default;
+//$font-size-xs:               .75rem !default;
+//
+
+$font-size-h1:                 3.3125rem;
+$font-size-h2:                 2.25rem !default;
+$font-size-h3:                 1.5625rem;
+$font-size-h4:                 1.125rem !default;
+$font-size-h5:                 1.0625rem !default;
+$font-size-h6:                 0.75rem !default;
+$font-paragraph:               14px !default;
+$font-size-navbar:             16px !default;
+$font-size-small:              12px !default;
+
+
+//
+$display1-size: 7rem !default; // md display-4 112px was 6rem;
+$display2-size: 3.5rem !default; // md display-3 56px was 5.5rem
+$display3-size: 2.8125rem !default; // md display-2 45px was 4.5rem
+$display4-size: 2.125rem !default; // md display-1 34px was 3.5rem
+//
+//$display1-weight:             300 !default;
+//$display2-weight:             300 !default;
+//$display3-weight:             300 !default;
+//$display4-weight:             300 !default;
+//
+//$line-height-base:                1.5 !default;
+//
+$headings-margin-bottom:     math.div($spacer, 2) !default;
+//$headings-font-family:       inherit !default;
+$headings-font-weight:         400 !default; // was 500
+
+$font-weight-light: 300 !default;
+$font-weight-default: 400 !default;
+$font-weight-bold:    500 !default;
+$font-weight-extra-bold: 700 !default;
+
+$font-size-large:              1em          !default;
+$font-size-large-navbar:       20px         !default;
+
+//$headings-line-height:       1.1 !default;
+//$headings-color:             inherit !default;
+//
+//$lead-font-size:             1.25rem !default;
+//$lead-font-weight:           300 !default;
+//
+//$text-muted:                  $gray-light !default;
+//
+//$abbr-border-color:           $gray-light !default;
+//
+//$blockquote-small-color:      $gray-light !default;
+//$blockquote-font-size:        ($font-size-base * 1.25) !default;
+//$blockquote-border-color:     $gray-lighter !default;
+//
+//$hr-border-color:             rgba(0,0,0,.1) !default;
+//$hr-border-width:             $border-width !default;
+//
+//$list-inline-padding:         5px !default;
+//
+//$dt-font-weight:              bold !default;
+//
+//$nested-kbd-font-weight:      bold !default;
+
+$padding-input-vertical:        11px !default;
+$padding-input-horizontal:      19px !default;
+
+$padding-btn-vertical:         11px !default;
+$padding-btn-horizontal:       22px !default;
+
+$padding-base-vertical:        .5rem !default;
+$padding-base-horizontal:      .7rem !default;
+
+$padding-round-horizontal:     23px !default;
+
+$padding-simple-vertical:      10px !default;
+$padding-simple-horizontal:    17px !default;
+
+$padding-large-vertical:       15px !default;
+$padding-large-horizontal:     48px !default;
+
+$padding-small-vertical:        5px !default;
+$padding-small-horizontal:     15px !default;
+
+$padding-label-vertical:        2px !default;
+$padding-label-horizontal:     12px !default;
+
+$margin-large-vertical:        30px !default;
+$margin-base-vertical:         15px !default;
+
+$margin-base-horizontal:       15px !default;
diff --git a/AngularApp/src/assets/scss/material-dashboard.scss b/AngularApp/src/assets/scss/material-dashboard.scss
new file mode 100644
index 0000000..0faa22a
--- /dev/null
+++ b/AngularApp/src/assets/scss/material-dashboard.scss
@@ -0,0 +1,59 @@
+/*!
+
+=========================================================
+* Material Dashboard Angular - v2.8.0
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/material-dashboard-angular2
+* Copyright 2021 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular2/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+ @import "~@angular/material/prebuilt-themes/indigo-pink.css";
+
+ @import "core/variables";
+ @import "core/mixins";
+ @import "bootstrap/scss/bootstrap";
+
+
+ // Core Components
+ @import "core/buttons";
+ @import "core/checkboxes";
+ @import "core/radios";
+ @import "core/forms";
+ @import "core/input-group";
+ @import "core/images";
+ @import "core/navbar";
+ @import "core/alerts";
+ @import "core/type";
+ @import "core/tabs";
+ @import "core/tooltip";
+ @import "core/popover";
+ @import "core/dropdown";
+ @import "core/togglebutton";
+ @import "core/ripples";
+ @import "core/footers";
+ @import "core/sidebar-and-main-panel";
+ @import "core/fixed-plugin";
+ @import "core/tables";
+ @import "core/misc";
+
+@import "core/cards";
+@import "core/cards/card-stats";
+@import "core/cards/card-profile";
+@import "core/cards/card-plain";
+
+ //plugin scss
+ @import "core/plugins/animate";
+ @import "core/plugins/chartist";
+ @import "core/plugins/perfect-scrollbar";
+
+ @import "core/responsive";
+
+@import "core/angular-modal.scss";
diff --git a/AngularApp/src/environments/environment.prod.ts b/AngularApp/src/environments/environment.prod.ts
new file mode 100644
index 0000000..3612073
--- /dev/null
+++ b/AngularApp/src/environments/environment.prod.ts
@@ -0,0 +1,3 @@
+export const environment = {
+  production: true
+};
diff --git a/AngularApp/src/environments/environment.ts b/AngularApp/src/environments/environment.ts
new file mode 100644
index 0000000..b7f639a
--- /dev/null
+++ b/AngularApp/src/environments/environment.ts
@@ -0,0 +1,8 @@
+// The file contents for the current environment will overwrite these during build.
+// The build system defaults to the dev environment which uses `environment.ts`, but if you do
+// `ng build --env=prod` then `environment.prod.ts` will be used instead.
+// The list of which env maps to which file can be found in `.angular-cli.json`.
+
+export const environment = {
+  production: false
+};
diff --git a/AngularApp/src/favicon.ico b/AngularApp/src/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517
GIT binary patch
literal 5430
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

literal 0
HcmV?d00001

diff --git a/AngularApp/src/index.html b/AngularApp/src/index.html
new file mode 100644
index 0000000..79a9cf2
--- /dev/null
+++ b/AngularApp/src/index.html
@@ -0,0 +1,50 @@
+<!--
+
+=========================================================
+* Material Dashboard Angular - v2.8.0
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/material-dashboard-angular2
+* Copyright 2021 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular2/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+-->
+<!doctype html>
+<html>
+<head>
+    <base href='/'>
+    <meta charset="utf-8" />
+    <link rel="apple-touch-icon" sizes="76x76" href="./assets/img/apple-icon.png" />
+    <link rel="icon" type="image/png" href="./assets/img/favicon.png" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+
+    <title>Material Dashboard Angular by Creative Tim</title>
+
+    <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
+    <meta name="viewport" content="width=device-width" />
+
+    <!--     Fonts and icons     -->
+    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
+    <link href='https://fonts.googleapis.com/css?family=Roboto:400,700,300|Material+Icons' rel='stylesheet' type='text/css'>
+    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR-KEY-HERE"></script>
+    <script>window.global = window;</script>
+
+</head>
+<body>
+  <app-root>
+    <div class="loader">
+      <svg class="circular" viewBox="25 25 50 50">
+          <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"/>
+      </svg>
+    </div>
+  </app-root>
+</body>
+
+
+</html>
diff --git a/AngularApp/src/main.ts b/AngularApp/src/main.ts
new file mode 100644
index 0000000..deb9e17
--- /dev/null
+++ b/AngularApp/src/main.ts
@@ -0,0 +1,29 @@
+/*!
+
+=========================================================
+* Material Dashboard Angular - v2.8.0
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/material-dashboard-angular2
+* Copyright 2021 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-angular2/blob/master/LICENSE.md)
+
+* Coded by Creative Tim
+
+=========================================================
+
+* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+*/
+import { enableProdMode } from '@angular/core';
+import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
+
+import { AppModule } from './app/app.module';
+import { environment } from './environments/environment';
+import 'hammerjs';
+
+if (environment.production) {
+  enableProdMode();
+}
+
+platformBrowserDynamic().bootstrapModule(AppModule);
diff --git a/AngularApp/src/polyfills.ts b/AngularApp/src/polyfills.ts
new file mode 100644
index 0000000..7982882
--- /dev/null
+++ b/AngularApp/src/polyfills.ts
@@ -0,0 +1,48 @@
+/**
+ * This file includes polyfills needed by Angular and is loaded before the app.
+ * You can add your own extra polyfills to this file.
+ *
+ * This file is divided into 2 sections:
+ *   1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
+ *   2. Application imports. Files imported after ZoneJS that should be loaded before your main
+ *      file.
+ *
+ * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
+ * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
+ * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
+ *
+ * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
+ */
+
+/***************************************************************************************************
+ * BROWSER POLYFILLS
+ */
+
+
+/** IE10 and IE11 requires the following for NgClass support on SVG elements */
+import 'classlist.js';  // Run `npm install --save classlist.js`.
+
+/** IE10 and IE11 requires the following to support `@angular/animation`. */
+import 'web-animations-js';  // Run `npm install --save webå-animations-js`.
+
+/** ALL Firefox browsers require the following to support `@angular/animation`. **/
+import 'web-animations-js';  // Run `npm install --save web-animations-js`.
+
+
+
+/***************************************************************************************************
+ * Zone JS is required by Angular itself.
+ */
+import 'zone.js/dist/zone';  // Included with Angular CLI.
+
+
+
+/***************************************************************************************************
+ * APPLICATION IMPORTS
+ */
+
+/**
+ * Date, currency, decimal and percent pipes.
+ * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
+ */
+// import 'intl';  // Run `npm install --save intl`.
diff --git a/AngularApp/src/styles.css b/AngularApp/src/styles.css
new file mode 100644
index 0000000..90d4ee0
--- /dev/null
+++ b/AngularApp/src/styles.css
@@ -0,0 +1 @@
+/* You can add global styles to this file, and also import other style files */
diff --git a/AngularApp/src/test.ts b/AngularApp/src/test.ts
new file mode 100644
index 0000000..9bf7226
--- /dev/null
+++ b/AngularApp/src/test.ts
@@ -0,0 +1,32 @@
+// This file is required by karma.conf.js and loads recursively all the .spec and framework files
+
+import 'zone.js/dist/long-stack-trace-zone';
+import 'zone.js/dist/proxy.js';
+import 'zone.js/dist/sync-test';
+import 'zone.js/dist/jasmine-patch';
+import 'zone.js/dist/async-test';
+import 'zone.js/dist/fake-async-test';
+import { getTestBed } from '@angular/core/testing';
+import {
+  BrowserDynamicTestingModule,
+  platformBrowserDynamicTesting
+} from '@angular/platform-browser-dynamic/testing';
+
+// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
+declare var __karma__: any;
+declare var require: any;
+
+// Prevent Karma from running prematurely.
+__karma__.loaded = function () {};
+
+// First, initialize the Angular testing environment.
+getTestBed().initTestEnvironment(
+  BrowserDynamicTestingModule,
+  platformBrowserDynamicTesting()
+);
+// Then we find all the tests.
+const context = require.context('./', true, /\.spec\.ts$/);
+// And load the modules.
+context.keys().map(context);
+// Finally, start Karma to run the tests.
+__karma__.start();
diff --git a/AngularApp/src/tsconfig.app.json b/AngularApp/src/tsconfig.app.json
new file mode 100644
index 0000000..d2fc806
--- /dev/null
+++ b/AngularApp/src/tsconfig.app.json
@@ -0,0 +1,13 @@
+{
+  "extends": "../tsconfig.json",
+  "compilerOptions": {
+    "outDir": "../out-tsc/app",
+    "module": "es2020",
+    "baseUrl": "",
+    "types": []
+  },
+  "exclude": [
+    "test.ts",
+    "**/*.spec.ts"
+  ]
+}
diff --git a/AngularApp/src/tsconfig.spec.json b/AngularApp/src/tsconfig.spec.json
new file mode 100644
index 0000000..15458ed
--- /dev/null
+++ b/AngularApp/src/tsconfig.spec.json
@@ -0,0 +1,21 @@
+{
+  "extends": "../tsconfig.json",
+  "compilerOptions": {
+    "outDir": "../out-tsc/spec",
+    "module": "commonjs",
+    "target": "es5",
+    "baseUrl": "",
+    "types": [
+      "jasmine",
+      "node"
+    ]
+  },
+  "files": [
+    "test.ts",
+    "polyfills.ts"
+  ],
+  "include": [
+    "**/*.spec.ts",
+    "**/*.d.ts"
+  ]
+}
diff --git a/AngularApp/src/typings.d.ts b/AngularApp/src/typings.d.ts
new file mode 100644
index 0000000..ef5c7bd
--- /dev/null
+++ b/AngularApp/src/typings.d.ts
@@ -0,0 +1,5 @@
+/* SystemJS module definition */
+declare var module: NodeModule;
+interface NodeModule {
+  id: string;
+}
diff --git a/AngularApp/tsconfig.json b/AngularApp/tsconfig.json
new file mode 100644
index 0000000..40955e8
--- /dev/null
+++ b/AngularApp/tsconfig.json
@@ -0,0 +1,21 @@
+{
+  "compileOnSave": false,
+  "compilerOptions": {
+    "outDir": "./dist/out-tsc",
+    "baseUrl": "src",
+    "sourceMap": true,
+    "declaration": false,
+    "module": "es2020",
+    "moduleResolution": "node",
+    "emitDecoratorMetadata": true,
+    "experimentalDecorators": true,
+    "target": "es2020",
+    "lib": [
+      "es2020",
+      "dom"
+    ],
+    "typeRoots": [
+      "node_modules/@types"
+    ],
+  }
+}
diff --git a/AngularApp/tslint.json b/AngularApp/tslint.json
new file mode 100644
index 0000000..bb84fcf
--- /dev/null
+++ b/AngularApp/tslint.json
@@ -0,0 +1,116 @@
+{
+  "rulesDirectory": [
+    "node_modules/codelyzer"
+  ],
+  "rules": {
+    "callable-types": true,
+    "class-name": true,
+    "comment-format": [
+      true,
+      "check-space"
+    ],
+    "curly": true,
+    "eofline": true,
+    "forin": true,
+    "import-blacklist": [true],
+    "import-spacing": true,
+    "indent": [
+      true,
+      "spaces"
+    ],
+    "interface-over-type-literal": true,
+    "label-position": true,
+    "max-line-length": [
+      true,
+      140
+    ],
+    "member-access": false,
+    "member-ordering": [
+      true,
+      "static-before-instance",
+      "variables-before-functions"
+    ],
+    "no-arg": true,
+    "no-bitwise": true,
+    "no-console": [
+      true,
+      "debug",
+      "info",
+      "time",
+      "timeEnd",
+      "trace"
+    ],
+    "no-construct": true,
+    "no-debugger": true,
+    "no-duplicate-variable": true,
+    "no-empty": false,
+    "no-empty-interface": true,
+    "no-eval": true,
+    "no-inferrable-types": [true, "ignore-params"],
+    "no-shadowed-variable": true,
+    "no-string-literal": false,
+    "no-string-throw": true,
+    "no-switch-case-fall-through": true,
+    "no-trailing-whitespace": true,
+    "no-unused-expression": true,
+    "no-use-before-declare": true,
+    "no-var-keyword": true,
+    "object-literal-sort-keys": false,
+    "one-line": [
+      true,
+      "check-open-brace",
+      "check-catch",
+      "check-else",
+      "check-whitespace"
+    ],
+    "prefer-const": true,
+    "quotemark": [
+      true,
+      "single"
+    ],
+    "radix": true,
+    "semicolon": [
+      "always"
+    ],
+    "triple-equals": [
+      true,
+      "allow-null-check"
+    ],
+    "typedef-whitespace": [
+      true,
+      {
+        "call-signature": "nospace",
+        "index-signature": "nospace",
+        "parameter": "nospace",
+        "property-declaration": "nospace",
+        "variable-declaration": "nospace"
+      }
+    ],
+    "typeof-compare": true,
+    "unified-signatures": true,
+    "variable-name": false,
+    "whitespace": [
+      true,
+      "check-branch",
+      "check-decl",
+      "check-operator",
+      "check-separator",
+      "check-type"
+    ],
+
+    "directive-selector": [true, "attribute", "app", "camelCase"],
+    "component-selector": [true, "element", "app", "kebab-case"],
+    "use-input-property-decorator": true,
+    "use-output-property-decorator": true,
+    "use-host-property-decorator": true,
+    "no-input-rename": true,
+    "no-output-rename": true,
+    "use-life-cycle-interface": true,
+    "use-pipe-transform-interface": true,
+    "component-class-suffix": true,
+    "directive-class-suffix": true,
+    "no-access-missing-member": true,
+    "templates-use-public": true,
+    "invoke-injectable": true
+  }
+}
diff --git a/AngularApp/typings/index.d.ts b/AngularApp/typings/index.d.ts
new file mode 100644
index 0000000..bc542aa
--- /dev/null
+++ b/AngularApp/typings/index.d.ts
@@ -0,0 +1 @@
+/// <reference path="modules/chartist/index.d.ts" />
diff --git a/AngularApp/typings/modules/chartist/index.d.ts b/AngularApp/typings/modules/chartist/index.d.ts
new file mode 100644
index 0000000..cf2451d
--- /dev/null
+++ b/AngularApp/typings/modules/chartist/index.d.ts
@@ -0,0 +1,566 @@
+// Generated by typings
+// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/c968762595456c86498fc38c340d2b94acec00fd/chartist/index.d.ts
+declare module 'chartist' {
+// Type definitions for Chartist v0.9.5
+// Project: https://github.com/gionkunz/chartist-js
+// Definitions by: Matt Gibbs <https://github.com/mtgibbs>
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+namespace Chartist {
+
+  interface ChartistStatic {
+
+    /**
+     * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number.
+     */
+    precision: number;
+
+    /**
+     * A map with characters to escape for strings to be safely used as attribute values.
+     */
+    escapingMap: IChartistEscapeMap;
+
+    Pie: IChartistPieChart;
+    Bar: IChartistBarChart;
+    Line: IChartistLineChart;
+
+    FixedScaleAxis: IFixedScaleAxisStatic;
+    AutoScaleAxis: IAutoScaleAxisStatic;
+    StepAxis: IStepAxisStatic;
+
+    Svg: ChartistSvgStatic;
+    Interpolation: ChartistInterpolationStatic;
+
+    noop: Function;
+
+    alphaNumerate(n: number): string;
+    extend(target: Object, ...sources: Object[]): Object;
+
+    replaceAll(str: string, subStr: string, newSubStr: string): string;
+    ensureUnit(value: number, unit: string): string;
+    quantity(input: string | number): Object;
+
+    query(query: Node | string): Node;
+    times(length: number): Array<any>;
+    sum(previous: number, current: number): number;
+    mapMultiply(factor: number): (num: number) => number;
+    mapAdd(addend: number): (num: number) => number;
+    serialMap(arr: Array<any>, cb: Function): Array<any>;
+    roundWithPrecision(value: number, digits?: number): number;
+
+    getMultiValue(value: any, dimension?: any): number; // this method is not documented, but it is used in the examples
+
+    serialize(data: Object | string | number): string;
+    deserialize(data: string): Object | string | number;
+
+    createSvg(container: Node, width: string, height: string, className: string): Object; // TODO: Figure out if this is returning a ChartistSVGWrapper or an actual SVGElement
+
+    plugins: any;
+  }
+
+  interface IChartistEscapeMap {
+    [Key: string]: string;
+  }
+
+  interface IResponsiveOptionTuple<T extends IChartOptions> extends Array<string | T> {
+    0: string;
+    1: T;
+  }
+
+  // these have no other purpose than to help define the types that can be placed on
+  // a line chart axisX
+  // in the actual chartist library these are classes that project their options onto
+  // the parent class
+  interface IFixedScaleAxisStatic { }
+  interface IAutoScaleAxisStatic { }
+  interface IStepAxisStatic { }
+
+  // data formats are not well documented on all the ways they can be passed to the constructors
+  // this definition gives some intellisense, but does not protect the user from misuse
+  // TODO: come in and tidy this up and make it fit better
+  interface IChartistData {
+    labels?: Array<string> | Array<number> | Array<Date>;
+    series: Array<IChartistSeriesData> | Array<number> |  Array<Array<number>>;
+  }
+
+  interface IChartistSeriesData {
+    name?: string;
+    value?: number;
+    data?: Array<number>;
+    className?: string;
+    meta?: string; // I assume this could probably be a number as well?
+  }
+
+  interface IChartistBase<T extends IChartOptions> {
+    container: any;
+    data: IChartistData;
+    defaultOptions: T;
+    options: T;
+    responsiveOptions: Array<IResponsiveOptionTuple<T>>;
+
+    // this most likely doesn't need to be exposed to the user
+    eventEmitter: any;
+
+    supportsForeignObject: boolean;
+    supportsAnimations: boolean;
+    resizeListener: any;
+
+    plugins?: Array<any>; // all of these plugins seem to be functions with options, but keeping type any for now
+
+    update(data: Object, options?: T, override?: boolean): void;
+    detach(): void;
+
+    /**
+     * Use this function to register event handlers. The handler callbacks are synchronous and will run in the main thread rather than the event loop.
+     *
+     * @method on
+     * @param event {string} Name of the event. Check the examples for supported events.
+     * @param handler {Function} The handler function that will be called when an event with the given name was emitted. This function will receive a data argument which contains event data. See the example for more details.
+     */
+    on(event: string, handler: Function): IChartistBase<T>;
+
+    /**
+     * Use this function to un-register event handlers. If the handler function parameter is omitted all handlers for the given event will be un-registered.
+     *
+     * @method off
+     * @param event {string} Name of the event for which a handler should be removed
+     * @param handler {Function} The handler function that that was previously used to register a new event handler. This handler will be removed from the event handler list. If this parameter is omitted then all event handlers for the given event are removed from the list.
+     */
+    off(event: string, handler?: Function): IChartistBase<T>;
+  }
+
+  interface IChartistPieChart extends IChartistBase<IPieChartOptions> {
+    new (target: any, data: IChartistData, options?: IPieChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IPieChartOptions>>): IChartistPieChart;
+  }
+
+  interface IChartistLineChart extends IChartistBase<ILineChartOptions> {
+    new (target: any, data: IChartistData, options?: ILineChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<ILineChartOptions>>): IChartistLineChart;
+  }
+
+  interface IChartistBarChart extends IChartistBase<IBarChartOptions> {
+    new (target: any, data: IChartistData, options?: IBarChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IBarChartOptions>>): IChartistBarChart;
+  }
+
+  interface IChartOptions {
+    /**
+     * If true the whole data is reversed including labels, the series order as well as the whole series data arrays.
+     */
+    reverseData?: boolean;
+
+    plugins?: Array<any>;
+  }
+
+  interface IPieChartOptions extends IChartOptions {
+    /**
+     * Specify a fixed width for the chart as a string (i.e. '100px' or '50%')
+     */
+    width?: number | string;
+
+    /**
+     * Specify a fixed height for the chart as a string (i.e. '100px' or '50%')
+     */
+    height?: number | string;
+
+    /**
+     * Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}
+     */
+    chartPadding?: IChartPadding | number;
+
+    /**
+     * Override the class names that are used to generate the SVG structure of the chart
+     */
+    classNames?: IPieChartClasses;
+
+    /**
+     * The start angle of the pie chart in degrees where 0 points north. A higher value offsets the start angle clockwise.
+     */
+    startAngle?: number;
+
+    /**
+     * An optional total you can specify. By specifying a total value, the sum of the values in the series must be this total in order to draw a full pie. You can use this parameter to draw only parts of a pie or gauge charts.
+     */
+    total?: number;
+
+    /**
+     * If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices.
+     */
+    donut?: boolean;
+
+    /**
+     * Specify the donut stroke width, currently done in javascript for convenience.
+     */
+    donutWidth?: number;
+
+    /**
+     * Specify if a label should be shown or not
+     */
+    showLabel?: boolean;
+
+    /**
+     * Label position offset from the standard position which is half distance of the radius. This value can be either positive or negative. Positive values will position the label away from the center.
+     */
+    labelOffset?: number;
+
+    /**
+     * This option can be set to 'inside', 'outside' or 'center'. Positioned with 'inside' the labels will be placed on half the distance of the radius to the border of the Pie by respecting the 'labelOffset'. The 'outside' option will place the labels at the border of the pie and 'center' will place the labels in the absolute center point of the chart. The 'center' option only makes sense in conjunction with the 'labelOffset' option.
+     */
+    labelPosition?: string;
+
+    /**
+     * An interpolation function for the label value
+     */
+    labelInterpolationFnc?: Function;
+
+    /**
+     * Label direction can be 'neutral', 'explode' or 'implode'.  Default is 'neutral'.  The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center.
+     */
+    labelDirection?: string;
+  }
+
+  interface IChartPadding {
+    top?: number;
+    right?: number;
+    bottom?: number;
+    left?: number;
+  }
+
+  interface IPieChartClasses {
+    chartPie?: string;
+    chartDonut?: string;
+    series?: string;
+    slicePie?: string;
+    sliceDonut?: string;
+    label?: string;
+  }
+
+  interface IBarChartOptions extends IChartOptions {
+    axisX?: IBarChartAxis;
+    axisY?: IBarChartAxis;
+    width?: number | string;
+    height?: number | string;
+    high?: number;
+    low?: number;
+    ticks?: Array<string | number>;
+    onlyInteger?: boolean;
+    chartPadding?: IChartPadding;
+    seriesBarDistance?: number;
+
+    /**
+     * If set to true this property will cause the series bars to be stacked and form a total for each series point. This will also influence the y-axis and the overall bounds of the chart. In stacked mode the seriesBarDistance property will have no effect.
+     */
+    stackBars?: boolean;
+
+    horizontalBars?: boolean;
+    distributeSeries?: boolean;
+  }
+
+  interface IBarChartAxis {
+    offset?: number;
+    position?: string;
+    labelOffset?: {
+      x?: number;
+      y?: number;
+    };
+    showLabel?: boolean;
+    showGrid?: boolean;
+    labelInterpolationFnc?: Function;
+    scaleMinSpace?: number;
+    onlyInteger?: boolean;
+  }
+
+  interface IBarChartClasses {
+    chart?: string;
+    horizontalBars?: string;
+    label?: string;
+    labelGroup?: string;
+    series?: string;
+    bar?: string;
+    grid?: string;
+    gridGroup?: string;
+    vertical?: string;
+    horizontal?: string;
+    start?: string;
+    end?: string;
+  }
+
+  interface ILineChartOptions extends IChartOptions {
+    axisX?: IChartistStepAxis | IChartistFixedScaleAxis | IChartistAutoScaleAxis;
+    axisY?: IChartistStepAxis | IChartistFixedScaleAxis | IChartistAutoScaleAxis;
+    width?: number | string;
+    height?: number | string;
+    showLine?: boolean;
+    showPoint?: boolean;
+    showArea?: boolean;
+    areaBase?: number;
+    lineSmooth?: Function | boolean;
+    low?: number;
+    high?: number;
+    ticks?: Array<string | number>;
+    chartPadding?: IChartPadding;
+    fullWidth?: boolean;
+    classNames?: ILineChartClasses;
+  }
+
+  interface ILineChartAxis {
+    offset?: number;
+    position?: string;
+    labelOffset?: {
+      x?: number;
+      y?: number;
+    };
+    showLabel?: boolean;
+    showGrid?: boolean;
+    labelInterpolationFnc?: Function;
+  }
+
+  interface IChartistStepAxis extends ILineChartAxis {
+    type?: IStepAxisStatic;
+    ticks?: Array<string> | Array<number>;
+    stretch?: boolean;
+  }
+
+  interface IChartistFixedScaleAxis extends ILineChartAxis {
+    type?: IFixedScaleAxisStatic;
+    high?: number;
+    low?: number;
+    divisor?: number;
+    ticks?: Array<string> | Array<number>;
+  }
+
+  interface IChartistAutoScaleAxis extends ILineChartAxis {
+    high?: number;
+    low?: number;
+    scaleMinSpace?: number;
+    onlyInteger?: boolean;
+    referenceValue?: number;
+    type?: IAutoScaleAxisStatic;
+  }
+
+  interface ILineChartClasses {
+    /**
+     * Default is 'ct-chart-line'
+     */
+    chart?: string;
+    label?: string;
+    labelGroup?: string;
+    series?: string;
+    line?: string;
+    point?: string;
+    area?: string;
+    grid?: string;
+    gridGroup?: string;
+    vertical?: string;
+    horizontal?: string;
+    start?: string;
+    end?: string;
+  }
+
+  interface ChartistSvgStatic {
+    new (name: HTMLElement | string, attributes: Object, className?: string, parent?: Object, insertFirst?: boolean): IChartistSvg;
+
+    Easing: ChartistEasingStatic;
+
+    /**
+     * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list.
+     */
+    isSupported(feature: string): boolean;
+  }
+
+  interface IChartistSvg {
+
+    /**
+     * Set attributes on the current SVG element of the wrapper you're currently working on.
+     */
+    attr(attributes: Object | string, ns: string): Object | string;
+
+    /**
+     * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily.
+     */
+    elem(name: string, attributes?: Object, className?: string, insertFirst?: boolean): IChartistSvg;
+
+    /**
+     * Returns the parent Chartist.SVG wrapper object
+     */
+    parent(): IChartistSvg;
+
+    /**
+     * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree.
+     */
+    root(): IChartistSvg;
+
+    /**
+     * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper.
+     */
+    querySelector(selector: string): IChartistSvg;
+
+    /**
+     * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper.
+     */
+    querySelectorAll(selector: string): any; // this returns an svg wrapper list in the docs, need to see if that's just an array or a special list
+
+    /**
+     * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM.
+     */
+    foreignObject(content: any, attributes?: Object, className?: string, insertFirst?: boolean): IChartistSvg;
+
+    /**
+     * This method adds a new text element to the current Chartist.Svg wrapper.
+     */
+    text(t: string): IChartistSvg;
+
+    /**
+     * This method will clear all child nodes of the current wrapper object.
+     */
+    empty(): IChartistSvg;
+
+    /**
+     * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure.
+     */
+    remove(): IChartistSvg;
+
+    /**
+     * This method will replace the element with a new element that can be created outside of the current DOM.
+     */
+    replace(): IChartistSvg;
+
+    /**
+     * This method will append an element to the current element as a child.
+     */
+    append(element: IChartistSvg, insertFirst?: boolean): IChartistSvg;
+
+    /**
+     * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further.
+     */
+    classes(): Array<string>;
+
+    /**
+     * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once.
+     *
+     * @method addClass
+     * @param names {string} A white space separated list of class names
+     */
+    addClass(names: string): IChartistSvg;
+
+    /**
+     * Removes one or a space separated list of classes from the current element.
+     *
+     * @method removeClass
+     * @param names {string} A white space separated list of class names
+     */
+    removeClass(names: string): IChartistSvg;
+
+    /**
+     * Removes all classes from the current element.
+     */
+    removeAllClasses(): IChartistSvg;
+
+    /**
+     * Get element height with fallback to svg BoundingBox or parent container dimensions
+     */
+    height(): number;
+
+    /**
+     * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes.
+     */
+    animate(animations: IChartistAnimations, guided: boolean, eventEmitter: Object): IChartistSvg;
+
+    /**
+     * "Safe" way to get property value from svg BoundingBox. This is a workaround. Firefox throws an NS_ERROR_FAILURE error if getBBox() is called on an invisible node.
+     * THIS IS A WORKAROUND
+     */
+    getBBoxProperty(node: SVGElement, prop: string): string; // TODO: find a good example of this and add it to the tests, it might belong to static
+  }
+
+  interface IChartistAnimations {
+    [Key: string]: IChartistAnimationOptions;
+  }
+
+  interface IChartistAnimationOptions {
+    id?: string;
+    dur: string | number;
+    from: string | number;
+    to: string | number;
+    easing?: IChartistEasingDefinition | string;
+    fill?: string;
+    begin?: string;
+  }
+
+  interface IChartistEasingDefinition {
+    0: number;
+    1: number;
+    2: number;
+    3: number;
+  }
+
+  interface ChartistEasingStatic {
+    easeInSine: IChartistEasingDefinition;
+    easeOutSine: IChartistEasingDefinition;
+    easeInOutSine: IChartistEasingDefinition;
+    easeInQuad: IChartistEasingDefinition;
+    easeOutQuad: IChartistEasingDefinition;
+    easeInOutQuad: IChartistEasingDefinition;
+    easeInCubic: IChartistEasingDefinition;
+    easeOutCubic: IChartistEasingDefinition;
+    easeInOutCubic: IChartistEasingDefinition;
+    easeInQuart: IChartistEasingDefinition;
+    easeOutQuart: IChartistEasingDefinition;
+    easeInOutQuart: IChartistEasingDefinition;
+    easeInQuint: IChartistEasingDefinition;
+    easeOutQuint: IChartistEasingDefinition;
+    easeInOutQuint: IChartistEasingDefinition;
+    easeInExpo: IChartistEasingDefinition;
+    easeOutExpo: IChartistEasingDefinition;
+    easeInOutExpo: IChartistEasingDefinition;
+    easeInCirc: IChartistEasingDefinition;
+    easeOutCirc: IChartistEasingDefinition;
+    easeInOutCirc: IChartistEasingDefinition;
+    easeInBack: IChartistEasingDefinition;
+    easeOutBack: IChartistEasingDefinition;
+    easeInOutBack: IChartistEasingDefinition;
+  }
+
+  interface ChartistInterpolationStatic {
+
+    /**
+     * This interpolation function does not smooth the path and the result is only containing lines and no curves.
+     */
+    none(options?: IChartistInterpolationOptions): Function;
+
+    /**
+     * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing.
+     */
+    simple(options?: IChartistSimpleInterpolationOptions): Function;
+
+    /**
+     * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results.
+     */
+    cardinal(options?: IChartistCardinalInterpolationOptions): Function;
+
+    /**
+     * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the showPoint option is enabled.
+     */
+    step(options?: IChartistStepInterpolationOptions): Function;
+  }
+
+  interface IChartistInterpolationOptions {
+    fillHoles?: boolean;
+  }
+
+  interface IChartistSimpleInterpolationOptions extends IChartistInterpolationOptions {
+    divisor?: number;
+  }
+
+  interface IChartistCardinalInterpolationOptions extends IChartistInterpolationOptions {
+    tension?: number;
+  }
+
+  interface IChartistStepInterpolationOptions extends IChartistInterpolationOptions {
+    postpone?: boolean;
+  }
+}
+
+var Chartist: Chartist.ChartistStatic;
+
+export = Chartist;
+export as namespace Chartist;
+}
diff --git a/AngularApp/typings/modules/chartist/typings.json b/AngularApp/typings/modules/chartist/typings.json
new file mode 100644
index 0000000..01d958e
--- /dev/null
+++ b/AngularApp/typings/modules/chartist/typings.json
@@ -0,0 +1,8 @@
+{
+  "resolution": "main",
+  "tree": {
+    "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/c968762595456c86498fc38c340d2b94acec00fd/chartist/index.d.ts",
+    "raw": "registry:dt/chartist#0.9.5+20161212190028",
+    "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/c968762595456c86498fc38c340d2b94acec00fd/chartist/index.d.ts"
+  }
+}
-- 
GitLab