diff --git a/updater/src/css/boot.css b/updater/src/css/boot.css
new file mode 100644
index 0000000..ec1b3d7
--- /dev/null
+++ b/updater/src/css/boot.css
@@ -0,0 +1,26547 @@
+/*!
+ * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors
+ * Copyright 2011-2022 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+    --bs-blue: #63b3ed;
+    --bs-indigo: #596cff;
+    --bs-purple: #6f42c1;
+    --bs-pink: #d63384;
+    --bs-red: #f56565;
+    --bs-orange: #fd7e14;
+    --bs-yellow: #fbd38d;
+    --bs-green: #81e6d9;
+    --bs-teal: #20c997;
+    --bs-cyan: #0dcaf0;
+    --bs-gray: #6c757d;
+    --bs-gray-dark: #343a40;
+    --bs-gray-100: #f8f9fa;
+    --bs-gray-200: #e9ecef;
+    --bs-gray-300: #dee2e6;
+    --bs-gray-400: #ced4da;
+    --bs-gray-500: #adb5bd;
+    --bs-gray-600: #6c757d;
+    --bs-gray-700: #495057;
+    --bs-gray-800: #343a40;
+    --bs-gray-900: #212529;
+    --bs-primary: #cb0c9f;
+    --bs-secondary: #8392ab;
+    --bs-success: #82d616;
+    --bs-info: #17c1e8;
+    --bs-warning: #fbcf33;
+    --bs-danger: #ea0606;
+    --bs-light: #e9ecef;
+    --bs-dark: #344767;
+    --bs-white: #fff;
+    --bs-primary-rgb: 203, 12, 159;
+    --bs-secondary-rgb: 131, 146, 171;
+    --bs-success-rgb: 130, 214, 22;
+    --bs-info-rgb: 23, 193, 232;
+    --bs-warning-rgb: 251, 207, 51;
+    --bs-danger-rgb: 234, 6, 6;
+    --bs-light-rgb: 233, 236, 239;
+    --bs-dark-rgb: 52, 71, 103;
+    --bs-white-rgb: 255, 255, 255;
+    --bs-black-rgb: 0, 0, 0;
+    --bs-body-color-rgb: 103, 116, 142;
+    --bs-body-bg-rgb: 255, 255, 255;
+    --bs-font-sans-serif: Open Sans;
+    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
+    --bs-body-font-family: var(--bs-font-sans-serif);
+    --bs-body-font-size: 1rem;
+    --bs-body-font-weight: 400;
+    --bs-body-line-height: 1.5;
+    --bs-body-color: #67748e;
+    --bs-body-bg: #fff;
+    --bs-border-color: #dee2e6;
+    border: 1px solid rgba(0, 0, 0, .175);
+    --bs-border-radius: 0.375rem;
+    --bs-border-radius-sm: 0.25rem;
+    --bs-border-radius-lg: 0.75rem;
+    --bs-border-radius-xl: 1rem;
+    --bs-border-radius-2xl: 1.5rem;
+    --bs-border-radius-pill: 50rem;
+    --bs-heading-color: #344767;
+    --bs-link-color: #cb0c9f;
+    --bs-link-hover-color: #830866;
+    --bs-code-color: #d63384;
+    --bs-highlight-bg: #fcf8e3
+}
+
+*,
+:after,
+:before {
+    box-sizing: border-box
+}
+
+@media (prefers-reduced-motion:no-preference) {
+    :root {
+        scroll-behavior: smooth
+    }
+}
+
+body {
+    margin: 0;
+    font-family: var(--bs-body-font-family);
+    font-size: var(--bs-body-font-size);
+    font-weight: var(--bs-body-font-weight);
+    line-height: var(--bs-body-line-height);
+    color: var(--bs-body-color);
+    text-align: var(--bs-body-text-align);
+    background-color: var(--bs-body-bg);
+    -webkit-text-size-adjust: 100%;
+    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+}
+
+hr {
+    margin: 1rem 0;
+    color: inherit;
+    border: 0;
+    border-top: 1px solid;
+    opacity: .25
+}
+
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    margin-top: 0;
+    margin-bottom: .5rem;
+    font-weight: 400;
+    line-height: 1.2;
+    color: var(--bs-heading-color)
+}
+
+.h1,
+h1 {
+    font-size: calc(1.425rem + 2.1vw)
+}
+
+@media (min-width:1200px) {
+
+    .h1,
+    h1 {
+        font-size: 3rem
+    }
+}
+
+.h2,
+h2 {
+    font-size: calc(1.35rem + 1.2vw)
+}
+
+@media (min-width:1200px) {
+
+    .h2,
+    h2 {
+        font-size: 2.25rem
+    }
+}
+
+.h3,
+h3 {
+    font-size: calc(1.3125rem + .75vw)
+}
+
+@media (min-width:1200px) {
+
+    .h3,
+    h3 {
+        font-size: 1.875rem
+    }
+}
+
+.h4,
+h4 {
+    font-size: calc(1.275rem + .3vw)
+}
+
+@media (min-width:1200px) {
+
+    .h4,
+    h4 {
+        font-size: 1.5rem
+    }
+}
+
+p {
+    margin-top: 0;
+    margin-bottom: 1rem
+}
+
+abbr[title] {
+    text-decoration: underline dotted;
+    cursor: help;
+    text-decoration-skip-ink: none
+}
+
+address {
+    margin-bottom: 1rem;
+    font-style: normal;
+    line-height: inherit
+}
+
+ol,
+ul {
+    padding-left: 2rem
+}
+
+dl,
+ol,
+ul {
+    margin-top: 0;
+    margin-bottom: 1rem
+}
+
+ol ol,
+ol ul,
+ul ol,
+ul ul {
+    margin-bottom: 0
+}
+
+dt {
+    font-weight: 600
+}
+
+dd {
+    margin-bottom: .5rem;
+    margin-left: 0
+}
+
+blockquote {
+    margin: 0 0 1rem
+}
+
+b,
+strong {
+    font-weight: 700
+}
+
+.small,
+small {
+    font-size: .875em
+}
+
+.mark,
+mark {
+    padding: .2em;
+    background-color: var(--bs-highlight-bg)
+}
+
+sub,
+sup {
+    position: relative;
+    font-size: .75em;
+    line-height: 0;
+    vertical-align: baseline
+}
+
+sub {
+    bottom: -.25em
+}
+
+sup {
+    top: -.5em
+}
+
+a {
+    color: var(--bs-link-color)
+}
+
+a,
+a:hover {
+    text-decoration: none
+}
+
+a:hover {
+    color: var(--bs-link-hover-color)
+}
+
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+    color: inherit;
+    text-decoration: none
+}
+
+code,
+kbd,
+pre,
+samp {
+    font-family: var(--bs-font-monospace);
+    font-size: 1em
+}
+
+pre {
+    display: block;
+    margin-top: 0;
+    margin-bottom: 1rem;
+    overflow: auto;
+    font-size: .875em
+}
+
+pre code {
+    font-size: inherit;
+    color: inherit;
+    word-break: normal
+}
+
+code {
+    font-size: .875em;
+    color: var(--bs-code-color);
+    word-wrap: break-word
+}
+
+a>code {
+    color: inherit
+}
+
+kbd {
+    padding: .2rem .4rem;
+    font-size: .875em;
+    color: #fff;
+    background-color: #212529;
+    border-radius: .25rem
+}
+
+kbd kbd {
+    padding: 0;
+    font-size: 1em;
+    font-weight: 600
+}
+
+figure {
+    margin: 0 0 1rem
+}
+
+img,
+svg {
+    vertical-align: middle
+}
+
+table {
+    caption-side: bottom;
+    border-collapse: collapse
+}
+
+caption {
+    padding-top: .5rem;
+    padding-bottom: .5rem;
+    color: #6c757d;
+    text-align: left
+}
+
+th {
+    text-align: inherit;
+    text-align: -webkit-match-parent
+}
+
+tbody,
+td,
+tfoot,
+th,
+thead,
+tr {
+    border-color: inherit;
+    border-style: solid;
+    border-width: 0
+}
+
+label {
+    display: inline-block
+}
+
+button {
+    border-radius: 0
+}
+
+button:focus:not(:focus-visible) {
+    outline: 0
+}
+
+button,
+input,
+optgroup,
+select,
+textarea {
+    margin: 0;
+    font-family: inherit;
+    font-size: inherit;
+    line-height: inherit
+}
+
+button,
+select {
+    text-transform: none
+}
+
+[role=button] {
+    cursor: pointer
+}
+
+select {
+    word-wrap: normal
+}
+
+select:disabled {
+    opacity: 1
+}
+
+[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
+    display: none !important
+}
+
+[type=button],
+[type=reset],
+[type=submit],
+button {
+    -webkit-appearance: button
+}
+
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled),
+button:not(:disabled) {
+    cursor: pointer
+}
+
+::-moz-focus-inner {
+    padding: 0;
+    border-style: none
+}
+
+textarea {
+    resize: vertical
+}
+
+fieldset {
+    min-width: 0;
+    padding: 0;
+    margin: 0;
+    border: 0
+}
+
+legend {
+    float: left;
+    width: 100%;
+    padding: 0;
+    margin-bottom: .5rem;
+    font-size: calc(1.275rem + .3vw);
+    line-height: inherit
+}
+
+@media (min-width:1200px) {
+    legend {
+        font-size: 1.5rem
+    }
+}
+
+legend+* {
+    clear: left
+}
+
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-year-field {
+    padding: 0
+}
+
+::-webkit-inner-spin-button {
+    height: auto
+}
+
+[type=search] {
+    outline-offset: -2px;
+    -webkit-appearance: textfield
+}
+
+::-webkit-search-decoration {
+    -webkit-appearance: none
+}
+
+::-webkit-color-swatch-wrapper {
+    padding: 0
+}
+
+::file-selector-button {
+    font: inherit;
+    -webkit-appearance: button
+}
+
+output {
+    display: inline-block
+}
+
+iframe {
+    border: 0
+}
+
+summary {
+    display: list-item;
+    cursor: pointer
+}
+
+progress {
+    vertical-align: baseline
+}
+
+[hidden] {
+    display: none !important
+}
+
+.display-1 {
+    font-size: calc(1.625rem + 4.5vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-1 {
+        font-size: 5rem
+    }
+}
+
+.display-2 {
+    font-size: calc(1.575rem + 3.9vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-2 {
+        font-size: 4.5rem
+    }
+}
+
+.display-3 {
+    font-size: calc(1.525rem + 3.3vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-3 {
+        font-size: 4rem
+    }
+}
+
+.display-4 {
+    font-size: calc(1.475rem + 2.7vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-4 {
+        font-size: 3.5rem
+    }
+}
+
+.display-5 {
+    font-size: calc(1.425rem + 2.1vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-5 {
+        font-size: 3rem
+    }
+}
+
+.display-6 {
+    font-size: calc(1.375rem + 1.5vw);
+    font-weight: 300;
+    line-height: 1.2
+}
+
+@media (min-width:1200px) {
+    .display-6 {
+        font-size: 2.5rem
+    }
+}
+
+.list-inline,
+.list-unstyled {
+    padding-left: 0;
+    list-style: none
+}
+
+.list-inline-item {
+    display: inline-block
+}
+
+.list-inline-item:not(:last-child) {
+    margin-right: .5rem
+}
+
+.initialism {
+    font-size: .875em;
+    text-transform: uppercase
+}
+
+.blockquote {
+    margin-bottom: 1rem;
+    font-size: 1.25rem
+}
+
+.blockquote>:last-child {
+    margin-bottom: 0
+}
+
+.blockquote-footer {
+    margin-top: -1rem;
+    margin-bottom: 1rem;
+    font-size: .875em;
+    color: #6c757d
+}
+
+.blockquote-footer:before {
+    content: "\2014\00A0"
+}
+
+.img-fluid,
+.img-thumbnail {
+    max-width: 100%;
+    height: auto
+}
+
+.img-thumbnail {
+    padding: .25rem;
+    background-color: #fff;
+    border: 1px solid #dee2e6;
+    border-radius: .5rem
+}
+
+.figure {
+    display: inline-block
+}
+
+.figure-img {
+    margin-bottom: .5rem;
+    line-height: 1
+}
+
+.figure-caption {
+    font-size: .875em;
+    color: #6c757d
+}
+
+.container,
+.container-fluid,
+.container-lg,
+.container-md,
+.container-sm,
+.container-xl,
+.container-xxl {
+    --bs-gutter-x: 1.5rem;
+    --bs-gutter-y: 0;
+    width: 100%;
+    padding-right: calc(var(--bs-gutter-x) * 1);
+    padding-left: calc(var(--bs-gutter-x) * 1);
+    margin-right: auto;
+    margin-left: auto
+}
+
+@media (min-width:576px) {
+
+    .container,
+    .container-sm {
+        max-width: 540px
+    }
+}
+
+@media (min-width:768px) {
+
+    .container,
+    .container-md,
+    .container-sm {
+        max-width: 720px
+    }
+}
+
+@media (min-width:992px) {
+
+    .container,
+    .container-lg,
+    .container-md,
+    .container-sm {
+        max-width: 960px
+    }
+}
+
+@media (min-width:1200px) {
+
+    .container,
+    .container-lg,
+    .container-md,
+    .container-sm,
+    .container-xl {
+        max-width: 1140px
+    }
+}
+
+@media (min-width:1400px) {
+
+    .container,
+    .container-lg,
+    .container-md,
+    .container-sm,
+    .container-xl,
+    .container-xxl {
+        max-width: 1320px
+    }
+}
+
+.row {
+    --bs-gutter-x: 1.5rem;
+    --bs-gutter-y: 0;
+    display: flex;
+    flex-wrap: wrap;
+    margin-top: calc(-1 * var(--bs-gutter-y));
+    margin-right: calc(-.5 * var(--bs-gutter-x));
+    margin-left: calc(-.5 * var(--bs-gutter-x))
+}
+
+.row>* {
+    flex-shrink: 0;
+    width: 100%;
+    max-width: 100%;
+    padding-right: calc(var(--bs-gutter-x) * .5);
+    padding-left: calc(var(--bs-gutter-x) * .5);
+    margin-top: var(--bs-gutter-y)
+}
+
+.col {
+    flex: 1 0 0%
+}
+
+.row-cols-auto>* {
+    flex: 0 0 auto;
+    width: auto
+}
+
+.row-cols-1>* {
+    flex: 0 0 auto;
+    width: 100%
+}
+
+.row-cols-2>* {
+    flex: 0 0 auto;
+    width: 50%
+}
+
+.row-cols-3>* {
+    flex: 0 0 auto;
+    width: 33.333333%
+}
+
+.row-cols-4>* {
+    flex: 0 0 auto;
+    width: 25%
+}
+
+.row-cols-5>* {
+    flex: 0 0 auto;
+    width: 20%
+}
+
+.row-cols-6>* {
+    flex: 0 0 auto;
+    width: 16.666667%
+}
+
+.col-auto {
+    flex: 0 0 auto;
+    width: auto
+}
+
+.col-1 {
+    flex: 0 0 auto;
+    width: 8.333333%
+}
+
+.col-2 {
+    flex: 0 0 auto;
+    width: 16.666667%
+}
+
+.col-3 {
+    flex: 0 0 auto;
+    width: 25%
+}
+
+.col-4 {
+    flex: 0 0 auto;
+    width: 33.333333%
+}
+
+.col-5 {
+    flex: 0 0 auto;
+    width: 41.666667%
+}
+
+.col-6 {
+    flex: 0 0 auto;
+    width: 50%
+}
+
+.col-7 {
+    flex: 0 0 auto;
+    width: 58.333333%
+}
+
+.col-8 {
+    flex: 0 0 auto;
+    width: 66.666667%
+}
+
+.col-9 {
+    flex: 0 0 auto;
+    width: 75%
+}
+
+.col-10 {
+    flex: 0 0 auto;
+    width: 83.333333%
+}
+
+.col-11 {
+    flex: 0 0 auto;
+    width: 91.666667%
+}
+
+.col-12 {
+    flex: 0 0 auto;
+    width: 100%
+}
+
+.offset-1 {
+    margin-left: 8.333333%
+}
+
+.offset-2 {
+    margin-left: 16.666667%
+}
+
+.offset-3 {
+    margin-left: 25%
+}
+
+.offset-4 {
+    margin-left: 33.333333%
+}
+
+.offset-5 {
+    margin-left: 41.666667%
+}
+
+.offset-6 {
+    margin-left: 50%
+}
+
+.offset-7 {
+    margin-left: 58.333333%
+}
+
+.offset-8 {
+    margin-left: 66.666667%
+}
+
+.offset-9 {
+    margin-left: 75%
+}
+
+.offset-10 {
+    margin-left: 83.333333%
+}
+
+.offset-11 {
+    margin-left: 91.666667%
+}
+
+.g-0,
+.gx-0 {
+    --bs-gutter-x: 0
+}
+
+.g-0,
+.gy-0 {
+    --bs-gutter-y: 0
+}
+
+.g-1,
+.gx-1 {
+    --bs-gutter-x: 0.25rem
+}
+
+.g-1,
+.gy-1 {
+    --bs-gutter-y: 0.25rem
+}
+
+.g-2,
+.gx-2 {
+    --bs-gutter-x: 0.5rem
+}
+
+.g-2,
+.gy-2 {
+    --bs-gutter-y: 0.5rem
+}
+
+.g-3,
+.gx-3 {
+    --bs-gutter-x: 1rem
+}
+
+.g-3,
+.gy-3 {
+    --bs-gutter-y: 1rem
+}
+
+.g-4,
+.gx-4 {
+    --bs-gutter-x: 1.5rem
+}
+
+.g-4,
+.gy-4 {
+    --bs-gutter-y: 1.5rem
+}
+
+.g-5,
+.gx-5 {
+    --bs-gutter-x: 3rem
+}
+
+.g-5,
+.gy-5 {
+    --bs-gutter-y: 3rem
+}
+
+.g-6,
+.gx-6 {
+    --bs-gutter-x: 4rem
+}
+
+.g-6,
+.gy-6 {
+    --bs-gutter-y: 4rem
+}
+
+.g-7,
+.gx-7 {
+    --bs-gutter-x: 6rem
+}
+
+.g-7,
+.gy-7 {
+    --bs-gutter-y: 6rem
+}
+
+.g-8,
+.gx-8 {
+    --bs-gutter-x: 8rem
+}
+
+.g-8,
+.gy-8 {
+    --bs-gutter-y: 8rem
+}
+
+.g-9,
+.gx-9 {
+    --bs-gutter-x: 10rem
+}
+
+.g-9,
+.gy-9 {
+    --bs-gutter-y: 10rem
+}
+
+.g-10,
+.gx-10 {
+    --bs-gutter-x: 12rem
+}
+
+.g-10,
+.gy-10 {
+    --bs-gutter-y: 12rem
+}
+
+.g-11,
+.gx-11 {
+    --bs-gutter-x: 14rem
+}
+
+.g-11,
+.gy-11 {
+    --bs-gutter-y: 14rem
+}
+
+.g-12,
+.gx-12 {
+    --bs-gutter-x: 16rem
+}
+
+.g-12,
+.gy-12 {
+    --bs-gutter-y: 16rem
+}
+
+@media (min-width:576px) {
+    .col-sm {
+        flex: 1 0 0%
+    }
+
+    .row-cols-sm-auto>* {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .row-cols-sm-1>* {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .row-cols-sm-2>* {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .row-cols-sm-3>* {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .row-cols-sm-4>* {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .row-cols-sm-5>* {
+        flex: 0 0 auto;
+        width: 20%
+    }
+
+    .row-cols-sm-6>* {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-sm-auto {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .col-sm-1 {
+        flex: 0 0 auto;
+        width: 8.333333%
+    }
+
+    .col-sm-2 {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-sm-3 {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .col-sm-4 {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .col-sm-5 {
+        flex: 0 0 auto;
+        width: 41.666667%
+    }
+
+    .col-sm-6 {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .col-sm-7 {
+        flex: 0 0 auto;
+        width: 58.333333%
+    }
+
+    .col-sm-8 {
+        flex: 0 0 auto;
+        width: 66.666667%
+    }
+
+    .col-sm-9 {
+        flex: 0 0 auto;
+        width: 75%
+    }
+
+    .col-sm-10 {
+        flex: 0 0 auto;
+        width: 83.333333%
+    }
+
+    .col-sm-11 {
+        flex: 0 0 auto;
+        width: 91.666667%
+    }
+
+    .col-sm-12 {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .offset-sm-0 {
+        margin-left: 0
+    }
+
+    .offset-sm-1 {
+        margin-left: 8.333333%
+    }
+
+    .offset-sm-2 {
+        margin-left: 16.666667%
+    }
+
+    .offset-sm-3 {
+        margin-left: 25%
+    }
+
+    .offset-sm-4 {
+        margin-left: 33.333333%
+    }
+
+    .offset-sm-5 {
+        margin-left: 41.666667%
+    }
+
+    .offset-sm-6 {
+        margin-left: 50%
+    }
+
+    .offset-sm-7 {
+        margin-left: 58.333333%
+    }
+
+    .offset-sm-8 {
+        margin-left: 66.666667%
+    }
+
+    .offset-sm-9 {
+        margin-left: 75%
+    }
+
+    .offset-sm-10 {
+        margin-left: 83.333333%
+    }
+
+    .offset-sm-11 {
+        margin-left: 91.666667%
+    }
+
+    .g-sm-0,
+    .gx-sm-0 {
+        --bs-gutter-x: 0
+    }
+
+    .g-sm-0,
+    .gy-sm-0 {
+        --bs-gutter-y: 0
+    }
+
+    .g-sm-1,
+    .gx-sm-1 {
+        --bs-gutter-x: 0.25rem
+    }
+
+    .g-sm-1,
+    .gy-sm-1 {
+        --bs-gutter-y: 0.25rem
+    }
+
+    .g-sm-2,
+    .gx-sm-2 {
+        --bs-gutter-x: 0.5rem
+    }
+
+    .g-sm-2,
+    .gy-sm-2 {
+        --bs-gutter-y: 0.5rem
+    }
+
+    .g-sm-3,
+    .gx-sm-3 {
+        --bs-gutter-x: 1rem
+    }
+
+    .g-sm-3,
+    .gy-sm-3 {
+        --bs-gutter-y: 1rem
+    }
+
+    .g-sm-4,
+    .gx-sm-4 {
+        --bs-gutter-x: 1.5rem
+    }
+
+    .g-sm-4,
+    .gy-sm-4 {
+        --bs-gutter-y: 1.5rem
+    }
+
+    .g-sm-5,
+    .gx-sm-5 {
+        --bs-gutter-x: 3rem
+    }
+
+    .g-sm-5,
+    .gy-sm-5 {
+        --bs-gutter-y: 3rem
+    }
+
+    .g-sm-6,
+    .gx-sm-6 {
+        --bs-gutter-x: 4rem
+    }
+
+    .g-sm-6,
+    .gy-sm-6 {
+        --bs-gutter-y: 4rem
+    }
+
+    .g-sm-7,
+    .gx-sm-7 {
+        --bs-gutter-x: 6rem
+    }
+
+    .g-sm-7,
+    .gy-sm-7 {
+        --bs-gutter-y: 6rem
+    }
+
+    .g-sm-8,
+    .gx-sm-8 {
+        --bs-gutter-x: 8rem
+    }
+
+    .g-sm-8,
+    .gy-sm-8 {
+        --bs-gutter-y: 8rem
+    }
+
+    .g-sm-9,
+    .gx-sm-9 {
+        --bs-gutter-x: 10rem
+    }
+
+    .g-sm-9,
+    .gy-sm-9 {
+        --bs-gutter-y: 10rem
+    }
+
+    .g-sm-10,
+    .gx-sm-10 {
+        --bs-gutter-x: 12rem
+    }
+
+    .g-sm-10,
+    .gy-sm-10 {
+        --bs-gutter-y: 12rem
+    }
+
+    .g-sm-11,
+    .gx-sm-11 {
+        --bs-gutter-x: 14rem
+    }
+
+    .g-sm-11,
+    .gy-sm-11 {
+        --bs-gutter-y: 14rem
+    }
+
+    .g-sm-12,
+    .gx-sm-12 {
+        --bs-gutter-x: 16rem
+    }
+
+    .g-sm-12,
+    .gy-sm-12 {
+        --bs-gutter-y: 16rem
+    }
+}
+
+@media (min-width:768px) {
+    .col-md {
+        flex: 1 0 0%
+    }
+
+    .row-cols-md-auto>* {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .row-cols-md-1>* {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .row-cols-md-2>* {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .row-cols-md-3>* {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .row-cols-md-4>* {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .row-cols-md-5>* {
+        flex: 0 0 auto;
+        width: 20%
+    }
+
+    .row-cols-md-6>* {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-md-auto {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .col-md-1 {
+        flex: 0 0 auto;
+        width: 8.333333%
+    }
+
+    .col-md-2 {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-md-3 {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .col-md-4 {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .col-md-5 {
+        flex: 0 0 auto;
+        width: 41.666667%
+    }
+
+    .col-md-6 {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .col-md-7 {
+        flex: 0 0 auto;
+        width: 58.333333%
+    }
+
+    .col-md-8 {
+        flex: 0 0 auto;
+        width: 66.666667%
+    }
+
+    .col-md-9 {
+        flex: 0 0 auto;
+        width: 75%
+    }
+
+    .col-md-10 {
+        flex: 0 0 auto;
+        width: 83.333333%
+    }
+
+    .col-md-11 {
+        flex: 0 0 auto;
+        width: 91.666667%
+    }
+
+    .col-md-12 {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .offset-md-0 {
+        margin-left: 0
+    }
+
+    .offset-md-1 {
+        margin-left: 8.333333%
+    }
+
+    .offset-md-2 {
+        margin-left: 16.666667%
+    }
+
+    .offset-md-3 {
+        margin-left: 25%
+    }
+
+    .offset-md-4 {
+        margin-left: 33.333333%
+    }
+
+    .offset-md-5 {
+        margin-left: 41.666667%
+    }
+
+    .offset-md-6 {
+        margin-left: 50%
+    }
+
+    .offset-md-7 {
+        margin-left: 58.333333%
+    }
+
+    .offset-md-8 {
+        margin-left: 66.666667%
+    }
+
+    .offset-md-9 {
+        margin-left: 75%
+    }
+
+    .offset-md-10 {
+        margin-left: 83.333333%
+    }
+
+    .offset-md-11 {
+        margin-left: 91.666667%
+    }
+
+    .g-md-0,
+    .gx-md-0 {
+        --bs-gutter-x: 0
+    }
+
+    .g-md-0,
+    .gy-md-0 {
+        --bs-gutter-y: 0
+    }
+
+    .g-md-1,
+    .gx-md-1 {
+        --bs-gutter-x: 0.25rem
+    }
+
+    .g-md-1,
+    .gy-md-1 {
+        --bs-gutter-y: 0.25rem
+    }
+
+    .g-md-2,
+    .gx-md-2 {
+        --bs-gutter-x: 0.5rem
+    }
+
+    .g-md-2,
+    .gy-md-2 {
+        --bs-gutter-y: 0.5rem
+    }
+
+    .g-md-3,
+    .gx-md-3 {
+        --bs-gutter-x: 1rem
+    }
+
+    .g-md-3,
+    .gy-md-3 {
+        --bs-gutter-y: 1rem
+    }
+
+    .g-md-4,
+    .gx-md-4 {
+        --bs-gutter-x: 1.5rem
+    }
+
+    .g-md-4,
+    .gy-md-4 {
+        --bs-gutter-y: 1.5rem
+    }
+
+    .g-md-5,
+    .gx-md-5 {
+        --bs-gutter-x: 3rem
+    }
+
+    .g-md-5,
+    .gy-md-5 {
+        --bs-gutter-y: 3rem
+    }
+
+    .g-md-6,
+    .gx-md-6 {
+        --bs-gutter-x: 4rem
+    }
+
+    .g-md-6,
+    .gy-md-6 {
+        --bs-gutter-y: 4rem
+    }
+
+    .g-md-7,
+    .gx-md-7 {
+        --bs-gutter-x: 6rem
+    }
+
+    .g-md-7,
+    .gy-md-7 {
+        --bs-gutter-y: 6rem
+    }
+
+    .g-md-8,
+    .gx-md-8 {
+        --bs-gutter-x: 8rem
+    }
+
+    .g-md-8,
+    .gy-md-8 {
+        --bs-gutter-y: 8rem
+    }
+
+    .g-md-9,
+    .gx-md-9 {
+        --bs-gutter-x: 10rem
+    }
+
+    .g-md-9,
+    .gy-md-9 {
+        --bs-gutter-y: 10rem
+    }
+
+    .g-md-10,
+    .gx-md-10 {
+        --bs-gutter-x: 12rem
+    }
+
+    .g-md-10,
+    .gy-md-10 {
+        --bs-gutter-y: 12rem
+    }
+
+    .g-md-11,
+    .gx-md-11 {
+        --bs-gutter-x: 14rem
+    }
+
+    .g-md-11,
+    .gy-md-11 {
+        --bs-gutter-y: 14rem
+    }
+
+    .g-md-12,
+    .gx-md-12 {
+        --bs-gutter-x: 16rem
+    }
+
+    .g-md-12,
+    .gy-md-12 {
+        --bs-gutter-y: 16rem
+    }
+}
+
+@media (min-width:992px) {
+    .col-lg {
+        flex: 1 0 0%
+    }
+
+    .row-cols-lg-auto>* {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .row-cols-lg-1>* {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .row-cols-lg-2>* {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .row-cols-lg-3>* {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .row-cols-lg-4>* {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .row-cols-lg-5>* {
+        flex: 0 0 auto;
+        width: 20%
+    }
+
+    .row-cols-lg-6>* {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-lg-auto {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .col-lg-1 {
+        flex: 0 0 auto;
+        width: 8.333333%
+    }
+
+    .col-lg-2 {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-lg-3 {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .col-lg-4 {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .col-lg-5 {
+        flex: 0 0 auto;
+        width: 41.666667%
+    }
+
+    .col-lg-6 {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .col-lg-7 {
+        flex: 0 0 auto;
+        width: 58.333333%
+    }
+
+    .col-lg-8 {
+        flex: 0 0 auto;
+        width: 66.666667%
+    }
+
+    .col-lg-9 {
+        flex: 0 0 auto;
+        width: 75%
+    }
+
+    .col-lg-10 {
+        flex: 0 0 auto;
+        width: 83.333333%
+    }
+
+    .col-lg-11 {
+        flex: 0 0 auto;
+        width: 91.666667%
+    }
+
+    .col-lg-12 {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .offset-lg-0 {
+        margin-left: 0
+    }
+
+    .offset-lg-1 {
+        margin-left: 8.333333%
+    }
+
+    .offset-lg-2 {
+        margin-left: 16.666667%
+    }
+
+    .offset-lg-3 {
+        margin-left: 25%
+    }
+
+    .offset-lg-4 {
+        margin-left: 33.333333%
+    }
+
+    .offset-lg-5 {
+        margin-left: 41.666667%
+    }
+
+    .offset-lg-6 {
+        margin-left: 50%
+    }
+
+    .offset-lg-7 {
+        margin-left: 58.333333%
+    }
+
+    .offset-lg-8 {
+        margin-left: 66.666667%
+    }
+
+    .offset-lg-9 {
+        margin-left: 75%
+    }
+
+    .offset-lg-10 {
+        margin-left: 83.333333%
+    }
+
+    .offset-lg-11 {
+        margin-left: 91.666667%
+    }
+
+    .g-lg-0,
+    .gx-lg-0 {
+        --bs-gutter-x: 0
+    }
+
+    .g-lg-0,
+    .gy-lg-0 {
+        --bs-gutter-y: 0
+    }
+
+    .g-lg-1,
+    .gx-lg-1 {
+        --bs-gutter-x: 0.25rem
+    }
+
+    .g-lg-1,
+    .gy-lg-1 {
+        --bs-gutter-y: 0.25rem
+    }
+
+    .g-lg-2,
+    .gx-lg-2 {
+        --bs-gutter-x: 0.5rem
+    }
+
+    .g-lg-2,
+    .gy-lg-2 {
+        --bs-gutter-y: 0.5rem
+    }
+
+    .g-lg-3,
+    .gx-lg-3 {
+        --bs-gutter-x: 1rem
+    }
+
+    .g-lg-3,
+    .gy-lg-3 {
+        --bs-gutter-y: 1rem
+    }
+
+    .g-lg-4,
+    .gx-lg-4 {
+        --bs-gutter-x: 1.5rem
+    }
+
+    .g-lg-4,
+    .gy-lg-4 {
+        --bs-gutter-y: 1.5rem
+    }
+
+    .g-lg-5,
+    .gx-lg-5 {
+        --bs-gutter-x: 3rem
+    }
+
+    .g-lg-5,
+    .gy-lg-5 {
+        --bs-gutter-y: 3rem
+    }
+
+    .g-lg-6,
+    .gx-lg-6 {
+        --bs-gutter-x: 4rem
+    }
+
+    .g-lg-6,
+    .gy-lg-6 {
+        --bs-gutter-y: 4rem
+    }
+
+    .g-lg-7,
+    .gx-lg-7 {
+        --bs-gutter-x: 6rem
+    }
+
+    .g-lg-7,
+    .gy-lg-7 {
+        --bs-gutter-y: 6rem
+    }
+
+    .g-lg-8,
+    .gx-lg-8 {
+        --bs-gutter-x: 8rem
+    }
+
+    .g-lg-8,
+    .gy-lg-8 {
+        --bs-gutter-y: 8rem
+    }
+
+    .g-lg-9,
+    .gx-lg-9 {
+        --bs-gutter-x: 10rem
+    }
+
+    .g-lg-9,
+    .gy-lg-9 {
+        --bs-gutter-y: 10rem
+    }
+
+    .g-lg-10,
+    .gx-lg-10 {
+        --bs-gutter-x: 12rem
+    }
+
+    .g-lg-10,
+    .gy-lg-10 {
+        --bs-gutter-y: 12rem
+    }
+
+    .g-lg-11,
+    .gx-lg-11 {
+        --bs-gutter-x: 14rem
+    }
+
+    .g-lg-11,
+    .gy-lg-11 {
+        --bs-gutter-y: 14rem
+    }
+
+    .g-lg-12,
+    .gx-lg-12 {
+        --bs-gutter-x: 16rem
+    }
+
+    .g-lg-12,
+    .gy-lg-12 {
+        --bs-gutter-y: 16rem
+    }
+}
+
+@media (min-width:1200px) {
+    .col-xl {
+        flex: 1 0 0%
+    }
+
+    .row-cols-xl-auto>* {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .row-cols-xl-1>* {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .row-cols-xl-2>* {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .row-cols-xl-3>* {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .row-cols-xl-4>* {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .row-cols-xl-5>* {
+        flex: 0 0 auto;
+        width: 20%
+    }
+
+    .row-cols-xl-6>* {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-xl-auto {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .col-xl-1 {
+        flex: 0 0 auto;
+        width: 8.333333%
+    }
+
+    .col-xl-2 {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-xl-3 {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .col-xl-4 {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .col-xl-5 {
+        flex: 0 0 auto;
+        width: 41.666667%
+    }
+
+    .col-xl-6 {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .col-xl-7 {
+        flex: 0 0 auto;
+        width: 58.333333%
+    }
+
+    .col-xl-8 {
+        flex: 0 0 auto;
+        width: 66.666667%
+    }
+
+    .col-xl-9 {
+        flex: 0 0 auto;
+        width: 75%
+    }
+
+    .col-xl-10 {
+        flex: 0 0 auto;
+        width: 83.333333%
+    }
+
+    .col-xl-11 {
+        flex: 0 0 auto;
+        width: 91.666667%
+    }
+
+    .col-xl-12 {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .offset-xl-0 {
+        margin-left: 0
+    }
+
+    .offset-xl-1 {
+        margin-left: 8.333333%
+    }
+
+    .offset-xl-2 {
+        margin-left: 16.666667%
+    }
+
+    .offset-xl-3 {
+        margin-left: 25%
+    }
+
+    .offset-xl-4 {
+        margin-left: 33.333333%
+    }
+
+    .offset-xl-5 {
+        margin-left: 41.666667%
+    }
+
+    .offset-xl-6 {
+        margin-left: 50%
+    }
+
+    .offset-xl-7 {
+        margin-left: 58.333333%
+    }
+
+    .offset-xl-8 {
+        margin-left: 66.666667%
+    }
+
+    .offset-xl-9 {
+        margin-left: 75%
+    }
+
+    .offset-xl-10 {
+        margin-left: 83.333333%
+    }
+
+    .offset-xl-11 {
+        margin-left: 91.666667%
+    }
+
+    .g-xl-0,
+    .gx-xl-0 {
+        --bs-gutter-x: 0
+    }
+
+    .g-xl-0,
+    .gy-xl-0 {
+        --bs-gutter-y: 0
+    }
+
+    .g-xl-1,
+    .gx-xl-1 {
+        --bs-gutter-x: 0.25rem
+    }
+
+    .g-xl-1,
+    .gy-xl-1 {
+        --bs-gutter-y: 0.25rem
+    }
+
+    .g-xl-2,
+    .gx-xl-2 {
+        --bs-gutter-x: 0.5rem
+    }
+
+    .g-xl-2,
+    .gy-xl-2 {
+        --bs-gutter-y: 0.5rem
+    }
+
+    .g-xl-3,
+    .gx-xl-3 {
+        --bs-gutter-x: 1rem
+    }
+
+    .g-xl-3,
+    .gy-xl-3 {
+        --bs-gutter-y: 1rem
+    }
+
+    .g-xl-4,
+    .gx-xl-4 {
+        --bs-gutter-x: 1.5rem
+    }
+
+    .g-xl-4,
+    .gy-xl-4 {
+        --bs-gutter-y: 1.5rem
+    }
+
+    .g-xl-5,
+    .gx-xl-5 {
+        --bs-gutter-x: 3rem
+    }
+
+    .g-xl-5,
+    .gy-xl-5 {
+        --bs-gutter-y: 3rem
+    }
+
+    .g-xl-6,
+    .gx-xl-6 {
+        --bs-gutter-x: 4rem
+    }
+
+    .g-xl-6,
+    .gy-xl-6 {
+        --bs-gutter-y: 4rem
+    }
+
+    .g-xl-7,
+    .gx-xl-7 {
+        --bs-gutter-x: 6rem
+    }
+
+    .g-xl-7,
+    .gy-xl-7 {
+        --bs-gutter-y: 6rem
+    }
+
+    .g-xl-8,
+    .gx-xl-8 {
+        --bs-gutter-x: 8rem
+    }
+
+    .g-xl-8,
+    .gy-xl-8 {
+        --bs-gutter-y: 8rem
+    }
+
+    .g-xl-9,
+    .gx-xl-9 {
+        --bs-gutter-x: 10rem
+    }
+
+    .g-xl-9,
+    .gy-xl-9 {
+        --bs-gutter-y: 10rem
+    }
+
+    .g-xl-10,
+    .gx-xl-10 {
+        --bs-gutter-x: 12rem
+    }
+
+    .g-xl-10,
+    .gy-xl-10 {
+        --bs-gutter-y: 12rem
+    }
+
+    .g-xl-11,
+    .gx-xl-11 {
+        --bs-gutter-x: 14rem
+    }
+
+    .g-xl-11,
+    .gy-xl-11 {
+        --bs-gutter-y: 14rem
+    }
+
+    .g-xl-12,
+    .gx-xl-12 {
+        --bs-gutter-x: 16rem
+    }
+
+    .g-xl-12,
+    .gy-xl-12 {
+        --bs-gutter-y: 16rem
+    }
+}
+
+@media (min-width:1400px) {
+    .col-xxl {
+        flex: 1 0 0%
+    }
+
+    .row-cols-xxl-auto>* {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .row-cols-xxl-1>* {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .row-cols-xxl-2>* {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .row-cols-xxl-3>* {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .row-cols-xxl-4>* {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .row-cols-xxl-5>* {
+        flex: 0 0 auto;
+        width: 20%
+    }
+
+    .row-cols-xxl-6>* {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-xxl-auto {
+        flex: 0 0 auto;
+        width: auto
+    }
+
+    .col-xxl-1 {
+        flex: 0 0 auto;
+        width: 8.333333%
+    }
+
+    .col-xxl-2 {
+        flex: 0 0 auto;
+        width: 16.666667%
+    }
+
+    .col-xxl-3 {
+        flex: 0 0 auto;
+        width: 25%
+    }
+
+    .col-xxl-4 {
+        flex: 0 0 auto;
+        width: 33.333333%
+    }
+
+    .col-xxl-5 {
+        flex: 0 0 auto;
+        width: 41.666667%
+    }
+
+    .col-xxl-6 {
+        flex: 0 0 auto;
+        width: 50%
+    }
+
+    .col-xxl-7 {
+        flex: 0 0 auto;
+        width: 58.333333%
+    }
+
+    .col-xxl-8 {
+        flex: 0 0 auto;
+        width: 66.666667%
+    }
+
+    .col-xxl-9 {
+        flex: 0 0 auto;
+        width: 75%
+    }
+
+    .col-xxl-10 {
+        flex: 0 0 auto;
+        width: 83.333333%
+    }
+
+    .col-xxl-11 {
+        flex: 0 0 auto;
+        width: 91.666667%
+    }
+
+    .col-xxl-12 {
+        flex: 0 0 auto;
+        width: 100%
+    }
+
+    .offset-xxl-0 {
+        margin-left: 0
+    }
+
+    .offset-xxl-1 {
+        margin-left: 8.333333%
+    }
+
+    .offset-xxl-2 {
+        margin-left: 16.666667%
+    }
+
+    .offset-xxl-3 {
+        margin-left: 25%
+    }
+
+    .offset-xxl-4 {
+        margin-left: 33.333333%
+    }
+
+    .offset-xxl-5 {
+        margin-left: 41.666667%
+    }
+
+    .offset-xxl-6 {
+        margin-left: 50%
+    }
+
+    .offset-xxl-7 {
+        margin-left: 58.333333%
+    }
+
+    .offset-xxl-8 {
+        margin-left: 66.666667%
+    }
+
+    .offset-xxl-9 {
+        margin-left: 75%
+    }
+
+    .offset-xxl-10 {
+        margin-left: 83.333333%
+    }
+
+    .offset-xxl-11 {
+        margin-left: 91.666667%
+    }
+
+    .g-xxl-0,
+    .gx-xxl-0 {
+        --bs-gutter-x: 0
+    }
+
+    .g-xxl-0,
+    .gy-xxl-0 {
+        --bs-gutter-y: 0
+    }
+
+    .g-xxl-1,
+    .gx-xxl-1 {
+        --bs-gutter-x: 0.25rem
+    }
+
+    .g-xxl-1,
+    .gy-xxl-1 {
+        --bs-gutter-y: 0.25rem
+    }
+
+    .g-xxl-2,
+    .gx-xxl-2 {
+        --bs-gutter-x: 0.5rem
+    }
+
+    .g-xxl-2,
+    .gy-xxl-2 {
+        --bs-gutter-y: 0.5rem
+    }
+
+    .g-xxl-3,
+    .gx-xxl-3 {
+        --bs-gutter-x: 1rem
+    }
+
+    .g-xxl-3,
+    .gy-xxl-3 {
+        --bs-gutter-y: 1rem
+    }
+
+    .g-xxl-4,
+    .gx-xxl-4 {
+        --bs-gutter-x: 1.5rem
+    }
+
+    .g-xxl-4,
+    .gy-xxl-4 {
+        --bs-gutter-y: 1.5rem
+    }
+
+    .g-xxl-5,
+    .gx-xxl-5 {
+        --bs-gutter-x: 3rem
+    }
+
+    .g-xxl-5,
+    .gy-xxl-5 {
+        --bs-gutter-y: 3rem
+    }
+
+    .g-xxl-6,
+    .gx-xxl-6 {
+        --bs-gutter-x: 4rem
+    }
+
+    .g-xxl-6,
+    .gy-xxl-6 {
+        --bs-gutter-y: 4rem
+    }
+
+    .g-xxl-7,
+    .gx-xxl-7 {
+        --bs-gutter-x: 6rem
+    }
+
+    .g-xxl-7,
+    .gy-xxl-7 {
+        --bs-gutter-y: 6rem
+    }
+
+    .g-xxl-8,
+    .gx-xxl-8 {
+        --bs-gutter-x: 8rem
+    }
+
+    .g-xxl-8,
+    .gy-xxl-8 {
+        --bs-gutter-y: 8rem
+    }
+
+    .g-xxl-9,
+    .gx-xxl-9 {
+        --bs-gutter-x: 10rem
+    }
+
+    .g-xxl-9,
+    .gy-xxl-9 {
+        --bs-gutter-y: 10rem
+    }
+
+    .g-xxl-10,
+    .gx-xxl-10 {
+        --bs-gutter-x: 12rem
+    }
+
+    .g-xxl-10,
+    .gy-xxl-10 {
+        --bs-gutter-y: 12rem
+    }
+
+    .g-xxl-11,
+    .gx-xxl-11 {
+        --bs-gutter-x: 14rem
+    }
+
+    .g-xxl-11,
+    .gy-xxl-11 {
+        --bs-gutter-y: 14rem
+    }
+
+    .g-xxl-12,
+    .gx-xxl-12 {
+        --bs-gutter-x: 16rem
+    }
+
+    .g-xxl-12,
+    .gy-xxl-12 {
+        --bs-gutter-y: 16rem
+    }
+}
+
+.table {
+    --bs-table-color: #67748e;
+    --bs-table-bg: transparent;
+    --bs-table-border-color: #e9ecef;
+    --bs-table-accent-bg: transparent;
+    --bs-table-striped-color: #67748e;
+    --bs-table-striped-bg: rgba(0, 0, 0, .05);
+    --bs-table-active-color: #67748e;
+    --bs-table-active-bg: rgba(0, 0, 0, .1);
+    --bs-table-hover-color: #67748e;
+    --bs-table-hover-bg: rgba(0, 0, 0, .075);
+    width: 100%;
+    margin-bottom: 1rem;
+    color: var(--bs-table-color);
+    vertical-align: top;
+    border-color: var(--bs-table-border-color)
+}
+
+.table>:not(caption)>*>* {
+    padding: .5rem;
+    background-color: var(--bs-table-bg);
+    border-bottom-width: 1px;
+    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
+}
+
+.table>tbody {
+    vertical-align: inherit
+}
+
+.table>thead {
+    vertical-align: bottom
+}
+
+.table-group-divider {
+    border-top: calc(2 * $table-border-width) solid currentColor
+}
+
+.caption-top {
+    caption-side: top
+}
+
+.table-sm>:not(caption)>*>* {
+    padding: .25rem
+}
+
+.table-bordered>:not(caption)>* {
+    border-width: 1px 0
+}
+
+.table-bordered>:not(caption)>*>* {
+    border-width: 0 1px
+}
+
+.table-borderless>:not(caption)>*>* {
+    border-bottom-width: 0
+}
+
+.table-borderless>:not(:first-child) {
+    border-top-width: 0
+}
+
+.table-striped-columns>:not(caption)>tr>:nth-child(2n),
+.table-striped>tbody>tr:nth-of-type(odd)>* {
+    --bs-table-accent-bg: var(--bs-table-striped-bg);
+    color: var(--bs-table-striped-color)
+}
+
+.table-active {
+    --bs-table-accent-bg: var(--bs-table-active-bg);
+    color: var(--bs-table-active-color)
+}
+
+.table-hover>tbody>tr:hover>* {
+    --bs-table-accent-bg: var(--bs-table-hover-bg);
+    color: var(--bs-table-hover-color)
+}
+
+.table-primary {
+    --bs-table-color: #000;
+    --bs-table-bg: #f5ceec;
+    --bs-table-border-color: #ddb9d4;
+    --bs-table-striped-bg: #e9c4e0;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #ddb9d4;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #e3bfda;
+    --bs-table-hover-color: #000
+}
+
+.table-primary,
+.table-secondary {
+    color: var(--bs-table-color);
+    border-color: var(--bs-table-border-color)
+}
+
+.table-secondary {
+    --bs-table-color: #000;
+    --bs-table-bg: #e6e9ee;
+    --bs-table-border-color: #cfd2d6;
+    --bs-table-striped-bg: #dbdde2;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #cfd2d6;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #d5d8dc;
+    --bs-table-hover-color: #000
+}
+
+.table-success {
+    --bs-table-color: #000;
+    --bs-table-bg: #e6f7d0;
+    --bs-table-border-color: #cfdebb;
+    --bs-table-striped-bg: #dbebc6;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #cfdebb;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #d5e4c0;
+    --bs-table-hover-color: #000
+}
+
+.table-info,
+.table-success {
+    color: var(--bs-table-color);
+    border-color: var(--bs-table-border-color)
+}
+
+.table-info {
+    --bs-table-color: #000;
+    --bs-table-bg: #d1f3fa;
+    --bs-table-border-color: #bcdbe1;
+    --bs-table-striped-bg: #c7e7ee;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #bcdbe1;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #c1e1e7;
+    --bs-table-hover-color: #000
+}
+
+.table-warning {
+    --bs-table-color: #000;
+    --bs-table-bg: #fef5d6;
+    --bs-table-border-color: #e5ddc1;
+    --bs-table-striped-bg: #f1e9cb;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #e5ddc1;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #ebe3c6;
+    --bs-table-hover-color: #000
+}
+
+.table-danger,
+.table-warning {
+    color: var(--bs-table-color);
+    border-color: var(--bs-table-border-color)
+}
+
+.table-danger {
+    --bs-table-color: #000;
+    --bs-table-bg: #fbcdcd;
+    --bs-table-border-color: #e2b9b9;
+    --bs-table-striped-bg: #eec3c3;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #e2b9b9;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #e8bebe;
+    --bs-table-hover-color: #000
+}
+
+.table-light {
+    --bs-table-color: #000;
+    --bs-table-bg: #e9ecef;
+    --bs-table-border-color: #d2d4d7;
+    --bs-table-striped-bg: #dde0e3;
+    --bs-table-striped-color: #000;
+    --bs-table-active-bg: #d2d4d7;
+    --bs-table-active-color: #000;
+    --bs-table-hover-bg: #d8dadd;
+    --bs-table-hover-color: #000
+}
+
+.table-dark,
+.table-light {
+    color: var(--bs-table-color);
+    border-color: var(--bs-table-border-color)
+}
+
+.table-dark {
+    --bs-table-color: #fff;
+    --bs-table-bg: #344767;
+    --bs-table-border-color: #485976;
+    --bs-table-striped-bg: #3e506f;
+    --bs-table-striped-color: #fff;
+    --bs-table-active-bg: #485976;
+    --bs-table-active-color: #fff;
+    --bs-table-hover-bg: #435572;
+    --bs-table-hover-color: #fff
+}
+
+.table-responsive {
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch
+}
+
+@media (max-width:575.98px) {
+    .table-responsive-sm {
+        overflow-x: auto;
+        -webkit-overflow-scrolling: touch
+    }
+}
+
+@media (max-width:767.98px) {
+    .table-responsive-md {
+        overflow-x: auto;
+        -webkit-overflow-scrolling: touch
+    }
+}
+
+@media (max-width:991.98px) {
+    .table-responsive-lg {
+        overflow-x: auto;
+        -webkit-overflow-scrolling: touch
+    }
+}
+
+@media (max-width:1199.98px) {
+    .table-responsive-xl {
+        overflow-x: auto;
+        -webkit-overflow-scrolling: touch
+    }
+}
+
+@media (max-width:1399.98px) {
+    .table-responsive-xxl {
+        overflow-x: auto;
+        -webkit-overflow-scrolling: touch
+    }
+}
+
+.form-label {
+    margin-bottom: .5rem;
+    font-size: .75rem
+}
+
+.col-form-label,
+.form-label {
+    font-weight: 700;
+    color: #344767
+}
+
+.col-form-label {
+    padding-top: calc(.5rem + 1px);
+    padding-bottom: calc(.5rem + 1px);
+    margin-bottom: 0;
+    font-size: inherit;
+    line-height: 1.4rem
+}
+
+.col-form-label-lg {
+    padding-top: calc(.75rem + 1px);
+    padding-bottom: calc(.75rem + 1px);
+    font-size: .875rem
+}
+
+.col-form-label-sm {
+    padding-top: calc(.25rem + 1px);
+    padding-bottom: calc(.25rem + 1px);
+    font-size: .75rem
+}
+
+.form-text {
+    margin-top: .25rem;
+    font-size: .875em;
+    color: #6c757d
+}
+
+.form-control {
+    display: block;
+    width: 100%;
+    padding: .5rem .75rem;
+    font-size: .875rem;
+    font-weight: 400;
+    line-height: 1.4rem;
+    color: #495057;
+    background-color: #fff;
+    background-clip: padding-box;
+    border: 1px solid #d2d6da;
+    appearance: none;
+    transition: box-shadow .15s ease, border-color .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-control {
+        transition: none
+    }
+}
+
+.form-control[type=file] {
+    overflow: hidden
+}
+
+.form-control[type=file]:not(:disabled):not([readonly]) {
+    cursor: pointer
+}
+
+.form-control:focus {
+    color: #495057;
+    background-color: #fff;
+    border-color: #e293d3;
+    outline: 0;
+    box-shadow: 0 0 0 2px #e9aede
+}
+
+.form-control::-webkit-date-and-time-value {
+    height: 1.4rem
+}
+
+.form-control::placeholder {
+    color: #adb5bd;
+    opacity: 1
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+    background-color: #e9ecef;
+    opacity: 1
+}
+
+.form-control::file-selector-button {
+    padding: .5rem .75rem;
+    margin: -.5rem -.75rem;
+    margin-inline-end: .75rem;
+    color: #495057;
+    background-color: #fff;
+    pointer-events: none;
+    border-color: inherit;
+    border-style: solid;
+    border-width: 0;
+    border-inline-end-width: 1px;
+    border-radius: 0;
+    transition: all .15s ease-in
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-control::file-selector-button {
+        transition: none
+    }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+    background-color: #f2f2f2
+}
+
+.form-control-plaintext {
+    display: block;
+    width: 100%;
+    padding: .5rem 0;
+    margin-bottom: 0;
+    line-height: 1.4rem;
+    color: #344767;
+    background-color: transparent;
+    border: solid transparent;
+    border-width: 1px 0
+}
+
+.form-control-plaintext.form-control-lg,
+.form-control-plaintext.form-control-sm {
+    padding-right: 0;
+    padding-left: 0
+}
+
+.form-control-sm {
+    min-height: unset;
+    padding: .25rem .75rem;
+    font-size: .75rem;
+    border-radius: .5rem
+}
+
+.form-control-sm::file-selector-button {
+    padding: .25rem .75rem;
+    margin: -.25rem -.75rem;
+    margin-inline-end: .75rem
+}
+
+.form-control-lg {
+    min-height: unset;
+    padding: .75rem;
+    font-size: .875rem;
+    border-radius: .5rem
+}
+
+.form-control-lg::file-selector-button {
+    padding: .75rem;
+    margin: -.75rem;
+    margin-inline-end: .75rem
+}
+
+textarea.form-control,
+textarea.form-control-lg,
+textarea.form-control-sm {
+    min-height: unset
+}
+
+.form-control-color {
+    width: 3rem;
+    height: auto;
+    padding: .5rem
+}
+
+.form-control-color:not(:disabled):not([readonly]) {
+    cursor: pointer
+}
+
+.form-control-color::-moz-color-swatch {
+    height: 1.4rem;
+    border-radius: .5rem
+}
+
+.form-control-color::-webkit-color-swatch {
+    height: 1.4rem;
+    border-radius: .5rem
+}
+
+.form-select {
+    display: block;
+    width: 100%;
+    padding: .5rem 1rem .5rem .75rem;
+    -moz-padding-start: calc(.75rem - 3px);
+    font-size: .875rem;
+    font-weight: 400;
+    line-height: 1.4rem;
+    color: #495057;
+    background-color: #fff;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
+    background-repeat: no-repeat;
+    background-position: right .75rem center;
+    background-size: 16px 12px;
+    border: 1px solid #d2d6da;
+    border-radius: .5rem;
+    appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-select {
+        transition: none
+    }
+}
+
+.form-select:focus {
+    border-color: #e293d3;
+    outline: 0;
+    box-shadow: 0 0 0 2px #e9aede
+}
+
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
+    padding-right: .75rem;
+    background-image: none
+}
+
+.form-select:disabled {
+    color: #6c757d;
+    background-color: #e9ecef
+}
+
+.form-select:-moz-focusring {
+    color: transparent;
+    text-shadow: 0 0 0 #495057
+}
+
+.form-select-sm {
+    padding-top: .25rem;
+    padding-bottom: .25rem;
+    font-size: .75rem
+}
+
+.form-select-lg,
+.form-select-sm {
+    padding-left: .75rem;
+    border-radius: .5rem
+}
+
+.form-select-lg {
+    padding-top: .75rem;
+    padding-bottom: .75rem;
+    font-size: .875rem
+}
+
+.form-check {
+    display: block;
+    min-height: 1.5rem;
+    padding-left: 1.73em;
+    margin-bottom: .125rem
+}
+
+.form-check .form-check-input {
+    float: left;
+    margin-left: -1.73em
+}
+
+.form-check-reverse {
+    padding-right: 1.73em;
+    padding-left: 0;
+    text-align: right
+}
+
+.form-check-reverse .form-check-input {
+    float: right;
+    margin-right: -1.73em;
+    margin-left: 0
+}
+
+.form-check-input {
+    width: 1.23em;
+    height: 1.23em;
+    margin-top: .135em;
+    vertical-align: top;
+    background-color: #fff;
+    background-repeat: no-repeat;
+    background-position: 50%;
+    background-size: contain;
+    border: none;
+    print-color-adjust: exact;
+    transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-check-input {
+        transition: none
+    }
+}
+
+.form-check-input[type=checkbox] {
+    border-radius: .35rem
+}
+
+.form-check-input[type=radio] {
+    border-radius: 50%
+}
+
+.form-check-input:active {
+    filter: brightness(99%)
+}
+
+.form-check-input:focus {
+    border-color: none;
+    outline: 0;
+    box-shadow: none
+}
+
+.form-check-input:checked {
+    background-color: transparent;
+    border-color: transparent
+}
+
+.form-check-input:checked[type=checkbox],
+.form-check-input:checked[type=radio] {
+    background-image: linear-gradient(310deg, #141727, #3a416f)
+}
+
+.form-check-input[type=checkbox]:indeterminate {
+    background-color: #cb0c9f;
+    border-color: #cb0c9f;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
+}
+
+.form-check-input:disabled {
+    pointer-events: none;
+    filter: none;
+    opacity: .5
+}
+
+.form-check-input:disabled~.form-check-label,
+.form-check-input[disabled]~.form-check-label {
+    cursor: default;
+    opacity: .5
+}
+
+.form-switch {
+    padding-left: 3rem
+}
+
+.form-switch .form-check-input {
+    width: 2.5rem;
+    margin-left: -3rem;
+    background-image: none;
+    background-position: 0;
+    border-radius: 2.5rem;
+    transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-switch .form-check-input {
+        transition: none
+    }
+}
+
+.form-switch .form-check-input:focus {
+    background-image: none
+}
+
+.form-switch .form-check-input:checked {
+    background-position: 100%;
+    background-image: none
+}
+
+.form-switch.form-check-reverse {
+    padding-right: 3rem;
+    padding-left: 0
+}
+
+.form-switch.form-check-reverse .form-check-input {
+    margin-right: -3rem;
+    margin-left: 0
+}
+
+.form-check-inline {
+    display: inline-block;
+    margin-right: 1rem
+}
+
+.btn-check {
+    position: absolute;
+    clip: rect(0, 0, 0, 0);
+    pointer-events: none
+}
+
+.btn-check:disabled+.btn,
+.btn-check[disabled]+.btn {
+    pointer-events: none;
+    filter: none;
+    opacity: .65
+}
+
+.form-range {
+    width: 100%;
+    height: calc(1rem + 4px);
+    padding: 0;
+    background-color: transparent;
+    appearance: none
+}
+
+.form-range:focus {
+    outline: 0
+}
+
+.form-range:focus::-webkit-slider-thumb {
+    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #e9aede
+}
+
+.form-range:focus::-moz-range-thumb {
+    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #e9aede
+}
+
+.form-range::-moz-focus-outer {
+    border: 0
+}
+
+.form-range::-webkit-slider-thumb {
+    width: 1rem;
+    height: 1rem;
+    margin-top: -.25rem;
+    background-color: #cb0c9f;
+    border: 0;
+    border-radius: 1rem;
+    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+    appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-range::-webkit-slider-thumb {
+        transition: none
+    }
+}
+
+.form-range::-webkit-slider-thumb:active {
+    background-color: #f891e1
+}
+
+.form-range::-webkit-slider-runnable-track {
+    width: 100%;
+    height: .5rem;
+    color: transparent;
+    cursor: pointer;
+    background-color: #dee2e6;
+    border-color: transparent;
+    border-radius: 1rem
+}
+
+.form-range::-moz-range-thumb {
+    width: 1rem;
+    height: 1rem;
+    background-color: #cb0c9f;
+    border: 0;
+    border-radius: 1rem;
+    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+    appearance: none
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-range::-moz-range-thumb {
+        transition: none
+    }
+}
+
+.form-range::-moz-range-thumb:active {
+    background-color: #f891e1
+}
+
+.form-range::-moz-range-track {
+    width: 100%;
+    height: .5rem;
+    color: transparent;
+    cursor: pointer;
+    background-color: #dee2e6;
+    border-color: transparent;
+    border-radius: 1rem
+}
+
+.form-range:disabled {
+    pointer-events: none
+}
+
+.form-range:disabled::-webkit-slider-thumb {
+    background-color: #adb5bd
+}
+
+.form-range:disabled::-moz-range-thumb {
+    background-color: #adb5bd
+}
+
+.form-floating {
+    position: relative
+}
+
+.form-floating>.form-control,
+.form-floating>.form-control-plaintext,
+.form-floating>.form-select {
+    height: calc(3.5rem + 2px);
+    line-height: 1.25
+}
+
+.form-floating>label {
+    position: absolute;
+    top: 0;
+    left: 0;
+    height: 100%;
+    padding: 1rem .75rem;
+    pointer-events: none;
+    border: 1px solid transparent;
+    transform-origin: 0 0;
+    transition: opacity .1s ease-in-out, transform .1s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .form-floating>label {
+        transition: none
+    }
+}
+
+.form-floating>.form-control,
+.form-floating>.form-control-plaintext {
+    padding: 1rem .75rem
+}
+
+.form-floating>.form-control-plaintext::placeholder,
+.form-floating>.form-control::placeholder {
+    color: transparent
+}
+
+.form-floating>.form-control-plaintext:focus,
+.form-floating>.form-control-plaintext:not(:placeholder-shown),
+.form-floating>.form-control:focus,
+.form-floating>.form-control:not(:placeholder-shown) {
+    padding-top: 1.625rem;
+    padding-bottom: .625rem
+}
+
+.form-floating>.form-control-plaintext:-webkit-autofill,
+.form-floating>.form-control:-webkit-autofill {
+    padding-top: 1.625rem;
+    padding-bottom: .625rem
+}
+
+.form-floating>.form-select {
+    padding-top: 1.625rem;
+    padding-bottom: .625rem
+}
+
+.form-floating>.form-control-plaintext~label,
+.form-floating>.form-control:focus~label,
+.form-floating>.form-control:not(:placeholder-shown)~label,
+.form-floating>.form-select~label {
+    opacity: .65;
+    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control:-webkit-autofill~label {
+    opacity: .65;
+    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
+}
+
+.form-floating>.form-control-plaintext~label {
+    border-width: 1px 0
+}
+
+.input-group {
+    position: relative;
+    display: flex;
+    flex-wrap: wrap;
+    align-items: stretch;
+    width: 100%
+}
+
+.input-group>.form-control,
+.input-group>.form-select {
+    position: relative;
+    flex: 1 1 auto;
+    width: 1%;
+    min-width: 0
+}
+
+.input-group>.form-control:focus,
+.input-group>.form-select:focus {
+    z-index: 3
+}
+
+.input-group .btn {
+    position: relative;
+    z-index: 2
+}
+
+.input-group .btn:focus {
+    z-index: 3
+}
+
+.input-group-text {
+    display: flex;
+    align-items: center;
+    padding: .5rem .75rem;
+    font-size: .875rem;
+    font-weight: 400;
+    line-height: 1.4rem;
+    color: #344767;
+    text-align: center;
+    white-space: nowrap;
+    background-color: #fff;
+    border: 1px solid #d2d6da;
+    border-radius: .5rem
+}
+
+.input-group-lg>.btn,
+.input-group-lg>.form-control,
+.input-group-lg>.form-select,
+.input-group-lg>.input-group-text {
+    padding: .75rem;
+    font-size: .875rem;
+    border-radius: .5rem
+}
+
+.input-group-sm>.btn,
+.input-group-sm>.form-control,
+.input-group-sm>.form-select,
+.input-group-sm>.input-group-text {
+    padding: .25rem .75rem;
+    font-size: .75rem;
+    border-radius: .5rem
+}
+
+.input-group-lg>.form-select,
+.input-group-sm>.form-select {
+    padding-right: 1.75rem
+}
+
+.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
+.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
+.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0
+}
+
+.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+    margin-left: -1px;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0
+}
+
+.valid-feedback {
+    display: none;
+    width: 100%;
+    margin-top: .25rem;
+    font-size: .875em;
+    color: #66d432
+}
+
+.valid-tooltip {
+    position: absolute;
+    top: 100%;
+    z-index: 5;
+    display: none;
+    max-width: 100%;
+    padding: .25rem .5rem;
+    margin-top: .1rem;
+    font-size: .875rem;
+    color: #000;
+    background-color: rgba(102, 212, 50, .9);
+    border-radius: .5rem
+}
+
+.is-valid~.valid-feedback,
+.is-valid~.valid-tooltip,
+.was-validated :valid~.valid-feedback,
+.was-validated :valid~.valid-tooltip {
+    display: block
+}
+
+.form-control.is-valid,
+.was-validated .form-control:valid {
+    border-color: #66d432;
+    padding-right: unset;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
+    background-repeat: no-repeat;
+    background-position: right .75rem center;
+    background-size: 1rem 1rem
+}
+
+.form-control.is-valid:focus,
+.was-validated .form-control:valid:focus {
+    border-color: #66d432;
+    box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
+}
+
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+    padding-right: unset;
+    background-position: top .75rem right .75rem
+}
+
+.form-select.is-valid,
+.was-validated .form-select:valid {
+    border-color: #66d432
+}
+
+.form-select.is-valid:not([multiple]):not([size]),
+.form-select.is-valid:not([multiple])[size="1"],
+.was-validated .form-select:valid:not([multiple]):not([size]),
+.was-validated .form-select:valid:not([multiple])[size="1"] {
+    padding-right: 2.875rem;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
+    background-position: right .75rem center, center right 1.75rem;
+    background-size: 16px 12px, 1rem 1rem
+}
+
+.form-select.is-valid:focus,
+.was-validated .form-select:valid:focus {
+    border-color: #66d432;
+    box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
+}
+
+.form-control-color.is-valid,
+.was-validated .form-control-color:valid {
+    width: calc(3rem + unset)
+}
+
+.form-check-input.is-valid,
+.was-validated .form-check-input:valid {
+    border-color: #66d432
+}
+
+.form-check-input.is-valid:checked,
+.was-validated .form-check-input:valid:checked {
+    background-color: #66d432
+}
+
+.form-check-input.is-valid:focus,
+.was-validated .form-check-input:valid:focus {
+    box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
+}
+
+.form-check-input.is-valid~.form-check-label,
+.was-validated .form-check-input:valid~.form-check-label {
+    color: #66d432
+}
+
+.form-check-inline .form-check-input~.valid-feedback {
+    margin-left: .5em
+}
+
+.input-group .form-control.is-valid,
+.input-group .form-select.is-valid,
+.was-validated .input-group .form-control:valid,
+.was-validated .input-group .form-select:valid {
+    z-index: 1
+}
+
+.input-group .form-control.is-valid:focus,
+.input-group .form-select.is-valid:focus,
+.was-validated .input-group .form-control:valid:focus,
+.was-validated .input-group .form-select:valid:focus {
+    z-index: 3
+}
+
+.invalid-feedback {
+    display: none;
+    width: 100%;
+    margin-top: .25rem;
+    font-size: .875em;
+    color: #fd5c70
+}
+
+.invalid-tooltip {
+    position: absolute;
+    top: 100%;
+    z-index: 5;
+    display: none;
+    max-width: 100%;
+    padding: .25rem .5rem;
+    margin-top: .1rem;
+    font-size: .875rem;
+    color: #000;
+    background-color: rgba(253, 92, 112, .9);
+    border-radius: .5rem
+}
+
+.is-invalid~.invalid-feedback,
+.is-invalid~.invalid-tooltip,
+.was-validated :invalid~.invalid-feedback,
+.was-validated :invalid~.invalid-tooltip {
+    display: block
+}
+
+.form-control.is-invalid,
+.was-validated .form-control:invalid {
+    border-color: #fd5c70;
+    padding-right: unset;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
+    background-repeat: no-repeat;
+    background-position: right .75rem center;
+    background-size: 1rem 1rem
+}
+
+.form-control.is-invalid:focus,
+.was-validated .form-control:invalid:focus {
+    border-color: #fd5c70;
+    box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
+}
+
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+    padding-right: unset;
+    background-position: top .75rem right .75rem
+}
+
+.form-select.is-invalid,
+.was-validated .form-select:invalid {
+    border-color: #fd5c70
+}
+
+.form-select.is-invalid:not([multiple]):not([size]),
+.form-select.is-invalid:not([multiple])[size="1"],
+.was-validated .form-select:invalid:not([multiple]):not([size]),
+.was-validated .form-select:invalid:not([multiple])[size="1"] {
+    padding-right: 2.875rem;
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
+    background-position: right .75rem center, center right 1.75rem;
+    background-size: 16px 12px, 1rem 1rem
+}
+
+.form-select.is-invalid:focus,
+.was-validated .form-select:invalid:focus {
+    border-color: #fd5c70;
+    box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
+}
+
+.form-control-color.is-invalid,
+.was-validated .form-control-color:invalid {
+    width: calc(3rem + unset)
+}
+
+.form-check-input.is-invalid,
+.was-validated .form-check-input:invalid {
+    border-color: #fd5c70
+}
+
+.form-check-input.is-invalid:checked,
+.was-validated .form-check-input:invalid:checked {
+    background-color: #fd5c70
+}
+
+.form-check-input.is-invalid:focus,
+.was-validated .form-check-input:invalid:focus {
+    box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
+}
+
+.form-check-input.is-invalid~.form-check-label,
+.was-validated .form-check-input:invalid~.form-check-label {
+    color: #fd5c70
+}
+
+.form-check-inline .form-check-input~.invalid-feedback {
+    margin-left: .5em
+}
+
+.input-group .form-control.is-invalid,
+.input-group .form-select.is-invalid,
+.was-validated .input-group .form-control:invalid,
+.was-validated .input-group .form-select:invalid {
+    z-index: 2
+}
+
+.input-group .form-control.is-invalid:focus,
+.input-group .form-select.is-invalid:focus,
+.was-validated .input-group .form-control:invalid:focus,
+.was-validated .input-group .form-select:invalid:focus {
+    z-index: 3
+}
+
+.btn {
+    --bs-btn-padding-x: 1.5rem;
+    --bs-btn-padding-y: 0.75rem;
+    --bs-btn-font-size: 0.75rem;
+    --bs-btn-font-weight: 700;
+    --bs-btn-line-height: 1.4;
+    --bs-btn-color: #67748e;
+    --bs-btn-bg: transparent;
+    --bs-btn-border-width: 1px;
+    --bs-btn-border-color: transparent;
+    --bs-btn-border-radius: 0.5rem;
+    --bs-btn-box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .11), 0 2px 4px -1px rgba(0, 0, 0, .07);
+    --bs-btn-disabled-opacity: 0.65;
+    --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
+    display: inline-block;
+    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
+    font-family: var(--bs-btn-font-family);
+    font-size: var(--bs-btn-font-size);
+    font-weight: var(--bs-btn-font-weight);
+    line-height: var(--bs-btn-line-height);
+    color: var(--bs-btn-color);
+    text-align: center;
+    vertical-align: middle;
+    cursor: pointer;
+    user-select: none;
+    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
+    border-radius: var(--bs-btn-border-radius);
+    background-color: var(--bs-btn-bg);
+    transition: all .15s ease-in
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .btn {
+        transition: none
+    }
+}
+
+.btn-check:focus+.btn,
+.btn:focus,
+.btn:hover {
+    color: var(--bs-btn-hover-color);
+    background-color: var(--bs-btn-hover-bg);
+    border-color: var(--bs-btn-hover-border-color)
+}
+
+.btn-check:focus+.btn,
+.btn:focus {
+    outline: 0;
+    box-shadow: var(--bs-btn-focus-box-shadow)
+}
+
+.btn-check:active+.btn,
+.btn-check:checked+.btn,
+.btn.active,
+.btn.show,
+.btn:active {
+    color: var(--bs-btn-active-color);
+    background-color: var(--bs-btn-active-bg);
+    border-color: var(--bs-btn-active-border-color)
+}
+
+.btn-check:active+.btn:focus,
+.btn-check:checked+.btn:focus,
+.btn.active:focus,
+.btn.show:focus,
+.btn:active:focus {
+    box-shadow: var(--bs-btn-focus-box-shadow)
+}
+
+.btn.disabled,
+.btn:disabled,
+fieldset:disabled .btn {
+    color: var(--bs-btn-disabled-color);
+    pointer-events: none;
+    background-color: var(--bs-btn-disabled-bg);
+    border-color: var(--bs-btn-disabled-border-color);
+    opacity: var(--bs-btn-disabled-opacity)
+}
+
+.btn-primary {
+    --bs-btn-color: #fff;
+    --bs-btn-bg: #cb0c9f;
+    --bs-btn-border-color: #cb0c9f;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #ad0a87;
+    --bs-btn-hover-border-color: #a20a7f;
+    --bs-btn-focus-shadow-rgb: 211, 48, 173;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #a20a7f;
+    --bs-btn-active-border-color: #980977;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: #cb0c9f;
+    --bs-btn-disabled-border-color: #cb0c9f
+}
+
+.btn-secondary {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #8392ab;
+    --bs-btn-border-color: #8392ab;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #96a2b8;
+    --bs-btn-hover-border-color: #8f9db3;
+    --bs-btn-focus-shadow-rgb: 111, 124, 145;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #9ca8bc;
+    --bs-btn-active-border-color: #8f9db3;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #8392ab;
+    --bs-btn-disabled-border-color: #8392ab
+}
+
+.btn-success {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #82d616;
+    --bs-btn-border-color: #82d616;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #95dc39;
+    --bs-btn-hover-border-color: #8fda2d;
+    --bs-btn-focus-shadow-rgb: 111, 182, 19;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #9bde45;
+    --bs-btn-active-border-color: #8fda2d;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #82d616;
+    --bs-btn-disabled-border-color: #82d616
+}
+
+.btn-info {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #17c1e8;
+    --bs-btn-border-color: #17c1e8;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #3acaeb;
+    --bs-btn-hover-border-color: #2ec7ea;
+    --bs-btn-focus-shadow-rgb: 20, 164, 197;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #45cded;
+    --bs-btn-active-border-color: #2ec7ea;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #17c1e8;
+    --bs-btn-disabled-border-color: #17c1e8
+}
+
+.btn-warning {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #fbcf33;
+    --bs-btn-border-color: #fbcf33;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #fcd652;
+    --bs-btn-hover-border-color: #fbd447;
+    --bs-btn-focus-shadow-rgb: 213, 176, 43;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #fcd95c;
+    --bs-btn-active-border-color: #fbd447;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #fbcf33;
+    --bs-btn-disabled-border-color: #fbcf33
+}
+
+.btn-danger {
+    --bs-btn-color: #fff;
+    --bs-btn-bg: #ea0606;
+    --bs-btn-border-color: #ea0606;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #c70505;
+    --bs-btn-hover-border-color: #bb0505;
+    --bs-btn-focus-shadow-rgb: 237, 43, 43;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #bb0505;
+    --bs-btn-active-border-color: #b00505;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: #ea0606;
+    --bs-btn-disabled-border-color: #ea0606
+}
+
+.btn-light {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #e9ecef;
+    --bs-btn-border-color: #e9ecef;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #eceff1;
+    --bs-btn-hover-border-color: #ebeef1;
+    --bs-btn-focus-shadow-rgb: 198, 201, 203;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #edf0f2;
+    --bs-btn-active-border-color: #ebeef1;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #e9ecef;
+    --bs-btn-disabled-border-color: #e9ecef
+}
+
+.btn-dark {
+    --bs-btn-color: #fff;
+    --bs-btn-bg: #344767;
+    --bs-btn-border-color: #344767;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #2c3c58;
+    --bs-btn-hover-border-color: #2a3952;
+    --bs-btn-focus-shadow-rgb: 82, 99, 126;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #2a3952;
+    --bs-btn-active-border-color: #27354d;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: #344767;
+    --bs-btn-disabled-border-color: #344767
+}
+
+.btn-white {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #fff;
+    --bs-btn-border-color: #fff;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #fff;
+    --bs-btn-hover-border-color: #fff;
+    --bs-btn-focus-shadow-rgb: 217, 217, 217;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #fff;
+    --bs-btn-active-border-color: #fff;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #fff;
+    --bs-btn-disabled-border-color: #fff
+}
+
+.btn-outline-primary {
+    --bs-btn-color: #cb0c9f;
+    --bs-btn-border-color: #cb0c9f;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #cb0c9f;
+    --bs-btn-hover-border-color: #cb0c9f;
+    --bs-btn-focus-shadow-rgb: 203, 12, 159;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #cb0c9f;
+    --bs-btn-active-border-color: #cb0c9f;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #cb0c9f;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-secondary {
+    --bs-btn-color: #8392ab;
+    --bs-btn-border-color: #8392ab;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #8392ab;
+    --bs-btn-hover-border-color: #8392ab;
+    --bs-btn-focus-shadow-rgb: 131, 146, 171;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #8392ab;
+    --bs-btn-active-border-color: #8392ab;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #8392ab;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-success {
+    --bs-btn-color: #82d616;
+    --bs-btn-border-color: #82d616;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #82d616;
+    --bs-btn-hover-border-color: #82d616;
+    --bs-btn-focus-shadow-rgb: 130, 214, 22;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #82d616;
+    --bs-btn-active-border-color: #82d616;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #82d616;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-info {
+    --bs-btn-color: #17c1e8;
+    --bs-btn-border-color: #17c1e8;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #17c1e8;
+    --bs-btn-hover-border-color: #17c1e8;
+    --bs-btn-focus-shadow-rgb: 23, 193, 232;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #17c1e8;
+    --bs-btn-active-border-color: #17c1e8;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #17c1e8;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-warning {
+    --bs-btn-color: #fbcf33;
+    --bs-btn-border-color: #fbcf33;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #fbcf33;
+    --bs-btn-hover-border-color: #fbcf33;
+    --bs-btn-focus-shadow-rgb: 251, 207, 51;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #fbcf33;
+    --bs-btn-active-border-color: #fbcf33;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fbcf33;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-danger {
+    --bs-btn-color: #ea0606;
+    --bs-btn-border-color: #ea0606;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #ea0606;
+    --bs-btn-hover-border-color: #ea0606;
+    --bs-btn-focus-shadow-rgb: 234, 6, 6;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #ea0606;
+    --bs-btn-active-border-color: #ea0606;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #ea0606;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-light {
+    --bs-btn-color: #e9ecef;
+    --bs-btn-border-color: #e9ecef;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #e9ecef;
+    --bs-btn-hover-border-color: #e9ecef;
+    --bs-btn-focus-shadow-rgb: 233, 236, 239;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #e9ecef;
+    --bs-btn-active-border-color: #e9ecef;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #e9ecef;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-dark {
+    --bs-btn-color: #344767;
+    --bs-btn-border-color: #344767;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #344767;
+    --bs-btn-hover-border-color: #344767;
+    --bs-btn-focus-shadow-rgb: 52, 71, 103;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #344767;
+    --bs-btn-active-border-color: #344767;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #344767;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-outline-white {
+    --bs-btn-color: #fff;
+    --bs-btn-border-color: #fff;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #fff;
+    --bs-btn-hover-border-color: #fff;
+    --bs-btn-focus-shadow-rgb: 255, 255, 255;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #fff;
+    --bs-btn-active-border-color: #fff;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: transparent;
+    --bs-gradient: none
+}
+
+.btn-link {
+    --bs-btn-font-weight: 400;
+    --bs-btn-color: #cb0c9f;
+    --bs-btn-bg: transparent;
+    --bs-btn-border-color: transparent;
+    --bs-btn-hover-color: #830866;
+    --bs-btn-hover-border-color: transparent;
+    --bs-btn-active-border-color: transparent;
+    --bs-btn-disabled-color: #6c757d;
+    --bs-btn-disabled-border-color: transparent;
+    --bs-btn-box-shadow: none
+}
+
+.btn-link,
+.btn-link:focus,
+.btn-link:hover {
+    text-decoration: none
+}
+
+.btn-group-lg>.btn,
+.btn-lg {
+    --bs-btn-padding-y: 0.875rem;
+    --bs-btn-padding-x: 4rem;
+    --bs-btn-font-size: 0.875rem;
+    --bs-btn-border-radius: 0.5rem
+}
+
+.btn-group-sm>.btn,
+.btn-sm {
+    --bs-btn-padding-y: 0.5rem;
+    --bs-btn-padding-x: 2rem;
+    --bs-btn-font-size: 0.75rem;
+    --bs-btn-border-radius: 0.5rem
+}
+
+.fade {
+    transition: opacity .15s linear
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .fade {
+        transition: none
+    }
+}
+
+.fade:not(.show) {
+    opacity: 0
+}
+
+.collapse:not(.show) {
+    display: none
+}
+
+.collapsing {
+    height: 0;
+    overflow: hidden;
+    transition: height .35s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .collapsing {
+        transition: none
+    }
+}
+
+.collapsing.collapse-horizontal {
+    width: 0;
+    height: auto;
+    transition: width .35s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .collapsing.collapse-horizontal {
+        transition: none
+    }
+}
+
+.dropdown,
+.dropdown-center,
+.dropend,
+.dropstart,
+.dropup,
+.dropup-center {
+    position: relative
+}
+
+.dropdown-toggle {
+    white-space: nowrap
+}
+
+.dropdown-toggle:after {
+    display: inline-block;
+    margin-left: .255em;
+    vertical-align: .255em;
+    content: "";
+    border-top: .3em solid;
+    border-right: .3em solid transparent;
+    border-bottom: 0;
+    border-left: .3em solid transparent
+}
+
+.dropdown-toggle:empty:after {
+    margin-left: 0
+}
+
+.dropdown-menu {
+    --bs-dropdown-min-width: 11rem;
+    --bs-dropdown-padding-x: 0;
+    --bs-dropdown-padding-y: 0.5rem;
+    --bs-dropdown-spacer: 1.625rem;
+    --bs-dropdown-font-size: 0.875rem;
+    --bs-dropdown-color: #67748e;
+    --bs-dropdown-bg: #fff;
+    --bs-dropdown-border-color: transparent;
+    --bs-dropdown-border-radius: 0.5rem;
+    --bs-dropdown-border-width: 0;
+    --bs-dropdown-inner-border-radius: 0.5rem;
+    --bs-dropdown-divider-bg: transparent;
+    --bs-dropdown-divider-margin-y: 0.5rem;
+    --bs-dropdown-box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
+    --bs-dropdown-link-color: #67748e;
+    --bs-dropdown-link-hover-color: #344767;
+    --bs-dropdown-link-hover-bg: #e9ecef;
+    --bs-dropdown-link-active-color: #67748e;
+    --bs-dropdown-link-active-bg: transparent;
+    --bs-dropdown-link-disabled-color: #6c757d;
+    --bs-dropdown-item-padding-x: 1rem;
+    --bs-dropdown-item-padding-y: 0.3rem;
+    --bs-dropdown-header-color: #6c757d;
+    --bs-dropdown-header-padding-x: 1rem;
+    --bs-dropdown-header-padding-y: 0.5rem;
+    position: absolute;
+    z-index: 1000;
+    display: none;
+    min-width: var(--bs-dropdown-min-width);
+    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
+    margin: 0;
+    font-size: var(--bs-dropdown-font-size);
+    color: var(--bs-dropdown-color);
+    text-align: left;
+    list-style: none;
+    background-color: var(--bs-dropdown-bg);
+    background-clip: padding-box;
+    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
+    border-radius: var(--bs-dropdown-border-radius)
+}
+
+.dropdown-menu[data-bs-popper] {
+    top: 100%;
+    left: 0;
+    margin-top: var(--bs-dropdown-spacer)
+}
+
+.dropdown-menu-start {
+    --bs-position: start
+}
+
+.dropdown-menu-start[data-bs-popper] {
+    right: auto;
+    left: 0
+}
+
+.dropdown-menu-end {
+    --bs-position: end
+}
+
+.dropdown-menu-end[data-bs-popper] {
+    right: 0;
+    left: auto
+}
+
+@media (min-width:576px) {
+    .dropdown-menu-sm-start {
+        --bs-position: start
+    }
+
+    .dropdown-menu-sm-start[data-bs-popper] {
+        right: auto;
+        left: 0
+    }
+
+    .dropdown-menu-sm-end {
+        --bs-position: end
+    }
+
+    .dropdown-menu-sm-end[data-bs-popper] {
+        right: 0;
+        left: auto
+    }
+}
+
+@media (min-width:768px) {
+    .dropdown-menu-md-start {
+        --bs-position: start
+    }
+
+    .dropdown-menu-md-start[data-bs-popper] {
+        right: auto;
+        left: 0
+    }
+
+    .dropdown-menu-md-end {
+        --bs-position: end
+    }
+
+    .dropdown-menu-md-end[data-bs-popper] {
+        right: 0;
+        left: auto
+    }
+}
+
+@media (min-width:992px) {
+    .dropdown-menu-lg-start {
+        --bs-position: start
+    }
+
+    .dropdown-menu-lg-start[data-bs-popper] {
+        right: auto;
+        left: 0
+    }
+
+    .dropdown-menu-lg-end {
+        --bs-position: end
+    }
+
+    .dropdown-menu-lg-end[data-bs-popper] {
+        right: 0;
+        left: auto
+    }
+}
+
+@media (min-width:1200px) {
+    .dropdown-menu-xl-start {
+        --bs-position: start
+    }
+
+    .dropdown-menu-xl-start[data-bs-popper] {
+        right: auto;
+        left: 0
+    }
+
+    .dropdown-menu-xl-end {
+        --bs-position: end
+    }
+
+    .dropdown-menu-xl-end[data-bs-popper] {
+        right: 0;
+        left: auto
+    }
+}
+
+@media (min-width:1400px) {
+    .dropdown-menu-xxl-start {
+        --bs-position: start
+    }
+
+    .dropdown-menu-xxl-start[data-bs-popper] {
+        right: auto;
+        left: 0
+    }
+
+    .dropdown-menu-xxl-end {
+        --bs-position: end
+    }
+
+    .dropdown-menu-xxl-end[data-bs-popper] {
+        right: 0;
+        left: auto
+    }
+}
+
+.dropup .dropdown-menu[data-bs-popper] {
+    top: auto;
+    bottom: 100%;
+    margin-top: 0;
+    margin-bottom: var(--bs-dropdown-spacer)
+}
+
+.dropup .dropdown-toggle:after {
+    display: inline-block;
+    margin-left: .255em;
+    vertical-align: .255em;
+    content: "";
+    border-top: 0;
+    border-right: .3em solid transparent;
+    border-bottom: .3em solid;
+    border-left: .3em solid transparent
+}
+
+.dropup .dropdown-toggle:empty:after {
+    margin-left: 0
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+    top: 0;
+    right: auto;
+    left: 100%;
+    margin-top: 0;
+    margin-left: var(--bs-dropdown-spacer)
+}
+
+.dropend .dropdown-toggle:after {
+    display: inline-block;
+    margin-left: .255em;
+    vertical-align: .255em;
+    content: "";
+    border-top: .3em solid transparent;
+    border-right: 0;
+    border-bottom: .3em solid transparent;
+    border-left: .3em solid
+}
+
+.dropend .dropdown-toggle:empty:after {
+    margin-left: 0
+}
+
+.dropend .dropdown-toggle:after {
+    vertical-align: 0
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+    top: 0;
+    right: 100%;
+    left: auto;
+    margin-top: 0;
+    margin-right: var(--bs-dropdown-spacer)
+}
+
+.dropstart .dropdown-toggle:after {
+    display: inline-block;
+    margin-left: .255em;
+    vertical-align: .255em;
+    content: "";
+    display: none
+}
+
+.dropstart .dropdown-toggle:before {
+    display: inline-block;
+    margin-right: .255em;
+    vertical-align: .255em;
+    content: "";
+    border-top: .3em solid transparent;
+    border-right: .3em solid;
+    border-bottom: .3em solid transparent
+}
+
+.dropstart .dropdown-toggle:empty:after {
+    margin-left: 0
+}
+
+.dropstart .dropdown-toggle:before {
+    vertical-align: 0
+}
+
+.dropdown-divider {
+    height: 0;
+    margin: var(--bs-dropdown-divider-margin-y) 0;
+    overflow: hidden;
+    border-top: 1px solid var(--bs-dropdown-divider-bg);
+    opacity: 1
+}
+
+.dropdown-item {
+    display: block;
+    width: 100%;
+    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+    clear: both;
+    font-weight: 400;
+    color: var(--bs-dropdown-link-color);
+    text-align: inherit;
+    white-space: nowrap;
+    background-color: transparent;
+    border: 0
+}
+
+.dropdown-item:focus,
+.dropdown-item:hover {
+    color: var(--bs-dropdown-link-hover-color);
+    background-color: var(--bs-dropdown-link-hover-bg)
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+    color: var(--bs-dropdown-link-active-color);
+    text-decoration: none;
+    background-color: var(--bs-dropdown-link-active-bg)
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+    color: var(--bs-dropdown-link-disabled-color);
+    pointer-events: none;
+    background-color: transparent
+}
+
+.dropdown-menu.show {
+    display: block
+}
+
+.dropdown-header {
+    display: block;
+    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
+    margin-bottom: 0;
+    font-size: .875rem;
+    color: var(--bs-dropdown-header-color);
+    white-space: nowrap
+}
+
+.dropdown-item-text {
+    display: block;
+    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
+    color: var(--bs-dropdown-link-color)
+}
+
+.dropdown-menu-dark {
+    --bs-dropdown-color: #dee2e6;
+    --bs-dropdown-bg: #343a40;
+    --bs-dropdown-border-color: transparent;
+    --bs-dropdown-link-color: #dee2e6;
+    --bs-dropdown-link-hover-color: #fff;
+    --bs-dropdown-divider-bg: transparent;
+    --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, .15);
+    --bs-dropdown-link-active-color: #67748e;
+    --bs-dropdown-link-active-bg: transparent;
+    --bs-dropdown-link-disabled-color: #adb5bd;
+    --bs-dropdown-header-color: #adb5bd
+}
+
+.btn-group,
+.btn-group-vertical {
+    position: relative;
+    display: inline-flex;
+    vertical-align: middle
+}
+
+.btn-group-vertical>.btn,
+.btn-group>.btn {
+    position: relative;
+    flex: 1 1 auto
+}
+
+.btn-group-vertical>.btn-check:checked+.btn,
+.btn-group-vertical>.btn-check:focus+.btn,
+.btn-group-vertical>.btn.active,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:hover,
+.btn-group>.btn-check:checked+.btn,
+.btn-group>.btn-check:focus+.btn,
+.btn-group>.btn.active,
+.btn-group>.btn:active,
+.btn-group>.btn:focus,
+.btn-group>.btn:hover {
+    z-index: 1
+}
+
+.btn-toolbar {
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: flex-start
+}
+
+.btn-toolbar .input-group {
+    width: auto
+}
+
+.btn-group {
+    border-radius: .5rem
+}
+
+.btn-group>.btn-group:not(:first-child),
+.btn-group>.btn:not(:first-child) {
+    margin-left: -1px
+}
+
+.btn-group>.btn-group:not(:last-child)>.btn,
+.btn-group>.btn.dropdown-toggle-split:first-child,
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0
+}
+
+.btn-group>.btn-group:not(:first-child)>.btn,
+.btn-group>.btn:nth-child(n+3),
+.btn-group>:not(.btn-check)+.btn {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0
+}
+
+.dropdown-toggle-split {
+    padding-right: 1.125rem;
+    padding-left: 1.125rem
+}
+
+.dropdown-toggle-split:after,
+.dropend .dropdown-toggle-split:after,
+.dropup .dropdown-toggle-split:after {
+    margin-left: 0
+}
+
+.dropstart .dropdown-toggle-split:before {
+    margin-right: 0
+}
+
+.btn-group-sm>.btn+.dropdown-toggle-split,
+.btn-sm+.dropdown-toggle-split {
+    padding-right: 1.5rem;
+    padding-left: 1.5rem
+}
+
+.btn-group-lg>.btn+.dropdown-toggle-split,
+.btn-lg+.dropdown-toggle-split {
+    padding-right: 3rem;
+    padding-left: 3rem
+}
+
+.btn-group-vertical {
+    flex-direction: column;
+    align-items: flex-start;
+    justify-content: center
+}
+
+.btn-group-vertical>.btn,
+.btn-group-vertical>.btn-group {
+    width: 100%
+}
+
+.btn-group-vertical>.btn-group:not(:first-child),
+.btn-group-vertical>.btn:not(:first-child) {
+    margin-top: -1px
+}
+
+.btn-group-vertical>.btn-group:not(:last-child)>.btn,
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0
+}
+
+.btn-group-vertical>.btn-group:not(:first-child)>.btn,
+.btn-group-vertical>.btn~.btn {
+    border-top-left-radius: 0;
+    border-top-right-radius: 0
+}
+
+.nav {
+    --bs-nav-link-padding-x: 1rem;
+    --bs-nav-link-padding-y: 0.5rem;
+    --bs-nav-link-color: var(--bs-link-color);
+    --bs-nav-link-hover-color: var(--bs-link-hover-color);
+    --bs-nav-link-disabled-color: #6c757d;
+    display: flex;
+    flex-wrap: wrap;
+    padding-left: 0;
+    margin-bottom: 0;
+    list-style: none
+}
+
+.nav-link {
+    display: block;
+    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
+    font-size: var(--bs-nav-link-font-size);
+    font-weight: var(--bs-nav-link-font-weight);
+    color: var(--bs-nav-link-color);
+    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .nav-link {
+        transition: none
+    }
+}
+
+.nav-link:focus,
+.nav-link:hover {
+    color: var(--bs-nav-link-hover-color)
+}
+
+.nav-link.disabled {
+    color: var(--bs-nav-link-disabled-color);
+    pointer-events: none;
+    cursor: default
+}
+
+.nav-tabs {
+    --bs-nav-tabs-border-width: 1px;
+    --bs-nav-tabs-border-color: #dee2e6;
+    --bs-nav-tabs-border-radius: 0.5rem;
+    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
+    --bs-nav-tabs-link-active-color: #495057;
+    --bs-nav-tabs-link-active-bg: #fff;
+    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
+    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
+}
+
+.nav-tabs .nav-link {
+    margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
+    background: none;
+    border: var(--bs-nav-tabs-border-width) solid transparent;
+    border-top-left-radius: var(--bs-nav-tabs-border-radius);
+    border-top-right-radius: var(--bs-nav-tabs-border-radius)
+}
+
+.nav-tabs .nav-link:focus,
+.nav-tabs .nav-link:hover {
+    isolation: isolate;
+    border-color: var(--bs-nav-tabs-link-hover-border-color)
+}
+
+.nav-tabs .nav-link.disabled,
+.nav-tabs .nav-link:disabled {
+    color: var(--bs-nav-link-disabled-color);
+    background-color: transparent;
+    border-color: transparent
+}
+
+.nav-tabs .nav-item.show .nav-link,
+.nav-tabs .nav-link.active {
+    color: var(--bs-nav-tabs-link-active-color);
+    background-color: var(--bs-nav-tabs-link-active-bg);
+    border-color: var(--bs-nav-tabs-link-active-border-color)
+}
+
+.nav-tabs .dropdown-menu {
+    margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
+    border-top-left-radius: 0;
+    border-top-right-radius: 0
+}
+
+.nav-pills {
+    --bs-nav-pills-border-radius: 0.75rem;
+    --bs-nav-pills-link-active-color: #344767;
+    --bs-nav-pills-link-active-bg: #fff
+}
+
+.nav-pills .nav-link {
+    background: none;
+    border: 0;
+    border-radius: var(--bs-nav-pills-border-radius)
+}
+
+.nav-pills .nav-link:disabled {
+    color: var(--bs-nav-link-disabled-color);
+    background-color: transparent;
+    border-color: transparent
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+    color: var(--bs-nav-pills-link-active-color);
+    background-color: var(--bs-nav-pills-link-active-bg)
+}
+
+.nav-fill .nav-item,
+.nav-fill>.nav-link {
+    flex: 1 1 auto;
+    text-align: center
+}
+
+.nav-justified .nav-item,
+.nav-justified>.nav-link {
+    flex-basis: 0;
+    flex-grow: 1;
+    text-align: center
+}
+
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+    width: 100%
+}
+
+.tab-content>.tab-pane {
+    display: none
+}
+
+.tab-content>.active {
+    display: block
+}
+
+.navbar {
+    --bs-navbar-padding-x: 1rem;
+    --bs-navbar-padding-y: 0.5rem;
+    --bs-navbar-color: #344767;
+    --bs-navbar-hover-color: rgba(52, 71, 103, .7);
+    --bs-navbar-disabled-color: rgba(52, 71, 103, .3);
+    --bs-navbar-active-color: rgba(52, 71, 103, .9);
+    --bs-navbar-brand-padding-y: 0.59375rem;
+    --bs-navbar-brand-margin-end: 1rem;
+    --bs-navbar-brand-font-size: 0.875rem;
+    --bs-navbar-brand-color: rgba(52, 71, 103, .9);
+    --bs-navbar-brand-hover-color: rgba(52, 71, 103, .9);
+    --bs-navbar-nav-link-padding-x: 0.5rem;
+    --bs-navbar-toggler-padding-y: 0.25rem;
+    --bs-navbar-toggler-padding-x: 0.75rem;
+    --bs-navbar-toggler-font-size: 1.125rem;
+    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+    --bs-navbar-toggler-border-color: rgba(52, 71, 103, .1);
+    --bs-navbar-toggler-border-radius: 0.5rem;
+    --bs-navbar-toggler-focus-width: 0.2rem;
+    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
+    position: relative;
+    display: flex;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: space-between;
+    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
+}
+
+.navbar>.container,
+.navbar>.container-fluid,
+.navbar>.container-lg,
+.navbar>.container-md,
+.navbar>.container-sm,
+.navbar>.container-xl,
+.navbar>.container-xxl {
+    display: flex;
+    flex-wrap: inherit;
+    align-items: center;
+    justify-content: space-between
+}
+
+.navbar-brand {
+    padding-top: var(--bs-navbar-brand-padding-y);
+    padding-bottom: var(--bs-navbar-brand-padding-y);
+    margin-right: var(--bs-navbar-brand-margin-end);
+    font-size: var(--bs-navbar-brand-font-size);
+    color: var(--bs-navbar-brand-color);
+    white-space: nowrap
+}
+
+.navbar-brand:focus,
+.navbar-brand:hover {
+    color: var(--bs-navbar-brand-hover-color)
+}
+
+.navbar-nav {
+    --bs-nav-link-padding-x: 0;
+    --bs-nav-link-padding-y: 0.5rem;
+    --bs-nav-link-color: var(--bs-navbar-color);
+    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
+    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
+    display: flex;
+    flex-direction: column;
+    padding-left: 0;
+    margin-bottom: 0;
+    list-style: none
+}
+
+.navbar-nav .nav-link.active,
+.navbar-nav .show>.nav-link {
+    color: var(--bs-navbar-active-color)
+}
+
+.navbar-nav .dropdown-menu {
+    position: static
+}
+
+.navbar-text {
+    padding-top: .5rem;
+    padding-bottom: .5rem;
+    color: var(--bs-navbar-color)
+}
+
+.navbar-text a,
+.navbar-text a:focus,
+.navbar-text a:hover {
+    color: var(--bs-navbar-active-color)
+}
+
+.navbar-collapse {
+    flex-basis: 100%;
+    flex-grow: 1;
+    align-items: center
+}
+
+.navbar-toggler {
+    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
+    font-size: var(--bs-navbar-toggler-font-size);
+    line-height: 1;
+    color: var(--bs-navbar-color);
+    background-color: transparent;
+    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
+    border-radius: var(--bs-navbar-toggler-border-radius);
+    transition: var(--bs-navbar-toggler-transition)
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .navbar-toggler {
+        transition: none
+    }
+}
+
+.navbar-toggler:hover {
+    text-decoration: none
+}
+
+.navbar-toggler:focus {
+    text-decoration: none;
+    outline: 0;
+    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
+}
+
+.navbar-toggler-icon {
+    display: inline-block;
+    width: 1.5em;
+    height: 1.5em;
+    vertical-align: middle;
+    background-image: var(--bs-navbar-toggler-icon-bg);
+    background-repeat: no-repeat;
+    background-position: 50%;
+    background-size: 100%
+}
+
+.navbar-nav-scroll {
+    max-height: var(--bs-scroll-height, 75vh);
+    overflow-y: auto
+}
+
+@media (min-width:576px) {
+    .navbar-expand-sm {
+        flex-wrap: nowrap;
+        justify-content: flex-start
+    }
+
+    .navbar-expand-sm .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar-expand-sm .navbar-nav .dropdown-menu {
+        position: absolute
+    }
+
+    .navbar-expand-sm .navbar-nav .nav-link {
+        padding-right: var(--bs-navbar-nav-link-padding-x);
+        padding-left: var(--bs-navbar-nav-link-padding-x)
+    }
+
+    .navbar-expand-sm .navbar-nav-scroll {
+        overflow: visible
+    }
+
+    .navbar-expand-sm .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .navbar-expand-sm .navbar-toggler {
+        display: none
+    }
+
+    .navbar-expand-sm .offcanvas {
+        position: static;
+        z-index: auto;
+        flex-grow: 1;
+        width: auto !important;
+        height: auto !important;
+        visibility: visible !important;
+        background-color: transparent !important;
+        border: 0 !important;
+        transform: none !important;
+        transition: none
+    }
+
+    .navbar-expand-sm .offcanvas .offcanvas-header {
+        display: none
+    }
+
+    .navbar-expand-sm .offcanvas .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible
+    }
+}
+
+@media (min-width:768px) {
+    .navbar-expand-md {
+        flex-wrap: nowrap;
+        justify-content: flex-start
+    }
+
+    .navbar-expand-md .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar-expand-md .navbar-nav .dropdown-menu {
+        position: absolute
+    }
+
+    .navbar-expand-md .navbar-nav .nav-link {
+        padding-right: var(--bs-navbar-nav-link-padding-x);
+        padding-left: var(--bs-navbar-nav-link-padding-x)
+    }
+
+    .navbar-expand-md .navbar-nav-scroll {
+        overflow: visible
+    }
+
+    .navbar-expand-md .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .navbar-expand-md .navbar-toggler {
+        display: none
+    }
+
+    .navbar-expand-md .offcanvas {
+        position: static;
+        z-index: auto;
+        flex-grow: 1;
+        width: auto !important;
+        height: auto !important;
+        visibility: visible !important;
+        background-color: transparent !important;
+        border: 0 !important;
+        transform: none !important;
+        transition: none
+    }
+
+    .navbar-expand-md .offcanvas .offcanvas-header {
+        display: none
+    }
+
+    .navbar-expand-md .offcanvas .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible
+    }
+}
+
+@media (min-width:992px) {
+    .navbar-expand-lg {
+        flex-wrap: nowrap;
+        justify-content: flex-start
+    }
+
+    .navbar-expand-lg .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar-expand-lg .navbar-nav .dropdown-menu {
+        position: absolute
+    }
+
+    .navbar-expand-lg .navbar-nav .nav-link {
+        padding-right: var(--bs-navbar-nav-link-padding-x);
+        padding-left: var(--bs-navbar-nav-link-padding-x)
+    }
+
+    .navbar-expand-lg .navbar-nav-scroll {
+        overflow: visible
+    }
+
+    .navbar-expand-lg .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .navbar-expand-lg .navbar-toggler {
+        display: none
+    }
+
+    .navbar-expand-lg .offcanvas {
+        position: static;
+        z-index: auto;
+        flex-grow: 1;
+        width: auto !important;
+        height: auto !important;
+        visibility: visible !important;
+        background-color: transparent !important;
+        border: 0 !important;
+        transform: none !important;
+        transition: none
+    }
+
+    .navbar-expand-lg .offcanvas .offcanvas-header {
+        display: none
+    }
+
+    .navbar-expand-lg .offcanvas .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible
+    }
+}
+
+@media (min-width:1200px) {
+    .navbar-expand-xl {
+        flex-wrap: nowrap;
+        justify-content: flex-start
+    }
+
+    .navbar-expand-xl .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar-expand-xl .navbar-nav .dropdown-menu {
+        position: absolute
+    }
+
+    .navbar-expand-xl .navbar-nav .nav-link {
+        padding-right: var(--bs-navbar-nav-link-padding-x);
+        padding-left: var(--bs-navbar-nav-link-padding-x)
+    }
+
+    .navbar-expand-xl .navbar-nav-scroll {
+        overflow: visible
+    }
+
+    .navbar-expand-xl .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .navbar-expand-xl .navbar-toggler {
+        display: none
+    }
+
+    .navbar-expand-xl .offcanvas {
+        position: static;
+        z-index: auto;
+        flex-grow: 1;
+        width: auto !important;
+        height: auto !important;
+        visibility: visible !important;
+        background-color: transparent !important;
+        border: 0 !important;
+        transform: none !important;
+        transition: none
+    }
+
+    .navbar-expand-xl .offcanvas .offcanvas-header {
+        display: none
+    }
+
+    .navbar-expand-xl .offcanvas .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible
+    }
+}
+
+@media (min-width:1400px) {
+    .navbar-expand-xxl {
+        flex-wrap: nowrap;
+        justify-content: flex-start
+    }
+
+    .navbar-expand-xxl .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar-expand-xxl .navbar-nav .dropdown-menu {
+        position: absolute
+    }
+
+    .navbar-expand-xxl .navbar-nav .nav-link {
+        padding-right: var(--bs-navbar-nav-link-padding-x);
+        padding-left: var(--bs-navbar-nav-link-padding-x)
+    }
+
+    .navbar-expand-xxl .navbar-nav-scroll {
+        overflow: visible
+    }
+
+    .navbar-expand-xxl .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .navbar-expand-xxl .navbar-toggler {
+        display: none
+    }
+
+    .navbar-expand-xxl .offcanvas {
+        position: static;
+        z-index: auto;
+        flex-grow: 1;
+        width: auto !important;
+        height: auto !important;
+        visibility: visible !important;
+        background-color: transparent !important;
+        border: 0 !important;
+        transform: none !important;
+        transition: none
+    }
+
+    .navbar-expand-xxl .offcanvas .offcanvas-header {
+        display: none
+    }
+
+    .navbar-expand-xxl .offcanvas .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible
+    }
+}
+
+.navbar-expand {
+    flex-wrap: nowrap;
+    justify-content: flex-start
+}
+
+.navbar-expand .navbar-nav {
+    flex-direction: row
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+    position: absolute
+}
+
+.navbar-expand .navbar-nav .nav-link {
+    padding-right: var(--bs-navbar-nav-link-padding-x);
+    padding-left: var(--bs-navbar-nav-link-padding-x)
+}
+
+.navbar-expand .navbar-nav-scroll {
+    overflow: visible
+}
+
+.navbar-expand .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto
+}
+
+.navbar-expand .navbar-toggler {
+    display: none
+}
+
+.navbar-expand .offcanvas {
+    position: static;
+    z-index: auto;
+    flex-grow: 1;
+    width: auto !important;
+    height: auto !important;
+    visibility: visible !important;
+    background-color: transparent !important;
+    border: 0 !important;
+    transform: none !important;
+    transition: none
+}
+
+.navbar-expand .offcanvas .offcanvas-header {
+    display: none
+}
+
+.navbar-expand .offcanvas .offcanvas-body {
+    display: flex;
+    flex-grow: 0;
+    padding: 0;
+    overflow-y: visible
+}
+
+.navbar-dark {
+    --bs-navbar-color: hsla(0, 0%, 100%, .85);
+    --bs-navbar-hover-color: hsla(0, 0%, 100%, .75);
+    --bs-navbar-disabled-color: hsla(0, 0%, 100%, .25);
+    --bs-navbar-active-color: #fff;
+    --bs-navbar-brand-color: #fff;
+    --bs-navbar-brand-hover-color: #fff;
+    --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, .1);
+    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
+}
+
+.card {
+    --bs-card-spacer-y: 1rem;
+    --bs-card-spacer-x: 1rem;
+    --bs-card-title-spacer-y: 0.5rem;
+    --bs-card-border-width: 0;
+    --bs-card-border-color: rgba(0, 0, 0, .125);
+    --bs-card-border-radius: 1rem;
+    --bs-card-box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05);
+    --bs-card-inner-border-radius: 1rem;
+    --bs-card-cap-padding-y: 0.5rem;
+    --bs-card-cap-padding-x: 1rem;
+    --bs-card-cap-bg: #fff;
+    --bs-card-bg: #fff;
+    --bs-card-img-overlay-padding: 1rem;
+    --bs-card-group-margin: 0.75rem;
+    position: relative;
+    display: flex;
+    flex-direction: column;
+    min-width: 0;
+    height: var(--bs-card-height);
+    word-wrap: break-word;
+    background-color: var(--bs-card-bg);
+    background-clip: border-box;
+    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
+    border-radius: var(--bs-card-border-radius)
+}
+
+.card>hr {
+    margin-right: 0;
+    margin-left: 0
+}
+
+.card>.list-group {
+    border-top: inherit;
+    border-bottom: inherit
+}
+
+.card>.list-group:first-child {
+    border-top-width: 0;
+    border-top-left-radius: var(--bs-card-inner-border-radius);
+    border-top-right-radius: var(--bs-card-inner-border-radius)
+}
+
+.card>.list-group:last-child {
+    border-bottom-width: 0;
+    border-bottom-right-radius: var(--bs-card-inner-border-radius);
+    border-bottom-left-radius: var(--bs-card-inner-border-radius)
+}
+
+.card>.card-header+.list-group,
+.card>.list-group+.card-footer {
+    border-top: 0
+}
+
+.card-body {
+    flex: 1 1 auto;
+    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
+    color: var(--bs-card-color)
+}
+
+.card-title {
+    margin-bottom: var(--bs-card-title-spacer-y)
+}
+
+.card-subtitle {
+    margin-top: calc(-.5 * var(--bs-card-title-spacer-y))
+}
+
+.card-subtitle,
+.card-text:last-child {
+    margin-bottom: 0
+}
+
+.card-link+.card-link {
+    margin-left: var(--bs-card-spacer-x)
+}
+
+.card-header {
+    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+    margin-bottom: 0;
+    color: var(--bs-card-cap-color);
+    background-color: var(--bs-card-cap-bg);
+    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
+}
+
+.card-header:first-child {
+    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
+}
+
+.card-footer {
+    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
+    color: var(--bs-card-cap-color);
+    background-color: var(--bs-card-cap-bg);
+    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
+}
+
+.card-footer:last-child {
+    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
+}
+
+.card-header-tabs {
+    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
+    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
+    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
+    border-bottom: 0
+}
+
+.card-header-tabs .nav-link.active {
+    background-color: var(--bs-card-bg);
+    border-bottom-color: var(--bs-card-bg)
+}
+
+.card-header-pills {
+    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
+    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
+}
+
+.card-img-overlay {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    padding: var(--bs-card-img-overlay-padding);
+    border-radius: var(--bs-card-inner-border-radius)
+}
+
+.card-img,
+.card-img-bottom,
+.card-img-top {
+    width: 100%
+}
+
+.card-img,
+.card-img-top {
+    border-top-left-radius: var(--bs-card-inner-border-radius);
+    border-top-right-radius: var(--bs-card-inner-border-radius)
+}
+
+.card-img,
+.card-img-bottom {
+    border-bottom-right-radius: var(--bs-card-inner-border-radius);
+    border-bottom-left-radius: var(--bs-card-inner-border-radius)
+}
+
+.card-group>.card {
+    margin-bottom: var(--bs-card-group-margin)
+}
+
+@media (min-width:576px) {
+    .card-group {
+        display: flex;
+        flex-flow: row wrap
+    }
+
+    .card-group>.card {
+        flex: 1 0 0%;
+        margin-bottom: 0
+    }
+
+    .card-group>.card+.card {
+        margin-left: 0;
+        border-left: 0
+    }
+
+    .card-group>.card:not(:last-child) {
+        border-top-right-radius: 0;
+        border-bottom-right-radius: 0
+    }
+
+    .card-group>.card:not(:last-child) .card-header,
+    .card-group>.card:not(:last-child) .card-img-top {
+        border-top-right-radius: 0
+    }
+
+    .card-group>.card:not(:last-child) .card-footer,
+    .card-group>.card:not(:last-child) .card-img-bottom {
+        border-bottom-right-radius: 0
+    }
+
+    .card-group>.card:not(:first-child) {
+        border-top-left-radius: 0;
+        border-bottom-left-radius: 0
+    }
+
+    .card-group>.card:not(:first-child) .card-header,
+    .card-group>.card:not(:first-child) .card-img-top {
+        border-top-left-radius: 0
+    }
+
+    .card-group>.card:not(:first-child) .card-footer,
+    .card-group>.card:not(:first-child) .card-img-bottom {
+        border-bottom-left-radius: 0
+    }
+}
+
+.accordion {
+    --bs-accordion-color: #fff;
+    --bs-accordion-bg: transparent;
+    --bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
+    --bs-accordion-border-color: rgba(0, 0, 0, .125);
+    --bs-accordion-border-width: 0;
+    --bs-accordion-border-radius: 0.25rem;
+    --bs-accordion-inner-border-radius: 0.25rem;
+    --bs-accordion-btn-padding-x: 1rem;
+    --bs-accordion-btn-padding-y: 1rem;
+    --bs-accordion-btn-color: #67748e;
+    --bs-accordion-btn-bg: transparent;
+    --bs-accordion-btn-icon: none;
+    --bs-accordion-btn-icon-width: 1rem;
+    --bs-accordion-btn-icon-transform: rotate(180deg);
+    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
+    --bs-accordion-btn-active-icon: none;
+    --bs-accordion-btn-focus-border-color: #e293d3;
+    --bs-accordion-btn-focus-box-shadow: none;
+    --bs-accordion-body-padding-x: 1rem;
+    --bs-accordion-body-padding-y: 1rem;
+    --bs-accordion-active-color: #344767;
+    --bs-accordion-active-bg: transparent
+}
+
+.accordion-button {
+    position: relative;
+    display: flex;
+    align-items: center;
+    width: 100%;
+    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
+    font-size: 1rem;
+    color: var(--bs-accordion-btn-color);
+    text-align: left;
+    background-color: var(--bs-accordion-btn-bg);
+    border: 0;
+    border-radius: 0;
+    overflow-anchor: none;
+    transition: var(--bs-accordion-transition)
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .accordion-button {
+        transition: none
+    }
+}
+
+.accordion-button:not(.collapsed) {
+    color: var(--bs-accordion-active-color);
+    background-color: var(--bs-accordion-active-bg);
+    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)
+}
+
+.accordion-button:not(.collapsed):after {
+    background-image: var(--bs-accordion-btn-active-icon);
+    transform: var(--bs-accordion-btn-icon-transform)
+}
+
+.accordion-button:after {
+    flex-shrink: 0;
+    width: var(--bs-accordion-btn-icon-width);
+    height: var(--bs-accordion-btn-icon-width);
+    margin-left: auto;
+    content: "";
+    background-image: var(--bs-accordion-btn-icon);
+    background-repeat: no-repeat;
+    background-size: var(--bs-accordion-btn-icon-width);
+    transition: var(--bs-accordion-btn-icon-transition)
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .accordion-button:after {
+        transition: none
+    }
+}
+
+.accordion-button:hover {
+    z-index: 2
+}
+
+.accordion-button:focus {
+    z-index: 3;
+    border-color: var(--bs-accordion-btn-focus-border-color);
+    outline: 0;
+    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
+}
+
+.accordion-header {
+    margin-bottom: 0
+}
+
+.accordion-item {
+    color: var(--bs-accordion-color);
+    background-color: var(--bs-accordion-bg);
+    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
+}
+
+.accordion-item:first-of-type {
+    border-top-left-radius: var(--bs-accordion-border-radius);
+    border-top-right-radius: var(--bs-accordion-border-radius)
+}
+
+.accordion-item:first-of-type .accordion-button {
+    border-top-left-radius: var(--bs-accordion-inner-border-radius);
+    border-top-right-radius: var(--bs-accordion-inner-border-radius)
+}
+
+.accordion-item:not(:first-of-type) {
+    border-top: 0
+}
+
+.accordion-item:last-of-type {
+    border-bottom-right-radius: var(--bs-accordion-border-radius);
+    border-bottom-left-radius: var(--bs-accordion-border-radius)
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
+    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
+}
+
+.accordion-item:last-of-type .accordion-collapse {
+    border-bottom-right-radius: var(--bs-accordion-border-radius);
+    border-bottom-left-radius: var(--bs-accordion-border-radius)
+}
+
+.accordion-body {
+    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
+}
+
+.accordion-flush .accordion-collapse {
+    border-width: 0
+}
+
+.accordion-flush .accordion-item {
+    border-right: 0;
+    border-left: 0;
+    border-radius: 0
+}
+
+.accordion-flush .accordion-item:first-child {
+    border-top: 0
+}
+
+.accordion-flush .accordion-item:last-child {
+    border-bottom: 0
+}
+
+.accordion-flush .accordion-item .accordion-button {
+    border-radius: 0
+}
+
+.breadcrumb {
+    --bs-breadcrumb-padding-x: 1rem;
+    --bs-breadcrumb-padding-y: 0.5rem;
+    --bs-breadcrumb-margin-bottom: 1rem;
+    --bs-breadcrumb-bg: #e9ecef;
+    --bs-breadcrumb-border-radius: 0.5rem;
+    --bs-breadcrumb-divider-color: #6c757d;
+    --bs-breadcrumb-item-padding-x: 0.5rem;
+    --bs-breadcrumb-item-active-color: #6c757d;
+    display: flex;
+    flex-wrap: wrap;
+    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
+    margin-bottom: var(--bs-breadcrumb-margin-bottom);
+    font-size: var(--bs-breadcrumb-font-size);
+    list-style: none;
+    background-color: var(--bs-breadcrumb-bg);
+    border-radius: var(--bs-breadcrumb-border-radius)
+}
+
+.breadcrumb-item+.breadcrumb-item {
+    padding-left: var(--bs-breadcrumb-item-padding-x)
+}
+
+.breadcrumb-item+.breadcrumb-item:before {
+    float: left;
+    padding-right: var(--bs-breadcrumb-item-padding-x);
+    color: var(--bs-breadcrumb-divider-color);
+    content: var(--bs-breadcrumb-divider, "/")
+}
+
+.breadcrumb-item.active {
+    color: var(--bs-breadcrumb-item-active-color)
+}
+
+.pagination {
+    --bs-pagination-padding-x: 0.75rem;
+    --bs-pagination-padding-y: 0.375rem;
+    --bs-pagination-font-size: 1rem;
+    --bs-pagination-color: #cb0c9f;
+    --bs-pagination-bg: #fff;
+    --bs-pagination-border-width: 1px;
+    --bs-pagination-border-color: #dee2e6;
+    --bs-pagination-border-radius: 0.5rem;
+    --bs-pagination-hover-color: #830866;
+    --bs-pagination-hover-bg: #e9ecef;
+    --bs-pagination-hover-border-color: #dee2e6;
+    --bs-pagination-focus-color: #830866;
+    --bs-pagination-focus-bg: #e9ecef;
+    --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(203, 12, 159, .25);
+    --bs-pagination-active-color: #fff;
+    --bs-pagination-active-bg: #cb0c9f;
+    --bs-pagination-active-border-color: #cb0c9f;
+    --bs-pagination-disabled-color: #6c757d;
+    --bs-pagination-disabled-bg: #fff;
+    --bs-pagination-disabled-border-color: #dee2e6;
+    display: flex;
+    padding-left: 0;
+    list-style: none
+}
+
+.page-link {
+    position: relative;
+    display: block;
+    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
+    font-size: var(--bs-pagination-font-size);
+    color: var(--bs-pagination-color);
+    background-color: var(--bs-pagination-bg);
+    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
+    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .page-link {
+        transition: none
+    }
+}
+
+.page-link:hover {
+    z-index: 2;
+    color: var(--bs-pagination-hover-color);
+    background-color: var(--bs-pagination-hover-bg);
+    border-color: var(--bs-pagination-hover-border-color)
+}
+
+.page-link:focus {
+    z-index: 3;
+    color: var(--bs-pagination-focus-color);
+    background-color: var(--bs-pagination-focus-bg);
+    outline: 0;
+    box-shadow: var(--bs-pagination-focus-box-shadow)
+}
+
+.active>.page-link,
+.page-link.active {
+    z-index: 3;
+    color: var(--bs-pagination-active-color);
+    background-color: var(--bs-pagination-active-bg);
+    border-color: var(--bs-pagination-active-border-color)
+}
+
+.disabled>.page-link,
+.page-link.disabled {
+    color: var(--bs-pagination-disabled-color);
+    pointer-events: none;
+    background-color: var(--bs-pagination-disabled-bg);
+    border-color: var(--bs-pagination-disabled-border-color)
+}
+
+.page-item:not(:first-child) .page-link {
+    margin-left: calc($pagination-border-width * -1)
+}
+
+.page-item:first-child .page-link {
+    border-top-left-radius: var(--bs-pagination-border-radius);
+    border-bottom-left-radius: var(--bs-pagination-border-radius)
+}
+
+.page-item:last-child .page-link {
+    border-top-right-radius: var(--bs-pagination-border-radius);
+    border-bottom-right-radius: var(--bs-pagination-border-radius)
+}
+
+.pagination-lg {
+    --bs-pagination-padding-x: 1.5rem;
+    --bs-pagination-padding-y: 0.75rem;
+    --bs-pagination-font-size: 1.125rem;
+    --bs-pagination-border-radius: 0.75rem
+}
+
+.pagination-sm {
+    --bs-pagination-padding-x: 0.5rem;
+    --bs-pagination-padding-y: 0.25rem;
+    --bs-pagination-font-size: 0.875rem;
+    --bs-pagination-border-radius: 0.25rem
+}
+
+.badge {
+    --bs-badge-padding-x: 0.9em;
+    --bs-badge-padding-y: 0.55em;
+    --bs-badge-font-size: 0.75em;
+    --bs-badge-font-weight: 700;
+    --bs-badge-color: #fff;
+    --bs-badge-border-radius: 0.45rem;
+    display: inline-block;
+    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
+    font-size: var(--bs-badge-font-size);
+    font-weight: var(--bs-badge-font-weight);
+    line-height: 1;
+    color: var(--bs-badge-color);
+    text-align: center;
+    white-space: nowrap;
+    vertical-align: baseline;
+    border-radius: var(--bs-badge-border-radius, 0)
+}
+
+.badge:empty {
+    display: none
+}
+
+.btn .badge {
+    position: relative;
+    top: -1px
+}
+
+.alert {
+    --bs-alert-bg: transparent;
+    --bs-alert-padding-x: 1rem;
+    --bs-alert-padding-y: 1rem;
+    --bs-alert-margin-bottom: 1rem;
+    --bs-alert-color: inherit;
+    --bs-alert-border-color: transparent;
+    --bs-alert-border: 1px solid var(--bs-alert-border-color);
+    --bs-alert-border-radius: 0.5rem;
+    position: relative;
+    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
+    margin-bottom: var(--bs-alert-margin-bottom);
+    color: var(--bs-alert-color);
+    background-color: var(--bs-alert-bg);
+    border: var(--bs-alert-border);
+    border-radius: var(--bs-alert-border-radius, 0)
+}
+
+.alert-heading {
+    color: inherit
+}
+
+.alert-link {
+    font-weight: 600
+}
+
+.alert-dismissible {
+    padding-right: 3rem
+}
+
+.alert-dismissible .btn-close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    z-index: 2;
+    padding: 1.25rem 1rem
+}
+
+.alert-primary {
+    --bs-alert-color: #7a075f;
+    --bs-alert-bg: #f5ceec;
+    --bs-alert-border-color: #efb6e2
+}
+
+.alert-primary .alert-link {
+    color: #62064c
+}
+
+.alert-secondary {
+    --bs-alert-color: #4f5867;
+    --bs-alert-bg: #e6e9ee;
+    --bs-alert-border-color: #dadee6
+}
+
+.alert-secondary .alert-link {
+    color: #3f4652
+}
+
+.alert-success {
+    --bs-alert-color: #345609;
+    --bs-alert-bg: #e6f7d0;
+    --bs-alert-border-color: #daf3b9
+}
+
+.alert-success .alert-link {
+    color: #2a4507
+}
+
+.alert-info {
+    --bs-alert-color: #0e748b;
+    --bs-alert-bg: #d1f3fa;
+    --bs-alert-border-color: #b9ecf8
+}
+
+.alert-info .alert-link {
+    color: #0b5d6f
+}
+
+.alert-warning {
+    --bs-alert-color: #645314;
+    --bs-alert-bg: #fef5d6;
+    --bs-alert-border-color: #fef1c2
+}
+
+.alert-warning .alert-link {
+    color: #504210
+}
+
+.alert-danger {
+    --bs-alert-color: #8c0404;
+    --bs-alert-bg: #fbcdcd;
+    --bs-alert-border-color: #f9b4b4
+}
+
+.alert-danger .alert-link {
+    color: #700303
+}
+
+.alert-light {
+    --bs-alert-color: #5d5e60;
+    --bs-alert-bg: #fbfbfc;
+    --bs-alert-border-color: #f8f9fa
+}
+
+.alert-light .alert-link {
+    color: #4a4b4d
+}
+
+.alert-dark {
+    --bs-alert-color: #1f2b3e;
+    --bs-alert-bg: #d6dae1;
+    --bs-alert-border-color: #c2c8d1
+}
+
+.alert-dark .alert-link {
+    color: #192232
+}
+
+.alert-white {
+    --bs-alert-color: #666;
+    --bs-alert-bg: #fff;
+    --bs-alert-border-color: #fff
+}
+
+.alert-white .alert-link {
+    color: #525252
+}
+
+@keyframes a {
+    0% {
+        background-position-x: 3px
+    }
+}
+
+.progress {
+    --bs-progress-height: 3px;
+    --bs-progress-font-size: 0.75rem;
+    --bs-progress-bg: #e9ecef;
+    --bs-progress-border-radius: 0.5rem;
+    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
+    --bs-progress-bar-color: #fff;
+    --bs-progress-bar-bg: #cb0c9f;
+    --bs-progress-bar-transition: width 0.6s ease;
+    height: var(--bs-progress-height);
+    font-size: var(--bs-progress-font-size);
+    background-color: var(--bs-progress-bg);
+    border-radius: var(--bs-progress-border-radius)
+}
+
+.progress,
+.progress-bar {
+    display: flex;
+    overflow: hidden
+}
+
+.progress-bar {
+    flex-direction: column;
+    justify-content: center;
+    color: var(--bs-progress-bar-color);
+    text-align: center;
+    white-space: nowrap;
+    background-color: var(--bs-progress-bar-bg);
+    transition: var(--bs-progress-bar-transition)
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .progress-bar {
+        transition: none
+    }
+}
+
+.progress-bar-striped {
+    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
+    background-size: var(--bs-progress-height) var(--bs-progress-height)
+}
+
+.progress-bar-animated {
+    animation: 1s linear infinite a
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .progress-bar-animated {
+        animation: none
+    }
+}
+
+.list-group {
+    --bs-list-group-color: inherit;
+    --bs-list-group-bg: #fff;
+    --bs-list-group-border-color: rgba(0, 0, 0, .125);
+    --bs-list-group-border-width: 1px;
+    --bs-list-group-border-radius: 0.5rem;
+    --bs-list-group-item-padding-x: 1rem;
+    --bs-list-group-item-padding-y: 0.5rem;
+    --bs-list-group-action-color: #495057;
+    --bs-list-group-action-hover-color: #495057;
+    --bs-list-group-action-hover-bg: #f8f9fa;
+    --bs-list-group-action-active-color: #67748e;
+    --bs-list-group-action-active-bg: #e9ecef;
+    --bs-list-group-disabled-color: #6c757d;
+    --bs-list-group-disabled-bg: #fff;
+    --bs-list-group-active-color: #fff;
+    --bs-list-group-active-bg: #cb0c9f;
+    --bs-list-group-active-border-color: #cb0c9f;
+    display: flex;
+    flex-direction: column;
+    padding-left: 0;
+    margin-bottom: 0;
+    border-radius: var(--bs-list-group-border-radius)
+}
+
+.list-group-numbered {
+    list-style-type: none;
+    counter-reset: a
+}
+
+.list-group-numbered>.list-group-item:before {
+    content: counters(a, ".") ". ";
+    counter-increment: a
+}
+
+.list-group-item-action {
+    width: 100%;
+    color: var(--bs-list-group-action-color);
+    text-align: inherit
+}
+
+.list-group-item-action:focus,
+.list-group-item-action:hover {
+    z-index: 1;
+    color: var(--bs-list-group-action-hover-color);
+    text-decoration: none;
+    background-color: var(--bs-list-group-action-hover-bg)
+}
+
+.list-group-item-action:active {
+    color: var(--bs-list-group-action-active-color);
+    background-color: var(--bs-list-group-action-active-bg)
+}
+
+.list-group-item {
+    position: relative;
+    display: block;
+    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
+    color: var(--bs-list-group-color);
+    background-color: var(--bs-list-group-bg);
+    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
+}
+
+.list-group-item:first-child {
+    border-top-left-radius: inherit;
+    border-top-right-radius: inherit
+}
+
+.list-group-item:last-child {
+    border-bottom-right-radius: inherit;
+    border-bottom-left-radius: inherit
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+    color: var(--bs-list-group-disabled-color);
+    pointer-events: none;
+    background-color: var(--bs-list-group-disabled-bg)
+}
+
+.list-group-item.active {
+    z-index: 2;
+    color: var(--bs-list-group-active-color);
+    background-color: var(--bs-list-group-active-bg);
+    border-color: var(--bs-list-group-active-border-color)
+}
+
+.list-group-item+.list-group-item {
+    border-top-width: 0
+}
+
+.list-group-item+.list-group-item.active {
+    margin-top: calc(var(--bs-list-group-border-width) * -1);
+    border-top-width: var(--bs-list-group-border-width)
+}
+
+.list-group-horizontal {
+    flex-direction: row
+}
+
+.list-group-horizontal>.list-group-item:first-child {
+    border-bottom-left-radius: var(--bs-list-group-border-radius);
+    border-top-right-radius: 0
+}
+
+.list-group-horizontal>.list-group-item:last-child {
+    border-top-right-radius: var(--bs-list-group-border-radius);
+    border-bottom-left-radius: 0
+}
+
+.list-group-horizontal>.list-group-item.active {
+    margin-top: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item {
+    border-top-width: var(--bs-list-group-border-width);
+    border-left-width: 0
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item.active {
+    margin-left: calc(var(--bs-list-group-border-width) * -1);
+    border-left-width: var(--bs-list-group-border-width)
+}
+
+@media (min-width:576px) {
+    .list-group-horizontal-sm {
+        flex-direction: row
+    }
+
+    .list-group-horizontal-sm>.list-group-item:first-child {
+        border-bottom-left-radius: var(--bs-list-group-border-radius);
+        border-top-right-radius: 0
+    }
+
+    .list-group-horizontal-sm>.list-group-item:last-child {
+        border-top-right-radius: var(--bs-list-group-border-radius);
+        border-bottom-left-radius: 0
+    }
+
+    .list-group-horizontal-sm>.list-group-item.active {
+        margin-top: 0
+    }
+
+    .list-group-horizontal-sm>.list-group-item+.list-group-item {
+        border-top-width: var(--bs-list-group-border-width);
+        border-left-width: 0
+    }
+
+    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
+        margin-left: calc(var(--bs-list-group-border-width) * -1);
+        border-left-width: var(--bs-list-group-border-width)
+    }
+}
+
+@media (min-width:768px) {
+    .list-group-horizontal-md {
+        flex-direction: row
+    }
+
+    .list-group-horizontal-md>.list-group-item:first-child {
+        border-bottom-left-radius: var(--bs-list-group-border-radius);
+        border-top-right-radius: 0
+    }
+
+    .list-group-horizontal-md>.list-group-item:last-child {
+        border-top-right-radius: var(--bs-list-group-border-radius);
+        border-bottom-left-radius: 0
+    }
+
+    .list-group-horizontal-md>.list-group-item.active {
+        margin-top: 0
+    }
+
+    .list-group-horizontal-md>.list-group-item+.list-group-item {
+        border-top-width: var(--bs-list-group-border-width);
+        border-left-width: 0
+    }
+
+    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
+        margin-left: calc(var(--bs-list-group-border-width) * -1);
+        border-left-width: var(--bs-list-group-border-width)
+    }
+}
+
+@media (min-width:992px) {
+    .list-group-horizontal-lg {
+        flex-direction: row
+    }
+
+    .list-group-horizontal-lg>.list-group-item:first-child {
+        border-bottom-left-radius: var(--bs-list-group-border-radius);
+        border-top-right-radius: 0
+    }
+
+    .list-group-horizontal-lg>.list-group-item:last-child {
+        border-top-right-radius: var(--bs-list-group-border-radius);
+        border-bottom-left-radius: 0
+    }
+
+    .list-group-horizontal-lg>.list-group-item.active {
+        margin-top: 0
+    }
+
+    .list-group-horizontal-lg>.list-group-item+.list-group-item {
+        border-top-width: var(--bs-list-group-border-width);
+        border-left-width: 0
+    }
+
+    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
+        margin-left: calc(var(--bs-list-group-border-width) * -1);
+        border-left-width: var(--bs-list-group-border-width)
+    }
+}
+
+@media (min-width:1200px) {
+    .list-group-horizontal-xl {
+        flex-direction: row
+    }
+
+    .list-group-horizontal-xl>.list-group-item:first-child {
+        border-bottom-left-radius: var(--bs-list-group-border-radius);
+        border-top-right-radius: 0
+    }
+
+    .list-group-horizontal-xl>.list-group-item:last-child {
+        border-top-right-radius: var(--bs-list-group-border-radius);
+        border-bottom-left-radius: 0
+    }
+
+    .list-group-horizontal-xl>.list-group-item.active {
+        margin-top: 0
+    }
+
+    .list-group-horizontal-xl>.list-group-item+.list-group-item {
+        border-top-width: var(--bs-list-group-border-width);
+        border-left-width: 0
+    }
+
+    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
+        margin-left: calc(var(--bs-list-group-border-width) * -1);
+        border-left-width: var(--bs-list-group-border-width)
+    }
+}
+
+@media (min-width:1400px) {
+    .list-group-horizontal-xxl {
+        flex-direction: row
+    }
+
+    .list-group-horizontal-xxl>.list-group-item:first-child {
+        border-bottom-left-radius: var(--bs-list-group-border-radius);
+        border-top-right-radius: 0
+    }
+
+    .list-group-horizontal-xxl>.list-group-item:last-child {
+        border-top-right-radius: var(--bs-list-group-border-radius);
+        border-bottom-left-radius: 0
+    }
+
+    .list-group-horizontal-xxl>.list-group-item.active {
+        margin-top: 0
+    }
+
+    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
+        border-top-width: var(--bs-list-group-border-width);
+        border-left-width: 0
+    }
+
+    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
+        margin-left: calc(var(--bs-list-group-border-width) * -1);
+        border-left-width: var(--bs-list-group-border-width)
+    }
+}
+
+.list-group-flush {
+    border-radius: 0
+}
+
+.list-group-flush>.list-group-item {
+    border-width: 0 0 var(--bs-list-group-border-width)
+}
+
+.list-group-flush>.list-group-item:last-child {
+    border-bottom-width: 0
+}
+
+.list-group-item-primary {
+    color: #7a075f;
+    background-color: #f5ceec
+}
+
+.list-group-item-primary.list-group-item-action:focus,
+.list-group-item-primary.list-group-item-action:hover {
+    color: #7a075f;
+    background-color: #ddb9d4
+}
+
+.list-group-item-primary.list-group-item-action.active {
+    color: #fff;
+    background-color: #7a075f;
+    border-color: #7a075f
+}
+
+.list-group-item-secondary {
+    color: #4f5867;
+    background-color: #e6e9ee
+}
+
+.list-group-item-secondary.list-group-item-action:focus,
+.list-group-item-secondary.list-group-item-action:hover {
+    color: #4f5867;
+    background-color: #cfd2d6
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+    color: #fff;
+    background-color: #4f5867;
+    border-color: #4f5867
+}
+
+.list-group-item-success {
+    color: #345609;
+    background-color: #e6f7d0
+}
+
+.list-group-item-success.list-group-item-action:focus,
+.list-group-item-success.list-group-item-action:hover {
+    color: #345609;
+    background-color: #cfdebb
+}
+
+.list-group-item-success.list-group-item-action.active {
+    color: #fff;
+    background-color: #345609;
+    border-color: #345609
+}
+
+.list-group-item-info {
+    color: #0e748b;
+    background-color: #d1f3fa
+}
+
+.list-group-item-info.list-group-item-action:focus,
+.list-group-item-info.list-group-item-action:hover {
+    color: #0e748b;
+    background-color: #bcdbe1
+}
+
+.list-group-item-info.list-group-item-action.active {
+    color: #fff;
+    background-color: #0e748b;
+    border-color: #0e748b
+}
+
+.list-group-item-warning {
+    color: #645314;
+    background-color: #fef5d6
+}
+
+.list-group-item-warning.list-group-item-action:focus,
+.list-group-item-warning.list-group-item-action:hover {
+    color: #645314;
+    background-color: #e5ddc1
+}
+
+.list-group-item-warning.list-group-item-action.active {
+    color: #fff;
+    background-color: #645314;
+    border-color: #645314
+}
+
+.list-group-item-danger {
+    color: #8c0404;
+    background-color: #fbcdcd
+}
+
+.list-group-item-danger.list-group-item-action:focus,
+.list-group-item-danger.list-group-item-action:hover {
+    color: #8c0404;
+    background-color: #e2b9b9
+}
+
+.list-group-item-danger.list-group-item-action.active {
+    color: #fff;
+    background-color: #8c0404;
+    border-color: #8c0404
+}
+
+.list-group-item-light {
+    color: #5d5e60;
+    background-color: #fbfbfc
+}
+
+.list-group-item-light.list-group-item-action:focus,
+.list-group-item-light.list-group-item-action:hover {
+    color: #5d5e60;
+    background-color: #e2e2e3
+}
+
+.list-group-item-light.list-group-item-action.active {
+    color: #fff;
+    background-color: #5d5e60;
+    border-color: #5d5e60
+}
+
+.list-group-item-dark {
+    color: #1f2b3e;
+    background-color: #d6dae1
+}
+
+.list-group-item-dark.list-group-item-action:focus,
+.list-group-item-dark.list-group-item-action:hover {
+    color: #1f2b3e;
+    background-color: #c1c4cb
+}
+
+.list-group-item-dark.list-group-item-action.active {
+    color: #fff;
+    background-color: #1f2b3e;
+    border-color: #1f2b3e
+}
+
+.list-group-item-white {
+    color: #666;
+    background-color: #fff
+}
+
+.list-group-item-white.list-group-item-action:focus,
+.list-group-item-white.list-group-item-action:hover {
+    color: #666;
+    background-color: #e6e6e6
+}
+
+.list-group-item-white.list-group-item-action.active {
+    color: #fff;
+    background-color: #666;
+    border-color: #666
+}
+
+.btn-close {
+    box-sizing: content-box;
+    width: 1em;
+    height: 1em;
+    padding: .25em;
+    color: #fff;
+    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
+    border: 0;
+    border-radius: .375rem;
+    opacity: .5
+}
+
+.btn-close:hover {
+    color: #fff;
+    text-decoration: none;
+    opacity: .75
+}
+
+.btn-close:focus {
+    outline: 0;
+    box-shadow: 0 0 0 .2rem rgba(203, 12, 159, .25);
+    opacity: 1
+}
+
+.btn-close.disabled,
+.btn-close:disabled {
+    pointer-events: none;
+    user-select: none;
+    opacity: .25
+}
+
+.btn-close-white {
+    filter: invert(1) grayscale(100%) brightness(200%)
+}
+
+.toast {
+    --bs-toast-padding-x: 0.75rem;
+    --bs-toast-padding-y: 0.75rem;
+    --bs-toast-spacing: 1.5rem;
+    --bs-toast-max-width: 350px;
+    --bs-toast-font-size: 0.875rem;
+    --bs-toast-bg: hsla(0, 0%, 100%, .85);
+    --bs-toast-border-width: 0;
+    --bs-toast-border-color: transparent;
+    --bs-toast-border-radius: 0.5rem;
+    --bs-toast-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
+    --bs-toast-header-color: #344767;
+    --bs-toast-header-bg: hsla(0, 0%, 100%, .85);
+    --bs-toast-header-border-color: rgba(0, 0, 0, .05);
+    width: var(--bs-toast-max-width);
+    max-width: 100%;
+    font-size: var(--bs-toast-font-size);
+    color: var(--bs-toast-color);
+    pointer-events: auto;
+    background-color: var(--bs-toast-bg);
+    background-clip: padding-box;
+    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
+    box-shadow: var(--bs-toast-box-shadow);
+    border-radius: var(--bs-toast-border-radius)
+}
+
+.toast.showing {
+    opacity: 0
+}
+
+.toast:not(.show) {
+    display: none
+}
+
+.toast-container {
+    position: absolute;
+    z-index: 1090;
+    width: max-content;
+    max-width: 100%;
+    pointer-events: none
+}
+
+.toast-container>:not(:last-child) {
+    margin-bottom: var(--bs-toast-spacing)
+}
+
+.toast-header {
+    display: flex;
+    align-items: center;
+    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
+    color: var(--bs-toast-header-color);
+    background-color: var(--bs-toast-header-bg);
+    background-clip: padding-box;
+    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
+    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
+    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
+}
+
+.toast-header .btn-close {
+    margin-right: calc(var(--bs-toast-padding-x) * -.5);
+    margin-left: var(--bs-toast-padding-x)
+}
+
+.toast-body {
+    padding: var(--bs-toast-padding-x);
+    word-wrap: break-word
+}
+
+.modal {
+    --bs-modal-zindex: 1050;
+    --bs-modal-width: 500px;
+    --bs-modal-padding: 1rem;
+    --bs-modal-margin: 0.5rem;
+    --bs-modal-bg: #fff;
+    --bs-modal-border-color: rgba(0, 0, 0, .2);
+    --bs-modal-border-width: 1px;
+    --bs-modal-border-radius: 0.75rem;
+    --bs-modal-box-shadow: 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07);
+    --bs-modal-inner-border-radius: calc(0.75rem - 1px);
+    --bs-modal-header-padding-x: 1rem;
+    --bs-modal-header-padding-y: 1rem;
+    --bs-modal-header-padding: 1rem 1rem;
+    --bs-modal-header-border-color: #dee2e6;
+    --bs-modal-header-border-width: 1px;
+    --bs-modal-title-line-height: 1.5;
+    --bs-modal-footer-gap: 0.5rem;
+    --bs-modal-footer-border-color: #dee2e6;
+    --bs-modal-footer-border-width: 1px;
+    position: fixed;
+    top: 0;
+    left: 0;
+    z-index: var(--bs-modal-zindex);
+    display: none;
+    width: 100%;
+    height: 100%;
+    overflow-x: hidden;
+    overflow-y: auto;
+    outline: 0
+}
+
+.modal-dialog {
+    position: relative;
+    width: auto;
+    margin: var(--bs-modal-margin);
+    pointer-events: none
+}
+
+.modal.fade .modal-dialog {
+    transition: transform .3s ease-out;
+    transform: translateY(-50px)
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .modal.fade .modal-dialog {
+        transition: none
+    }
+}
+
+.modal.show .modal-dialog {
+    transform: none
+}
+
+.modal.modal-static .modal-dialog {
+    transform: scale(1.02)
+}
+
+.modal-dialog-scrollable {
+    height: calc(100% - var(--bs-modal-margin) * 2)
+}
+
+.modal-dialog-scrollable .modal-content {
+    max-height: 100%;
+    overflow: hidden
+}
+
+.modal-dialog-scrollable .modal-body {
+    overflow-y: auto
+}
+
+.modal-dialog-centered {
+    display: flex;
+    align-items: center;
+    min-height: calc(100% - var(--bs-modal-margin) * 2)
+}
+
+.modal-content {
+    position: relative;
+    display: flex;
+    flex-direction: column;
+    width: 100%;
+    color: var(--bs-modal-color);
+    pointer-events: auto;
+    background-color: var(--bs-modal-bg);
+    background-clip: padding-box;
+    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
+    border-radius: var(--bs-modal-border-radius);
+    outline: 0
+}
+
+.modal-backdrop {
+    --bs-backdrop-zindex: 1040;
+    --bs-backdrop-bg: #000;
+    --bs-backdrop-opacity: 0.5;
+    position: fixed;
+    top: 0;
+    left: 0;
+    z-index: var(--bs-backdrop-zindex);
+    width: 100vw;
+    height: 100vh;
+    background-color: var(--bs-backdrop-bg)
+}
+
+.modal-backdrop.fade {
+    opacity: 0
+}
+
+.modal-backdrop.show {
+    opacity: var(--bs-backdrop-opacity)
+}
+
+.modal-header {
+    display: flex;
+    flex-shrink: 0;
+    align-items: center;
+    justify-content: space-between;
+    padding: var(--bs-modal-header-padding);
+    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
+    border-top-left-radius: var(--bs-modal-inner-border-radius);
+    border-top-right-radius: var(--bs-modal-inner-border-radius)
+}
+
+.modal-header .btn-close {
+    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
+    margin: calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto
+}
+
+.modal-title {
+    margin-bottom: 0;
+    line-height: var(--bs-modal-title-line-height)
+}
+
+.modal-body {
+    position: relative;
+    flex: 1 1 auto;
+    padding: var(--bs-modal-padding)
+}
+
+.modal-footer {
+    display: flex;
+    flex-shrink: 0;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: flex-end;
+    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
+    background-color: var(--bs-modal-footer-bg);
+    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
+    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
+    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
+}
+
+.modal-footer>* {
+    margin: calc(var(--bs-modal-footer-gap) * .5)
+}
+
+@media (min-width:576px) {
+    .modal {
+        --bs-modal-margin: 1.75rem;
+        --bs-modal-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12)
+    }
+
+    .modal-dialog {
+        max-width: var(--bs-modal-width);
+        margin-right: auto;
+        margin-left: auto
+    }
+
+    .modal-sm {
+        --bs-modal-width: 300px
+    }
+}
+
+@media (min-width:992px) {
+
+    .modal-lg,
+    .modal-xl {
+        --bs-modal-width: 800px
+    }
+}
+
+@media (min-width:1200px) {
+    .modal-xl {
+        --bs-modal-width: 1140px
+    }
+}
+
+.modal-fullscreen {
+    width: 100vw;
+    max-width: none;
+    height: 100%;
+    margin: 0
+}
+
+.modal-fullscreen .modal-content {
+    height: 100%;
+    border: 0;
+    border-radius: 0
+}
+
+.modal-fullscreen .modal-footer,
+.modal-fullscreen .modal-header {
+    border-radius: 0
+}
+
+.modal-fullscreen .modal-body {
+    overflow-y: auto
+}
+
+@media (max-width:575.98px) {
+    .modal-fullscreen-sm-down {
+        width: 100vw;
+        max-width: none;
+        height: 100%;
+        margin: 0
+    }
+
+    .modal-fullscreen-sm-down .modal-content {
+        height: 100%;
+        border: 0;
+        border-radius: 0
+    }
+
+    .modal-fullscreen-sm-down .modal-footer,
+    .modal-fullscreen-sm-down .modal-header {
+        border-radius: 0
+    }
+
+    .modal-fullscreen-sm-down .modal-body {
+        overflow-y: auto
+    }
+}
+
+@media (max-width:767.98px) {
+    .modal-fullscreen-md-down {
+        width: 100vw;
+        max-width: none;
+        height: 100%;
+        margin: 0
+    }
+
+    .modal-fullscreen-md-down .modal-content {
+        height: 100%;
+        border: 0;
+        border-radius: 0
+    }
+
+    .modal-fullscreen-md-down .modal-footer,
+    .modal-fullscreen-md-down .modal-header {
+        border-radius: 0
+    }
+
+    .modal-fullscreen-md-down .modal-body {
+        overflow-y: auto
+    }
+}
+
+@media (max-width:991.98px) {
+    .modal-fullscreen-lg-down {
+        width: 100vw;
+        max-width: none;
+        height: 100%;
+        margin: 0
+    }
+
+    .modal-fullscreen-lg-down .modal-content {
+        height: 100%;
+        border: 0;
+        border-radius: 0
+    }
+
+    .modal-fullscreen-lg-down .modal-footer,
+    .modal-fullscreen-lg-down .modal-header {
+        border-radius: 0
+    }
+
+    .modal-fullscreen-lg-down .modal-body {
+        overflow-y: auto
+    }
+}
+
+@media (max-width:1199.98px) {
+    .modal-fullscreen-xl-down {
+        width: 100vw;
+        max-width: none;
+        height: 100%;
+        margin: 0
+    }
+
+    .modal-fullscreen-xl-down .modal-content {
+        height: 100%;
+        border: 0;
+        border-radius: 0
+    }
+
+    .modal-fullscreen-xl-down .modal-footer,
+    .modal-fullscreen-xl-down .modal-header {
+        border-radius: 0
+    }
+
+    .modal-fullscreen-xl-down .modal-body {
+        overflow-y: auto
+    }
+}
+
+@media (max-width:1399.98px) {
+    .modal-fullscreen-xxl-down {
+        width: 100vw;
+        max-width: none;
+        height: 100%;
+        margin: 0
+    }
+
+    .modal-fullscreen-xxl-down .modal-content {
+        height: 100%;
+        border: 0;
+        border-radius: 0
+    }
+
+    .modal-fullscreen-xxl-down .modal-footer,
+    .modal-fullscreen-xxl-down .modal-header {
+        border-radius: 0
+    }
+
+    .modal-fullscreen-xxl-down .modal-body {
+        overflow-y: auto
+    }
+}
+
+.tooltip {
+    --bs-tooltip-zindex: 1070;
+    --bs-tooltip-max-width: 200px;
+    --bs-tooltip-padding-x: 0.5rem;
+    --bs-tooltip-padding-y: 0.25rem;
+    --bs-tooltip-margin: 0;
+    --bs-tooltip-font-size: 0.875rem;
+    --bs-tooltip-color: #fff;
+    --bs-tooltip-bg: #000;
+    --bs-tooltip-border-radius: 0.5rem;
+    --bs-tooltip-opacity: 0.9;
+    --bs-tooltip-arrow-width: 0.8rem;
+    --bs-tooltip-arrow-height: 0.4rem;
+    z-index: var(--bs-tooltip-zindex);
+    display: block;
+    padding: var(--bs-tooltip-arrow-height);
+    margin: var(--bs-tooltip-margin);
+    font-family: var(--bs-font-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;
+    white-space: normal;
+    word-spacing: normal;
+    line-break: auto;
+    font-size: var(--bs-tooltip-font-size);
+    word-wrap: break-word;
+    opacity: 0
+}
+
+.tooltip.show {
+    opacity: var(--bs-tooltip-opacity)
+}
+
+.tooltip .tooltip-arrow {
+    display: block;
+    width: var(--bs-tooltip-arrow-width);
+    height: var(--bs-tooltip-arrow-height)
+}
+
+.tooltip .tooltip-arrow:before {
+    position: absolute;
+    content: "";
+    border-color: transparent;
+    border-style: solid
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
+.bs-tooltip-top .tooltip-arrow {
+    bottom: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
+.bs-tooltip-top .tooltip-arrow:before {
+    top: -1px;
+    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
+    border-top-color: var(--bs-tooltip-bg)
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
+.bs-tooltip-end .tooltip-arrow {
+    left: 0;
+    width: var(--bs-tooltip-arrow-height);
+    height: var(--bs-tooltip-arrow-width)
+}
+
+.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
+.bs-tooltip-end .tooltip-arrow:before {
+    right: -1px;
+    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
+    border-right-color: var(--bs-tooltip-bg)
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
+.bs-tooltip-bottom .tooltip-arrow {
+    top: 0
+}
+
+.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
+.bs-tooltip-bottom .tooltip-arrow:before {
+    bottom: -1px;
+    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
+    border-bottom-color: var(--bs-tooltip-bg)
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
+.bs-tooltip-start .tooltip-arrow {
+    right: 0;
+    width: var(--bs-tooltip-arrow-height);
+    height: var(--bs-tooltip-arrow-width)
+}
+
+.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
+.bs-tooltip-start .tooltip-arrow:before {
+    left: -1px;
+    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
+    border-left-color: var(--bs-tooltip-bg)
+}
+
+.tooltip-inner {
+    max-width: var(--bs-tooltip-max-width);
+    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
+    color: var(--bs-tooltip-color);
+    text-align: center;
+    background-color: var(--bs-tooltip-bg);
+    border-radius: var(--bs-tooltip-border-radius, 0)
+}
+
+.popover {
+    --bs-popover-zindex: 1060;
+    --bs-popover-max-width: 276px;
+    --bs-popover-font-size: 0.75rem;
+    --bs-popover-bg: #fff;
+    --bs-popover-border-width: 0px;
+    --bs-popover-border-color: rgba(0, 0, 0, .2);
+    --bs-popover-border-radius: 0.75rem;
+    --bs-popover-inner-border-radius: calc(0.75rem - 0px);
+    --bs-popover-box-shadow: 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07);
+    --bs-popover-header-padding-x: 1rem;
+    --bs-popover-header-padding-y: 0.5rem;
+    --bs-popover-header-font-size: 1rem;
+    --bs-popover-header-color: #344767;
+    --bs-popover-header-bg: #e9ecef;
+    --bs-popover-body-padding-x: 1rem;
+    --bs-popover-body-padding-y: 1rem;
+    --bs-popover-body-color: #67748e;
+    --bs-popover-arrow-width: 1rem;
+    --bs-popover-arrow-height: 0.5rem;
+    --bs-popover-arrow-border: var(--bs-popover-border-color);
+    z-index: var(--bs-popover-zindex);
+    display: block;
+    max-width: var(--bs-popover-max-width);
+    font-family: var(--bs-font-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;
+    white-space: normal;
+    word-spacing: normal;
+    line-break: auto;
+    font-size: var(--bs-popover-font-size);
+    word-wrap: break-word;
+    background-color: var(--bs-popover-bg);
+    background-clip: padding-box;
+    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+    border-radius: var(--bs-popover-border-radius)
+}
+
+.popover .popover-arrow {
+    display: block;
+    width: var(--bs-popover-arrow-width);
+    height: var(--bs-popover-arrow-height)
+}
+
+.popover .popover-arrow:after,
+.popover .popover-arrow:before {
+    position: absolute;
+    display: block;
+    content: "";
+    border: 0 solid transparent
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
+.bs-popover-top>.popover-arrow {
+    bottom: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
+.bs-popover-top>.popover-arrow:after,
+.bs-popover-top>.popover-arrow:before {
+    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
+.bs-popover-top>.popover-arrow:before {
+    bottom: 0;
+    border-top-color: var(--bs-popover-arrow-border)
+}
+
+.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
+.bs-popover-top>.popover-arrow:after {
+    bottom: var(--bs-popover-border-width);
+    border-top-color: var(--bs-popover-bg)
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
+.bs-popover-end>.popover-arrow {
+    left: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));
+    width: var(--bs-popover-arrow-height);
+    height: var(--bs-popover-arrow-width)
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
+.bs-popover-end>.popover-arrow:after,
+.bs-popover-end>.popover-arrow:before {
+    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
+.bs-popover-end>.popover-arrow:before {
+    left: 0;
+    border-right-color: var(--bs-popover-arrow-border)
+}
+
+.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
+.bs-popover-end>.popover-arrow:after {
+    left: var(--bs-popover-border-width);
+    border-right-color: var(--bs-popover-bg)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
+.bs-popover-bottom>.popover-arrow {
+    top: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
+.bs-popover-bottom>.popover-arrow:after,
+.bs-popover-bottom>.popover-arrow:before {
+    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
+.bs-popover-bottom>.popover-arrow:before {
+    top: 0;
+    border-bottom-color: var(--bs-popover-arrow-border)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
+.bs-popover-bottom>.popover-arrow:after {
+    top: var(--bs-popover-border-width);
+    border-bottom-color: var(--bs-popover-bg)
+}
+
+.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
+.bs-popover-bottom .popover-header:before {
+    position: absolute;
+    top: 0;
+    left: 50%;
+    display: block;
+    width: var(--bs-popover-arrow-width);
+    margin-left: calc(var(--bs-popover-arrow-width) * -.5);
+    content: "";
+    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
+.bs-popover-start>.popover-arrow {
+    right: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));
+    width: var(--bs-popover-arrow-height);
+    height: var(--bs-popover-arrow-width)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
+.bs-popover-start>.popover-arrow:after,
+.bs-popover-start>.popover-arrow:before {
+    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
+.bs-popover-start>.popover-arrow:before {
+    right: 0;
+    border-left-color: var(--bs-popover-arrow-border)
+}
+
+.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
+.bs-popover-start>.popover-arrow:after {
+    right: var(--bs-popover-border-width);
+    border-left-color: var(--bs-popover-bg)
+}
+
+.popover-header {
+    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
+    margin-bottom: 0;
+    font-size: var(--bs-popover-header-font-size);
+    color: var(--bs-popover-header-color);
+    background-color: var(--bs-popover-header-bg);
+    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+    border-top-left-radius: var(--bs-popover-inner-border-radius);
+    border-top-right-radius: var(--bs-popover-inner-border-radius)
+}
+
+.popover-header:empty {
+    display: none
+}
+
+.popover-body {
+    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
+    color: var(--bs-popover-body-color)
+}
+
+.carousel {
+    position: relative
+}
+
+.carousel.pointer-event {
+    touch-action: pan-y
+}
+
+.carousel-inner {
+    position: relative;
+    width: 100%;
+    overflow: hidden
+}
+
+.carousel-inner:after {
+    display: block;
+    clear: both;
+    content: ""
+}
+
+.carousel-item {
+    position: relative;
+    display: none;
+    float: left;
+    width: 100%;
+    margin-right: -100%;
+    backface-visibility: hidden;
+    transition: transform .6s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .carousel-item {
+        transition: none
+    }
+}
+
+.carousel-item-next,
+.carousel-item-prev,
+.carousel-item.active {
+    display: block
+}
+
+.active.carousel-item-end,
+.carousel-item-next:not(.carousel-item-start) {
+    transform: translateX(100%)
+}
+
+.active.carousel-item-start,
+.carousel-item-prev:not(.carousel-item-end) {
+    transform: translateX(-100%)
+}
+
+.carousel-fade .carousel-item {
+    opacity: 0;
+    transition-property: opacity;
+    transform: none
+}
+
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end,
+.carousel-fade .carousel-item.active {
+    z-index: 1;
+    opacity: 1
+}
+
+.carousel-fade .active.carousel-item-end,
+.carousel-fade .active.carousel-item-start {
+    z-index: 0;
+    opacity: 0;
+    transition: opacity 0s .6s
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+    .carousel-fade .active.carousel-item-end,
+    .carousel-fade .active.carousel-item-start {
+        transition: none
+    }
+}
+
+.carousel-control-next,
+.carousel-control-prev {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    z-index: 1;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    width: 15%;
+    padding: 0;
+    color: #fff;
+    text-align: center;
+    background: none;
+    border: 0;
+    opacity: .5;
+    transition: opacity .15s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+    .carousel-control-next,
+    .carousel-control-prev {
+        transition: none
+    }
+}
+
+.carousel-control-next:focus,
+.carousel-control-next:hover,
+.carousel-control-prev:focus,
+.carousel-control-prev:hover {
+    color: #fff;
+    text-decoration: none;
+    outline: 0;
+    opacity: .9
+}
+
+.carousel-control-prev {
+    left: 0
+}
+
+.carousel-control-next {
+    right: 0
+}
+
+.carousel-control-next-icon,
+.carousel-control-prev-icon {
+    display: inline-block;
+    width: 2rem;
+    height: 2rem;
+    background-repeat: no-repeat;
+    background-position: 50%;
+    background-size: 100% 100%
+}
+
+.carousel-control-prev-icon {
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")
+}
+
+.carousel-control-next-icon {
+    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
+}
+
+.carousel-indicators {
+    position: absolute;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: 2;
+    display: flex;
+    justify-content: center;
+    padding: 0;
+    margin-right: 15%;
+    margin-bottom: 1rem;
+    margin-left: 15%;
+    list-style: none
+}
+
+.carousel-indicators [data-bs-target] {
+    box-sizing: content-box;
+    flex: 0 1 auto;
+    width: 30px;
+    height: 3px;
+    padding: 0;
+    margin-right: 3px;
+    margin-left: 3px;
+    text-indent: -999px;
+    cursor: pointer;
+    background-color: #fff;
+    background-clip: padding-box;
+    border: 0;
+    border-top: 10px solid transparent;
+    border-bottom: 10px solid transparent;
+    opacity: .5;
+    transition: opacity .6s ease
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .carousel-indicators [data-bs-target] {
+        transition: none
+    }
+}
+
+.carousel-indicators .active {
+    opacity: 1
+}
+
+.carousel-caption {
+    position: absolute;
+    right: 15%;
+    bottom: 1.25rem;
+    left: 15%;
+    padding-top: 1.25rem;
+    padding-bottom: 1.25rem;
+    color: #fff;
+    text-align: center
+}
+
+.carousel-dark .carousel-control-next-icon,
+.carousel-dark .carousel-control-prev-icon {
+    filter: invert(1) grayscale(100)
+}
+
+.carousel-dark .carousel-indicators [data-bs-target] {
+    background-color: #000
+}
+
+.carousel-dark .carousel-caption {
+    color: #000
+}
+
+.spinner-border,
+.spinner-grow {
+    display: inline-block;
+    width: var(--bs-spinner-width);
+    height: var(--bs-spinner-height);
+    vertical-align: var(--bs-spinner-vertical-align);
+    border-radius: 50%;
+    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
+}
+
+@keyframes b {
+    to {
+        transform: rotate(1turn)
+    }
+}
+
+.spinner-border {
+    --bs-spinner-width: 2rem;
+    --bs-spinner-height: 2rem;
+    --bs-spinner-vertical-align: -0.125em;
+    --bs-spinner-border-width: 0.25em;
+    --bs-spinner-animation-speed: 0.75s;
+    --bs-spinner-animation-name: b;
+    border: var(--bs-spinner-border-width) solid currentcolor;
+    border-right-color: transparent
+}
+
+.spinner-border-sm {
+    --bs-spinner-width: 1rem;
+    --bs-spinner-height: 1rem;
+    --bs-spinner-border-width: 0.2em
+}
+
+@keyframes c {
+    0% {
+        transform: scale(0)
+    }
+
+    50% {
+        opacity: 1;
+        transform: none
+    }
+}
+
+.spinner-grow {
+    --bs-spinner-width: 2rem;
+    --bs-spinner-height: 2rem;
+    --bs-spinner-vertical-align: -0.125em;
+    --bs-spinner-animation-speed: 0.75s;
+    --bs-spinner-animation-name: c;
+    background-color: currentcolor;
+    opacity: 0
+}
+
+.spinner-grow-sm {
+    --bs-spinner-width: 1rem;
+    --bs-spinner-height: 1rem
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+    .spinner-border,
+    .spinner-grow {
+        --bs-spinner-animation-speed: 1.5s
+    }
+}
+
+.offcanvas,
+.offcanvas-lg,
+.offcanvas-md,
+.offcanvas-sm,
+.offcanvas-xl,
+.offcanvas-xxl {
+    --bs-offcanvas-width: 400px;
+    --bs-offcanvas-height: 30vh;
+    --bs-offcanvas-padding-x: 1rem;
+    --bs-offcanvas-padding-y: 1rem;
+    --bs-offcanvas-bg: #fff;
+    --bs-offcanvas-border-width: 1px;
+    --bs-offcanvas-border-color: rgba(0, 0, 0, .2);
+    --bs-offcanvas-box-shadow: 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07)
+}
+
+@media (max-width:575.98px) {
+    .offcanvas-sm {
+        position: fixed;
+        bottom: 0;
+        z-index: 1045;
+        display: flex;
+        flex-direction: column;
+        max-width: 100%;
+        color: var(--bs-offcanvas-color);
+        visibility: hidden;
+        background-color: var(--bs-offcanvas-bg);
+        background-clip: padding-box;
+        outline: 0;
+        transition: transform .3s ease-in-out
+    }
+}
+
+@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
+    .offcanvas-sm {
+        transition: none
+    }
+}
+
+@media (max-width:575.98px) {
+
+    .offcanvas-sm.show:not(.hiding),
+    .offcanvas-sm.showing {
+        transform: none
+    }
+
+    .offcanvas-sm.hiding,
+    .offcanvas-sm.show,
+    .offcanvas-sm.showing {
+        visibility: visible
+    }
+
+    .offcanvas-sm.offcanvas-start {
+        top: 0;
+        left: 0;
+        width: var(--bs-offcanvas-width);
+        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(-100%)
+    }
+
+    .offcanvas-sm.offcanvas-end {
+        top: 0;
+        right: 0;
+        width: var(--bs-offcanvas-width);
+        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(100%)
+    }
+
+    .offcanvas-sm.offcanvas-top {
+        top: 0;
+        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(-100%)
+    }
+
+    .offcanvas-sm.offcanvas-bottom,
+    .offcanvas-sm.offcanvas-top {
+        right: 0;
+        left: 0;
+        height: var(--bs-offcanvas-height);
+        max-height: 100%
+    }
+
+    .offcanvas-sm.offcanvas-bottom {
+        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(100%)
+    }
+}
+
+@media (min-width:576px) {
+    .offcanvas-sm {
+        --bs-offcanvas-height: auto;
+        --bs-offcanvas-border-width: 0;
+        background-color: transparent !important
+    }
+
+    .offcanvas-sm .offcanvas-header {
+        display: none
+    }
+
+    .offcanvas-sm .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible;
+        background-color: transparent !important
+    }
+}
+
+@media (max-width:767.98px) {
+    .offcanvas-md {
+        position: fixed;
+        bottom: 0;
+        z-index: 1045;
+        display: flex;
+        flex-direction: column;
+        max-width: 100%;
+        color: var(--bs-offcanvas-color);
+        visibility: hidden;
+        background-color: var(--bs-offcanvas-bg);
+        background-clip: padding-box;
+        outline: 0;
+        transition: transform .3s ease-in-out
+    }
+}
+
+@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
+    .offcanvas-md {
+        transition: none
+    }
+}
+
+@media (max-width:767.98px) {
+
+    .offcanvas-md.show:not(.hiding),
+    .offcanvas-md.showing {
+        transform: none
+    }
+
+    .offcanvas-md.hiding,
+    .offcanvas-md.show,
+    .offcanvas-md.showing {
+        visibility: visible
+    }
+
+    .offcanvas-md.offcanvas-start {
+        top: 0;
+        left: 0;
+        width: var(--bs-offcanvas-width);
+        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(-100%)
+    }
+
+    .offcanvas-md.offcanvas-end {
+        top: 0;
+        right: 0;
+        width: var(--bs-offcanvas-width);
+        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(100%)
+    }
+
+    .offcanvas-md.offcanvas-top {
+        top: 0;
+        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(-100%)
+    }
+
+    .offcanvas-md.offcanvas-bottom,
+    .offcanvas-md.offcanvas-top {
+        right: 0;
+        left: 0;
+        height: var(--bs-offcanvas-height);
+        max-height: 100%
+    }
+
+    .offcanvas-md.offcanvas-bottom {
+        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(100%)
+    }
+}
+
+@media (min-width:768px) {
+    .offcanvas-md {
+        --bs-offcanvas-height: auto;
+        --bs-offcanvas-border-width: 0;
+        background-color: transparent !important
+    }
+
+    .offcanvas-md .offcanvas-header {
+        display: none
+    }
+
+    .offcanvas-md .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible;
+        background-color: transparent !important
+    }
+}
+
+@media (max-width:991.98px) {
+    .offcanvas-lg {
+        position: fixed;
+        bottom: 0;
+        z-index: 1045;
+        display: flex;
+        flex-direction: column;
+        max-width: 100%;
+        color: var(--bs-offcanvas-color);
+        visibility: hidden;
+        background-color: var(--bs-offcanvas-bg);
+        background-clip: padding-box;
+        outline: 0;
+        transition: transform .3s ease-in-out
+    }
+}
+
+@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
+    .offcanvas-lg {
+        transition: none
+    }
+}
+
+@media (max-width:991.98px) {
+
+    .offcanvas-lg.show:not(.hiding),
+    .offcanvas-lg.showing {
+        transform: none
+    }
+
+    .offcanvas-lg.hiding,
+    .offcanvas-lg.show,
+    .offcanvas-lg.showing {
+        visibility: visible
+    }
+
+    .offcanvas-lg.offcanvas-start {
+        top: 0;
+        left: 0;
+        width: var(--bs-offcanvas-width);
+        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(-100%)
+    }
+
+    .offcanvas-lg.offcanvas-end {
+        top: 0;
+        right: 0;
+        width: var(--bs-offcanvas-width);
+        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(100%)
+    }
+
+    .offcanvas-lg.offcanvas-top {
+        top: 0;
+        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(-100%)
+    }
+
+    .offcanvas-lg.offcanvas-bottom,
+    .offcanvas-lg.offcanvas-top {
+        right: 0;
+        left: 0;
+        height: var(--bs-offcanvas-height);
+        max-height: 100%
+    }
+
+    .offcanvas-lg.offcanvas-bottom {
+        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(100%)
+    }
+}
+
+@media (min-width:992px) {
+    .offcanvas-lg {
+        --bs-offcanvas-height: auto;
+        --bs-offcanvas-border-width: 0;
+        background-color: transparent !important
+    }
+
+    .offcanvas-lg .offcanvas-header {
+        display: none
+    }
+
+    .offcanvas-lg .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible;
+        background-color: transparent !important
+    }
+}
+
+@media (max-width:1199.98px) {
+    .offcanvas-xl {
+        position: fixed;
+        bottom: 0;
+        z-index: 1045;
+        display: flex;
+        flex-direction: column;
+        max-width: 100%;
+        color: var(--bs-offcanvas-color);
+        visibility: hidden;
+        background-color: var(--bs-offcanvas-bg);
+        background-clip: padding-box;
+        outline: 0;
+        transition: transform .3s ease-in-out
+    }
+}
+
+@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
+    .offcanvas-xl {
+        transition: none
+    }
+}
+
+@media (max-width:1199.98px) {
+
+    .offcanvas-xl.show:not(.hiding),
+    .offcanvas-xl.showing {
+        transform: none
+    }
+
+    .offcanvas-xl.hiding,
+    .offcanvas-xl.show,
+    .offcanvas-xl.showing {
+        visibility: visible
+    }
+
+    .offcanvas-xl.offcanvas-start {
+        top: 0;
+        left: 0;
+        width: var(--bs-offcanvas-width);
+        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(-100%)
+    }
+
+    .offcanvas-xl.offcanvas-end {
+        top: 0;
+        right: 0;
+        width: var(--bs-offcanvas-width);
+        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(100%)
+    }
+
+    .offcanvas-xl.offcanvas-top {
+        top: 0;
+        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(-100%)
+    }
+
+    .offcanvas-xl.offcanvas-bottom,
+    .offcanvas-xl.offcanvas-top {
+        right: 0;
+        left: 0;
+        height: var(--bs-offcanvas-height);
+        max-height: 100%
+    }
+
+    .offcanvas-xl.offcanvas-bottom {
+        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(100%)
+    }
+}
+
+@media (min-width:1200px) {
+    .offcanvas-xl {
+        --bs-offcanvas-height: auto;
+        --bs-offcanvas-border-width: 0;
+        background-color: transparent !important
+    }
+
+    .offcanvas-xl .offcanvas-header {
+        display: none
+    }
+
+    .offcanvas-xl .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible;
+        background-color: transparent !important
+    }
+}
+
+@media (max-width:1399.98px) {
+    .offcanvas-xxl {
+        position: fixed;
+        bottom: 0;
+        z-index: 1045;
+        display: flex;
+        flex-direction: column;
+        max-width: 100%;
+        color: var(--bs-offcanvas-color);
+        visibility: hidden;
+        background-color: var(--bs-offcanvas-bg);
+        background-clip: padding-box;
+        outline: 0;
+        transition: transform .3s ease-in-out
+    }
+}
+
+@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
+    .offcanvas-xxl {
+        transition: none
+    }
+}
+
+@media (max-width:1399.98px) {
+
+    .offcanvas-xxl.show:not(.hiding),
+    .offcanvas-xxl.showing {
+        transform: none
+    }
+
+    .offcanvas-xxl.hiding,
+    .offcanvas-xxl.show,
+    .offcanvas-xxl.showing {
+        visibility: visible
+    }
+
+    .offcanvas-xxl.offcanvas-start {
+        top: 0;
+        left: 0;
+        width: var(--bs-offcanvas-width);
+        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(-100%)
+    }
+
+    .offcanvas-xxl.offcanvas-end {
+        top: 0;
+        right: 0;
+        width: var(--bs-offcanvas-width);
+        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateX(100%)
+    }
+
+    .offcanvas-xxl.offcanvas-top {
+        top: 0;
+        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(-100%)
+    }
+
+    .offcanvas-xxl.offcanvas-bottom,
+    .offcanvas-xxl.offcanvas-top {
+        right: 0;
+        left: 0;
+        height: var(--bs-offcanvas-height);
+        max-height: 100%
+    }
+
+    .offcanvas-xxl.offcanvas-bottom {
+        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+        transform: translateY(100%)
+    }
+}
+
+@media (min-width:1400px) {
+    .offcanvas-xxl {
+        --bs-offcanvas-height: auto;
+        --bs-offcanvas-border-width: 0;
+        background-color: transparent !important
+    }
+
+    .offcanvas-xxl .offcanvas-header {
+        display: none
+    }
+
+    .offcanvas-xxl .offcanvas-body {
+        display: flex;
+        flex-grow: 0;
+        padding: 0;
+        overflow-y: visible;
+        background-color: transparent !important
+    }
+}
+
+.offcanvas {
+    position: fixed;
+    bottom: 0;
+    z-index: 1045;
+    display: flex;
+    flex-direction: column;
+    max-width: 100%;
+    color: var(--bs-offcanvas-color);
+    visibility: hidden;
+    background-color: var(--bs-offcanvas-bg);
+    background-clip: padding-box;
+    outline: 0;
+    transition: transform .3s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .offcanvas {
+        transition: none
+    }
+}
+
+.offcanvas.show:not(.hiding),
+.offcanvas.showing {
+    transform: none
+}
+
+.offcanvas.hiding,
+.offcanvas.show,
+.offcanvas.showing {
+    visibility: visible
+}
+
+.offcanvas.offcanvas-start {
+    top: 0;
+    left: 0;
+    width: var(--bs-offcanvas-width);
+    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+    transform: translateX(-100%)
+}
+
+.offcanvas.offcanvas-end {
+    top: 0;
+    right: 0;
+    width: var(--bs-offcanvas-width);
+    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+    transform: translateX(100%)
+}
+
+.offcanvas.offcanvas-top {
+    top: 0;
+    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+    transform: translateY(-100%)
+}
+
+.offcanvas.offcanvas-bottom,
+.offcanvas.offcanvas-top {
+    right: 0;
+    left: 0;
+    height: var(--bs-offcanvas-height);
+    max-height: 100%
+}
+
+.offcanvas.offcanvas-bottom {
+    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
+    transform: translateY(100%)
+}
+
+.offcanvas-backdrop {
+    position: fixed;
+    top: 0;
+    left: 0;
+    z-index: 1040;
+    width: 100vw;
+    height: 100vh;
+    background-color: #000
+}
+
+.offcanvas-backdrop.fade {
+    opacity: 0
+}
+
+.offcanvas-backdrop.show {
+    opacity: .5
+}
+
+.offcanvas-header {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
+}
+
+.offcanvas-header .btn-close {
+    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
+    margin-top: calc(var(--bs-offcanvas-padding-y) * -.5);
+    margin-right: calc(var(--bs-offcanvas-padding-x) * -.5);
+    margin-bottom: calc(var(--bs-offcanvas-padding-y) * -.5)
+}
+
+.offcanvas-title {
+    margin-bottom: 0;
+    line-height: 1.5
+}
+
+.offcanvas-body {
+    flex-grow: 1;
+    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+    overflow-y: auto
+}
+
+.placeholder {
+    display: inline-block;
+    min-height: 1em;
+    vertical-align: middle;
+    cursor: wait;
+    background-color: currentcolor;
+    opacity: .5
+}
+
+.placeholder.btn:before {
+    display: inline-block;
+    content: ""
+}
+
+.placeholder-xs {
+    min-height: .6em
+}
+
+.placeholder-sm {
+    min-height: .8em
+}
+
+.placeholder-lg {
+    min-height: 1.2em
+}
+
+.placeholder-glow .placeholder {
+    animation: d 2s ease-in-out infinite
+}
+
+@keyframes d {
+    50% {
+        opacity: .2
+    }
+}
+
+.placeholder-wave {
+    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
+    mask-size: 200% 100%;
+    animation: e 2s linear infinite
+}
+
+@keyframes e {
+    to {
+        mask-position: -200% 0
+    }
+}
+
+.clearfix:after {
+    display: block;
+    clear: both;
+    content: ""
+}
+
+.text-bg-primary {
+    color: #fff !important;
+    background-color: RGBA(203, 12, 159, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-secondary {
+    color: #000 !important;
+    background-color: RGBA(131, 146, 171, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-success {
+    color: #000 !important;
+    background-color: RGBA(130, 214, 22, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-info {
+    color: #000 !important;
+    background-color: RGBA(23, 193, 232, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-warning {
+    color: #000 !important;
+    background-color: RGBA(251, 207, 51, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-danger {
+    color: #fff !important;
+    background-color: RGBA(234, 6, 6, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-light {
+    color: #000 !important;
+    background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-dark {
+    color: #fff !important;
+    background-color: RGBA(52, 71, 103, var(--bs-bg-opacity, 1)) !important
+}
+
+.text-bg-white {
+    color: #000 !important;
+    background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important
+}
+
+.link-primary {
+    color: #cb0c9f !important
+}
+
+.link-primary:focus,
+.link-primary:hover {
+    color: #a20a7f !important
+}
+
+.link-secondary {
+    color: #8392ab !important
+}
+
+.link-secondary:focus,
+.link-secondary:hover {
+    color: #9ca8bc !important
+}
+
+.link-success {
+    color: #82d616 !important
+}
+
+.link-success:focus,
+.link-success:hover {
+    color: #9bde45 !important
+}
+
+.link-info {
+    color: #17c1e8 !important
+}
+
+.link-info:focus,
+.link-info:hover {
+    color: #45cded !important
+}
+
+.link-warning {
+    color: #fbcf33 !important
+}
+
+.link-warning:focus,
+.link-warning:hover {
+    color: #fcd95c !important
+}
+
+.link-danger {
+    color: #ea0606 !important
+}
+
+.link-danger:focus,
+.link-danger:hover {
+    color: #bb0505 !important
+}
+
+.link-light {
+    color: #e9ecef !important
+}
+
+.link-light:focus,
+.link-light:hover {
+    color: #edf0f2 !important
+}
+
+.link-dark {
+    color: #344767 !important
+}
+
+.link-dark:focus,
+.link-dark:hover {
+    color: #2a3952 !important
+}
+
+.link-white,
+.link-white:focus,
+.link-white:hover {
+    color: #fff !important
+}
+
+.ratio {
+    position: relative;
+    width: 100%
+}
+
+.ratio:before {
+    display: block;
+    padding-top: var(--bs-aspect-ratio);
+    content: ""
+}
+
+.ratio>* {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%
+}
+
+.ratio-1x1 {
+    --bs-aspect-ratio: 100%
+}
+
+.ratio-4x3 {
+    --bs-aspect-ratio: 75%
+}
+
+.ratio-16x9 {
+    --bs-aspect-ratio: 56.25%
+}
+
+.ratio-21x9 {
+    --bs-aspect-ratio: 42.85714%
+}
+
+.fixed-top {
+    top: 0
+}
+
+.fixed-bottom,
+.fixed-top {
+    position: fixed;
+    right: 0;
+    left: 0;
+    z-index: 1030
+}
+
+.fixed-bottom {
+    bottom: 0
+}
+
+.sticky-top {
+    top: 0
+}
+
+.sticky-bottom,
+.sticky-top {
+    position: sticky;
+    z-index: 1020
+}
+
+.sticky-bottom {
+    bottom: 0
+}
+
+@media (min-width:576px) {
+    .sticky-sm-top {
+        position: sticky;
+        top: 0;
+        z-index: 1020
+    }
+
+    .sticky-sm-bottom {
+        position: sticky;
+        bottom: 0;
+        z-index: 1020
+    }
+}
+
+@media (min-width:768px) {
+    .sticky-md-top {
+        position: sticky;
+        top: 0;
+        z-index: 1020
+    }
+
+    .sticky-md-bottom {
+        position: sticky;
+        bottom: 0;
+        z-index: 1020
+    }
+}
+
+@media (min-width:992px) {
+    .sticky-lg-top {
+        position: sticky;
+        top: 0;
+        z-index: 1020
+    }
+
+    .sticky-lg-bottom {
+        position: sticky;
+        bottom: 0;
+        z-index: 1020
+    }
+}
+
+@media (min-width:1200px) {
+    .sticky-xl-top {
+        position: sticky;
+        top: 0;
+        z-index: 1020
+    }
+
+    .sticky-xl-bottom {
+        position: sticky;
+        bottom: 0;
+        z-index: 1020
+    }
+}
+
+@media (min-width:1400px) {
+    .sticky-xxl-top {
+        position: sticky;
+        top: 0;
+        z-index: 1020
+    }
+
+    .sticky-xxl-bottom {
+        position: sticky;
+        bottom: 0;
+        z-index: 1020
+    }
+}
+
+.hstack {
+    flex-direction: row;
+    align-items: center
+}
+
+.hstack,
+.vstack {
+    display: flex;
+    align-self: stretch
+}
+
+.vstack {
+    flex: 1 1 auto;
+    flex-direction: column
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+    position: absolute !important;
+    width: 1px !important;
+    height: 1px !important;
+    padding: 0 !important;
+    margin: -1px !important;
+    overflow: hidden !important;
+    clip: rect(0, 0, 0, 0) !important;
+    white-space: nowrap !important;
+    border: 0 !important
+}
+
+.stretched-link:after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: 1;
+    content: ""
+}
+
+.vr {
+    display: inline-block;
+    align-self: stretch;
+    width: 1px;
+    min-height: 1em;
+    background-color: currentcolor;
+    opacity: .25
+}
+
+.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
+}
+
+.float-start {
+    float: left !important
+}
+
+.float-end {
+    float: right !important
+}
+
+.float-none {
+    float: none !important
+}
+
+.opacity-0 {
+    opacity: 0 !important
+}
+
+.opacity-1 {
+    opacity: .1 !important
+}
+
+.opacity-2 {
+    opacity: .2 !important
+}
+
+.opacity-3 {
+    opacity: .3 !important
+}
+
+.opacity-4 {
+    opacity: .4 !important
+}
+
+.opacity-5 {
+    opacity: .5 !important
+}
+
+.opacity-6 {
+    opacity: .6 !important
+}
+
+.opacity-7 {
+    opacity: .7 !important
+}
+
+.opacity-8 {
+    opacity: .8 !important
+}
+
+.opacity-9 {
+    opacity: .9 !important
+}
+
+.opacity-10 {
+    opacity: 1 !important
+}
+
+.overflow-auto {
+    overflow: auto !important
+}
+
+.overflow-hidden {
+    overflow: hidden !important
+}
+
+.overflow-scroll {
+    overflow: scroll !important
+}
+
+.d-inline {
+    display: inline !important
+}
+
+.d-inline-block {
+    display: inline-block !important
+}
+
+.d-block {
+    display: block !important
+}
+
+.d-grid {
+    display: grid !important
+}
+
+.d-table {
+    display: table !important
+}
+
+.d-table-row {
+    display: table-row !important
+}
+
+.d-table-cell {
+    display: table-cell !important
+}
+
+.d-flex {
+    display: flex !important
+}
+
+.d-inline-flex {
+    display: inline-flex !important
+}
+
+.d-none {
+    display: none !important
+}
+
+.shadow {
+    box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12) !important
+}
+
+.shadow-xs {
+    box-shadow: 0 2px 9px -5px rgba(0, 0, 0, .15) !important
+}
+
+.shadow-sm {
+    box-shadow: 0 .25rem .375rem -.0625rem hsla(0, 0%, 8%, .12), 0 .125rem .25rem -.0625rem hsla(0, 0%, 8%, .07) !important
+}
+
+.shadow-md {
+    box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12) !important
+}
+
+.shadow-lg {
+    box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06) !important
+}
+
+.shadow-xl {
+    box-shadow: 0 23px 45px -11px hsla(0, 0%, 8%, .25) !important
+}
+
+.shadow-none {
+    box-shadow: 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: sticky !important
+}
+
+.top-0 {
+    top: 0 !important
+}
+
+.top-1 {
+    top: 1% !important
+}
+
+.top-2 {
+    top: 2% !important
+}
+
+.top-3 {
+    top: 3% !important
+}
+
+.top-4 {
+    top: 4% !important
+}
+
+.top-5 {
+    top: 5% !important
+}
+
+.top-6 {
+    top: 6% !important
+}
+
+.top-7 {
+    top: 7% !important
+}
+
+.top-8 {
+    top: 8% !important
+}
+
+.top-9 {
+    top: 9% !important
+}
+
+.top-10 {
+    top: 10% !important
+}
+
+.top-50 {
+    top: 50% !important
+}
+
+.top-100 {
+    top: 100% !important
+}
+
+.bottom-0 {
+    bottom: 0 !important
+}
+
+.bottom-1 {
+    bottom: 1% !important
+}
+
+.bottom-2 {
+    bottom: 2% !important
+}
+
+.bottom-3 {
+    bottom: 3% !important
+}
+
+.bottom-4 {
+    bottom: 4% !important
+}
+
+.bottom-5 {
+    bottom: 5% !important
+}
+
+.bottom-6 {
+    bottom: 6% !important
+}
+
+.bottom-7 {
+    bottom: 7% !important
+}
+
+.bottom-8 {
+    bottom: 8% !important
+}
+
+.bottom-9 {
+    bottom: 9% !important
+}
+
+.bottom-10 {
+    bottom: 10% !important
+}
+
+.bottom-50 {
+    bottom: 50% !important
+}
+
+.bottom-100 {
+    bottom: 100% !important
+}
+
+.start-0 {
+    left: 0 !important
+}
+
+.start-1 {
+    left: 1% !important
+}
+
+.start-2 {
+    left: 2% !important
+}
+
+.start-3 {
+    left: 3% !important
+}
+
+.start-4 {
+    left: 4% !important
+}
+
+.start-5 {
+    left: 5% !important
+}
+
+.start-6 {
+    left: 6% !important
+}
+
+.start-7 {
+    left: 7% !important
+}
+
+.start-8 {
+    left: 8% !important
+}
+
+.start-9 {
+    left: 9% !important
+}
+
+.start-10 {
+    left: 10% !important
+}
+
+.start-50 {
+    left: 50% !important
+}
+
+.start-100 {
+    left: 100% !important
+}
+
+.end-0 {
+    right: 0 !important
+}
+
+.end-1 {
+    right: 1% !important
+}
+
+.end-2 {
+    right: 2% !important
+}
+
+.end-3 {
+    right: 3% !important
+}
+
+.end-4 {
+    right: 4% !important
+}
+
+.end-5 {
+    right: 5% !important
+}
+
+.end-6 {
+    right: 6% !important
+}
+
+.end-7 {
+    right: 7% !important
+}
+
+.end-8 {
+    right: 8% !important
+}
+
+.end-9 {
+    right: 9% !important
+}
+
+.end-10 {
+    right: 10% !important
+}
+
+.end-50 {
+    right: 50% !important
+}
+
+.end-100 {
+    right: 100% !important
+}
+
+.translate-middle {
+    transform: translate(-50%, -50%) !important
+}
+
+.translate-middle-x {
+    transform: translateX(-50%) !important
+}
+
+.translate-middle-y {
+    transform: translateY(-50%) !important
+}
+
+.border {
+    border: 1px solid #dee2e6 !important
+}
+
+.border-0 {
+    border: 0 !important
+}
+
+.border-top {
+    border-top: 1px solid #dee2e6 !important
+}
+
+.border-top-0 {
+    border-top: 0 !important
+}
+
+.border-end {
+    border-right: 1px solid #dee2e6 !important
+}
+
+.border-end-0 {
+    border-right: 0 !important
+}
+
+.border-bottom {
+    border-bottom: 1px solid #dee2e6 !important
+}
+
+.border-bottom-0 {
+    border-bottom: 0 !important
+}
+
+.border-start {
+    border-left: 1px solid #dee2e6 !important
+}
+
+.border-start-0 {
+    border-left: 0 !important
+}
+
+.border-primary {
+    border-color: #cb0c9f !important
+}
+
+.border-secondary {
+    border-color: #8392ab !important
+}
+
+.border-success {
+    border-color: #82d616 !important
+}
+
+.border-info {
+    border-color: #17c1e8 !important
+}
+
+.border-warning {
+    border-color: #fbcf33 !important
+}
+
+.border-danger {
+    border-color: #ea0606 !important
+}
+
+.border-light {
+    border-color: #e9ecef !important
+}
+
+.border-dark {
+    border-color: #344767 !important
+}
+
+.border-white {
+    border-color: #fff !important
+}
+
+.border-0 {
+    border-width: 0 !important
+}
+
+.border-1 {
+    border-width: 1px !important
+}
+
+.border-2 {
+    border-width: 2px !important
+}
+
+.border-3 {
+    border-width: 3px !important
+}
+
+.border-4 {
+    border-width: 4px !important
+}
+
+.border-5 {
+    border-width: 5px !important
+}
+
+.border-opacity-10 {
+    --bs-border-opacity: 0.1
+}
+
+.border-opacity-25 {
+    --bs-border-opacity: 0.25
+}
+
+.border-opacity-50 {
+    --bs-border-opacity: 0.5
+}
+
+.border-opacity-75 {
+    --bs-border-opacity: 0.75
+}
+
+.border-opacity-100 {
+    --bs-border-opacity: 1
+}
+
+.w-0 {
+    width: 0 !important
+}
+
+.w-1 {
+    width: 1% !important
+}
+
+.w-2 {
+    width: 2% !important
+}
+
+.w-3 {
+    width: 3% !important
+}
+
+.w-4 {
+    width: 4% !important
+}
+
+.w-5 {
+    width: 5% !important
+}
+
+.w-6 {
+    width: 6% !important
+}
+
+.w-7 {
+    width: 7% !important
+}
+
+.w-8 {
+    width: 8% !important
+}
+
+.w-9 {
+    width: 9% !important
+}
+
+.w-10 {
+    width: 10% !important
+}
+
+.w-15 {
+    width: 15% !important
+}
+
+.w-20 {
+    width: 20% !important
+}
+
+.w-25 {
+    width: 25% !important
+}
+
+.w-30 {
+    width: 30% !important
+}
+
+.w-35 {
+    width: 35% !important
+}
+
+.w-40 {
+    width: 40% !important
+}
+
+.w-45 {
+    width: 45% !important
+}
+
+.w-50 {
+    width: 50% !important
+}
+
+.w-55 {
+    width: 55% !important
+}
+
+.w-60 {
+    width: 60% !important
+}
+
+.w-65 {
+    width: 65% !important
+}
+
+.w-70 {
+    width: 70% !important
+}
+
+.w-75 {
+    width: 75% !important
+}
+
+.w-80 {
+    width: 80% !important
+}
+
+.w-85 {
+    width: 85% !important
+}
+
+.w-90 {
+    width: 90% !important
+}
+
+.w-95 {
+    width: 95% !important
+}
+
+.w-100 {
+    width: 100% !important
+}
+
+.w-auto {
+    width: auto !important
+}
+
+.mw-100 {
+    max-width: 100% !important
+}
+
+.vw-100 {
+    width: 100vw !important
+}
+
+.min-vw-100 {
+    min-width: 100vw !important
+}
+
+.h-25 {
+    height: 25% !important
+}
+
+.h-50 {
+    height: 50% !important
+}
+
+.h-75 {
+    height: 75% !important
+}
+
+.h-100 {
+    height: 100% !important
+}
+
+.h-auto {
+    height: auto !important
+}
+
+.mh-100 {
+    max-height: 100% !important
+}
+
+.vh-100 {
+    height: 100vh !important
+}
+
+.min-vh-25 {
+    min-height: 25vh !important
+}
+
+.min-vh-35 {
+    min-height: 35vh !important
+}
+
+.min-vh-45 {
+    min-height: 45vh !important
+}
+
+.min-vh-50 {
+    min-height: 50vh !important
+}
+
+.min-vh-55 {
+    min-height: 55vh !important
+}
+
+.min-vh-65 {
+    min-height: 65vh !important
+}
+
+.min-vh-70 {
+    min-height: 70vh !important
+}
+
+.min-vh-75 {
+    min-height: 75vh !important
+}
+
+.min-vh-80 {
+    min-height: 80vh !important
+}
+
+.min-vh-85 {
+    min-height: 85vh !important
+}
+
+.min-vh-90 {
+    min-height: 90vh !important
+}
+
+.min-vh-95 {
+    min-height: 95vh !important
+}
+
+.min-vh-100 {
+    min-height: 100vh !important
+}
+
+.flex-fill {
+    flex: 1 1 auto !important
+}
+
+.flex-row {
+    flex-direction: row !important
+}
+
+.flex-column {
+    flex-direction: column !important
+}
+
+.flex-row-reverse {
+    flex-direction: row-reverse !important
+}
+
+.flex-column-reverse {
+    flex-direction: column-reverse !important
+}
+
+.flex-grow-0 {
+    flex-grow: 0 !important
+}
+
+.flex-grow-1 {
+    flex-grow: 1 !important
+}
+
+.flex-shrink-0 {
+    flex-shrink: 0 !important
+}
+
+.flex-shrink-1 {
+    flex-shrink: 1 !important
+}
+
+.flex-wrap {
+    flex-wrap: wrap !important
+}
+
+.flex-nowrap {
+    flex-wrap: nowrap !important
+}
+
+.flex-wrap-reverse {
+    flex-wrap: wrap-reverse !important
+}
+
+.justify-content-start {
+    justify-content: flex-start !important
+}
+
+.justify-content-end {
+    justify-content: flex-end !important
+}
+
+.justify-content-center {
+    justify-content: center !important
+}
+
+.justify-content-between {
+    justify-content: space-between !important
+}
+
+.justify-content-around {
+    justify-content: space-around !important
+}
+
+.justify-content-evenly {
+    justify-content: space-evenly !important
+}
+
+.align-items-start {
+    align-items: flex-start !important
+}
+
+.align-items-end {
+    align-items: flex-end !important
+}
+
+.align-items-center {
+    align-items: center !important
+}
+
+.align-items-baseline {
+    align-items: baseline !important
+}
+
+.align-items-stretch {
+    align-items: stretch !important
+}
+
+.align-content-start {
+    align-content: flex-start !important
+}
+
+.align-content-end {
+    align-content: flex-end !important
+}
+
+.align-content-center {
+    align-content: center !important
+}
+
+.align-content-between {
+    align-content: space-between !important
+}
+
+.align-content-around {
+    align-content: space-around !important
+}
+
+.align-content-stretch {
+    align-content: stretch !important
+}
+
+.align-self-auto {
+    align-self: auto !important
+}
+
+.align-self-start {
+    align-self: flex-start !important
+}
+
+.align-self-end {
+    align-self: flex-end !important
+}
+
+.align-self-center {
+    align-self: center !important
+}
+
+.align-self-baseline {
+    align-self: baseline !important
+}
+
+.align-self-stretch {
+    align-self: stretch !important
+}
+
+.order-first {
+    order: -1 !important
+}
+
+.order-0 {
+    order: 0 !important
+}
+
+.order-1 {
+    order: 1 !important
+}
+
+.order-2 {
+    order: 2 !important
+}
+
+.order-3 {
+    order: 3 !important
+}
+
+.order-4 {
+    order: 4 !important
+}
+
+.order-5 {
+    order: 5 !important
+}
+
+.order-last {
+    order: 6 !important
+}
+
+.m-0 {
+    margin: 0 !important
+}
+
+.m-1 {
+    margin: .25rem !important
+}
+
+.m-2 {
+    margin: .5rem !important
+}
+
+.m-3 {
+    margin: 1rem !important
+}
+
+.m-4 {
+    margin: 1.5rem !important
+}
+
+.m-5 {
+    margin: 3rem !important
+}
+
+.m-6 {
+    margin: 4rem !important
+}
+
+.m-7 {
+    margin: 6rem !important
+}
+
+.m-8 {
+    margin: 8rem !important
+}
+
+.m-9 {
+    margin: 10rem !important
+}
+
+.m-10 {
+    margin: 12rem !important
+}
+
+.m-11 {
+    margin: 14rem !important
+}
+
+.m-12 {
+    margin: 16rem !important
+}
+
+.m-auto {
+    margin: auto !important
+}
+
+.mx-0 {
+    margin-right: 0 !important;
+    margin-left: 0 !important
+}
+
+.mx-1 {
+    margin-right: .25rem !important;
+    margin-left: .25rem !important
+}
+
+.mx-2 {
+    margin-right: .5rem !important;
+    margin-left: .5rem !important
+}
+
+.mx-3 {
+    margin-right: 1rem !important;
+    margin-left: 1rem !important
+}
+
+.mx-4 {
+    margin-right: 1.5rem !important;
+    margin-left: 1.5rem !important
+}
+
+.mx-5 {
+    margin-right: 3rem !important;
+    margin-left: 3rem !important
+}
+
+.mx-6 {
+    margin-right: 4rem !important;
+    margin-left: 4rem !important
+}
+
+.mx-7 {
+    margin-right: 6rem !important;
+    margin-left: 6rem !important
+}
+
+.mx-8 {
+    margin-right: 8rem !important;
+    margin-left: 8rem !important
+}
+
+.mx-9 {
+    margin-right: 10rem !important;
+    margin-left: 10rem !important
+}
+
+.mx-10 {
+    margin-right: 12rem !important;
+    margin-left: 12rem !important
+}
+
+.mx-11 {
+    margin-right: 14rem !important;
+    margin-left: 14rem !important
+}
+
+.mx-12 {
+    margin-right: 16rem !important;
+    margin-left: 16rem !important
+}
+
+.mx-auto {
+    margin-right: auto !important;
+    margin-left: auto !important
+}
+
+.my-0 {
+    margin-top: 0 !important;
+    margin-bottom: 0 !important
+}
+
+.my-1 {
+    margin-top: .25rem !important;
+    margin-bottom: .25rem !important
+}
+
+.my-2 {
+    margin-top: .5rem !important;
+    margin-bottom: .5rem !important
+}
+
+.my-3 {
+    margin-top: 1rem !important;
+    margin-bottom: 1rem !important
+}
+
+.my-4 {
+    margin-top: 1.5rem !important;
+    margin-bottom: 1.5rem !important
+}
+
+.my-5 {
+    margin-top: 3rem !important;
+    margin-bottom: 3rem !important
+}
+
+.my-6 {
+    margin-top: 4rem !important;
+    margin-bottom: 4rem !important
+}
+
+.my-7 {
+    margin-top: 6rem !important;
+    margin-bottom: 6rem !important
+}
+
+.my-8 {
+    margin-top: 8rem !important;
+    margin-bottom: 8rem !important
+}
+
+.my-9 {
+    margin-top: 10rem !important;
+    margin-bottom: 10rem !important
+}
+
+.my-10 {
+    margin-top: 12rem !important;
+    margin-bottom: 12rem !important
+}
+
+.my-11 {
+    margin-top: 14rem !important;
+    margin-bottom: 14rem !important
+}
+
+.my-12 {
+    margin-top: 16rem !important;
+    margin-bottom: 16rem !important
+}
+
+.my-auto {
+    margin-top: auto !important;
+    margin-bottom: auto !important
+}
+
+.mt-0 {
+    margin-top: 0 !important
+}
+
+.mt-1 {
+    margin-top: .25rem !important
+}
+
+.mt-2 {
+    margin-top: .5rem !important
+}
+
+.mt-3 {
+    margin-top: 1rem !important
+}
+
+.mt-4 {
+    margin-top: 1.5rem !important
+}
+
+.mt-5 {
+    margin-top: 3rem !important
+}
+
+.mt-6 {
+    margin-top: 4rem !important
+}
+
+.mt-7 {
+    margin-top: 6rem !important
+}
+
+.mt-8 {
+    margin-top: 8rem !important
+}
+
+.mt-9 {
+    margin-top: 10rem !important
+}
+
+.mt-10 {
+    margin-top: 12rem !important
+}
+
+.mt-11 {
+    margin-top: 14rem !important
+}
+
+.mt-12 {
+    margin-top: 16rem !important
+}
+
+.mt-auto {
+    margin-top: auto !important
+}
+
+.me-0 {
+    margin-right: 0 !important
+}
+
+.me-1 {
+    margin-right: .25rem !important
+}
+
+.me-2 {
+    margin-right: .5rem !important
+}
+
+.me-3 {
+    margin-right: 1rem !important
+}
+
+.me-4 {
+    margin-right: 1.5rem !important
+}
+
+.me-5 {
+    margin-right: 3rem !important
+}
+
+.me-6 {
+    margin-right: 4rem !important
+}
+
+.me-7 {
+    margin-right: 6rem !important
+}
+
+.me-8 {
+    margin-right: 8rem !important
+}
+
+.me-9 {
+    margin-right: 10rem !important
+}
+
+.me-10 {
+    margin-right: 12rem !important
+}
+
+.me-11 {
+    margin-right: 14rem !important
+}
+
+.me-12 {
+    margin-right: 16rem !important
+}
+
+.me-auto {
+    margin-right: auto !important
+}
+
+.mb-0 {
+    margin-bottom: 0 !important
+}
+
+.mb-1 {
+    margin-bottom: .25rem !important
+}
+
+.mb-2 {
+    margin-bottom: .5rem !important
+}
+
+.mb-3 {
+    margin-bottom: 1rem !important
+}
+
+.mb-4 {
+    margin-bottom: 1.5rem !important
+}
+
+.mb-5 {
+    margin-bottom: 3rem !important
+}
+
+.mb-6 {
+    margin-bottom: 4rem !important
+}
+
+.mb-7 {
+    margin-bottom: 6rem !important
+}
+
+.mb-8 {
+    margin-bottom: 8rem !important
+}
+
+.mb-9 {
+    margin-bottom: 10rem !important
+}
+
+.mb-10 {
+    margin-bottom: 12rem !important
+}
+
+.mb-11 {
+    margin-bottom: 14rem !important
+}
+
+.mb-12 {
+    margin-bottom: 16rem !important
+}
+
+.mb-auto {
+    margin-bottom: auto !important
+}
+
+.ms-0 {
+    margin-left: 0 !important
+}
+
+.ms-1 {
+    margin-left: .25rem !important
+}
+
+.ms-2 {
+    margin-left: .5rem !important
+}
+
+.ms-3 {
+    margin-left: 1rem !important
+}
+
+.ms-4 {
+    margin-left: 1.5rem !important
+}
+
+.ms-5 {
+    margin-left: 3rem !important
+}
+
+.ms-6 {
+    margin-left: 4rem !important
+}
+
+.ms-7 {
+    margin-left: 6rem !important
+}
+
+.ms-8 {
+    margin-left: 8rem !important
+}
+
+.ms-9 {
+    margin-left: 10rem !important
+}
+
+.ms-10 {
+    margin-left: 12rem !important
+}
+
+.ms-11 {
+    margin-left: 14rem !important
+}
+
+.ms-12 {
+    margin-left: 16rem !important
+}
+
+.ms-auto {
+    margin-left: auto !important
+}
+
+.m-n1 {
+    margin: -.25rem !important
+}
+
+.m-n2 {
+    margin: -.5rem !important
+}
+
+.m-n3 {
+    margin: -1rem !important
+}
+
+.m-n4 {
+    margin: -1.5rem !important
+}
+
+.m-n5 {
+    margin: -3rem !important
+}
+
+.m-n6 {
+    margin: -4rem !important
+}
+
+.m-n7 {
+    margin: -6rem !important
+}
+
+.m-n8 {
+    margin: -8rem !important
+}
+
+.m-n9 {
+    margin: -10rem !important
+}
+
+.m-n10 {
+    margin: -12rem !important
+}
+
+.m-n11 {
+    margin: -14rem !important
+}
+
+.m-n12 {
+    margin: -16rem !important
+}
+
+.mx-n1 {
+    margin-right: -.25rem !important;
+    margin-left: -.25rem !important
+}
+
+.mx-n2 {
+    margin-right: -.5rem !important;
+    margin-left: -.5rem !important
+}
+
+.mx-n3 {
+    margin-right: -1rem !important;
+    margin-left: -1rem !important
+}
+
+.mx-n4 {
+    margin-right: -1.5rem !important;
+    margin-left: -1.5rem !important
+}
+
+.mx-n5 {
+    margin-right: -3rem !important;
+    margin-left: -3rem !important
+}
+
+.mx-n6 {
+    margin-right: -4rem !important;
+    margin-left: -4rem !important
+}
+
+.mx-n7 {
+    margin-right: -6rem !important;
+    margin-left: -6rem !important
+}
+
+.mx-n8 {
+    margin-right: -8rem !important;
+    margin-left: -8rem !important
+}
+
+.mx-n9 {
+    margin-right: -10rem !important;
+    margin-left: -10rem !important
+}
+
+.mx-n10 {
+    margin-right: -12rem !important;
+    margin-left: -12rem !important
+}
+
+.mx-n11 {
+    margin-right: -14rem !important;
+    margin-left: -14rem !important
+}
+
+.mx-n12 {
+    margin-right: -16rem !important;
+    margin-left: -16rem !important
+}
+
+.my-n1 {
+    margin-top: -.25rem !important;
+    margin-bottom: -.25rem !important
+}
+
+.my-n2 {
+    margin-top: -.5rem !important;
+    margin-bottom: -.5rem !important
+}
+
+.my-n3 {
+    margin-top: -1rem !important;
+    margin-bottom: -1rem !important
+}
+
+.my-n4 {
+    margin-top: -1.5rem !important;
+    margin-bottom: -1.5rem !important
+}
+
+.my-n5 {
+    margin-top: -3rem !important;
+    margin-bottom: -3rem !important
+}
+
+.my-n6 {
+    margin-top: -4rem !important;
+    margin-bottom: -4rem !important
+}
+
+.my-n7 {
+    margin-top: -6rem !important;
+    margin-bottom: -6rem !important
+}
+
+.my-n8 {
+    margin-top: -8rem !important;
+    margin-bottom: -8rem !important
+}
+
+.my-n9 {
+    margin-top: -10rem !important;
+    margin-bottom: -10rem !important
+}
+
+.my-n10 {
+    margin-top: -12rem !important;
+    margin-bottom: -12rem !important
+}
+
+.my-n11 {
+    margin-top: -14rem !important;
+    margin-bottom: -14rem !important
+}
+
+.my-n12 {
+    margin-top: -16rem !important;
+    margin-bottom: -16rem !important
+}
+
+.mt-n1 {
+    margin-top: -.25rem !important
+}
+
+.mt-n2 {
+    margin-top: -.5rem !important
+}
+
+.mt-n3 {
+    margin-top: -1rem !important
+}
+
+.mt-n4 {
+    margin-top: -1.5rem !important
+}
+
+.mt-n5 {
+    margin-top: -3rem !important
+}
+
+.mt-n6 {
+    margin-top: -4rem !important
+}
+
+.mt-n7 {
+    margin-top: -6rem !important
+}
+
+.mt-n8 {
+    margin-top: -8rem !important
+}
+
+.mt-n9 {
+    margin-top: -10rem !important
+}
+
+.mt-n10 {
+    margin-top: -12rem !important
+}
+
+.mt-n11 {
+    margin-top: -14rem !important
+}
+
+.mt-n12 {
+    margin-top: -16rem !important
+}
+
+.me-n1 {
+    margin-right: -.25rem !important
+}
+
+.me-n2 {
+    margin-right: -.5rem !important
+}
+
+.me-n3 {
+    margin-right: -1rem !important
+}
+
+.me-n4 {
+    margin-right: -1.5rem !important
+}
+
+.me-n5 {
+    margin-right: -3rem !important
+}
+
+.me-n6 {
+    margin-right: -4rem !important
+}
+
+.me-n7 {
+    margin-right: -6rem !important
+}
+
+.me-n8 {
+    margin-right: -8rem !important
+}
+
+.me-n9 {
+    margin-right: -10rem !important
+}
+
+.me-n10 {
+    margin-right: -12rem !important
+}
+
+.me-n11 {
+    margin-right: -14rem !important
+}
+
+.me-n12 {
+    margin-right: -16rem !important
+}
+
+.mb-n1 {
+    margin-bottom: -.25rem !important
+}
+
+.mb-n2 {
+    margin-bottom: -.5rem !important
+}
+
+.mb-n3 {
+    margin-bottom: -1rem !important
+}
+
+.mb-n4 {
+    margin-bottom: -1.5rem !important
+}
+
+.mb-n5 {
+    margin-bottom: -3rem !important
+}
+
+.mb-n6 {
+    margin-bottom: -4rem !important
+}
+
+.mb-n7 {
+    margin-bottom: -6rem !important
+}
+
+.mb-n8 {
+    margin-bottom: -8rem !important
+}
+
+.mb-n9 {
+    margin-bottom: -10rem !important
+}
+
+.mb-n10 {
+    margin-bottom: -12rem !important
+}
+
+.mb-n11 {
+    margin-bottom: -14rem !important
+}
+
+.mb-n12 {
+    margin-bottom: -16rem !important
+}
+
+.ms-n1 {
+    margin-left: -.25rem !important
+}
+
+.ms-n2 {
+    margin-left: -.5rem !important
+}
+
+.ms-n3 {
+    margin-left: -1rem !important
+}
+
+.ms-n4 {
+    margin-left: -1.5rem !important
+}
+
+.ms-n5 {
+    margin-left: -3rem !important
+}
+
+.ms-n6 {
+    margin-left: -4rem !important
+}
+
+.ms-n7 {
+    margin-left: -6rem !important
+}
+
+.ms-n8 {
+    margin-left: -8rem !important
+}
+
+.ms-n9 {
+    margin-left: -10rem !important
+}
+
+.ms-n10 {
+    margin-left: -12rem !important
+}
+
+.ms-n11 {
+    margin-left: -14rem !important
+}
+
+.ms-n12 {
+    margin-left: -16rem !important
+}
+
+.p-0 {
+    padding: 0 !important
+}
+
+.p-1 {
+    padding: .25rem !important
+}
+
+.p-2 {
+    padding: .5rem !important
+}
+
+.p-3 {
+    padding: 1rem !important
+}
+
+.p-4 {
+    padding: 1.5rem !important
+}
+
+.p-5 {
+    padding: 3rem !important
+}
+
+.p-6 {
+    padding: 4rem !important
+}
+
+.p-7 {
+    padding: 6rem !important
+}
+
+.p-8 {
+    padding: 8rem !important
+}
+
+.p-9 {
+    padding: 10rem !important
+}
+
+.p-10 {
+    padding: 12rem !important
+}
+
+.p-11 {
+    padding: 14rem !important
+}
+
+.p-12 {
+    padding: 16rem !important
+}
+
+.px-0 {
+    padding-right: 0 !important;
+    padding-left: 0 !important
+}
+
+.px-1 {
+    padding-right: .25rem !important;
+    padding-left: .25rem !important
+}
+
+.px-2 {
+    padding-right: .5rem !important;
+    padding-left: .5rem !important
+}
+
+.px-3 {
+    padding-right: 1rem !important;
+    padding-left: 1rem !important
+}
+
+.px-4 {
+    padding-right: 1.5rem !important;
+    padding-left: 1.5rem !important
+}
+
+.px-5 {
+    padding-right: 3rem !important;
+    padding-left: 3rem !important
+}
+
+.px-6 {
+    padding-right: 4rem !important;
+    padding-left: 4rem !important
+}
+
+.px-7 {
+    padding-right: 6rem !important;
+    padding-left: 6rem !important
+}
+
+.px-8 {
+    padding-right: 8rem !important;
+    padding-left: 8rem !important
+}
+
+.px-9 {
+    padding-right: 10rem !important;
+    padding-left: 10rem !important
+}
+
+.px-10 {
+    padding-right: 12rem !important;
+    padding-left: 12rem !important
+}
+
+.px-11 {
+    padding-right: 14rem !important;
+    padding-left: 14rem !important
+}
+
+.px-12 {
+    padding-right: 16rem !important;
+    padding-left: 16rem !important
+}
+
+.py-0 {
+    padding-top: 0 !important;
+    padding-bottom: 0 !important
+}
+
+.py-1 {
+    padding-top: .25rem !important;
+    padding-bottom: .25rem !important
+}
+
+.py-2 {
+    padding-top: .5rem !important;
+    padding-bottom: .5rem !important
+}
+
+.py-3 {
+    padding-top: 1rem !important;
+    padding-bottom: 1rem !important
+}
+
+.py-4 {
+    padding-top: 1.5rem !important;
+    padding-bottom: 1.5rem !important
+}
+
+.py-5 {
+    padding-top: 3rem !important;
+    padding-bottom: 3rem !important
+}
+
+.py-6 {
+    padding-top: 4rem !important;
+    padding-bottom: 4rem !important
+}
+
+.py-7 {
+    padding-top: 6rem !important;
+    padding-bottom: 6rem !important
+}
+
+.py-8 {
+    padding-top: 8rem !important;
+    padding-bottom: 8rem !important
+}
+
+.py-9 {
+    padding-top: 10rem !important;
+    padding-bottom: 10rem !important
+}
+
+.py-10 {
+    padding-top: 12rem !important;
+    padding-bottom: 12rem !important
+}
+
+.py-11 {
+    padding-top: 14rem !important;
+    padding-bottom: 14rem !important
+}
+
+.py-12 {
+    padding-top: 16rem !important;
+    padding-bottom: 16rem !important
+}
+
+.pt-0 {
+    padding-top: 0 !important
+}
+
+.pt-1 {
+    padding-top: .25rem !important
+}
+
+.pt-2 {
+    padding-top: .5rem !important
+}
+
+.pt-3 {
+    padding-top: 1rem !important
+}
+
+.pt-4 {
+    padding-top: 1.5rem !important
+}
+
+.pt-5 {
+    padding-top: 3rem !important
+}
+
+.pt-6 {
+    padding-top: 4rem !important
+}
+
+.pt-7 {
+    padding-top: 6rem !important
+}
+
+.pt-8 {
+    padding-top: 8rem !important
+}
+
+.pt-9 {
+    padding-top: 10rem !important
+}
+
+.pt-10 {
+    padding-top: 12rem !important
+}
+
+.pt-11 {
+    padding-top: 14rem !important
+}
+
+.pt-12 {
+    padding-top: 16rem !important
+}
+
+.pe-0 {
+    padding-right: 0 !important
+}
+
+.pe-1 {
+    padding-right: .25rem !important
+}
+
+.pe-2 {
+    padding-right: .5rem !important
+}
+
+.pe-3 {
+    padding-right: 1rem !important
+}
+
+.pe-4 {
+    padding-right: 1.5rem !important
+}
+
+.pe-5 {
+    padding-right: 3rem !important
+}
+
+.pe-6 {
+    padding-right: 4rem !important
+}
+
+.pe-7 {
+    padding-right: 6rem !important
+}
+
+.pe-8 {
+    padding-right: 8rem !important
+}
+
+.pe-9 {
+    padding-right: 10rem !important
+}
+
+.pe-10 {
+    padding-right: 12rem !important
+}
+
+.pe-11 {
+    padding-right: 14rem !important
+}
+
+.pe-12 {
+    padding-right: 16rem !important
+}
+
+.pb-0 {
+    padding-bottom: 0 !important
+}
+
+.pb-1 {
+    padding-bottom: .25rem !important
+}
+
+.pb-2 {
+    padding-bottom: .5rem !important
+}
+
+.pb-3 {
+    padding-bottom: 1rem !important
+}
+
+.pb-4 {
+    padding-bottom: 1.5rem !important
+}
+
+.pb-5 {
+    padding-bottom: 3rem !important
+}
+
+.pb-6 {
+    padding-bottom: 4rem !important
+}
+
+.pb-7 {
+    padding-bottom: 6rem !important
+}
+
+.pb-8 {
+    padding-bottom: 8rem !important
+}
+
+.pb-9 {
+    padding-bottom: 10rem !important
+}
+
+.pb-10 {
+    padding-bottom: 12rem !important
+}
+
+.pb-11 {
+    padding-bottom: 14rem !important
+}
+
+.pb-12 {
+    padding-bottom: 16rem !important
+}
+
+.ps-0 {
+    padding-left: 0 !important
+}
+
+.ps-1 {
+    padding-left: .25rem !important
+}
+
+.ps-2 {
+    padding-left: .5rem !important
+}
+
+.ps-3 {
+    padding-left: 1rem !important
+}
+
+.ps-4 {
+    padding-left: 1.5rem !important
+}
+
+.ps-5 {
+    padding-left: 3rem !important
+}
+
+.ps-6 {
+    padding-left: 4rem !important
+}
+
+.ps-7 {
+    padding-left: 6rem !important
+}
+
+.ps-8 {
+    padding-left: 8rem !important
+}
+
+.ps-9 {
+    padding-left: 10rem !important
+}
+
+.ps-10 {
+    padding-left: 12rem !important
+}
+
+.ps-11 {
+    padding-left: 14rem !important
+}
+
+.ps-12 {
+    padding-left: 16rem !important
+}
+
+.gap-0 {
+    gap: 0 !important
+}
+
+.gap-1 {
+    gap: .25rem !important
+}
+
+.gap-2 {
+    gap: .5rem !important
+}
+
+.gap-3 {
+    gap: 1rem !important
+}
+
+.gap-4 {
+    gap: 1.5rem !important
+}
+
+.gap-5 {
+    gap: 3rem !important
+}
+
+.gap-6 {
+    gap: 4rem !important
+}
+
+.gap-7 {
+    gap: 6rem !important
+}
+
+.gap-8 {
+    gap: 8rem !important
+}
+
+.gap-9 {
+    gap: 10rem !important
+}
+
+.gap-10 {
+    gap: 12rem !important
+}
+
+.gap-11 {
+    gap: 14rem !important
+}
+
+.gap-12 {
+    gap: 16rem !important
+}
+
+.font-monospace {
+    font-family: var(--bs-font-monospace) !important
+}
+
+.fs-1 {
+    font-size: calc(1.425rem + 2.1vw) !important
+}
+
+.fs-2 {
+    font-size: calc(1.35rem + 1.2vw) !important
+}
+
+.fs-3 {
+    font-size: calc(1.3125rem + .75vw) !important
+}
+
+.fs-4 {
+    font-size: calc(1.275rem + .3vw) !important
+}
+
+.fs-5 {
+    font-size: 1.25rem !important
+}
+
+.fs-6 {
+    font-size: 1rem !important
+}
+
+.fst-italic {
+    font-style: italic !important
+}
+
+.fst-normal {
+    font-style: normal !important
+}
+
+.fw-light {
+    font-weight: 300 !important
+}
+
+.fw-lighter {
+    font-weight: lighter !important
+}
+
+.fw-normal {
+    font-weight: 400 !important
+}
+
+.fw-bold {
+    font-weight: 600 !important
+}
+
+.fw-bolder {
+    font-weight: 700 !important
+}
+
+.lh-1 {
+    line-height: 1 !important
+}
+
+.lh-sm {
+    line-height: 1.25 !important
+}
+
+.lh-base {
+    line-height: 1.5 !important
+}
+
+.lh-lg {
+    line-height: 2 !important
+}
+
+.text-start {
+    text-align: left !important
+}
+
+.text-end {
+    text-align: right !important
+}
+
+.text-center {
+    text-align: center !important
+}
+
+.text-decoration-underline {
+    text-decoration: underline !important
+}
+
+.text-decoration-line-through {
+    text-decoration: line-through !important
+}
+
+.text-lowercase {
+    text-transform: lowercase !important
+}
+
+.text-uppercase {
+    text-transform: uppercase !important
+}
+
+.text-capitalize {
+    text-transform: capitalize !important
+}
+
+.text-break {
+    word-break: break-word !important
+}
+
+.text-primary {
+    color: #cb0c9f !important
+}
+
+.text-secondary {
+    color: #8392ab !important
+}
+
+.text-success {
+    color: #82d616 !important
+}
+
+.text-info {
+    color: #17c1e8 !important
+}
+
+.text-warning {
+    color: #fbcf33 !important
+}
+
+.text-danger {
+    color: #ea0606 !important
+}
+
+.text-light {
+    color: #e9ecef !important
+}
+
+.text-dark {
+    color: #344767 !important
+}
+
+.text-white {
+    color: #fff !important
+}
+
+.text-body {
+    color: #67748e !important
+}
+
+.text-muted {
+    color: #6c757d !important
+}
+
+.text-opacity-25 {
+    --bs-text-opacity: 0.25
+}
+
+.text-opacity-50 {
+    --bs-text-opacity: 0.5
+}
+
+.text-opacity-75 {
+    --bs-text-opacity: 0.75
+}
+
+.text-opacity-100 {
+    --bs-text-opacity: 1
+}
+
+.bg-primary {
+    background-color: #cb0c9f !important
+}
+
+.bg-secondary {
+    background-color: #8392ab !important
+}
+
+.bg-success {
+    background-color: #82d616 !important
+}
+
+.bg-info {
+    background-color: #17c1e8 !important
+}
+
+.bg-warning {
+    background-color: #fbcf33 !important
+}
+
+.bg-danger {
+    background-color: #ea0606 !important
+}
+
+.bg-light {
+    background-color: #e9ecef !important
+}
+
+.bg-dark {
+    background-color: #344767 !important
+}
+
+.bg-body,
+.bg-white {
+    background-color: #fff !important
+}
+
+.bg-transparent {
+    background-color: transparent !important
+}
+
+.bg-gray-100 {
+    background-color: #f8f9fa !important
+}
+
+.bg-gray-200 {
+    background-color: #e9ecef !important
+}
+
+.bg-gray-300 {
+    background-color: #dee2e6 !important
+}
+
+.bg-gray-400 {
+    background-color: #ced4da !important
+}
+
+.bg-gray-500 {
+    background-color: #adb5bd !important
+}
+
+.bg-gray-600 {
+    background-color: #6c757d !important
+}
+
+.bg-gray-700 {
+    background-color: #495057 !important
+}
+
+.bg-gray-800 {
+    background-color: #343a40 !important
+}
+
+.bg-gray-900 {
+    background-color: #212529 !important
+}
+
+.bg-opacity-10 {
+    --bs-bg-opacity: 0.1
+}
+
+.bg-opacity-25 {
+    --bs-bg-opacity: 0.25
+}
+
+.bg-opacity-50 {
+    --bs-bg-opacity: 0.5
+}
+
+.bg-opacity-75 {
+    --bs-bg-opacity: 0.75
+}
+
+.bg-opacity-100 {
+    --bs-bg-opacity: 1
+}
+
+.bg-gradient {
+    background-image: var(--bs-gradient) !important
+}
+
+.user-select-all {
+    user-select: all !important
+}
+
+.user-select-auto {
+    user-select: auto !important
+}
+
+.user-select-none {
+    user-select: none !important
+}
+
+.pe-none {
+    pointer-events: none !important
+}
+
+.pe-auto {
+    pointer-events: auto !important
+}
+
+.rounded {
+    border-radius: .375rem !important
+}
+
+.rounded-0 {
+    border-radius: 0 !important
+}
+
+.rounded-1 {
+    border-radius: .25rem !important
+}
+
+.rounded-2 {
+    border-radius: .375rem !important
+}
+
+.rounded-3 {
+    border-radius: .75rem !important
+}
+
+.avatar.rounded-circle img,
+.rounded-circle {
+    border-radius: 50% !important
+}
+
+.rounded-pill {
+    border-radius: 50rem !important
+}
+
+.rounded-top {
+    border-top-left-radius: .375rem !important
+}
+
+.rounded-end,
+.rounded-top {
+    border-top-right-radius: .375rem !important
+}
+
+.rounded-bottom,
+.rounded-end {
+    border-bottom-right-radius: .375rem !important
+}
+
+.rounded-bottom,
+.rounded-start {
+    border-bottom-left-radius: .375rem !important
+}
+
+.rounded-start {
+    border-top-left-radius: .375rem !important
+}
+
+.visible {
+    visibility: visible !important
+}
+
+.invisible {
+    visibility: hidden !important
+}
+
+.transform-scale-5 {
+    transform: scale(.5) !important
+}
+
+.transform-scale-6 {
+    transform: scale(.6) !important
+}
+
+.transform-scale-7 {
+    transform: scale(.7) !important
+}
+
+.transform-scale-8 {
+    transform: scale(.8) !important
+}
+
+.transform-scale-9 {
+    transform: scale(.9) !important
+}
+
+.transform-scale-10 {
+    transform: scale(1) !important
+}
+
+.z-index-0 {
+    z-index: 0 !important
+}
+
+.z-index-1 {
+    z-index: 1 !important
+}
+
+.z-index-2 {
+    z-index: 2 !important
+}
+
+.z-index-3 {
+    z-index: 3 !important
+}
+
+.letter-spacing-1 {
+    letter-spacing: 1px !important
+}
+
+.letter-spacing-2 {
+    letter-spacing: 2px !important
+}
+
+.letter-spacing-3 {
+    letter-spacing: 3px !important
+}
+
+.letter-spacing-4 {
+    letter-spacing: 4px !important
+}
+
+.letter-spacing-5 {
+    letter-spacing: 5px !important
+}
+
+.border-radius-top-start {
+    border-top-left-radius: .375rem !important
+}
+
+.border-radius-top-start-0 {
+    border-top-left-radius: 0 !important
+}
+
+.border-radius-top-start-sm {
+    border-top-left-radius: .25rem !important
+}
+
+.border-radius-top-start-md {
+    border-top-left-radius: .375rem !important
+}
+
+.border-radius-top-start-lg {
+    border-top-left-radius: .75rem !important
+}
+
+.border-radius-top-start-xl {
+    border-top-left-radius: 1rem !important
+}
+
+.border-radius-top-start-2xl {
+    border-top-left-radius: 1.5rem !important
+}
+
+.border-radius-top-start-circle {
+    border-top-left-radius: 50% !important
+}
+
+.border-radius-top-start-pill {
+    border-top-left-radius: 50rem !important
+}
+
+.border-radius-top-end {
+    border-top-right-radius: .375rem !important
+}
+
+.border-radius-top-end-0 {
+    border-top-right-radius: 0 !important
+}
+
+.border-radius-top-end-sm {
+    border-top-right-radius: .25rem !important
+}
+
+.border-radius-top-end-md {
+    border-top-right-radius: .375rem !important
+}
+
+.border-radius-top-end-lg {
+    border-top-right-radius: .75rem !important
+}
+
+.border-radius-top-end-xl {
+    border-top-right-radius: 1rem !important
+}
+
+.border-radius-top-end-2xl {
+    border-top-right-radius: 1.5rem !important
+}
+
+.border-radius-top-end-circle {
+    border-top-right-radius: 50% !important
+}
+
+.border-radius-top-end-pill {
+    border-top-right-radius: 50rem !important
+}
+
+.border-radius-bottom-start {
+    border-bottom-left-radius: .375rem !important
+}
+
+.border-radius-bottom-start-0 {
+    border-bottom-left-radius: 0 !important
+}
+
+.border-radius-bottom-start-sm {
+    border-bottom-left-radius: .25rem !important
+}
+
+.border-radius-bottom-start-md {
+    border-bottom-left-radius: .375rem !important
+}
+
+.border-radius-bottom-start-lg {
+    border-bottom-left-radius: .75rem !important
+}
+
+.border-radius-bottom-start-xl {
+    border-bottom-left-radius: 1rem !important
+}
+
+.border-radius-bottom-start-2xl {
+    border-bottom-left-radius: 1.5rem !important
+}
+
+.border-radius-bottom-start-circle {
+    border-bottom-left-radius: 50% !important
+}
+
+.border-radius-bottom-start-pill {
+    border-bottom-left-radius: 50rem !important
+}
+
+.border-radius-bottom-end {
+    border-bottom-right-radius: .375rem !important
+}
+
+.border-radius-bottom-end-0 {
+    border-bottom-right-radius: 0 !important
+}
+
+.border-radius-bottom-end-sm {
+    border-bottom-right-radius: .25rem !important
+}
+
+.border-radius-bottom-end-md {
+    border-bottom-right-radius: .375rem !important
+}
+
+.border-radius-bottom-end-lg {
+    border-bottom-right-radius: .75rem !important
+}
+
+.border-radius-bottom-end-xl {
+    border-bottom-right-radius: 1rem !important
+}
+
+.border-radius-bottom-end-2xl {
+    border-bottom-right-radius: 1.5rem !important
+}
+
+.border-radius-bottom-end-circle {
+    border-bottom-right-radius: 50% !important
+}
+
+.border-radius-bottom-end-pill {
+    border-bottom-right-radius: 50rem !important
+}
+
+.max-height-100 {
+    max-height: 100px !important
+}
+
+.max-height-150 {
+    max-height: 150px !important
+}
+
+.max-height-160 {
+    max-height: 160px !important
+}
+
+.max-height-200 {
+    max-height: 200px !important
+}
+
+.max-height-250 {
+    max-height: 250px !important
+}
+
+.max-height-300 {
+    max-height: 300px !important
+}
+
+.max-height-400 {
+    max-height: 400px !important
+}
+
+.max-height-500 {
+    max-height: 500px !important
+}
+
+.max-height-600 {
+    max-height: 600px !important
+}
+
+.max-height-vh-10 {
+    max-height: 10vh !important
+}
+
+.max-height-vh-20 {
+    max-height: 20vh !important
+}
+
+.max-height-vh-30 {
+    max-height: 30vh !important
+}
+
+.max-height-vh-40 {
+    max-height: 40vh !important
+}
+
+.max-height-vh-50 {
+    max-height: 50vh !important
+}
+
+.max-height-vh-60 {
+    max-height: 60vh !important
+}
+
+.max-height-vh-70 {
+    max-height: 70vh !important
+}
+
+.max-height-vh-80 {
+    max-height: 80vh !important
+}
+
+.max-height-vh-90 {
+    max-height: 90vh !important
+}
+
+.max-height-vh-100 {
+    max-height: 100vh !important
+}
+
+.min-height-100 {
+    min-height: 100px !important
+}
+
+.min-height-150 {
+    min-height: 150px !important
+}
+
+.min-height-160 {
+    min-height: 160px !important
+}
+
+.min-height-200 {
+    min-height: 200px !important
+}
+
+.min-height-250 {
+    min-height: 250px !important
+}
+
+.min-height-300 {
+    min-height: 300px !important
+}
+
+.min-height-400 {
+    min-height: 400px !important
+}
+
+.min-height-500 {
+    min-height: 500px !important
+}
+
+.min-height-600 {
+    min-height: 600px !important
+}
+
+.height-100 {
+    height: 100px !important
+}
+
+.height-150 {
+    height: 150px !important
+}
+
+.height-200 {
+    height: 200px !important
+}
+
+.height-300 {
+    height: 300px !important
+}
+
+.height-400 {
+    height: 400px !important
+}
+
+.height-500 {
+    height: 500px !important
+}
+
+.height-600 {
+    height: 600px !important
+}
+
+.max-width-100 {
+    max-width: 100px !important
+}
+
+.max-width-200 {
+    max-width: 200px !important
+}
+
+.max-width-300 {
+    max-width: 300px !important
+}
+
+.max-width-400 {
+    max-width: 400px !important
+}
+
+.max-width-500 {
+    max-width: 500px !important
+}
+
+@media (min-width:576px) {
+    .float-sm-start {
+        float: left !important
+    }
+
+    .float-sm-end {
+        float: right !important
+    }
+
+    .float-sm-none {
+        float: none !important
+    }
+
+    .d-sm-inline {
+        display: inline !important
+    }
+
+    .d-sm-inline-block {
+        display: inline-block !important
+    }
+
+    .d-sm-block {
+        display: block !important
+    }
+
+    .d-sm-grid {
+        display: grid !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: flex !important
+    }
+
+    .d-sm-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-sm-none {
+        display: none !important
+    }
+
+    .border-top-sm {
+        border-top: 1px solid #dee2e6 !important
+    }
+
+    .border-top-sm-0 {
+        border-top: 0 !important
+    }
+
+    .border-end-sm {
+        border-right: 1px solid #dee2e6 !important
+    }
+
+    .border-end-sm-0 {
+        border-right: 0 !important
+    }
+
+    .border-bottom-sm {
+        border-bottom: 1px solid #dee2e6 !important
+    }
+
+    .border-bottom-sm-0 {
+        border-bottom: 0 !important
+    }
+
+    .border-start-sm {
+        border-left: 1px solid #dee2e6 !important
+    }
+
+    .border-start-sm-0 {
+        border-left: 0 !important
+    }
+
+    .w-sm-0 {
+        width: 0 !important
+    }
+
+    .w-sm-1 {
+        width: 1% !important
+    }
+
+    .w-sm-2 {
+        width: 2% !important
+    }
+
+    .w-sm-3 {
+        width: 3% !important
+    }
+
+    .w-sm-4 {
+        width: 4% !important
+    }
+
+    .w-sm-5 {
+        width: 5% !important
+    }
+
+    .w-sm-6 {
+        width: 6% !important
+    }
+
+    .w-sm-7 {
+        width: 7% !important
+    }
+
+    .w-sm-8 {
+        width: 8% !important
+    }
+
+    .w-sm-9 {
+        width: 9% !important
+    }
+
+    .w-sm-10 {
+        width: 10% !important
+    }
+
+    .w-sm-15 {
+        width: 15% !important
+    }
+
+    .w-sm-20 {
+        width: 20% !important
+    }
+
+    .w-sm-25 {
+        width: 25% !important
+    }
+
+    .w-sm-30 {
+        width: 30% !important
+    }
+
+    .w-sm-35 {
+        width: 35% !important
+    }
+
+    .w-sm-40 {
+        width: 40% !important
+    }
+
+    .w-sm-45 {
+        width: 45% !important
+    }
+
+    .w-sm-50 {
+        width: 50% !important
+    }
+
+    .w-sm-55 {
+        width: 55% !important
+    }
+
+    .w-sm-60 {
+        width: 60% !important
+    }
+
+    .w-sm-65 {
+        width: 65% !important
+    }
+
+    .w-sm-70 {
+        width: 70% !important
+    }
+
+    .w-sm-75 {
+        width: 75% !important
+    }
+
+    .w-sm-80 {
+        width: 80% !important
+    }
+
+    .w-sm-85 {
+        width: 85% !important
+    }
+
+    .w-sm-90 {
+        width: 90% !important
+    }
+
+    .w-sm-95 {
+        width: 95% !important
+    }
+
+    .w-sm-100 {
+        width: 100% !important
+    }
+
+    .w-sm-auto {
+        width: auto !important
+    }
+
+    .flex-sm-fill {
+        flex: 1 1 auto !important
+    }
+
+    .flex-sm-row {
+        flex-direction: row !important
+    }
+
+    .flex-sm-column {
+        flex-direction: column !important
+    }
+
+    .flex-sm-row-reverse {
+        flex-direction: row-reverse !important
+    }
+
+    .flex-sm-column-reverse {
+        flex-direction: column-reverse !important
+    }
+
+    .flex-sm-grow-0 {
+        flex-grow: 0 !important
+    }
+
+    .flex-sm-grow-1 {
+        flex-grow: 1 !important
+    }
+
+    .flex-sm-shrink-0 {
+        flex-shrink: 0 !important
+    }
+
+    .flex-sm-shrink-1 {
+        flex-shrink: 1 !important
+    }
+
+    .flex-sm-wrap {
+        flex-wrap: wrap !important
+    }
+
+    .flex-sm-nowrap {
+        flex-wrap: nowrap !important
+    }
+
+    .flex-sm-wrap-reverse {
+        flex-wrap: wrap-reverse !important
+    }
+
+    .justify-content-sm-start {
+        justify-content: flex-start !important
+    }
+
+    .justify-content-sm-end {
+        justify-content: flex-end !important
+    }
+
+    .justify-content-sm-center {
+        justify-content: center !important
+    }
+
+    .justify-content-sm-between {
+        justify-content: space-between !important
+    }
+
+    .justify-content-sm-around {
+        justify-content: space-around !important
+    }
+
+    .justify-content-sm-evenly {
+        justify-content: space-evenly !important
+    }
+
+    .align-items-sm-start {
+        align-items: flex-start !important
+    }
+
+    .align-items-sm-end {
+        align-items: flex-end !important
+    }
+
+    .align-items-sm-center {
+        align-items: center !important
+    }
+
+    .align-items-sm-baseline {
+        align-items: baseline !important
+    }
+
+    .align-items-sm-stretch {
+        align-items: stretch !important
+    }
+
+    .align-content-sm-start {
+        align-content: flex-start !important
+    }
+
+    .align-content-sm-end {
+        align-content: flex-end !important
+    }
+
+    .align-content-sm-center {
+        align-content: center !important
+    }
+
+    .align-content-sm-between {
+        align-content: space-between !important
+    }
+
+    .align-content-sm-around {
+        align-content: space-around !important
+    }
+
+    .align-content-sm-stretch {
+        align-content: stretch !important
+    }
+
+    .align-self-sm-auto {
+        align-self: auto !important
+    }
+
+    .align-self-sm-start {
+        align-self: flex-start !important
+    }
+
+    .align-self-sm-end {
+        align-self: flex-end !important
+    }
+
+    .align-self-sm-center {
+        align-self: center !important
+    }
+
+    .align-self-sm-baseline {
+        align-self: baseline !important
+    }
+
+    .align-self-sm-stretch {
+        align-self: stretch !important
+    }
+
+    .order-sm-first {
+        order: -1 !important
+    }
+
+    .order-sm-0 {
+        order: 0 !important
+    }
+
+    .order-sm-1 {
+        order: 1 !important
+    }
+
+    .order-sm-2 {
+        order: 2 !important
+    }
+
+    .order-sm-3 {
+        order: 3 !important
+    }
+
+    .order-sm-4 {
+        order: 4 !important
+    }
+
+    .order-sm-5 {
+        order: 5 !important
+    }
+
+    .order-sm-last {
+        order: 6 !important
+    }
+
+    .m-sm-0 {
+        margin: 0 !important
+    }
+
+    .m-sm-1 {
+        margin: .25rem !important
+    }
+
+    .m-sm-2 {
+        margin: .5rem !important
+    }
+
+    .m-sm-3 {
+        margin: 1rem !important
+    }
+
+    .m-sm-4 {
+        margin: 1.5rem !important
+    }
+
+    .m-sm-5 {
+        margin: 3rem !important
+    }
+
+    .m-sm-6 {
+        margin: 4rem !important
+    }
+
+    .m-sm-7 {
+        margin: 6rem !important
+    }
+
+    .m-sm-8 {
+        margin: 8rem !important
+    }
+
+    .m-sm-9 {
+        margin: 10rem !important
+    }
+
+    .m-sm-10 {
+        margin: 12rem !important
+    }
+
+    .m-sm-11 {
+        margin: 14rem !important
+    }
+
+    .m-sm-12 {
+        margin: 16rem !important
+    }
+
+    .m-sm-auto {
+        margin: auto !important
+    }
+
+    .mx-sm-0 {
+        margin-right: 0 !important;
+        margin-left: 0 !important
+    }
+
+    .mx-sm-1 {
+        margin-right: .25rem !important;
+        margin-left: .25rem !important
+    }
+
+    .mx-sm-2 {
+        margin-right: .5rem !important;
+        margin-left: .5rem !important
+    }
+
+    .mx-sm-3 {
+        margin-right: 1rem !important;
+        margin-left: 1rem !important
+    }
+
+    .mx-sm-4 {
+        margin-right: 1.5rem !important;
+        margin-left: 1.5rem !important
+    }
+
+    .mx-sm-5 {
+        margin-right: 3rem !important;
+        margin-left: 3rem !important
+    }
+
+    .mx-sm-6 {
+        margin-right: 4rem !important;
+        margin-left: 4rem !important
+    }
+
+    .mx-sm-7 {
+        margin-right: 6rem !important;
+        margin-left: 6rem !important
+    }
+
+    .mx-sm-8 {
+        margin-right: 8rem !important;
+        margin-left: 8rem !important
+    }
+
+    .mx-sm-9 {
+        margin-right: 10rem !important;
+        margin-left: 10rem !important
+    }
+
+    .mx-sm-10 {
+        margin-right: 12rem !important;
+        margin-left: 12rem !important
+    }
+
+    .mx-sm-11 {
+        margin-right: 14rem !important;
+        margin-left: 14rem !important
+    }
+
+    .mx-sm-12 {
+        margin-right: 16rem !important;
+        margin-left: 16rem !important
+    }
+
+    .mx-sm-auto {
+        margin-right: auto !important;
+        margin-left: auto !important
+    }
+
+    .my-sm-0 {
+        margin-top: 0 !important;
+        margin-bottom: 0 !important
+    }
+
+    .my-sm-1 {
+        margin-top: .25rem !important;
+        margin-bottom: .25rem !important
+    }
+
+    .my-sm-2 {
+        margin-top: .5rem !important;
+        margin-bottom: .5rem !important
+    }
+
+    .my-sm-3 {
+        margin-top: 1rem !important;
+        margin-bottom: 1rem !important
+    }
+
+    .my-sm-4 {
+        margin-top: 1.5rem !important;
+        margin-bottom: 1.5rem !important
+    }
+
+    .my-sm-5 {
+        margin-top: 3rem !important;
+        margin-bottom: 3rem !important
+    }
+
+    .my-sm-6 {
+        margin-top: 4rem !important;
+        margin-bottom: 4rem !important
+    }
+
+    .my-sm-7 {
+        margin-top: 6rem !important;
+        margin-bottom: 6rem !important
+    }
+
+    .my-sm-8 {
+        margin-top: 8rem !important;
+        margin-bottom: 8rem !important
+    }
+
+    .my-sm-9 {
+        margin-top: 10rem !important;
+        margin-bottom: 10rem !important
+    }
+
+    .my-sm-10 {
+        margin-top: 12rem !important;
+        margin-bottom: 12rem !important
+    }
+
+    .my-sm-11 {
+        margin-top: 14rem !important;
+        margin-bottom: 14rem !important
+    }
+
+    .my-sm-12 {
+        margin-top: 16rem !important;
+        margin-bottom: 16rem !important
+    }
+
+    .my-sm-auto {
+        margin-top: auto !important;
+        margin-bottom: auto !important
+    }
+
+    .mt-sm-0 {
+        margin-top: 0 !important
+    }
+
+    .mt-sm-1 {
+        margin-top: .25rem !important
+    }
+
+    .mt-sm-2 {
+        margin-top: .5rem !important
+    }
+
+    .mt-sm-3 {
+        margin-top: 1rem !important
+    }
+
+    .mt-sm-4 {
+        margin-top: 1.5rem !important
+    }
+
+    .mt-sm-5 {
+        margin-top: 3rem !important
+    }
+
+    .mt-sm-6 {
+        margin-top: 4rem !important
+    }
+
+    .mt-sm-7 {
+        margin-top: 6rem !important
+    }
+
+    .mt-sm-8 {
+        margin-top: 8rem !important
+    }
+
+    .mt-sm-9 {
+        margin-top: 10rem !important
+    }
+
+    .mt-sm-10 {
+        margin-top: 12rem !important
+    }
+
+    .mt-sm-11 {
+        margin-top: 14rem !important
+    }
+
+    .mt-sm-12 {
+        margin-top: 16rem !important
+    }
+
+    .mt-sm-auto {
+        margin-top: auto !important
+    }
+
+    .me-sm-0 {
+        margin-right: 0 !important
+    }
+
+    .me-sm-1 {
+        margin-right: .25rem !important
+    }
+
+    .me-sm-2 {
+        margin-right: .5rem !important
+    }
+
+    .me-sm-3 {
+        margin-right: 1rem !important
+    }
+
+    .me-sm-4 {
+        margin-right: 1.5rem !important
+    }
+
+    .me-sm-5 {
+        margin-right: 3rem !important
+    }
+
+    .me-sm-6 {
+        margin-right: 4rem !important
+    }
+
+    .me-sm-7 {
+        margin-right: 6rem !important
+    }
+
+    .me-sm-8 {
+        margin-right: 8rem !important
+    }
+
+    .me-sm-9 {
+        margin-right: 10rem !important
+    }
+
+    .me-sm-10 {
+        margin-right: 12rem !important
+    }
+
+    .me-sm-11 {
+        margin-right: 14rem !important
+    }
+
+    .me-sm-12 {
+        margin-right: 16rem !important
+    }
+
+    .me-sm-auto {
+        margin-right: auto !important
+    }
+
+    .mb-sm-0 {
+        margin-bottom: 0 !important
+    }
+
+    .mb-sm-1 {
+        margin-bottom: .25rem !important
+    }
+
+    .mb-sm-2 {
+        margin-bottom: .5rem !important
+    }
+
+    .mb-sm-3 {
+        margin-bottom: 1rem !important
+    }
+
+    .mb-sm-4 {
+        margin-bottom: 1.5rem !important
+    }
+
+    .mb-sm-5 {
+        margin-bottom: 3rem !important
+    }
+
+    .mb-sm-6 {
+        margin-bottom: 4rem !important
+    }
+
+    .mb-sm-7 {
+        margin-bottom: 6rem !important
+    }
+
+    .mb-sm-8 {
+        margin-bottom: 8rem !important
+    }
+
+    .mb-sm-9 {
+        margin-bottom: 10rem !important
+    }
+
+    .mb-sm-10 {
+        margin-bottom: 12rem !important
+    }
+
+    .mb-sm-11 {
+        margin-bottom: 14rem !important
+    }
+
+    .mb-sm-12 {
+        margin-bottom: 16rem !important
+    }
+
+    .mb-sm-auto {
+        margin-bottom: auto !important
+    }
+
+    .ms-sm-0 {
+        margin-left: 0 !important
+    }
+
+    .ms-sm-1 {
+        margin-left: .25rem !important
+    }
+
+    .ms-sm-2 {
+        margin-left: .5rem !important
+    }
+
+    .ms-sm-3 {
+        margin-left: 1rem !important
+    }
+
+    .ms-sm-4 {
+        margin-left: 1.5rem !important
+    }
+
+    .ms-sm-5 {
+        margin-left: 3rem !important
+    }
+
+    .ms-sm-6 {
+        margin-left: 4rem !important
+    }
+
+    .ms-sm-7 {
+        margin-left: 6rem !important
+    }
+
+    .ms-sm-8 {
+        margin-left: 8rem !important
+    }
+
+    .ms-sm-9 {
+        margin-left: 10rem !important
+    }
+
+    .ms-sm-10 {
+        margin-left: 12rem !important
+    }
+
+    .ms-sm-11 {
+        margin-left: 14rem !important
+    }
+
+    .ms-sm-12 {
+        margin-left: 16rem !important
+    }
+
+    .ms-sm-auto {
+        margin-left: auto !important
+    }
+
+    .m-sm-n1 {
+        margin: -.25rem !important
+    }
+
+    .m-sm-n2 {
+        margin: -.5rem !important
+    }
+
+    .m-sm-n3 {
+        margin: -1rem !important
+    }
+
+    .m-sm-n4 {
+        margin: -1.5rem !important
+    }
+
+    .m-sm-n5 {
+        margin: -3rem !important
+    }
+
+    .m-sm-n6 {
+        margin: -4rem !important
+    }
+
+    .m-sm-n7 {
+        margin: -6rem !important
+    }
+
+    .m-sm-n8 {
+        margin: -8rem !important
+    }
+
+    .m-sm-n9 {
+        margin: -10rem !important
+    }
+
+    .m-sm-n10 {
+        margin: -12rem !important
+    }
+
+    .m-sm-n11 {
+        margin: -14rem !important
+    }
+
+    .m-sm-n12 {
+        margin: -16rem !important
+    }
+
+    .mx-sm-n1 {
+        margin-right: -.25rem !important;
+        margin-left: -.25rem !important
+    }
+
+    .mx-sm-n2 {
+        margin-right: -.5rem !important;
+        margin-left: -.5rem !important
+    }
+
+    .mx-sm-n3 {
+        margin-right: -1rem !important;
+        margin-left: -1rem !important
+    }
+
+    .mx-sm-n4 {
+        margin-right: -1.5rem !important;
+        margin-left: -1.5rem !important
+    }
+
+    .mx-sm-n5 {
+        margin-right: -3rem !important;
+        margin-left: -3rem !important
+    }
+
+    .mx-sm-n6 {
+        margin-right: -4rem !important;
+        margin-left: -4rem !important
+    }
+
+    .mx-sm-n7 {
+        margin-right: -6rem !important;
+        margin-left: -6rem !important
+    }
+
+    .mx-sm-n8 {
+        margin-right: -8rem !important;
+        margin-left: -8rem !important
+    }
+
+    .mx-sm-n9 {
+        margin-right: -10rem !important;
+        margin-left: -10rem !important
+    }
+
+    .mx-sm-n10 {
+        margin-right: -12rem !important;
+        margin-left: -12rem !important
+    }
+
+    .mx-sm-n11 {
+        margin-right: -14rem !important;
+        margin-left: -14rem !important
+    }
+
+    .mx-sm-n12 {
+        margin-right: -16rem !important;
+        margin-left: -16rem !important
+    }
+
+    .my-sm-n1 {
+        margin-top: -.25rem !important;
+        margin-bottom: -.25rem !important
+    }
+
+    .my-sm-n2 {
+        margin-top: -.5rem !important;
+        margin-bottom: -.5rem !important
+    }
+
+    .my-sm-n3 {
+        margin-top: -1rem !important;
+        margin-bottom: -1rem !important
+    }
+
+    .my-sm-n4 {
+        margin-top: -1.5rem !important;
+        margin-bottom: -1.5rem !important
+    }
+
+    .my-sm-n5 {
+        margin-top: -3rem !important;
+        margin-bottom: -3rem !important
+    }
+
+    .my-sm-n6 {
+        margin-top: -4rem !important;
+        margin-bottom: -4rem !important
+    }
+
+    .my-sm-n7 {
+        margin-top: -6rem !important;
+        margin-bottom: -6rem !important
+    }
+
+    .my-sm-n8 {
+        margin-top: -8rem !important;
+        margin-bottom: -8rem !important
+    }
+
+    .my-sm-n9 {
+        margin-top: -10rem !important;
+        margin-bottom: -10rem !important
+    }
+
+    .my-sm-n10 {
+        margin-top: -12rem !important;
+        margin-bottom: -12rem !important
+    }
+
+    .my-sm-n11 {
+        margin-top: -14rem !important;
+        margin-bottom: -14rem !important
+    }
+
+    .my-sm-n12 {
+        margin-top: -16rem !important;
+        margin-bottom: -16rem !important
+    }
+
+    .mt-sm-n1 {
+        margin-top: -.25rem !important
+    }
+
+    .mt-sm-n2 {
+        margin-top: -.5rem !important
+    }
+
+    .mt-sm-n3 {
+        margin-top: -1rem !important
+    }
+
+    .mt-sm-n4 {
+        margin-top: -1.5rem !important
+    }
+
+    .mt-sm-n5 {
+        margin-top: -3rem !important
+    }
+
+    .mt-sm-n6 {
+        margin-top: -4rem !important
+    }
+
+    .mt-sm-n7 {
+        margin-top: -6rem !important
+    }
+
+    .mt-sm-n8 {
+        margin-top: -8rem !important
+    }
+
+    .mt-sm-n9 {
+        margin-top: -10rem !important
+    }
+
+    .mt-sm-n10 {
+        margin-top: -12rem !important
+    }
+
+    .mt-sm-n11 {
+        margin-top: -14rem !important
+    }
+
+    .mt-sm-n12 {
+        margin-top: -16rem !important
+    }
+
+    .me-sm-n1 {
+        margin-right: -.25rem !important
+    }
+
+    .me-sm-n2 {
+        margin-right: -.5rem !important
+    }
+
+    .me-sm-n3 {
+        margin-right: -1rem !important
+    }
+
+    .me-sm-n4 {
+        margin-right: -1.5rem !important
+    }
+
+    .me-sm-n5 {
+        margin-right: -3rem !important
+    }
+
+    .me-sm-n6 {
+        margin-right: -4rem !important
+    }
+
+    .me-sm-n7 {
+        margin-right: -6rem !important
+    }
+
+    .me-sm-n8 {
+        margin-right: -8rem !important
+    }
+
+    .me-sm-n9 {
+        margin-right: -10rem !important
+    }
+
+    .me-sm-n10 {
+        margin-right: -12rem !important
+    }
+
+    .me-sm-n11 {
+        margin-right: -14rem !important
+    }
+
+    .me-sm-n12 {
+        margin-right: -16rem !important
+    }
+
+    .mb-sm-n1 {
+        margin-bottom: -.25rem !important
+    }
+
+    .mb-sm-n2 {
+        margin-bottom: -.5rem !important
+    }
+
+    .mb-sm-n3 {
+        margin-bottom: -1rem !important
+    }
+
+    .mb-sm-n4 {
+        margin-bottom: -1.5rem !important
+    }
+
+    .mb-sm-n5 {
+        margin-bottom: -3rem !important
+    }
+
+    .mb-sm-n6 {
+        margin-bottom: -4rem !important
+    }
+
+    .mb-sm-n7 {
+        margin-bottom: -6rem !important
+    }
+
+    .mb-sm-n8 {
+        margin-bottom: -8rem !important
+    }
+
+    .mb-sm-n9 {
+        margin-bottom: -10rem !important
+    }
+
+    .mb-sm-n10 {
+        margin-bottom: -12rem !important
+    }
+
+    .mb-sm-n11 {
+        margin-bottom: -14rem !important
+    }
+
+    .mb-sm-n12 {
+        margin-bottom: -16rem !important
+    }
+
+    .ms-sm-n1 {
+        margin-left: -.25rem !important
+    }
+
+    .ms-sm-n2 {
+        margin-left: -.5rem !important
+    }
+
+    .ms-sm-n3 {
+        margin-left: -1rem !important
+    }
+
+    .ms-sm-n4 {
+        margin-left: -1.5rem !important
+    }
+
+    .ms-sm-n5 {
+        margin-left: -3rem !important
+    }
+
+    .ms-sm-n6 {
+        margin-left: -4rem !important
+    }
+
+    .ms-sm-n7 {
+        margin-left: -6rem !important
+    }
+
+    .ms-sm-n8 {
+        margin-left: -8rem !important
+    }
+
+    .ms-sm-n9 {
+        margin-left: -10rem !important
+    }
+
+    .ms-sm-n10 {
+        margin-left: -12rem !important
+    }
+
+    .ms-sm-n11 {
+        margin-left: -14rem !important
+    }
+
+    .ms-sm-n12 {
+        margin-left: -16rem !important
+    }
+
+    .p-sm-0 {
+        padding: 0 !important
+    }
+
+    .p-sm-1 {
+        padding: .25rem !important
+    }
+
+    .p-sm-2 {
+        padding: .5rem !important
+    }
+
+    .p-sm-3 {
+        padding: 1rem !important
+    }
+
+    .p-sm-4 {
+        padding: 1.5rem !important
+    }
+
+    .p-sm-5 {
+        padding: 3rem !important
+    }
+
+    .p-sm-6 {
+        padding: 4rem !important
+    }
+
+    .p-sm-7 {
+        padding: 6rem !important
+    }
+
+    .p-sm-8 {
+        padding: 8rem !important
+    }
+
+    .p-sm-9 {
+        padding: 10rem !important
+    }
+
+    .p-sm-10 {
+        padding: 12rem !important
+    }
+
+    .p-sm-11 {
+        padding: 14rem !important
+    }
+
+    .p-sm-12 {
+        padding: 16rem !important
+    }
+
+    .px-sm-0 {
+        padding-right: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .px-sm-1 {
+        padding-right: .25rem !important;
+        padding-left: .25rem !important
+    }
+
+    .px-sm-2 {
+        padding-right: .5rem !important;
+        padding-left: .5rem !important
+    }
+
+    .px-sm-3 {
+        padding-right: 1rem !important;
+        padding-left: 1rem !important
+    }
+
+    .px-sm-4 {
+        padding-right: 1.5rem !important;
+        padding-left: 1.5rem !important
+    }
+
+    .px-sm-5 {
+        padding-right: 3rem !important;
+        padding-left: 3rem !important
+    }
+
+    .px-sm-6 {
+        padding-right: 4rem !important;
+        padding-left: 4rem !important
+    }
+
+    .px-sm-7 {
+        padding-right: 6rem !important;
+        padding-left: 6rem !important
+    }
+
+    .px-sm-8 {
+        padding-right: 8rem !important;
+        padding-left: 8rem !important
+    }
+
+    .px-sm-9 {
+        padding-right: 10rem !important;
+        padding-left: 10rem !important
+    }
+
+    .px-sm-10 {
+        padding-right: 12rem !important;
+        padding-left: 12rem !important
+    }
+
+    .px-sm-11 {
+        padding-right: 14rem !important;
+        padding-left: 14rem !important
+    }
+
+    .px-sm-12 {
+        padding-right: 16rem !important;
+        padding-left: 16rem !important
+    }
+
+    .py-sm-0 {
+        padding-top: 0 !important;
+        padding-bottom: 0 !important
+    }
+
+    .py-sm-1 {
+        padding-top: .25rem !important;
+        padding-bottom: .25rem !important
+    }
+
+    .py-sm-2 {
+        padding-top: .5rem !important;
+        padding-bottom: .5rem !important
+    }
+
+    .py-sm-3 {
+        padding-top: 1rem !important;
+        padding-bottom: 1rem !important
+    }
+
+    .py-sm-4 {
+        padding-top: 1.5rem !important;
+        padding-bottom: 1.5rem !important
+    }
+
+    .py-sm-5 {
+        padding-top: 3rem !important;
+        padding-bottom: 3rem !important
+    }
+
+    .py-sm-6 {
+        padding-top: 4rem !important;
+        padding-bottom: 4rem !important
+    }
+
+    .py-sm-7 {
+        padding-top: 6rem !important;
+        padding-bottom: 6rem !important
+    }
+
+    .py-sm-8 {
+        padding-top: 8rem !important;
+        padding-bottom: 8rem !important
+    }
+
+    .py-sm-9 {
+        padding-top: 10rem !important;
+        padding-bottom: 10rem !important
+    }
+
+    .py-sm-10 {
+        padding-top: 12rem !important;
+        padding-bottom: 12rem !important
+    }
+
+    .py-sm-11 {
+        padding-top: 14rem !important;
+        padding-bottom: 14rem !important
+    }
+
+    .py-sm-12 {
+        padding-top: 16rem !important;
+        padding-bottom: 16rem !important
+    }
+
+    .pt-sm-0 {
+        padding-top: 0 !important
+    }
+
+    .pt-sm-1 {
+        padding-top: .25rem !important
+    }
+
+    .pt-sm-2 {
+        padding-top: .5rem !important
+    }
+
+    .pt-sm-3 {
+        padding-top: 1rem !important
+    }
+
+    .pt-sm-4 {
+        padding-top: 1.5rem !important
+    }
+
+    .pt-sm-5 {
+        padding-top: 3rem !important
+    }
+
+    .pt-sm-6 {
+        padding-top: 4rem !important
+    }
+
+    .pt-sm-7 {
+        padding-top: 6rem !important
+    }
+
+    .pt-sm-8 {
+        padding-top: 8rem !important
+    }
+
+    .pt-sm-9 {
+        padding-top: 10rem !important
+    }
+
+    .pt-sm-10 {
+        padding-top: 12rem !important
+    }
+
+    .pt-sm-11 {
+        padding-top: 14rem !important
+    }
+
+    .pt-sm-12 {
+        padding-top: 16rem !important
+    }
+
+    .pe-sm-0 {
+        padding-right: 0 !important
+    }
+
+    .pe-sm-1 {
+        padding-right: .25rem !important
+    }
+
+    .pe-sm-2 {
+        padding-right: .5rem !important
+    }
+
+    .pe-sm-3 {
+        padding-right: 1rem !important
+    }
+
+    .pe-sm-4 {
+        padding-right: 1.5rem !important
+    }
+
+    .pe-sm-5 {
+        padding-right: 3rem !important
+    }
+
+    .pe-sm-6 {
+        padding-right: 4rem !important
+    }
+
+    .pe-sm-7 {
+        padding-right: 6rem !important
+    }
+
+    .pe-sm-8 {
+        padding-right: 8rem !important
+    }
+
+    .pe-sm-9 {
+        padding-right: 10rem !important
+    }
+
+    .pe-sm-10 {
+        padding-right: 12rem !important
+    }
+
+    .pe-sm-11 {
+        padding-right: 14rem !important
+    }
+
+    .pe-sm-12 {
+        padding-right: 16rem !important
+    }
+
+    .pb-sm-0 {
+        padding-bottom: 0 !important
+    }
+
+    .pb-sm-1 {
+        padding-bottom: .25rem !important
+    }
+
+    .pb-sm-2 {
+        padding-bottom: .5rem !important
+    }
+
+    .pb-sm-3 {
+        padding-bottom: 1rem !important
+    }
+
+    .pb-sm-4 {
+        padding-bottom: 1.5rem !important
+    }
+
+    .pb-sm-5 {
+        padding-bottom: 3rem !important
+    }
+
+    .pb-sm-6 {
+        padding-bottom: 4rem !important
+    }
+
+    .pb-sm-7 {
+        padding-bottom: 6rem !important
+    }
+
+    .pb-sm-8 {
+        padding-bottom: 8rem !important
+    }
+
+    .pb-sm-9 {
+        padding-bottom: 10rem !important
+    }
+
+    .pb-sm-10 {
+        padding-bottom: 12rem !important
+    }
+
+    .pb-sm-11 {
+        padding-bottom: 14rem !important
+    }
+
+    .pb-sm-12 {
+        padding-bottom: 16rem !important
+    }
+
+    .ps-sm-0 {
+        padding-left: 0 !important
+    }
+
+    .ps-sm-1 {
+        padding-left: .25rem !important
+    }
+
+    .ps-sm-2 {
+        padding-left: .5rem !important
+    }
+
+    .ps-sm-3 {
+        padding-left: 1rem !important
+    }
+
+    .ps-sm-4 {
+        padding-left: 1.5rem !important
+    }
+
+    .ps-sm-5 {
+        padding-left: 3rem !important
+    }
+
+    .ps-sm-6 {
+        padding-left: 4rem !important
+    }
+
+    .ps-sm-7 {
+        padding-left: 6rem !important
+    }
+
+    .ps-sm-8 {
+        padding-left: 8rem !important
+    }
+
+    .ps-sm-9 {
+        padding-left: 10rem !important
+    }
+
+    .ps-sm-10 {
+        padding-left: 12rem !important
+    }
+
+    .ps-sm-11 {
+        padding-left: 14rem !important
+    }
+
+    .ps-sm-12 {
+        padding-left: 16rem !important
+    }
+
+    .gap-sm-0 {
+        gap: 0 !important
+    }
+
+    .gap-sm-1 {
+        gap: .25rem !important
+    }
+
+    .gap-sm-2 {
+        gap: .5rem !important
+    }
+
+    .gap-sm-3 {
+        gap: 1rem !important
+    }
+
+    .gap-sm-4 {
+        gap: 1.5rem !important
+    }
+
+    .gap-sm-5 {
+        gap: 3rem !important
+    }
+
+    .gap-sm-6 {
+        gap: 4rem !important
+    }
+
+    .gap-sm-7 {
+        gap: 6rem !important
+    }
+
+    .gap-sm-8 {
+        gap: 8rem !important
+    }
+
+    .gap-sm-9 {
+        gap: 10rem !important
+    }
+
+    .gap-sm-10 {
+        gap: 12rem !important
+    }
+
+    .gap-sm-11 {
+        gap: 14rem !important
+    }
+
+    .gap-sm-12 {
+        gap: 16rem !important
+    }
+
+    .text-sm-start {
+        text-align: left !important
+    }
+
+    .text-sm-end {
+        text-align: right !important
+    }
+
+    .text-sm-center {
+        text-align: center !important
+    }
+
+    .transform-scale-sm-5 {
+        transform: scale(.5) !important
+    }
+
+    .transform-scale-sm-6 {
+        transform: scale(.6) !important
+    }
+
+    .transform-scale-sm-7 {
+        transform: scale(.7) !important
+    }
+
+    .transform-scale-sm-8 {
+        transform: scale(.8) !important
+    }
+
+    .transform-scale-sm-9 {
+        transform: scale(.9) !important
+    }
+
+    .transform-scale-sm-10 {
+        transform: scale(1) !important
+    }
+
+    .border-radius-top-start-sm {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-sm-0 {
+        border-top-left-radius: 0 !important
+    }
+
+    .border-radius-top-start-sm-sm {
+        border-top-left-radius: .25rem !important
+    }
+
+    .border-radius-top-start-sm-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-sm-lg {
+        border-top-left-radius: .75rem !important
+    }
+
+    .border-radius-top-start-sm-xl {
+        border-top-left-radius: 1rem !important
+    }
+
+    .border-radius-top-start-sm-2xl {
+        border-top-left-radius: 1.5rem !important
+    }
+
+    .border-radius-top-start-sm-circle {
+        border-top-left-radius: 50% !important
+    }
+
+    .border-radius-top-start-sm-pill {
+        border-top-left-radius: 50rem !important
+    }
+
+    .border-radius-top-end-sm {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-sm-0 {
+        border-top-right-radius: 0 !important
+    }
+
+    .border-radius-top-end-sm-sm {
+        border-top-right-radius: .25rem !important
+    }
+
+    .border-radius-top-end-sm-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-sm-lg {
+        border-top-right-radius: .75rem !important
+    }
+
+    .border-radius-top-end-sm-xl {
+        border-top-right-radius: 1rem !important
+    }
+
+    .border-radius-top-end-sm-2xl {
+        border-top-right-radius: 1.5rem !important
+    }
+
+    .border-radius-top-end-sm-circle {
+        border-top-right-radius: 50% !important
+    }
+
+    .border-radius-top-end-sm-pill {
+        border-top-right-radius: 50rem !important
+    }
+
+    .border-radius-bottom-start-sm {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-sm-0 {
+        border-bottom-left-radius: 0 !important
+    }
+
+    .border-radius-bottom-start-sm-sm {
+        border-bottom-left-radius: .25rem !important
+    }
+
+    .border-radius-bottom-start-sm-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-sm-lg {
+        border-bottom-left-radius: .75rem !important
+    }
+
+    .border-radius-bottom-start-sm-xl {
+        border-bottom-left-radius: 1rem !important
+    }
+
+    .border-radius-bottom-start-sm-2xl {
+        border-bottom-left-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-start-sm-circle {
+        border-bottom-left-radius: 50% !important
+    }
+
+    .border-radius-bottom-start-sm-pill {
+        border-bottom-left-radius: 50rem !important
+    }
+
+    .border-radius-bottom-end-sm {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-sm-0 {
+        border-bottom-right-radius: 0 !important
+    }
+
+    .border-radius-bottom-end-sm-sm {
+        border-bottom-right-radius: .25rem !important
+    }
+
+    .border-radius-bottom-end-sm-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-sm-lg {
+        border-bottom-right-radius: .75rem !important
+    }
+
+    .border-radius-bottom-end-sm-xl {
+        border-bottom-right-radius: 1rem !important
+    }
+
+    .border-radius-bottom-end-sm-2xl {
+        border-bottom-right-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-end-sm-circle {
+        border-bottom-right-radius: 50% !important
+    }
+
+    .border-radius-bottom-end-sm-pill {
+        border-bottom-right-radius: 50rem !important
+    }
+}
+
+@media (min-width:768px) {
+    .float-md-start {
+        float: left !important
+    }
+
+    .float-md-end {
+        float: right !important
+    }
+
+    .float-md-none {
+        float: none !important
+    }
+
+    .d-md-inline {
+        display: inline !important
+    }
+
+    .d-md-inline-block {
+        display: inline-block !important
+    }
+
+    .d-md-block {
+        display: block !important
+    }
+
+    .d-md-grid {
+        display: grid !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: flex !important
+    }
+
+    .d-md-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-md-none {
+        display: none !important
+    }
+
+    .border-top-md {
+        border-top: 1px solid #dee2e6 !important
+    }
+
+    .border-top-md-0 {
+        border-top: 0 !important
+    }
+
+    .border-end-md {
+        border-right: 1px solid #dee2e6 !important
+    }
+
+    .border-end-md-0 {
+        border-right: 0 !important
+    }
+
+    .border-bottom-md {
+        border-bottom: 1px solid #dee2e6 !important
+    }
+
+    .border-bottom-md-0 {
+        border-bottom: 0 !important
+    }
+
+    .border-start-md {
+        border-left: 1px solid #dee2e6 !important
+    }
+
+    .border-start-md-0 {
+        border-left: 0 !important
+    }
+
+    .w-md-0 {
+        width: 0 !important
+    }
+
+    .w-md-1 {
+        width: 1% !important
+    }
+
+    .w-md-2 {
+        width: 2% !important
+    }
+
+    .w-md-3 {
+        width: 3% !important
+    }
+
+    .w-md-4 {
+        width: 4% !important
+    }
+
+    .w-md-5 {
+        width: 5% !important
+    }
+
+    .w-md-6 {
+        width: 6% !important
+    }
+
+    .w-md-7 {
+        width: 7% !important
+    }
+
+    .w-md-8 {
+        width: 8% !important
+    }
+
+    .w-md-9 {
+        width: 9% !important
+    }
+
+    .w-md-10 {
+        width: 10% !important
+    }
+
+    .w-md-15 {
+        width: 15% !important
+    }
+
+    .w-md-20 {
+        width: 20% !important
+    }
+
+    .w-md-25 {
+        width: 25% !important
+    }
+
+    .w-md-30 {
+        width: 30% !important
+    }
+
+    .w-md-35 {
+        width: 35% !important
+    }
+
+    .w-md-40 {
+        width: 40% !important
+    }
+
+    .w-md-45 {
+        width: 45% !important
+    }
+
+    .w-md-50 {
+        width: 50% !important
+    }
+
+    .w-md-55 {
+        width: 55% !important
+    }
+
+    .w-md-60 {
+        width: 60% !important
+    }
+
+    .w-md-65 {
+        width: 65% !important
+    }
+
+    .w-md-70 {
+        width: 70% !important
+    }
+
+    .w-md-75 {
+        width: 75% !important
+    }
+
+    .w-md-80 {
+        width: 80% !important
+    }
+
+    .w-md-85 {
+        width: 85% !important
+    }
+
+    .w-md-90 {
+        width: 90% !important
+    }
+
+    .w-md-95 {
+        width: 95% !important
+    }
+
+    .w-md-100 {
+        width: 100% !important
+    }
+
+    .w-md-auto {
+        width: auto !important
+    }
+
+    .flex-md-fill {
+        flex: 1 1 auto !important
+    }
+
+    .flex-md-row {
+        flex-direction: row !important
+    }
+
+    .flex-md-column {
+        flex-direction: column !important
+    }
+
+    .flex-md-row-reverse {
+        flex-direction: row-reverse !important
+    }
+
+    .flex-md-column-reverse {
+        flex-direction: column-reverse !important
+    }
+
+    .flex-md-grow-0 {
+        flex-grow: 0 !important
+    }
+
+    .flex-md-grow-1 {
+        flex-grow: 1 !important
+    }
+
+    .flex-md-shrink-0 {
+        flex-shrink: 0 !important
+    }
+
+    .flex-md-shrink-1 {
+        flex-shrink: 1 !important
+    }
+
+    .flex-md-wrap {
+        flex-wrap: wrap !important
+    }
+
+    .flex-md-nowrap {
+        flex-wrap: nowrap !important
+    }
+
+    .flex-md-wrap-reverse {
+        flex-wrap: wrap-reverse !important
+    }
+
+    .justify-content-md-start {
+        justify-content: flex-start !important
+    }
+
+    .justify-content-md-end {
+        justify-content: flex-end !important
+    }
+
+    .justify-content-md-center {
+        justify-content: center !important
+    }
+
+    .justify-content-md-between {
+        justify-content: space-between !important
+    }
+
+    .justify-content-md-around {
+        justify-content: space-around !important
+    }
+
+    .justify-content-md-evenly {
+        justify-content: space-evenly !important
+    }
+
+    .align-items-md-start {
+        align-items: flex-start !important
+    }
+
+    .align-items-md-end {
+        align-items: flex-end !important
+    }
+
+    .align-items-md-center {
+        align-items: center !important
+    }
+
+    .align-items-md-baseline {
+        align-items: baseline !important
+    }
+
+    .align-items-md-stretch {
+        align-items: stretch !important
+    }
+
+    .align-content-md-start {
+        align-content: flex-start !important
+    }
+
+    .align-content-md-end {
+        align-content: flex-end !important
+    }
+
+    .align-content-md-center {
+        align-content: center !important
+    }
+
+    .align-content-md-between {
+        align-content: space-between !important
+    }
+
+    .align-content-md-around {
+        align-content: space-around !important
+    }
+
+    .align-content-md-stretch {
+        align-content: stretch !important
+    }
+
+    .align-self-md-auto {
+        align-self: auto !important
+    }
+
+    .align-self-md-start {
+        align-self: flex-start !important
+    }
+
+    .align-self-md-end {
+        align-self: flex-end !important
+    }
+
+    .align-self-md-center {
+        align-self: center !important
+    }
+
+    .align-self-md-baseline {
+        align-self: baseline !important
+    }
+
+    .align-self-md-stretch {
+        align-self: stretch !important
+    }
+
+    .order-md-first {
+        order: -1 !important
+    }
+
+    .order-md-0 {
+        order: 0 !important
+    }
+
+    .order-md-1 {
+        order: 1 !important
+    }
+
+    .order-md-2 {
+        order: 2 !important
+    }
+
+    .order-md-3 {
+        order: 3 !important
+    }
+
+    .order-md-4 {
+        order: 4 !important
+    }
+
+    .order-md-5 {
+        order: 5 !important
+    }
+
+    .order-md-last {
+        order: 6 !important
+    }
+
+    .m-md-0 {
+        margin: 0 !important
+    }
+
+    .m-md-1 {
+        margin: .25rem !important
+    }
+
+    .m-md-2 {
+        margin: .5rem !important
+    }
+
+    .m-md-3 {
+        margin: 1rem !important
+    }
+
+    .m-md-4 {
+        margin: 1.5rem !important
+    }
+
+    .m-md-5 {
+        margin: 3rem !important
+    }
+
+    .m-md-6 {
+        margin: 4rem !important
+    }
+
+    .m-md-7 {
+        margin: 6rem !important
+    }
+
+    .m-md-8 {
+        margin: 8rem !important
+    }
+
+    .m-md-9 {
+        margin: 10rem !important
+    }
+
+    .m-md-10 {
+        margin: 12rem !important
+    }
+
+    .m-md-11 {
+        margin: 14rem !important
+    }
+
+    .m-md-12 {
+        margin: 16rem !important
+    }
+
+    .m-md-auto {
+        margin: auto !important
+    }
+
+    .mx-md-0 {
+        margin-right: 0 !important;
+        margin-left: 0 !important
+    }
+
+    .mx-md-1 {
+        margin-right: .25rem !important;
+        margin-left: .25rem !important
+    }
+
+    .mx-md-2 {
+        margin-right: .5rem !important;
+        margin-left: .5rem !important
+    }
+
+    .mx-md-3 {
+        margin-right: 1rem !important;
+        margin-left: 1rem !important
+    }
+
+    .mx-md-4 {
+        margin-right: 1.5rem !important;
+        margin-left: 1.5rem !important
+    }
+
+    .mx-md-5 {
+        margin-right: 3rem !important;
+        margin-left: 3rem !important
+    }
+
+    .mx-md-6 {
+        margin-right: 4rem !important;
+        margin-left: 4rem !important
+    }
+
+    .mx-md-7 {
+        margin-right: 6rem !important;
+        margin-left: 6rem !important
+    }
+
+    .mx-md-8 {
+        margin-right: 8rem !important;
+        margin-left: 8rem !important
+    }
+
+    .mx-md-9 {
+        margin-right: 10rem !important;
+        margin-left: 10rem !important
+    }
+
+    .mx-md-10 {
+        margin-right: 12rem !important;
+        margin-left: 12rem !important
+    }
+
+    .mx-md-11 {
+        margin-right: 14rem !important;
+        margin-left: 14rem !important
+    }
+
+    .mx-md-12 {
+        margin-right: 16rem !important;
+        margin-left: 16rem !important
+    }
+
+    .mx-md-auto {
+        margin-right: auto !important;
+        margin-left: auto !important
+    }
+
+    .my-md-0 {
+        margin-top: 0 !important;
+        margin-bottom: 0 !important
+    }
+
+    .my-md-1 {
+        margin-top: .25rem !important;
+        margin-bottom: .25rem !important
+    }
+
+    .my-md-2 {
+        margin-top: .5rem !important;
+        margin-bottom: .5rem !important
+    }
+
+    .my-md-3 {
+        margin-top: 1rem !important;
+        margin-bottom: 1rem !important
+    }
+
+    .my-md-4 {
+        margin-top: 1.5rem !important;
+        margin-bottom: 1.5rem !important
+    }
+
+    .my-md-5 {
+        margin-top: 3rem !important;
+        margin-bottom: 3rem !important
+    }
+
+    .my-md-6 {
+        margin-top: 4rem !important;
+        margin-bottom: 4rem !important
+    }
+
+    .my-md-7 {
+        margin-top: 6rem !important;
+        margin-bottom: 6rem !important
+    }
+
+    .my-md-8 {
+        margin-top: 8rem !important;
+        margin-bottom: 8rem !important
+    }
+
+    .my-md-9 {
+        margin-top: 10rem !important;
+        margin-bottom: 10rem !important
+    }
+
+    .my-md-10 {
+        margin-top: 12rem !important;
+        margin-bottom: 12rem !important
+    }
+
+    .my-md-11 {
+        margin-top: 14rem !important;
+        margin-bottom: 14rem !important
+    }
+
+    .my-md-12 {
+        margin-top: 16rem !important;
+        margin-bottom: 16rem !important
+    }
+
+    .my-md-auto {
+        margin-top: auto !important;
+        margin-bottom: auto !important
+    }
+
+    .mt-md-0 {
+        margin-top: 0 !important
+    }
+
+    .mt-md-1 {
+        margin-top: .25rem !important
+    }
+
+    .mt-md-2 {
+        margin-top: .5rem !important
+    }
+
+    .mt-md-3 {
+        margin-top: 1rem !important
+    }
+
+    .mt-md-4 {
+        margin-top: 1.5rem !important
+    }
+
+    .mt-md-5 {
+        margin-top: 3rem !important
+    }
+
+    .mt-md-6 {
+        margin-top: 4rem !important
+    }
+
+    .mt-md-7 {
+        margin-top: 6rem !important
+    }
+
+    .mt-md-8 {
+        margin-top: 8rem !important
+    }
+
+    .mt-md-9 {
+        margin-top: 10rem !important
+    }
+
+    .mt-md-10 {
+        margin-top: 12rem !important
+    }
+
+    .mt-md-11 {
+        margin-top: 14rem !important
+    }
+
+    .mt-md-12 {
+        margin-top: 16rem !important
+    }
+
+    .mt-md-auto {
+        margin-top: auto !important
+    }
+
+    .me-md-0 {
+        margin-right: 0 !important
+    }
+
+    .me-md-1 {
+        margin-right: .25rem !important
+    }
+
+    .me-md-2 {
+        margin-right: .5rem !important
+    }
+
+    .me-md-3 {
+        margin-right: 1rem !important
+    }
+
+    .me-md-4 {
+        margin-right: 1.5rem !important
+    }
+
+    .me-md-5 {
+        margin-right: 3rem !important
+    }
+
+    .me-md-6 {
+        margin-right: 4rem !important
+    }
+
+    .me-md-7 {
+        margin-right: 6rem !important
+    }
+
+    .me-md-8 {
+        margin-right: 8rem !important
+    }
+
+    .me-md-9 {
+        margin-right: 10rem !important
+    }
+
+    .me-md-10 {
+        margin-right: 12rem !important
+    }
+
+    .me-md-11 {
+        margin-right: 14rem !important
+    }
+
+    .me-md-12 {
+        margin-right: 16rem !important
+    }
+
+    .me-md-auto {
+        margin-right: auto !important
+    }
+
+    .mb-md-0 {
+        margin-bottom: 0 !important
+    }
+
+    .mb-md-1 {
+        margin-bottom: .25rem !important
+    }
+
+    .mb-md-2 {
+        margin-bottom: .5rem !important
+    }
+
+    .mb-md-3 {
+        margin-bottom: 1rem !important
+    }
+
+    .mb-md-4 {
+        margin-bottom: 1.5rem !important
+    }
+
+    .mb-md-5 {
+        margin-bottom: 3rem !important
+    }
+
+    .mb-md-6 {
+        margin-bottom: 4rem !important
+    }
+
+    .mb-md-7 {
+        margin-bottom: 6rem !important
+    }
+
+    .mb-md-8 {
+        margin-bottom: 8rem !important
+    }
+
+    .mb-md-9 {
+        margin-bottom: 10rem !important
+    }
+
+    .mb-md-10 {
+        margin-bottom: 12rem !important
+    }
+
+    .mb-md-11 {
+        margin-bottom: 14rem !important
+    }
+
+    .mb-md-12 {
+        margin-bottom: 16rem !important
+    }
+
+    .mb-md-auto {
+        margin-bottom: auto !important
+    }
+
+    .ms-md-0 {
+        margin-left: 0 !important
+    }
+
+    .ms-md-1 {
+        margin-left: .25rem !important
+    }
+
+    .ms-md-2 {
+        margin-left: .5rem !important
+    }
+
+    .ms-md-3 {
+        margin-left: 1rem !important
+    }
+
+    .ms-md-4 {
+        margin-left: 1.5rem !important
+    }
+
+    .ms-md-5 {
+        margin-left: 3rem !important
+    }
+
+    .ms-md-6 {
+        margin-left: 4rem !important
+    }
+
+    .ms-md-7 {
+        margin-left: 6rem !important
+    }
+
+    .ms-md-8 {
+        margin-left: 8rem !important
+    }
+
+    .ms-md-9 {
+        margin-left: 10rem !important
+    }
+
+    .ms-md-10 {
+        margin-left: 12rem !important
+    }
+
+    .ms-md-11 {
+        margin-left: 14rem !important
+    }
+
+    .ms-md-12 {
+        margin-left: 16rem !important
+    }
+
+    .ms-md-auto {
+        margin-left: auto !important
+    }
+
+    .m-md-n1 {
+        margin: -.25rem !important
+    }
+
+    .m-md-n2 {
+        margin: -.5rem !important
+    }
+
+    .m-md-n3 {
+        margin: -1rem !important
+    }
+
+    .m-md-n4 {
+        margin: -1.5rem !important
+    }
+
+    .m-md-n5 {
+        margin: -3rem !important
+    }
+
+    .m-md-n6 {
+        margin: -4rem !important
+    }
+
+    .m-md-n7 {
+        margin: -6rem !important
+    }
+
+    .m-md-n8 {
+        margin: -8rem !important
+    }
+
+    .m-md-n9 {
+        margin: -10rem !important
+    }
+
+    .m-md-n10 {
+        margin: -12rem !important
+    }
+
+    .m-md-n11 {
+        margin: -14rem !important
+    }
+
+    .m-md-n12 {
+        margin: -16rem !important
+    }
+
+    .mx-md-n1 {
+        margin-right: -.25rem !important;
+        margin-left: -.25rem !important
+    }
+
+    .mx-md-n2 {
+        margin-right: -.5rem !important;
+        margin-left: -.5rem !important
+    }
+
+    .mx-md-n3 {
+        margin-right: -1rem !important;
+        margin-left: -1rem !important
+    }
+
+    .mx-md-n4 {
+        margin-right: -1.5rem !important;
+        margin-left: -1.5rem !important
+    }
+
+    .mx-md-n5 {
+        margin-right: -3rem !important;
+        margin-left: -3rem !important
+    }
+
+    .mx-md-n6 {
+        margin-right: -4rem !important;
+        margin-left: -4rem !important
+    }
+
+    .mx-md-n7 {
+        margin-right: -6rem !important;
+        margin-left: -6rem !important
+    }
+
+    .mx-md-n8 {
+        margin-right: -8rem !important;
+        margin-left: -8rem !important
+    }
+
+    .mx-md-n9 {
+        margin-right: -10rem !important;
+        margin-left: -10rem !important
+    }
+
+    .mx-md-n10 {
+        margin-right: -12rem !important;
+        margin-left: -12rem !important
+    }
+
+    .mx-md-n11 {
+        margin-right: -14rem !important;
+        margin-left: -14rem !important
+    }
+
+    .mx-md-n12 {
+        margin-right: -16rem !important;
+        margin-left: -16rem !important
+    }
+
+    .my-md-n1 {
+        margin-top: -.25rem !important;
+        margin-bottom: -.25rem !important
+    }
+
+    .my-md-n2 {
+        margin-top: -.5rem !important;
+        margin-bottom: -.5rem !important
+    }
+
+    .my-md-n3 {
+        margin-top: -1rem !important;
+        margin-bottom: -1rem !important
+    }
+
+    .my-md-n4 {
+        margin-top: -1.5rem !important;
+        margin-bottom: -1.5rem !important
+    }
+
+    .my-md-n5 {
+        margin-top: -3rem !important;
+        margin-bottom: -3rem !important
+    }
+
+    .my-md-n6 {
+        margin-top: -4rem !important;
+        margin-bottom: -4rem !important
+    }
+
+    .my-md-n7 {
+        margin-top: -6rem !important;
+        margin-bottom: -6rem !important
+    }
+
+    .my-md-n8 {
+        margin-top: -8rem !important;
+        margin-bottom: -8rem !important
+    }
+
+    .my-md-n9 {
+        margin-top: -10rem !important;
+        margin-bottom: -10rem !important
+    }
+
+    .my-md-n10 {
+        margin-top: -12rem !important;
+        margin-bottom: -12rem !important
+    }
+
+    .my-md-n11 {
+        margin-top: -14rem !important;
+        margin-bottom: -14rem !important
+    }
+
+    .my-md-n12 {
+        margin-top: -16rem !important;
+        margin-bottom: -16rem !important
+    }
+
+    .mt-md-n1 {
+        margin-top: -.25rem !important
+    }
+
+    .mt-md-n2 {
+        margin-top: -.5rem !important
+    }
+
+    .mt-md-n3 {
+        margin-top: -1rem !important
+    }
+
+    .mt-md-n4 {
+        margin-top: -1.5rem !important
+    }
+
+    .mt-md-n5 {
+        margin-top: -3rem !important
+    }
+
+    .mt-md-n6 {
+        margin-top: -4rem !important
+    }
+
+    .mt-md-n7 {
+        margin-top: -6rem !important
+    }
+
+    .mt-md-n8 {
+        margin-top: -8rem !important
+    }
+
+    .mt-md-n9 {
+        margin-top: -10rem !important
+    }
+
+    .mt-md-n10 {
+        margin-top: -12rem !important
+    }
+
+    .mt-md-n11 {
+        margin-top: -14rem !important
+    }
+
+    .mt-md-n12 {
+        margin-top: -16rem !important
+    }
+
+    .me-md-n1 {
+        margin-right: -.25rem !important
+    }
+
+    .me-md-n2 {
+        margin-right: -.5rem !important
+    }
+
+    .me-md-n3 {
+        margin-right: -1rem !important
+    }
+
+    .me-md-n4 {
+        margin-right: -1.5rem !important
+    }
+
+    .me-md-n5 {
+        margin-right: -3rem !important
+    }
+
+    .me-md-n6 {
+        margin-right: -4rem !important
+    }
+
+    .me-md-n7 {
+        margin-right: -6rem !important
+    }
+
+    .me-md-n8 {
+        margin-right: -8rem !important
+    }
+
+    .me-md-n9 {
+        margin-right: -10rem !important
+    }
+
+    .me-md-n10 {
+        margin-right: -12rem !important
+    }
+
+    .me-md-n11 {
+        margin-right: -14rem !important
+    }
+
+    .me-md-n12 {
+        margin-right: -16rem !important
+    }
+
+    .mb-md-n1 {
+        margin-bottom: -.25rem !important
+    }
+
+    .mb-md-n2 {
+        margin-bottom: -.5rem !important
+    }
+
+    .mb-md-n3 {
+        margin-bottom: -1rem !important
+    }
+
+    .mb-md-n4 {
+        margin-bottom: -1.5rem !important
+    }
+
+    .mb-md-n5 {
+        margin-bottom: -3rem !important
+    }
+
+    .mb-md-n6 {
+        margin-bottom: -4rem !important
+    }
+
+    .mb-md-n7 {
+        margin-bottom: -6rem !important
+    }
+
+    .mb-md-n8 {
+        margin-bottom: -8rem !important
+    }
+
+    .mb-md-n9 {
+        margin-bottom: -10rem !important
+    }
+
+    .mb-md-n10 {
+        margin-bottom: -12rem !important
+    }
+
+    .mb-md-n11 {
+        margin-bottom: -14rem !important
+    }
+
+    .mb-md-n12 {
+        margin-bottom: -16rem !important
+    }
+
+    .ms-md-n1 {
+        margin-left: -.25rem !important
+    }
+
+    .ms-md-n2 {
+        margin-left: -.5rem !important
+    }
+
+    .ms-md-n3 {
+        margin-left: -1rem !important
+    }
+
+    .ms-md-n4 {
+        margin-left: -1.5rem !important
+    }
+
+    .ms-md-n5 {
+        margin-left: -3rem !important
+    }
+
+    .ms-md-n6 {
+        margin-left: -4rem !important
+    }
+
+    .ms-md-n7 {
+        margin-left: -6rem !important
+    }
+
+    .ms-md-n8 {
+        margin-left: -8rem !important
+    }
+
+    .ms-md-n9 {
+        margin-left: -10rem !important
+    }
+
+    .ms-md-n10 {
+        margin-left: -12rem !important
+    }
+
+    .ms-md-n11 {
+        margin-left: -14rem !important
+    }
+
+    .ms-md-n12 {
+        margin-left: -16rem !important
+    }
+
+    .p-md-0 {
+        padding: 0 !important
+    }
+
+    .p-md-1 {
+        padding: .25rem !important
+    }
+
+    .p-md-2 {
+        padding: .5rem !important
+    }
+
+    .p-md-3 {
+        padding: 1rem !important
+    }
+
+    .p-md-4 {
+        padding: 1.5rem !important
+    }
+
+    .p-md-5 {
+        padding: 3rem !important
+    }
+
+    .p-md-6 {
+        padding: 4rem !important
+    }
+
+    .p-md-7 {
+        padding: 6rem !important
+    }
+
+    .p-md-8 {
+        padding: 8rem !important
+    }
+
+    .p-md-9 {
+        padding: 10rem !important
+    }
+
+    .p-md-10 {
+        padding: 12rem !important
+    }
+
+    .p-md-11 {
+        padding: 14rem !important
+    }
+
+    .p-md-12 {
+        padding: 16rem !important
+    }
+
+    .px-md-0 {
+        padding-right: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .px-md-1 {
+        padding-right: .25rem !important;
+        padding-left: .25rem !important
+    }
+
+    .px-md-2 {
+        padding-right: .5rem !important;
+        padding-left: .5rem !important
+    }
+
+    .px-md-3 {
+        padding-right: 1rem !important;
+        padding-left: 1rem !important
+    }
+
+    .px-md-4 {
+        padding-right: 1.5rem !important;
+        padding-left: 1.5rem !important
+    }
+
+    .px-md-5 {
+        padding-right: 3rem !important;
+        padding-left: 3rem !important
+    }
+
+    .px-md-6 {
+        padding-right: 4rem !important;
+        padding-left: 4rem !important
+    }
+
+    .px-md-7 {
+        padding-right: 6rem !important;
+        padding-left: 6rem !important
+    }
+
+    .px-md-8 {
+        padding-right: 8rem !important;
+        padding-left: 8rem !important
+    }
+
+    .px-md-9 {
+        padding-right: 10rem !important;
+        padding-left: 10rem !important
+    }
+
+    .px-md-10 {
+        padding-right: 12rem !important;
+        padding-left: 12rem !important
+    }
+
+    .px-md-11 {
+        padding-right: 14rem !important;
+        padding-left: 14rem !important
+    }
+
+    .px-md-12 {
+        padding-right: 16rem !important;
+        padding-left: 16rem !important
+    }
+
+    .py-md-0 {
+        padding-top: 0 !important;
+        padding-bottom: 0 !important
+    }
+
+    .py-md-1 {
+        padding-top: .25rem !important;
+        padding-bottom: .25rem !important
+    }
+
+    .py-md-2 {
+        padding-top: .5rem !important;
+        padding-bottom: .5rem !important
+    }
+
+    .py-md-3 {
+        padding-top: 1rem !important;
+        padding-bottom: 1rem !important
+    }
+
+    .py-md-4 {
+        padding-top: 1.5rem !important;
+        padding-bottom: 1.5rem !important
+    }
+
+    .py-md-5 {
+        padding-top: 3rem !important;
+        padding-bottom: 3rem !important
+    }
+
+    .py-md-6 {
+        padding-top: 4rem !important;
+        padding-bottom: 4rem !important
+    }
+
+    .py-md-7 {
+        padding-top: 6rem !important;
+        padding-bottom: 6rem !important
+    }
+
+    .py-md-8 {
+        padding-top: 8rem !important;
+        padding-bottom: 8rem !important
+    }
+
+    .py-md-9 {
+        padding-top: 10rem !important;
+        padding-bottom: 10rem !important
+    }
+
+    .py-md-10 {
+        padding-top: 12rem !important;
+        padding-bottom: 12rem !important
+    }
+
+    .py-md-11 {
+        padding-top: 14rem !important;
+        padding-bottom: 14rem !important
+    }
+
+    .py-md-12 {
+        padding-top: 16rem !important;
+        padding-bottom: 16rem !important
+    }
+
+    .pt-md-0 {
+        padding-top: 0 !important
+    }
+
+    .pt-md-1 {
+        padding-top: .25rem !important
+    }
+
+    .pt-md-2 {
+        padding-top: .5rem !important
+    }
+
+    .pt-md-3 {
+        padding-top: 1rem !important
+    }
+
+    .pt-md-4 {
+        padding-top: 1.5rem !important
+    }
+
+    .pt-md-5 {
+        padding-top: 3rem !important
+    }
+
+    .pt-md-6 {
+        padding-top: 4rem !important
+    }
+
+    .pt-md-7 {
+        padding-top: 6rem !important
+    }
+
+    .pt-md-8 {
+        padding-top: 8rem !important
+    }
+
+    .pt-md-9 {
+        padding-top: 10rem !important
+    }
+
+    .pt-md-10 {
+        padding-top: 12rem !important
+    }
+
+    .pt-md-11 {
+        padding-top: 14rem !important
+    }
+
+    .pt-md-12 {
+        padding-top: 16rem !important
+    }
+
+    .pe-md-0 {
+        padding-right: 0 !important
+    }
+
+    .pe-md-1 {
+        padding-right: .25rem !important
+    }
+
+    .pe-md-2 {
+        padding-right: .5rem !important
+    }
+
+    .pe-md-3 {
+        padding-right: 1rem !important
+    }
+
+    .pe-md-4 {
+        padding-right: 1.5rem !important
+    }
+
+    .pe-md-5 {
+        padding-right: 3rem !important
+    }
+
+    .pe-md-6 {
+        padding-right: 4rem !important
+    }
+
+    .pe-md-7 {
+        padding-right: 6rem !important
+    }
+
+    .pe-md-8 {
+        padding-right: 8rem !important
+    }
+
+    .pe-md-9 {
+        padding-right: 10rem !important
+    }
+
+    .pe-md-10 {
+        padding-right: 12rem !important
+    }
+
+    .pe-md-11 {
+        padding-right: 14rem !important
+    }
+
+    .pe-md-12 {
+        padding-right: 16rem !important
+    }
+
+    .pb-md-0 {
+        padding-bottom: 0 !important
+    }
+
+    .pb-md-1 {
+        padding-bottom: .25rem !important
+    }
+
+    .pb-md-2 {
+        padding-bottom: .5rem !important
+    }
+
+    .pb-md-3 {
+        padding-bottom: 1rem !important
+    }
+
+    .pb-md-4 {
+        padding-bottom: 1.5rem !important
+    }
+
+    .pb-md-5 {
+        padding-bottom: 3rem !important
+    }
+
+    .pb-md-6 {
+        padding-bottom: 4rem !important
+    }
+
+    .pb-md-7 {
+        padding-bottom: 6rem !important
+    }
+
+    .pb-md-8 {
+        padding-bottom: 8rem !important
+    }
+
+    .pb-md-9 {
+        padding-bottom: 10rem !important
+    }
+
+    .pb-md-10 {
+        padding-bottom: 12rem !important
+    }
+
+    .pb-md-11 {
+        padding-bottom: 14rem !important
+    }
+
+    .pb-md-12 {
+        padding-bottom: 16rem !important
+    }
+
+    .ps-md-0 {
+        padding-left: 0 !important
+    }
+
+    .ps-md-1 {
+        padding-left: .25rem !important
+    }
+
+    .ps-md-2 {
+        padding-left: .5rem !important
+    }
+
+    .ps-md-3 {
+        padding-left: 1rem !important
+    }
+
+    .ps-md-4 {
+        padding-left: 1.5rem !important
+    }
+
+    .ps-md-5 {
+        padding-left: 3rem !important
+    }
+
+    .ps-md-6 {
+        padding-left: 4rem !important
+    }
+
+    .ps-md-7 {
+        padding-left: 6rem !important
+    }
+
+    .ps-md-8 {
+        padding-left: 8rem !important
+    }
+
+    .ps-md-9 {
+        padding-left: 10rem !important
+    }
+
+    .ps-md-10 {
+        padding-left: 12rem !important
+    }
+
+    .ps-md-11 {
+        padding-left: 14rem !important
+    }
+
+    .ps-md-12 {
+        padding-left: 16rem !important
+    }
+
+    .gap-md-0 {
+        gap: 0 !important
+    }
+
+    .gap-md-1 {
+        gap: .25rem !important
+    }
+
+    .gap-md-2 {
+        gap: .5rem !important
+    }
+
+    .gap-md-3 {
+        gap: 1rem !important
+    }
+
+    .gap-md-4 {
+        gap: 1.5rem !important
+    }
+
+    .gap-md-5 {
+        gap: 3rem !important
+    }
+
+    .gap-md-6 {
+        gap: 4rem !important
+    }
+
+    .gap-md-7 {
+        gap: 6rem !important
+    }
+
+    .gap-md-8 {
+        gap: 8rem !important
+    }
+
+    .gap-md-9 {
+        gap: 10rem !important
+    }
+
+    .gap-md-10 {
+        gap: 12rem !important
+    }
+
+    .gap-md-11 {
+        gap: 14rem !important
+    }
+
+    .gap-md-12 {
+        gap: 16rem !important
+    }
+
+    .text-md-start {
+        text-align: left !important
+    }
+
+    .text-md-end {
+        text-align: right !important
+    }
+
+    .text-md-center {
+        text-align: center !important
+    }
+
+    .transform-scale-md-5 {
+        transform: scale(.5) !important
+    }
+
+    .transform-scale-md-6 {
+        transform: scale(.6) !important
+    }
+
+    .transform-scale-md-7 {
+        transform: scale(.7) !important
+    }
+
+    .transform-scale-md-8 {
+        transform: scale(.8) !important
+    }
+
+    .transform-scale-md-9 {
+        transform: scale(.9) !important
+    }
+
+    .transform-scale-md-10 {
+        transform: scale(1) !important
+    }
+
+    .border-radius-top-start-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-md-0 {
+        border-top-left-radius: 0 !important
+    }
+
+    .border-radius-top-start-md-sm {
+        border-top-left-radius: .25rem !important
+    }
+
+    .border-radius-top-start-md-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-md-lg {
+        border-top-left-radius: .75rem !important
+    }
+
+    .border-radius-top-start-md-xl {
+        border-top-left-radius: 1rem !important
+    }
+
+    .border-radius-top-start-md-2xl {
+        border-top-left-radius: 1.5rem !important
+    }
+
+    .border-radius-top-start-md-circle {
+        border-top-left-radius: 50% !important
+    }
+
+    .border-radius-top-start-md-pill {
+        border-top-left-radius: 50rem !important
+    }
+
+    .border-radius-top-end-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-md-0 {
+        border-top-right-radius: 0 !important
+    }
+
+    .border-radius-top-end-md-sm {
+        border-top-right-radius: .25rem !important
+    }
+
+    .border-radius-top-end-md-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-md-lg {
+        border-top-right-radius: .75rem !important
+    }
+
+    .border-radius-top-end-md-xl {
+        border-top-right-radius: 1rem !important
+    }
+
+    .border-radius-top-end-md-2xl {
+        border-top-right-radius: 1.5rem !important
+    }
+
+    .border-radius-top-end-md-circle {
+        border-top-right-radius: 50% !important
+    }
+
+    .border-radius-top-end-md-pill {
+        border-top-right-radius: 50rem !important
+    }
+
+    .border-radius-bottom-start-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-md-0 {
+        border-bottom-left-radius: 0 !important
+    }
+
+    .border-radius-bottom-start-md-sm {
+        border-bottom-left-radius: .25rem !important
+    }
+
+    .border-radius-bottom-start-md-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-md-lg {
+        border-bottom-left-radius: .75rem !important
+    }
+
+    .border-radius-bottom-start-md-xl {
+        border-bottom-left-radius: 1rem !important
+    }
+
+    .border-radius-bottom-start-md-2xl {
+        border-bottom-left-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-start-md-circle {
+        border-bottom-left-radius: 50% !important
+    }
+
+    .border-radius-bottom-start-md-pill {
+        border-bottom-left-radius: 50rem !important
+    }
+
+    .border-radius-bottom-end-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-md-0 {
+        border-bottom-right-radius: 0 !important
+    }
+
+    .border-radius-bottom-end-md-sm {
+        border-bottom-right-radius: .25rem !important
+    }
+
+    .border-radius-bottom-end-md-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-md-lg {
+        border-bottom-right-radius: .75rem !important
+    }
+
+    .border-radius-bottom-end-md-xl {
+        border-bottom-right-radius: 1rem !important
+    }
+
+    .border-radius-bottom-end-md-2xl {
+        border-bottom-right-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-end-md-circle {
+        border-bottom-right-radius: 50% !important
+    }
+
+    .border-radius-bottom-end-md-pill {
+        border-bottom-right-radius: 50rem !important
+    }
+}
+
+@media (min-width:992px) {
+    .float-lg-start {
+        float: left !important
+    }
+
+    .float-lg-end {
+        float: right !important
+    }
+
+    .float-lg-none {
+        float: none !important
+    }
+
+    .d-lg-inline {
+        display: inline !important
+    }
+
+    .d-lg-inline-block {
+        display: inline-block !important
+    }
+
+    .d-lg-block {
+        display: block !important
+    }
+
+    .d-lg-grid {
+        display: grid !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: flex !important
+    }
+
+    .d-lg-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-lg-none {
+        display: none !important
+    }
+
+    .border-top-lg {
+        border-top: 1px solid #dee2e6 !important
+    }
+
+    .border-top-lg-0 {
+        border-top: 0 !important
+    }
+
+    .border-end-lg {
+        border-right: 1px solid #dee2e6 !important
+    }
+
+    .border-end-lg-0 {
+        border-right: 0 !important
+    }
+
+    .border-bottom-lg {
+        border-bottom: 1px solid #dee2e6 !important
+    }
+
+    .border-bottom-lg-0 {
+        border-bottom: 0 !important
+    }
+
+    .border-start-lg {
+        border-left: 1px solid #dee2e6 !important
+    }
+
+    .border-start-lg-0 {
+        border-left: 0 !important
+    }
+
+    .w-lg-0 {
+        width: 0 !important
+    }
+
+    .w-lg-1 {
+        width: 1% !important
+    }
+
+    .w-lg-2 {
+        width: 2% !important
+    }
+
+    .w-lg-3 {
+        width: 3% !important
+    }
+
+    .w-lg-4 {
+        width: 4% !important
+    }
+
+    .w-lg-5 {
+        width: 5% !important
+    }
+
+    .w-lg-6 {
+        width: 6% !important
+    }
+
+    .w-lg-7 {
+        width: 7% !important
+    }
+
+    .w-lg-8 {
+        width: 8% !important
+    }
+
+    .w-lg-9 {
+        width: 9% !important
+    }
+
+    .w-lg-10 {
+        width: 10% !important
+    }
+
+    .w-lg-15 {
+        width: 15% !important
+    }
+
+    .w-lg-20 {
+        width: 20% !important
+    }
+
+    .w-lg-25 {
+        width: 25% !important
+    }
+
+    .w-lg-30 {
+        width: 30% !important
+    }
+
+    .w-lg-35 {
+        width: 35% !important
+    }
+
+    .w-lg-40 {
+        width: 40% !important
+    }
+
+    .w-lg-45 {
+        width: 45% !important
+    }
+
+    .w-lg-50 {
+        width: 50% !important
+    }
+
+    .w-lg-55 {
+        width: 55% !important
+    }
+
+    .w-lg-60 {
+        width: 60% !important
+    }
+
+    .w-lg-65 {
+        width: 65% !important
+    }
+
+    .w-lg-70 {
+        width: 70% !important
+    }
+
+    .w-lg-75 {
+        width: 75% !important
+    }
+
+    .w-lg-80 {
+        width: 80% !important
+    }
+
+    .w-lg-85 {
+        width: 85% !important
+    }
+
+    .w-lg-90 {
+        width: 90% !important
+    }
+
+    .w-lg-95 {
+        width: 95% !important
+    }
+
+    .w-lg-100 {
+        width: 100% !important
+    }
+
+    .w-lg-auto {
+        width: auto !important
+    }
+
+    .flex-lg-fill {
+        flex: 1 1 auto !important
+    }
+
+    .flex-lg-row {
+        flex-direction: row !important
+    }
+
+    .flex-lg-column {
+        flex-direction: column !important
+    }
+
+    .flex-lg-row-reverse {
+        flex-direction: row-reverse !important
+    }
+
+    .flex-lg-column-reverse {
+        flex-direction: column-reverse !important
+    }
+
+    .flex-lg-grow-0 {
+        flex-grow: 0 !important
+    }
+
+    .flex-lg-grow-1 {
+        flex-grow: 1 !important
+    }
+
+    .flex-lg-shrink-0 {
+        flex-shrink: 0 !important
+    }
+
+    .flex-lg-shrink-1 {
+        flex-shrink: 1 !important
+    }
+
+    .flex-lg-wrap {
+        flex-wrap: wrap !important
+    }
+
+    .flex-lg-nowrap {
+        flex-wrap: nowrap !important
+    }
+
+    .flex-lg-wrap-reverse {
+        flex-wrap: wrap-reverse !important
+    }
+
+    .justify-content-lg-start {
+        justify-content: flex-start !important
+    }
+
+    .justify-content-lg-end {
+        justify-content: flex-end !important
+    }
+
+    .justify-content-lg-center {
+        justify-content: center !important
+    }
+
+    .justify-content-lg-between {
+        justify-content: space-between !important
+    }
+
+    .justify-content-lg-around {
+        justify-content: space-around !important
+    }
+
+    .justify-content-lg-evenly {
+        justify-content: space-evenly !important
+    }
+
+    .align-items-lg-start {
+        align-items: flex-start !important
+    }
+
+    .align-items-lg-end {
+        align-items: flex-end !important
+    }
+
+    .align-items-lg-center {
+        align-items: center !important
+    }
+
+    .align-items-lg-baseline {
+        align-items: baseline !important
+    }
+
+    .align-items-lg-stretch {
+        align-items: stretch !important
+    }
+
+    .align-content-lg-start {
+        align-content: flex-start !important
+    }
+
+    .align-content-lg-end {
+        align-content: flex-end !important
+    }
+
+    .align-content-lg-center {
+        align-content: center !important
+    }
+
+    .align-content-lg-between {
+        align-content: space-between !important
+    }
+
+    .align-content-lg-around {
+        align-content: space-around !important
+    }
+
+    .align-content-lg-stretch {
+        align-content: stretch !important
+    }
+
+    .align-self-lg-auto {
+        align-self: auto !important
+    }
+
+    .align-self-lg-start {
+        align-self: flex-start !important
+    }
+
+    .align-self-lg-end {
+        align-self: flex-end !important
+    }
+
+    .align-self-lg-center {
+        align-self: center !important
+    }
+
+    .align-self-lg-baseline {
+        align-self: baseline !important
+    }
+
+    .align-self-lg-stretch {
+        align-self: stretch !important
+    }
+
+    .order-lg-first {
+        order: -1 !important
+    }
+
+    .order-lg-0 {
+        order: 0 !important
+    }
+
+    .order-lg-1 {
+        order: 1 !important
+    }
+
+    .order-lg-2 {
+        order: 2 !important
+    }
+
+    .order-lg-3 {
+        order: 3 !important
+    }
+
+    .order-lg-4 {
+        order: 4 !important
+    }
+
+    .order-lg-5 {
+        order: 5 !important
+    }
+
+    .order-lg-last {
+        order: 6 !important
+    }
+
+    .m-lg-0 {
+        margin: 0 !important
+    }
+
+    .m-lg-1 {
+        margin: .25rem !important
+    }
+
+    .m-lg-2 {
+        margin: .5rem !important
+    }
+
+    .m-lg-3 {
+        margin: 1rem !important
+    }
+
+    .m-lg-4 {
+        margin: 1.5rem !important
+    }
+
+    .m-lg-5 {
+        margin: 3rem !important
+    }
+
+    .m-lg-6 {
+        margin: 4rem !important
+    }
+
+    .m-lg-7 {
+        margin: 6rem !important
+    }
+
+    .m-lg-8 {
+        margin: 8rem !important
+    }
+
+    .m-lg-9 {
+        margin: 10rem !important
+    }
+
+    .m-lg-10 {
+        margin: 12rem !important
+    }
+
+    .m-lg-11 {
+        margin: 14rem !important
+    }
+
+    .m-lg-12 {
+        margin: 16rem !important
+    }
+
+    .m-lg-auto {
+        margin: auto !important
+    }
+
+    .mx-lg-0 {
+        margin-right: 0 !important;
+        margin-left: 0 !important
+    }
+
+    .mx-lg-1 {
+        margin-right: .25rem !important;
+        margin-left: .25rem !important
+    }
+
+    .mx-lg-2 {
+        margin-right: .5rem !important;
+        margin-left: .5rem !important
+    }
+
+    .mx-lg-3 {
+        margin-right: 1rem !important;
+        margin-left: 1rem !important
+    }
+
+    .mx-lg-4 {
+        margin-right: 1.5rem !important;
+        margin-left: 1.5rem !important
+    }
+
+    .mx-lg-5 {
+        margin-right: 3rem !important;
+        margin-left: 3rem !important
+    }
+
+    .mx-lg-6 {
+        margin-right: 4rem !important;
+        margin-left: 4rem !important
+    }
+
+    .mx-lg-7 {
+        margin-right: 6rem !important;
+        margin-left: 6rem !important
+    }
+
+    .mx-lg-8 {
+        margin-right: 8rem !important;
+        margin-left: 8rem !important
+    }
+
+    .mx-lg-9 {
+        margin-right: 10rem !important;
+        margin-left: 10rem !important
+    }
+
+    .mx-lg-10 {
+        margin-right: 12rem !important;
+        margin-left: 12rem !important
+    }
+
+    .mx-lg-11 {
+        margin-right: 14rem !important;
+        margin-left: 14rem !important
+    }
+
+    .mx-lg-12 {
+        margin-right: 16rem !important;
+        margin-left: 16rem !important
+    }
+
+    .mx-lg-auto {
+        margin-right: auto !important;
+        margin-left: auto !important
+    }
+
+    .my-lg-0 {
+        margin-top: 0 !important;
+        margin-bottom: 0 !important
+    }
+
+    .my-lg-1 {
+        margin-top: .25rem !important;
+        margin-bottom: .25rem !important
+    }
+
+    .my-lg-2 {
+        margin-top: .5rem !important;
+        margin-bottom: .5rem !important
+    }
+
+    .my-lg-3 {
+        margin-top: 1rem !important;
+        margin-bottom: 1rem !important
+    }
+
+    .my-lg-4 {
+        margin-top: 1.5rem !important;
+        margin-bottom: 1.5rem !important
+    }
+
+    .my-lg-5 {
+        margin-top: 3rem !important;
+        margin-bottom: 3rem !important
+    }
+
+    .my-lg-6 {
+        margin-top: 4rem !important;
+        margin-bottom: 4rem !important
+    }
+
+    .my-lg-7 {
+        margin-top: 6rem !important;
+        margin-bottom: 6rem !important
+    }
+
+    .my-lg-8 {
+        margin-top: 8rem !important;
+        margin-bottom: 8rem !important
+    }
+
+    .my-lg-9 {
+        margin-top: 10rem !important;
+        margin-bottom: 10rem !important
+    }
+
+    .my-lg-10 {
+        margin-top: 12rem !important;
+        margin-bottom: 12rem !important
+    }
+
+    .my-lg-11 {
+        margin-top: 14rem !important;
+        margin-bottom: 14rem !important
+    }
+
+    .my-lg-12 {
+        margin-top: 16rem !important;
+        margin-bottom: 16rem !important
+    }
+
+    .my-lg-auto {
+        margin-top: auto !important;
+        margin-bottom: auto !important
+    }
+
+    .mt-lg-0 {
+        margin-top: 0 !important
+    }
+
+    .mt-lg-1 {
+        margin-top: .25rem !important
+    }
+
+    .mt-lg-2 {
+        margin-top: .5rem !important
+    }
+
+    .mt-lg-3 {
+        margin-top: 1rem !important
+    }
+
+    .mt-lg-4 {
+        margin-top: 1.5rem !important
+    }
+
+    .mt-lg-5 {
+        margin-top: 3rem !important
+    }
+
+    .mt-lg-6 {
+        margin-top: 4rem !important
+    }
+
+    .mt-lg-7 {
+        margin-top: 6rem !important
+    }
+
+    .mt-lg-8 {
+        margin-top: 8rem !important
+    }
+
+    .mt-lg-9 {
+        margin-top: 10rem !important
+    }
+
+    .mt-lg-10 {
+        margin-top: 12rem !important
+    }
+
+    .mt-lg-11 {
+        margin-top: 14rem !important
+    }
+
+    .mt-lg-12 {
+        margin-top: 16rem !important
+    }
+
+    .mt-lg-auto {
+        margin-top: auto !important
+    }
+
+    .me-lg-0 {
+        margin-right: 0 !important
+    }
+
+    .me-lg-1 {
+        margin-right: .25rem !important
+    }
+
+    .me-lg-2 {
+        margin-right: .5rem !important
+    }
+
+    .me-lg-3 {
+        margin-right: 1rem !important
+    }
+
+    .me-lg-4 {
+        margin-right: 1.5rem !important
+    }
+
+    .me-lg-5 {
+        margin-right: 3rem !important
+    }
+
+    .me-lg-6 {
+        margin-right: 4rem !important
+    }
+
+    .me-lg-7 {
+        margin-right: 6rem !important
+    }
+
+    .me-lg-8 {
+        margin-right: 8rem !important
+    }
+
+    .me-lg-9 {
+        margin-right: 10rem !important
+    }
+
+    .me-lg-10 {
+        margin-right: 12rem !important
+    }
+
+    .me-lg-11 {
+        margin-right: 14rem !important
+    }
+
+    .me-lg-12 {
+        margin-right: 16rem !important
+    }
+
+    .me-lg-auto {
+        margin-right: auto !important
+    }
+
+    .mb-lg-0 {
+        margin-bottom: 0 !important
+    }
+
+    .mb-lg-1 {
+        margin-bottom: .25rem !important
+    }
+
+    .mb-lg-2 {
+        margin-bottom: .5rem !important
+    }
+
+    .mb-lg-3 {
+        margin-bottom: 1rem !important
+    }
+
+    .mb-lg-4 {
+        margin-bottom: 1.5rem !important
+    }
+
+    .mb-lg-5 {
+        margin-bottom: 3rem !important
+    }
+
+    .mb-lg-6 {
+        margin-bottom: 4rem !important
+    }
+
+    .mb-lg-7 {
+        margin-bottom: 6rem !important
+    }
+
+    .mb-lg-8 {
+        margin-bottom: 8rem !important
+    }
+
+    .mb-lg-9 {
+        margin-bottom: 10rem !important
+    }
+
+    .mb-lg-10 {
+        margin-bottom: 12rem !important
+    }
+
+    .mb-lg-11 {
+        margin-bottom: 14rem !important
+    }
+
+    .mb-lg-12 {
+        margin-bottom: 16rem !important
+    }
+
+    .mb-lg-auto {
+        margin-bottom: auto !important
+    }
+
+    .ms-lg-0 {
+        margin-left: 0 !important
+    }
+
+    .ms-lg-1 {
+        margin-left: .25rem !important
+    }
+
+    .ms-lg-2 {
+        margin-left: .5rem !important
+    }
+
+    .ms-lg-3 {
+        margin-left: 1rem !important
+    }
+
+    .ms-lg-4 {
+        margin-left: 1.5rem !important
+    }
+
+    .ms-lg-5 {
+        margin-left: 3rem !important
+    }
+
+    .ms-lg-6 {
+        margin-left: 4rem !important
+    }
+
+    .ms-lg-7 {
+        margin-left: 6rem !important
+    }
+
+    .ms-lg-8 {
+        margin-left: 8rem !important
+    }
+
+    .ms-lg-9 {
+        margin-left: 10rem !important
+    }
+
+    .ms-lg-10 {
+        margin-left: 12rem !important
+    }
+
+    .ms-lg-11 {
+        margin-left: 14rem !important
+    }
+
+    .ms-lg-12 {
+        margin-left: 16rem !important
+    }
+
+    .ms-lg-auto {
+        margin-left: auto !important
+    }
+
+    .m-lg-n1 {
+        margin: -.25rem !important
+    }
+
+    .m-lg-n2 {
+        margin: -.5rem !important
+    }
+
+    .m-lg-n3 {
+        margin: -1rem !important
+    }
+
+    .m-lg-n4 {
+        margin: -1.5rem !important
+    }
+
+    .m-lg-n5 {
+        margin: -3rem !important
+    }
+
+    .m-lg-n6 {
+        margin: -4rem !important
+    }
+
+    .m-lg-n7 {
+        margin: -6rem !important
+    }
+
+    .m-lg-n8 {
+        margin: -8rem !important
+    }
+
+    .m-lg-n9 {
+        margin: -10rem !important
+    }
+
+    .m-lg-n10 {
+        margin: -12rem !important
+    }
+
+    .m-lg-n11 {
+        margin: -14rem !important
+    }
+
+    .m-lg-n12 {
+        margin: -16rem !important
+    }
+
+    .mx-lg-n1 {
+        margin-right: -.25rem !important;
+        margin-left: -.25rem !important
+    }
+
+    .mx-lg-n2 {
+        margin-right: -.5rem !important;
+        margin-left: -.5rem !important
+    }
+
+    .mx-lg-n3 {
+        margin-right: -1rem !important;
+        margin-left: -1rem !important
+    }
+
+    .mx-lg-n4 {
+        margin-right: -1.5rem !important;
+        margin-left: -1.5rem !important
+    }
+
+    .mx-lg-n5 {
+        margin-right: -3rem !important;
+        margin-left: -3rem !important
+    }
+
+    .mx-lg-n6 {
+        margin-right: -4rem !important;
+        margin-left: -4rem !important
+    }
+
+    .mx-lg-n7 {
+        margin-right: -6rem !important;
+        margin-left: -6rem !important
+    }
+
+    .mx-lg-n8 {
+        margin-right: -8rem !important;
+        margin-left: -8rem !important
+    }
+
+    .mx-lg-n9 {
+        margin-right: -10rem !important;
+        margin-left: -10rem !important
+    }
+
+    .mx-lg-n10 {
+        margin-right: -12rem !important;
+        margin-left: -12rem !important
+    }
+
+    .mx-lg-n11 {
+        margin-right: -14rem !important;
+        margin-left: -14rem !important
+    }
+
+    .mx-lg-n12 {
+        margin-right: -16rem !important;
+        margin-left: -16rem !important
+    }
+
+    .my-lg-n1 {
+        margin-top: -.25rem !important;
+        margin-bottom: -.25rem !important
+    }
+
+    .my-lg-n2 {
+        margin-top: -.5rem !important;
+        margin-bottom: -.5rem !important
+    }
+
+    .my-lg-n3 {
+        margin-top: -1rem !important;
+        margin-bottom: -1rem !important
+    }
+
+    .my-lg-n4 {
+        margin-top: -1.5rem !important;
+        margin-bottom: -1.5rem !important
+    }
+
+    .my-lg-n5 {
+        margin-top: -3rem !important;
+        margin-bottom: -3rem !important
+    }
+
+    .my-lg-n6 {
+        margin-top: -4rem !important;
+        margin-bottom: -4rem !important
+    }
+
+    .my-lg-n7 {
+        margin-top: -6rem !important;
+        margin-bottom: -6rem !important
+    }
+
+    .my-lg-n8 {
+        margin-top: -8rem !important;
+        margin-bottom: -8rem !important
+    }
+
+    .my-lg-n9 {
+        margin-top: -10rem !important;
+        margin-bottom: -10rem !important
+    }
+
+    .my-lg-n10 {
+        margin-top: -12rem !important;
+        margin-bottom: -12rem !important
+    }
+
+    .my-lg-n11 {
+        margin-top: -14rem !important;
+        margin-bottom: -14rem !important
+    }
+
+    .my-lg-n12 {
+        margin-top: -16rem !important;
+        margin-bottom: -16rem !important
+    }
+
+    .mt-lg-n1 {
+        margin-top: -.25rem !important
+    }
+
+    .mt-lg-n2 {
+        margin-top: -.5rem !important
+    }
+
+    .mt-lg-n3 {
+        margin-top: -1rem !important
+    }
+
+    .mt-lg-n4 {
+        margin-top: -1.5rem !important
+    }
+
+    .mt-lg-n5 {
+        margin-top: -3rem !important
+    }
+
+    .mt-lg-n6 {
+        margin-top: -4rem !important
+    }
+
+    .mt-lg-n7 {
+        margin-top: -6rem !important
+    }
+
+    .mt-lg-n8 {
+        margin-top: -8rem !important
+    }
+
+    .mt-lg-n9 {
+        margin-top: -10rem !important
+    }
+
+    .mt-lg-n10 {
+        margin-top: -12rem !important
+    }
+
+    .mt-lg-n11 {
+        margin-top: -14rem !important
+    }
+
+    .mt-lg-n12 {
+        margin-top: -16rem !important
+    }
+
+    .me-lg-n1 {
+        margin-right: -.25rem !important
+    }
+
+    .me-lg-n2 {
+        margin-right: -.5rem !important
+    }
+
+    .me-lg-n3 {
+        margin-right: -1rem !important
+    }
+
+    .me-lg-n4 {
+        margin-right: -1.5rem !important
+    }
+
+    .me-lg-n5 {
+        margin-right: -3rem !important
+    }
+
+    .me-lg-n6 {
+        margin-right: -4rem !important
+    }
+
+    .me-lg-n7 {
+        margin-right: -6rem !important
+    }
+
+    .me-lg-n8 {
+        margin-right: -8rem !important
+    }
+
+    .me-lg-n9 {
+        margin-right: -10rem !important
+    }
+
+    .me-lg-n10 {
+        margin-right: -12rem !important
+    }
+
+    .me-lg-n11 {
+        margin-right: -14rem !important
+    }
+
+    .me-lg-n12 {
+        margin-right: -16rem !important
+    }
+
+    .mb-lg-n1 {
+        margin-bottom: -.25rem !important
+    }
+
+    .mb-lg-n2 {
+        margin-bottom: -.5rem !important
+    }
+
+    .mb-lg-n3 {
+        margin-bottom: -1rem !important
+    }
+
+    .mb-lg-n4 {
+        margin-bottom: -1.5rem !important
+    }
+
+    .mb-lg-n5 {
+        margin-bottom: -3rem !important
+    }
+
+    .mb-lg-n6 {
+        margin-bottom: -4rem !important
+    }
+
+    .mb-lg-n7 {
+        margin-bottom: -6rem !important
+    }
+
+    .mb-lg-n8 {
+        margin-bottom: -8rem !important
+    }
+
+    .mb-lg-n9 {
+        margin-bottom: -10rem !important
+    }
+
+    .mb-lg-n10 {
+        margin-bottom: -12rem !important
+    }
+
+    .mb-lg-n11 {
+        margin-bottom: -14rem !important
+    }
+
+    .mb-lg-n12 {
+        margin-bottom: -16rem !important
+    }
+
+    .ms-lg-n1 {
+        margin-left: -.25rem !important
+    }
+
+    .ms-lg-n2 {
+        margin-left: -.5rem !important
+    }
+
+    .ms-lg-n3 {
+        margin-left: -1rem !important
+    }
+
+    .ms-lg-n4 {
+        margin-left: -1.5rem !important
+    }
+
+    .ms-lg-n5 {
+        margin-left: -3rem !important
+    }
+
+    .ms-lg-n6 {
+        margin-left: -4rem !important
+    }
+
+    .ms-lg-n7 {
+        margin-left: -6rem !important
+    }
+
+    .ms-lg-n8 {
+        margin-left: -8rem !important
+    }
+
+    .ms-lg-n9 {
+        margin-left: -10rem !important
+    }
+
+    .ms-lg-n10 {
+        margin-left: -12rem !important
+    }
+
+    .ms-lg-n11 {
+        margin-left: -14rem !important
+    }
+
+    .ms-lg-n12 {
+        margin-left: -16rem !important
+    }
+
+    .p-lg-0 {
+        padding: 0 !important
+    }
+
+    .p-lg-1 {
+        padding: .25rem !important
+    }
+
+    .p-lg-2 {
+        padding: .5rem !important
+    }
+
+    .p-lg-3 {
+        padding: 1rem !important
+    }
+
+    .p-lg-4 {
+        padding: 1.5rem !important
+    }
+
+    .p-lg-5 {
+        padding: 3rem !important
+    }
+
+    .p-lg-6 {
+        padding: 4rem !important
+    }
+
+    .p-lg-7 {
+        padding: 6rem !important
+    }
+
+    .p-lg-8 {
+        padding: 8rem !important
+    }
+
+    .p-lg-9 {
+        padding: 10rem !important
+    }
+
+    .p-lg-10 {
+        padding: 12rem !important
+    }
+
+    .p-lg-11 {
+        padding: 14rem !important
+    }
+
+    .p-lg-12 {
+        padding: 16rem !important
+    }
+
+    .px-lg-0 {
+        padding-right: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .px-lg-1 {
+        padding-right: .25rem !important;
+        padding-left: .25rem !important
+    }
+
+    .px-lg-2 {
+        padding-right: .5rem !important;
+        padding-left: .5rem !important
+    }
+
+    .px-lg-3 {
+        padding-right: 1rem !important;
+        padding-left: 1rem !important
+    }
+
+    .px-lg-4 {
+        padding-right: 1.5rem !important;
+        padding-left: 1.5rem !important
+    }
+
+    .px-lg-5 {
+        padding-right: 3rem !important;
+        padding-left: 3rem !important
+    }
+
+    .px-lg-6 {
+        padding-right: 4rem !important;
+        padding-left: 4rem !important
+    }
+
+    .px-lg-7 {
+        padding-right: 6rem !important;
+        padding-left: 6rem !important
+    }
+
+    .px-lg-8 {
+        padding-right: 8rem !important;
+        padding-left: 8rem !important
+    }
+
+    .px-lg-9 {
+        padding-right: 10rem !important;
+        padding-left: 10rem !important
+    }
+
+    .px-lg-10 {
+        padding-right: 12rem !important;
+        padding-left: 12rem !important
+    }
+
+    .px-lg-11 {
+        padding-right: 14rem !important;
+        padding-left: 14rem !important
+    }
+
+    .px-lg-12 {
+        padding-right: 16rem !important;
+        padding-left: 16rem !important
+    }
+
+    .py-lg-0 {
+        padding-top: 0 !important;
+        padding-bottom: 0 !important
+    }
+
+    .py-lg-1 {
+        padding-top: .25rem !important;
+        padding-bottom: .25rem !important
+    }
+
+    .py-lg-2 {
+        padding-top: .5rem !important;
+        padding-bottom: .5rem !important
+    }
+
+    .py-lg-3 {
+        padding-top: 1rem !important;
+        padding-bottom: 1rem !important
+    }
+
+    .py-lg-4 {
+        padding-top: 1.5rem !important;
+        padding-bottom: 1.5rem !important
+    }
+
+    .py-lg-5 {
+        padding-top: 3rem !important;
+        padding-bottom: 3rem !important
+    }
+
+    .py-lg-6 {
+        padding-top: 4rem !important;
+        padding-bottom: 4rem !important
+    }
+
+    .py-lg-7 {
+        padding-top: 6rem !important;
+        padding-bottom: 6rem !important
+    }
+
+    .py-lg-8 {
+        padding-top: 8rem !important;
+        padding-bottom: 8rem !important
+    }
+
+    .py-lg-9 {
+        padding-top: 10rem !important;
+        padding-bottom: 10rem !important
+    }
+
+    .py-lg-10 {
+        padding-top: 12rem !important;
+        padding-bottom: 12rem !important
+    }
+
+    .py-lg-11 {
+        padding-top: 14rem !important;
+        padding-bottom: 14rem !important
+    }
+
+    .py-lg-12 {
+        padding-top: 16rem !important;
+        padding-bottom: 16rem !important
+    }
+
+    .pt-lg-0 {
+        padding-top: 0 !important
+    }
+
+    .pt-lg-1 {
+        padding-top: .25rem !important
+    }
+
+    .pt-lg-2 {
+        padding-top: .5rem !important
+    }
+
+    .pt-lg-3 {
+        padding-top: 1rem !important
+    }
+
+    .pt-lg-4 {
+        padding-top: 1.5rem !important
+    }
+
+    .pt-lg-5 {
+        padding-top: 3rem !important
+    }
+
+    .pt-lg-6 {
+        padding-top: 4rem !important
+    }
+
+    .pt-lg-7 {
+        padding-top: 6rem !important
+    }
+
+    .pt-lg-8 {
+        padding-top: 8rem !important
+    }
+
+    .pt-lg-9 {
+        padding-top: 10rem !important
+    }
+
+    .pt-lg-10 {
+        padding-top: 12rem !important
+    }
+
+    .pt-lg-11 {
+        padding-top: 14rem !important
+    }
+
+    .pt-lg-12 {
+        padding-top: 16rem !important
+    }
+
+    .pe-lg-0 {
+        padding-right: 0 !important
+    }
+
+    .pe-lg-1 {
+        padding-right: .25rem !important
+    }
+
+    .pe-lg-2 {
+        padding-right: .5rem !important
+    }
+
+    .pe-lg-3 {
+        padding-right: 1rem !important
+    }
+
+    .pe-lg-4 {
+        padding-right: 1.5rem !important
+    }
+
+    .pe-lg-5 {
+        padding-right: 3rem !important
+    }
+
+    .pe-lg-6 {
+        padding-right: 4rem !important
+    }
+
+    .pe-lg-7 {
+        padding-right: 6rem !important
+    }
+
+    .pe-lg-8 {
+        padding-right: 8rem !important
+    }
+
+    .pe-lg-9 {
+        padding-right: 10rem !important
+    }
+
+    .pe-lg-10 {
+        padding-right: 12rem !important
+    }
+
+    .pe-lg-11 {
+        padding-right: 14rem !important
+    }
+
+    .pe-lg-12 {
+        padding-right: 16rem !important
+    }
+
+    .pb-lg-0 {
+        padding-bottom: 0 !important
+    }
+
+    .pb-lg-1 {
+        padding-bottom: .25rem !important
+    }
+
+    .pb-lg-2 {
+        padding-bottom: .5rem !important
+    }
+
+    .pb-lg-3 {
+        padding-bottom: 1rem !important
+    }
+
+    .pb-lg-4 {
+        padding-bottom: 1.5rem !important
+    }
+
+    .pb-lg-5 {
+        padding-bottom: 3rem !important
+    }
+
+    .pb-lg-6 {
+        padding-bottom: 4rem !important
+    }
+
+    .pb-lg-7 {
+        padding-bottom: 6rem !important
+    }
+
+    .pb-lg-8 {
+        padding-bottom: 8rem !important
+    }
+
+    .pb-lg-9 {
+        padding-bottom: 10rem !important
+    }
+
+    .pb-lg-10 {
+        padding-bottom: 12rem !important
+    }
+
+    .pb-lg-11 {
+        padding-bottom: 14rem !important
+    }
+
+    .pb-lg-12 {
+        padding-bottom: 16rem !important
+    }
+
+    .ps-lg-0 {
+        padding-left: 0 !important
+    }
+
+    .ps-lg-1 {
+        padding-left: .25rem !important
+    }
+
+    .ps-lg-2 {
+        padding-left: .5rem !important
+    }
+
+    .ps-lg-3 {
+        padding-left: 1rem !important
+    }
+
+    .ps-lg-4 {
+        padding-left: 1.5rem !important
+    }
+
+    .ps-lg-5 {
+        padding-left: 3rem !important
+    }
+
+    .ps-lg-6 {
+        padding-left: 4rem !important
+    }
+
+    .ps-lg-7 {
+        padding-left: 6rem !important
+    }
+
+    .ps-lg-8 {
+        padding-left: 8rem !important
+    }
+
+    .ps-lg-9 {
+        padding-left: 10rem !important
+    }
+
+    .ps-lg-10 {
+        padding-left: 12rem !important
+    }
+
+    .ps-lg-11 {
+        padding-left: 14rem !important
+    }
+
+    .ps-lg-12 {
+        padding-left: 16rem !important
+    }
+
+    .gap-lg-0 {
+        gap: 0 !important
+    }
+
+    .gap-lg-1 {
+        gap: .25rem !important
+    }
+
+    .gap-lg-2 {
+        gap: .5rem !important
+    }
+
+    .gap-lg-3 {
+        gap: 1rem !important
+    }
+
+    .gap-lg-4 {
+        gap: 1.5rem !important
+    }
+
+    .gap-lg-5 {
+        gap: 3rem !important
+    }
+
+    .gap-lg-6 {
+        gap: 4rem !important
+    }
+
+    .gap-lg-7 {
+        gap: 6rem !important
+    }
+
+    .gap-lg-8 {
+        gap: 8rem !important
+    }
+
+    .gap-lg-9 {
+        gap: 10rem !important
+    }
+
+    .gap-lg-10 {
+        gap: 12rem !important
+    }
+
+    .gap-lg-11 {
+        gap: 14rem !important
+    }
+
+    .gap-lg-12 {
+        gap: 16rem !important
+    }
+
+    .text-lg-start {
+        text-align: left !important
+    }
+
+    .text-lg-end {
+        text-align: right !important
+    }
+
+    .text-lg-center {
+        text-align: center !important
+    }
+
+    .transform-scale-lg-5 {
+        transform: scale(.5) !important
+    }
+
+    .transform-scale-lg-6 {
+        transform: scale(.6) !important
+    }
+
+    .transform-scale-lg-7 {
+        transform: scale(.7) !important
+    }
+
+    .transform-scale-lg-8 {
+        transform: scale(.8) !important
+    }
+
+    .transform-scale-lg-9 {
+        transform: scale(.9) !important
+    }
+
+    .transform-scale-lg-10 {
+        transform: scale(1) !important
+    }
+
+    .border-radius-top-start-lg {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-lg-0 {
+        border-top-left-radius: 0 !important
+    }
+
+    .border-radius-top-start-lg-sm {
+        border-top-left-radius: .25rem !important
+    }
+
+    .border-radius-top-start-lg-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-lg-lg {
+        border-top-left-radius: .75rem !important
+    }
+
+    .border-radius-top-start-lg-xl {
+        border-top-left-radius: 1rem !important
+    }
+
+    .border-radius-top-start-lg-2xl {
+        border-top-left-radius: 1.5rem !important
+    }
+
+    .border-radius-top-start-lg-circle {
+        border-top-left-radius: 50% !important
+    }
+
+    .border-radius-top-start-lg-pill {
+        border-top-left-radius: 50rem !important
+    }
+
+    .border-radius-top-end-lg {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-lg-0 {
+        border-top-right-radius: 0 !important
+    }
+
+    .border-radius-top-end-lg-sm {
+        border-top-right-radius: .25rem !important
+    }
+
+    .border-radius-top-end-lg-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-lg-lg {
+        border-top-right-radius: .75rem !important
+    }
+
+    .border-radius-top-end-lg-xl {
+        border-top-right-radius: 1rem !important
+    }
+
+    .border-radius-top-end-lg-2xl {
+        border-top-right-radius: 1.5rem !important
+    }
+
+    .border-radius-top-end-lg-circle {
+        border-top-right-radius: 50% !important
+    }
+
+    .border-radius-top-end-lg-pill {
+        border-top-right-radius: 50rem !important
+    }
+
+    .border-radius-bottom-start-lg {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-lg-0 {
+        border-bottom-left-radius: 0 !important
+    }
+
+    .border-radius-bottom-start-lg-sm {
+        border-bottom-left-radius: .25rem !important
+    }
+
+    .border-radius-bottom-start-lg-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-lg-lg {
+        border-bottom-left-radius: .75rem !important
+    }
+
+    .border-radius-bottom-start-lg-xl {
+        border-bottom-left-radius: 1rem !important
+    }
+
+    .border-radius-bottom-start-lg-2xl {
+        border-bottom-left-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-start-lg-circle {
+        border-bottom-left-radius: 50% !important
+    }
+
+    .border-radius-bottom-start-lg-pill {
+        border-bottom-left-radius: 50rem !important
+    }
+
+    .border-radius-bottom-end-lg {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-lg-0 {
+        border-bottom-right-radius: 0 !important
+    }
+
+    .border-radius-bottom-end-lg-sm {
+        border-bottom-right-radius: .25rem !important
+    }
+
+    .border-radius-bottom-end-lg-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-lg-lg {
+        border-bottom-right-radius: .75rem !important
+    }
+
+    .border-radius-bottom-end-lg-xl {
+        border-bottom-right-radius: 1rem !important
+    }
+
+    .border-radius-bottom-end-lg-2xl {
+        border-bottom-right-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-end-lg-circle {
+        border-bottom-right-radius: 50% !important
+    }
+
+    .border-radius-bottom-end-lg-pill {
+        border-bottom-right-radius: 50rem !important
+    }
+}
+
+@media (min-width:1200px) {
+    .float-xl-start {
+        float: left !important
+    }
+
+    .float-xl-end {
+        float: right !important
+    }
+
+    .float-xl-none {
+        float: none !important
+    }
+
+    .d-xl-inline {
+        display: inline !important
+    }
+
+    .d-xl-inline-block {
+        display: inline-block !important
+    }
+
+    .d-xl-block {
+        display: block !important
+    }
+
+    .d-xl-grid {
+        display: grid !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: flex !important
+    }
+
+    .d-xl-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-xl-none {
+        display: none !important
+    }
+
+    .border-top-xl {
+        border-top: 1px solid #dee2e6 !important
+    }
+
+    .border-top-xl-0 {
+        border-top: 0 !important
+    }
+
+    .border-end-xl {
+        border-right: 1px solid #dee2e6 !important
+    }
+
+    .border-end-xl-0 {
+        border-right: 0 !important
+    }
+
+    .border-bottom-xl {
+        border-bottom: 1px solid #dee2e6 !important
+    }
+
+    .border-bottom-xl-0 {
+        border-bottom: 0 !important
+    }
+
+    .border-start-xl {
+        border-left: 1px solid #dee2e6 !important
+    }
+
+    .border-start-xl-0 {
+        border-left: 0 !important
+    }
+
+    .w-xl-0 {
+        width: 0 !important
+    }
+
+    .w-xl-1 {
+        width: 1% !important
+    }
+
+    .w-xl-2 {
+        width: 2% !important
+    }
+
+    .w-xl-3 {
+        width: 3% !important
+    }
+
+    .w-xl-4 {
+        width: 4% !important
+    }
+
+    .w-xl-5 {
+        width: 5% !important
+    }
+
+    .w-xl-6 {
+        width: 6% !important
+    }
+
+    .w-xl-7 {
+        width: 7% !important
+    }
+
+    .w-xl-8 {
+        width: 8% !important
+    }
+
+    .w-xl-9 {
+        width: 9% !important
+    }
+
+    .w-xl-10 {
+        width: 10% !important
+    }
+
+    .w-xl-15 {
+        width: 15% !important
+    }
+
+    .w-xl-20 {
+        width: 20% !important
+    }
+
+    .w-xl-25 {
+        width: 25% !important
+    }
+
+    .w-xl-30 {
+        width: 30% !important
+    }
+
+    .w-xl-35 {
+        width: 35% !important
+    }
+
+    .w-xl-40 {
+        width: 40% !important
+    }
+
+    .w-xl-45 {
+        width: 45% !important
+    }
+
+    .w-xl-50 {
+        width: 50% !important
+    }
+
+    .w-xl-55 {
+        width: 55% !important
+    }
+
+    .w-xl-60 {
+        width: 60% !important
+    }
+
+    .w-xl-65 {
+        width: 65% !important
+    }
+
+    .w-xl-70 {
+        width: 70% !important
+    }
+
+    .w-xl-75 {
+        width: 75% !important
+    }
+
+    .w-xl-80 {
+        width: 80% !important
+    }
+
+    .w-xl-85 {
+        width: 85% !important
+    }
+
+    .w-xl-90 {
+        width: 90% !important
+    }
+
+    .w-xl-95 {
+        width: 95% !important
+    }
+
+    .w-xl-100 {
+        width: 100% !important
+    }
+
+    .w-xl-auto {
+        width: auto !important
+    }
+
+    .flex-xl-fill {
+        flex: 1 1 auto !important
+    }
+
+    .flex-xl-row {
+        flex-direction: row !important
+    }
+
+    .flex-xl-column {
+        flex-direction: column !important
+    }
+
+    .flex-xl-row-reverse {
+        flex-direction: row-reverse !important
+    }
+
+    .flex-xl-column-reverse {
+        flex-direction: column-reverse !important
+    }
+
+    .flex-xl-grow-0 {
+        flex-grow: 0 !important
+    }
+
+    .flex-xl-grow-1 {
+        flex-grow: 1 !important
+    }
+
+    .flex-xl-shrink-0 {
+        flex-shrink: 0 !important
+    }
+
+    .flex-xl-shrink-1 {
+        flex-shrink: 1 !important
+    }
+
+    .flex-xl-wrap {
+        flex-wrap: wrap !important
+    }
+
+    .flex-xl-nowrap {
+        flex-wrap: nowrap !important
+    }
+
+    .flex-xl-wrap-reverse {
+        flex-wrap: wrap-reverse !important
+    }
+
+    .justify-content-xl-start {
+        justify-content: flex-start !important
+    }
+
+    .justify-content-xl-end {
+        justify-content: flex-end !important
+    }
+
+    .justify-content-xl-center {
+        justify-content: center !important
+    }
+
+    .justify-content-xl-between {
+        justify-content: space-between !important
+    }
+
+    .justify-content-xl-around {
+        justify-content: space-around !important
+    }
+
+    .justify-content-xl-evenly {
+        justify-content: space-evenly !important
+    }
+
+    .align-items-xl-start {
+        align-items: flex-start !important
+    }
+
+    .align-items-xl-end {
+        align-items: flex-end !important
+    }
+
+    .align-items-xl-center {
+        align-items: center !important
+    }
+
+    .align-items-xl-baseline {
+        align-items: baseline !important
+    }
+
+    .align-items-xl-stretch {
+        align-items: stretch !important
+    }
+
+    .align-content-xl-start {
+        align-content: flex-start !important
+    }
+
+    .align-content-xl-end {
+        align-content: flex-end !important
+    }
+
+    .align-content-xl-center {
+        align-content: center !important
+    }
+
+    .align-content-xl-between {
+        align-content: space-between !important
+    }
+
+    .align-content-xl-around {
+        align-content: space-around !important
+    }
+
+    .align-content-xl-stretch {
+        align-content: stretch !important
+    }
+
+    .align-self-xl-auto {
+        align-self: auto !important
+    }
+
+    .align-self-xl-start {
+        align-self: flex-start !important
+    }
+
+    .align-self-xl-end {
+        align-self: flex-end !important
+    }
+
+    .align-self-xl-center {
+        align-self: center !important
+    }
+
+    .align-self-xl-baseline {
+        align-self: baseline !important
+    }
+
+    .align-self-xl-stretch {
+        align-self: stretch !important
+    }
+
+    .order-xl-first {
+        order: -1 !important
+    }
+
+    .order-xl-0 {
+        order: 0 !important
+    }
+
+    .order-xl-1 {
+        order: 1 !important
+    }
+
+    .order-xl-2 {
+        order: 2 !important
+    }
+
+    .order-xl-3 {
+        order: 3 !important
+    }
+
+    .order-xl-4 {
+        order: 4 !important
+    }
+
+    .order-xl-5 {
+        order: 5 !important
+    }
+
+    .order-xl-last {
+        order: 6 !important
+    }
+
+    .m-xl-0 {
+        margin: 0 !important
+    }
+
+    .m-xl-1 {
+        margin: .25rem !important
+    }
+
+    .m-xl-2 {
+        margin: .5rem !important
+    }
+
+    .m-xl-3 {
+        margin: 1rem !important
+    }
+
+    .m-xl-4 {
+        margin: 1.5rem !important
+    }
+
+    .m-xl-5 {
+        margin: 3rem !important
+    }
+
+    .m-xl-6 {
+        margin: 4rem !important
+    }
+
+    .m-xl-7 {
+        margin: 6rem !important
+    }
+
+    .m-xl-8 {
+        margin: 8rem !important
+    }
+
+    .m-xl-9 {
+        margin: 10rem !important
+    }
+
+    .m-xl-10 {
+        margin: 12rem !important
+    }
+
+    .m-xl-11 {
+        margin: 14rem !important
+    }
+
+    .m-xl-12 {
+        margin: 16rem !important
+    }
+
+    .m-xl-auto {
+        margin: auto !important
+    }
+
+    .mx-xl-0 {
+        margin-right: 0 !important;
+        margin-left: 0 !important
+    }
+
+    .mx-xl-1 {
+        margin-right: .25rem !important;
+        margin-left: .25rem !important
+    }
+
+    .mx-xl-2 {
+        margin-right: .5rem !important;
+        margin-left: .5rem !important
+    }
+
+    .mx-xl-3 {
+        margin-right: 1rem !important;
+        margin-left: 1rem !important
+    }
+
+    .mx-xl-4 {
+        margin-right: 1.5rem !important;
+        margin-left: 1.5rem !important
+    }
+
+    .mx-xl-5 {
+        margin-right: 3rem !important;
+        margin-left: 3rem !important
+    }
+
+    .mx-xl-6 {
+        margin-right: 4rem !important;
+        margin-left: 4rem !important
+    }
+
+    .mx-xl-7 {
+        margin-right: 6rem !important;
+        margin-left: 6rem !important
+    }
+
+    .mx-xl-8 {
+        margin-right: 8rem !important;
+        margin-left: 8rem !important
+    }
+
+    .mx-xl-9 {
+        margin-right: 10rem !important;
+        margin-left: 10rem !important
+    }
+
+    .mx-xl-10 {
+        margin-right: 12rem !important;
+        margin-left: 12rem !important
+    }
+
+    .mx-xl-11 {
+        margin-right: 14rem !important;
+        margin-left: 14rem !important
+    }
+
+    .mx-xl-12 {
+        margin-right: 16rem !important;
+        margin-left: 16rem !important
+    }
+
+    .mx-xl-auto {
+        margin-right: auto !important;
+        margin-left: auto !important
+    }
+
+    .my-xl-0 {
+        margin-top: 0 !important;
+        margin-bottom: 0 !important
+    }
+
+    .my-xl-1 {
+        margin-top: .25rem !important;
+        margin-bottom: .25rem !important
+    }
+
+    .my-xl-2 {
+        margin-top: .5rem !important;
+        margin-bottom: .5rem !important
+    }
+
+    .my-xl-3 {
+        margin-top: 1rem !important;
+        margin-bottom: 1rem !important
+    }
+
+    .my-xl-4 {
+        margin-top: 1.5rem !important;
+        margin-bottom: 1.5rem !important
+    }
+
+    .my-xl-5 {
+        margin-top: 3rem !important;
+        margin-bottom: 3rem !important
+    }
+
+    .my-xl-6 {
+        margin-top: 4rem !important;
+        margin-bottom: 4rem !important
+    }
+
+    .my-xl-7 {
+        margin-top: 6rem !important;
+        margin-bottom: 6rem !important
+    }
+
+    .my-xl-8 {
+        margin-top: 8rem !important;
+        margin-bottom: 8rem !important
+    }
+
+    .my-xl-9 {
+        margin-top: 10rem !important;
+        margin-bottom: 10rem !important
+    }
+
+    .my-xl-10 {
+        margin-top: 12rem !important;
+        margin-bottom: 12rem !important
+    }
+
+    .my-xl-11 {
+        margin-top: 14rem !important;
+        margin-bottom: 14rem !important
+    }
+
+    .my-xl-12 {
+        margin-top: 16rem !important;
+        margin-bottom: 16rem !important
+    }
+
+    .my-xl-auto {
+        margin-top: auto !important;
+        margin-bottom: auto !important
+    }
+
+    .mt-xl-0 {
+        margin-top: 0 !important
+    }
+
+    .mt-xl-1 {
+        margin-top: .25rem !important
+    }
+
+    .mt-xl-2 {
+        margin-top: .5rem !important
+    }
+
+    .mt-xl-3 {
+        margin-top: 1rem !important
+    }
+
+    .mt-xl-4 {
+        margin-top: 1.5rem !important
+    }
+
+    .mt-xl-5 {
+        margin-top: 3rem !important
+    }
+
+    .mt-xl-6 {
+        margin-top: 4rem !important
+    }
+
+    .mt-xl-7 {
+        margin-top: 6rem !important
+    }
+
+    .mt-xl-8 {
+        margin-top: 8rem !important
+    }
+
+    .mt-xl-9 {
+        margin-top: 10rem !important
+    }
+
+    .mt-xl-10 {
+        margin-top: 12rem !important
+    }
+
+    .mt-xl-11 {
+        margin-top: 14rem !important
+    }
+
+    .mt-xl-12 {
+        margin-top: 16rem !important
+    }
+
+    .mt-xl-auto {
+        margin-top: auto !important
+    }
+
+    .me-xl-0 {
+        margin-right: 0 !important
+    }
+
+    .me-xl-1 {
+        margin-right: .25rem !important
+    }
+
+    .me-xl-2 {
+        margin-right: .5rem !important
+    }
+
+    .me-xl-3 {
+        margin-right: 1rem !important
+    }
+
+    .me-xl-4 {
+        margin-right: 1.5rem !important
+    }
+
+    .me-xl-5 {
+        margin-right: 3rem !important
+    }
+
+    .me-xl-6 {
+        margin-right: 4rem !important
+    }
+
+    .me-xl-7 {
+        margin-right: 6rem !important
+    }
+
+    .me-xl-8 {
+        margin-right: 8rem !important
+    }
+
+    .me-xl-9 {
+        margin-right: 10rem !important
+    }
+
+    .me-xl-10 {
+        margin-right: 12rem !important
+    }
+
+    .me-xl-11 {
+        margin-right: 14rem !important
+    }
+
+    .me-xl-12 {
+        margin-right: 16rem !important
+    }
+
+    .me-xl-auto {
+        margin-right: auto !important
+    }
+
+    .mb-xl-0 {
+        margin-bottom: 0 !important
+    }
+
+    .mb-xl-1 {
+        margin-bottom: .25rem !important
+    }
+
+    .mb-xl-2 {
+        margin-bottom: .5rem !important
+    }
+
+    .mb-xl-3 {
+        margin-bottom: 1rem !important
+    }
+
+    .mb-xl-4 {
+        margin-bottom: 1.5rem !important
+    }
+
+    .mb-xl-5 {
+        margin-bottom: 3rem !important
+    }
+
+    .mb-xl-6 {
+        margin-bottom: 4rem !important
+    }
+
+    .mb-xl-7 {
+        margin-bottom: 6rem !important
+    }
+
+    .mb-xl-8 {
+        margin-bottom: 8rem !important
+    }
+
+    .mb-xl-9 {
+        margin-bottom: 10rem !important
+    }
+
+    .mb-xl-10 {
+        margin-bottom: 12rem !important
+    }
+
+    .mb-xl-11 {
+        margin-bottom: 14rem !important
+    }
+
+    .mb-xl-12 {
+        margin-bottom: 16rem !important
+    }
+
+    .mb-xl-auto {
+        margin-bottom: auto !important
+    }
+
+    .ms-xl-0 {
+        margin-left: 0 !important
+    }
+
+    .ms-xl-1 {
+        margin-left: .25rem !important
+    }
+
+    .ms-xl-2 {
+        margin-left: .5rem !important
+    }
+
+    .ms-xl-3 {
+        margin-left: 1rem !important
+    }
+
+    .ms-xl-4 {
+        margin-left: 1.5rem !important
+    }
+
+    .ms-xl-5 {
+        margin-left: 3rem !important
+    }
+
+    .ms-xl-6 {
+        margin-left: 4rem !important
+    }
+
+    .ms-xl-7 {
+        margin-left: 6rem !important
+    }
+
+    .ms-xl-8 {
+        margin-left: 8rem !important
+    }
+
+    .ms-xl-9 {
+        margin-left: 10rem !important
+    }
+
+    .ms-xl-10 {
+        margin-left: 12rem !important
+    }
+
+    .ms-xl-11 {
+        margin-left: 14rem !important
+    }
+
+    .ms-xl-12 {
+        margin-left: 16rem !important
+    }
+
+    .ms-xl-auto {
+        margin-left: auto !important
+    }
+
+    .m-xl-n1 {
+        margin: -.25rem !important
+    }
+
+    .m-xl-n2 {
+        margin: -.5rem !important
+    }
+
+    .m-xl-n3 {
+        margin: -1rem !important
+    }
+
+    .m-xl-n4 {
+        margin: -1.5rem !important
+    }
+
+    .m-xl-n5 {
+        margin: -3rem !important
+    }
+
+    .m-xl-n6 {
+        margin: -4rem !important
+    }
+
+    .m-xl-n7 {
+        margin: -6rem !important
+    }
+
+    .m-xl-n8 {
+        margin: -8rem !important
+    }
+
+    .m-xl-n9 {
+        margin: -10rem !important
+    }
+
+    .m-xl-n10 {
+        margin: -12rem !important
+    }
+
+    .m-xl-n11 {
+        margin: -14rem !important
+    }
+
+    .m-xl-n12 {
+        margin: -16rem !important
+    }
+
+    .mx-xl-n1 {
+        margin-right: -.25rem !important;
+        margin-left: -.25rem !important
+    }
+
+    .mx-xl-n2 {
+        margin-right: -.5rem !important;
+        margin-left: -.5rem !important
+    }
+
+    .mx-xl-n3 {
+        margin-right: -1rem !important;
+        margin-left: -1rem !important
+    }
+
+    .mx-xl-n4 {
+        margin-right: -1.5rem !important;
+        margin-left: -1.5rem !important
+    }
+
+    .mx-xl-n5 {
+        margin-right: -3rem !important;
+        margin-left: -3rem !important
+    }
+
+    .mx-xl-n6 {
+        margin-right: -4rem !important;
+        margin-left: -4rem !important
+    }
+
+    .mx-xl-n7 {
+        margin-right: -6rem !important;
+        margin-left: -6rem !important
+    }
+
+    .mx-xl-n8 {
+        margin-right: -8rem !important;
+        margin-left: -8rem !important
+    }
+
+    .mx-xl-n9 {
+        margin-right: -10rem !important;
+        margin-left: -10rem !important
+    }
+
+    .mx-xl-n10 {
+        margin-right: -12rem !important;
+        margin-left: -12rem !important
+    }
+
+    .mx-xl-n11 {
+        margin-right: -14rem !important;
+        margin-left: -14rem !important
+    }
+
+    .mx-xl-n12 {
+        margin-right: -16rem !important;
+        margin-left: -16rem !important
+    }
+
+    .my-xl-n1 {
+        margin-top: -.25rem !important;
+        margin-bottom: -.25rem !important
+    }
+
+    .my-xl-n2 {
+        margin-top: -.5rem !important;
+        margin-bottom: -.5rem !important
+    }
+
+    .my-xl-n3 {
+        margin-top: -1rem !important;
+        margin-bottom: -1rem !important
+    }
+
+    .my-xl-n4 {
+        margin-top: -1.5rem !important;
+        margin-bottom: -1.5rem !important
+    }
+
+    .my-xl-n5 {
+        margin-top: -3rem !important;
+        margin-bottom: -3rem !important
+    }
+
+    .my-xl-n6 {
+        margin-top: -4rem !important;
+        margin-bottom: -4rem !important
+    }
+
+    .my-xl-n7 {
+        margin-top: -6rem !important;
+        margin-bottom: -6rem !important
+    }
+
+    .my-xl-n8 {
+        margin-top: -8rem !important;
+        margin-bottom: -8rem !important
+    }
+
+    .my-xl-n9 {
+        margin-top: -10rem !important;
+        margin-bottom: -10rem !important
+    }
+
+    .my-xl-n10 {
+        margin-top: -12rem !important;
+        margin-bottom: -12rem !important
+    }
+
+    .my-xl-n11 {
+        margin-top: -14rem !important;
+        margin-bottom: -14rem !important
+    }
+
+    .my-xl-n12 {
+        margin-top: -16rem !important;
+        margin-bottom: -16rem !important
+    }
+
+    .mt-xl-n1 {
+        margin-top: -.25rem !important
+    }
+
+    .mt-xl-n2 {
+        margin-top: -.5rem !important
+    }
+
+    .mt-xl-n3 {
+        margin-top: -1rem !important
+    }
+
+    .mt-xl-n4 {
+        margin-top: -1.5rem !important
+    }
+
+    .mt-xl-n5 {
+        margin-top: -3rem !important
+    }
+
+    .mt-xl-n6 {
+        margin-top: -4rem !important
+    }
+
+    .mt-xl-n7 {
+        margin-top: -6rem !important
+    }
+
+    .mt-xl-n8 {
+        margin-top: -8rem !important
+    }
+
+    .mt-xl-n9 {
+        margin-top: -10rem !important
+    }
+
+    .mt-xl-n10 {
+        margin-top: -12rem !important
+    }
+
+    .mt-xl-n11 {
+        margin-top: -14rem !important
+    }
+
+    .mt-xl-n12 {
+        margin-top: -16rem !important
+    }
+
+    .me-xl-n1 {
+        margin-right: -.25rem !important
+    }
+
+    .me-xl-n2 {
+        margin-right: -.5rem !important
+    }
+
+    .me-xl-n3 {
+        margin-right: -1rem !important
+    }
+
+    .me-xl-n4 {
+        margin-right: -1.5rem !important
+    }
+
+    .me-xl-n5 {
+        margin-right: -3rem !important
+    }
+
+    .me-xl-n6 {
+        margin-right: -4rem !important
+    }
+
+    .me-xl-n7 {
+        margin-right: -6rem !important
+    }
+
+    .me-xl-n8 {
+        margin-right: -8rem !important
+    }
+
+    .me-xl-n9 {
+        margin-right: -10rem !important
+    }
+
+    .me-xl-n10 {
+        margin-right: -12rem !important
+    }
+
+    .me-xl-n11 {
+        margin-right: -14rem !important
+    }
+
+    .me-xl-n12 {
+        margin-right: -16rem !important
+    }
+
+    .mb-xl-n1 {
+        margin-bottom: -.25rem !important
+    }
+
+    .mb-xl-n2 {
+        margin-bottom: -.5rem !important
+    }
+
+    .mb-xl-n3 {
+        margin-bottom: -1rem !important
+    }
+
+    .mb-xl-n4 {
+        margin-bottom: -1.5rem !important
+    }
+
+    .mb-xl-n5 {
+        margin-bottom: -3rem !important
+    }
+
+    .mb-xl-n6 {
+        margin-bottom: -4rem !important
+    }
+
+    .mb-xl-n7 {
+        margin-bottom: -6rem !important
+    }
+
+    .mb-xl-n8 {
+        margin-bottom: -8rem !important
+    }
+
+    .mb-xl-n9 {
+        margin-bottom: -10rem !important
+    }
+
+    .mb-xl-n10 {
+        margin-bottom: -12rem !important
+    }
+
+    .mb-xl-n11 {
+        margin-bottom: -14rem !important
+    }
+
+    .mb-xl-n12 {
+        margin-bottom: -16rem !important
+    }
+
+    .ms-xl-n1 {
+        margin-left: -.25rem !important
+    }
+
+    .ms-xl-n2 {
+        margin-left: -.5rem !important
+    }
+
+    .ms-xl-n3 {
+        margin-left: -1rem !important
+    }
+
+    .ms-xl-n4 {
+        margin-left: -1.5rem !important
+    }
+
+    .ms-xl-n5 {
+        margin-left: -3rem !important
+    }
+
+    .ms-xl-n6 {
+        margin-left: -4rem !important
+    }
+
+    .ms-xl-n7 {
+        margin-left: -6rem !important
+    }
+
+    .ms-xl-n8 {
+        margin-left: -8rem !important
+    }
+
+    .ms-xl-n9 {
+        margin-left: -10rem !important
+    }
+
+    .ms-xl-n10 {
+        margin-left: -12rem !important
+    }
+
+    .ms-xl-n11 {
+        margin-left: -14rem !important
+    }
+
+    .ms-xl-n12 {
+        margin-left: -16rem !important
+    }
+
+    .p-xl-0 {
+        padding: 0 !important
+    }
+
+    .p-xl-1 {
+        padding: .25rem !important
+    }
+
+    .p-xl-2 {
+        padding: .5rem !important
+    }
+
+    .p-xl-3 {
+        padding: 1rem !important
+    }
+
+    .p-xl-4 {
+        padding: 1.5rem !important
+    }
+
+    .p-xl-5 {
+        padding: 3rem !important
+    }
+
+    .p-xl-6 {
+        padding: 4rem !important
+    }
+
+    .p-xl-7 {
+        padding: 6rem !important
+    }
+
+    .p-xl-8 {
+        padding: 8rem !important
+    }
+
+    .p-xl-9 {
+        padding: 10rem !important
+    }
+
+    .p-xl-10 {
+        padding: 12rem !important
+    }
+
+    .p-xl-11 {
+        padding: 14rem !important
+    }
+
+    .p-xl-12 {
+        padding: 16rem !important
+    }
+
+    .px-xl-0 {
+        padding-right: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .px-xl-1 {
+        padding-right: .25rem !important;
+        padding-left: .25rem !important
+    }
+
+    .px-xl-2 {
+        padding-right: .5rem !important;
+        padding-left: .5rem !important
+    }
+
+    .px-xl-3 {
+        padding-right: 1rem !important;
+        padding-left: 1rem !important
+    }
+
+    .px-xl-4 {
+        padding-right: 1.5rem !important;
+        padding-left: 1.5rem !important
+    }
+
+    .px-xl-5 {
+        padding-right: 3rem !important;
+        padding-left: 3rem !important
+    }
+
+    .px-xl-6 {
+        padding-right: 4rem !important;
+        padding-left: 4rem !important
+    }
+
+    .px-xl-7 {
+        padding-right: 6rem !important;
+        padding-left: 6rem !important
+    }
+
+    .px-xl-8 {
+        padding-right: 8rem !important;
+        padding-left: 8rem !important
+    }
+
+    .px-xl-9 {
+        padding-right: 10rem !important;
+        padding-left: 10rem !important
+    }
+
+    .px-xl-10 {
+        padding-right: 12rem !important;
+        padding-left: 12rem !important
+    }
+
+    .px-xl-11 {
+        padding-right: 14rem !important;
+        padding-left: 14rem !important
+    }
+
+    .px-xl-12 {
+        padding-right: 16rem !important;
+        padding-left: 16rem !important
+    }
+
+    .py-xl-0 {
+        padding-top: 0 !important;
+        padding-bottom: 0 !important
+    }
+
+    .py-xl-1 {
+        padding-top: .25rem !important;
+        padding-bottom: .25rem !important
+    }
+
+    .py-xl-2 {
+        padding-top: .5rem !important;
+        padding-bottom: .5rem !important
+    }
+
+    .py-xl-3 {
+        padding-top: 1rem !important;
+        padding-bottom: 1rem !important
+    }
+
+    .py-xl-4 {
+        padding-top: 1.5rem !important;
+        padding-bottom: 1.5rem !important
+    }
+
+    .py-xl-5 {
+        padding-top: 3rem !important;
+        padding-bottom: 3rem !important
+    }
+
+    .py-xl-6 {
+        padding-top: 4rem !important;
+        padding-bottom: 4rem !important
+    }
+
+    .py-xl-7 {
+        padding-top: 6rem !important;
+        padding-bottom: 6rem !important
+    }
+
+    .py-xl-8 {
+        padding-top: 8rem !important;
+        padding-bottom: 8rem !important
+    }
+
+    .py-xl-9 {
+        padding-top: 10rem !important;
+        padding-bottom: 10rem !important
+    }
+
+    .py-xl-10 {
+        padding-top: 12rem !important;
+        padding-bottom: 12rem !important
+    }
+
+    .py-xl-11 {
+        padding-top: 14rem !important;
+        padding-bottom: 14rem !important
+    }
+
+    .py-xl-12 {
+        padding-top: 16rem !important;
+        padding-bottom: 16rem !important
+    }
+
+    .pt-xl-0 {
+        padding-top: 0 !important
+    }
+
+    .pt-xl-1 {
+        padding-top: .25rem !important
+    }
+
+    .pt-xl-2 {
+        padding-top: .5rem !important
+    }
+
+    .pt-xl-3 {
+        padding-top: 1rem !important
+    }
+
+    .pt-xl-4 {
+        padding-top: 1.5rem !important
+    }
+
+    .pt-xl-5 {
+        padding-top: 3rem !important
+    }
+
+    .pt-xl-6 {
+        padding-top: 4rem !important
+    }
+
+    .pt-xl-7 {
+        padding-top: 6rem !important
+    }
+
+    .pt-xl-8 {
+        padding-top: 8rem !important
+    }
+
+    .pt-xl-9 {
+        padding-top: 10rem !important
+    }
+
+    .pt-xl-10 {
+        padding-top: 12rem !important
+    }
+
+    .pt-xl-11 {
+        padding-top: 14rem !important
+    }
+
+    .pt-xl-12 {
+        padding-top: 16rem !important
+    }
+
+    .pe-xl-0 {
+        padding-right: 0 !important
+    }
+
+    .pe-xl-1 {
+        padding-right: .25rem !important
+    }
+
+    .pe-xl-2 {
+        padding-right: .5rem !important
+    }
+
+    .pe-xl-3 {
+        padding-right: 1rem !important
+    }
+
+    .pe-xl-4 {
+        padding-right: 1.5rem !important
+    }
+
+    .pe-xl-5 {
+        padding-right: 3rem !important
+    }
+
+    .pe-xl-6 {
+        padding-right: 4rem !important
+    }
+
+    .pe-xl-7 {
+        padding-right: 6rem !important
+    }
+
+    .pe-xl-8 {
+        padding-right: 8rem !important
+    }
+
+    .pe-xl-9 {
+        padding-right: 10rem !important
+    }
+
+    .pe-xl-10 {
+        padding-right: 12rem !important
+    }
+
+    .pe-xl-11 {
+        padding-right: 14rem !important
+    }
+
+    .pe-xl-12 {
+        padding-right: 16rem !important
+    }
+
+    .pb-xl-0 {
+        padding-bottom: 0 !important
+    }
+
+    .pb-xl-1 {
+        padding-bottom: .25rem !important
+    }
+
+    .pb-xl-2 {
+        padding-bottom: .5rem !important
+    }
+
+    .pb-xl-3 {
+        padding-bottom: 1rem !important
+    }
+
+    .pb-xl-4 {
+        padding-bottom: 1.5rem !important
+    }
+
+    .pb-xl-5 {
+        padding-bottom: 3rem !important
+    }
+
+    .pb-xl-6 {
+        padding-bottom: 4rem !important
+    }
+
+    .pb-xl-7 {
+        padding-bottom: 6rem !important
+    }
+
+    .pb-xl-8 {
+        padding-bottom: 8rem !important
+    }
+
+    .pb-xl-9 {
+        padding-bottom: 10rem !important
+    }
+
+    .pb-xl-10 {
+        padding-bottom: 12rem !important
+    }
+
+    .pb-xl-11 {
+        padding-bottom: 14rem !important
+    }
+
+    .pb-xl-12 {
+        padding-bottom: 16rem !important
+    }
+
+    .ps-xl-0 {
+        padding-left: 0 !important
+    }
+
+    .ps-xl-1 {
+        padding-left: .25rem !important
+    }
+
+    .ps-xl-2 {
+        padding-left: .5rem !important
+    }
+
+    .ps-xl-3 {
+        padding-left: 1rem !important
+    }
+
+    .ps-xl-4 {
+        padding-left: 1.5rem !important
+    }
+
+    .ps-xl-5 {
+        padding-left: 3rem !important
+    }
+
+    .ps-xl-6 {
+        padding-left: 4rem !important
+    }
+
+    .ps-xl-7 {
+        padding-left: 6rem !important
+    }
+
+    .ps-xl-8 {
+        padding-left: 8rem !important
+    }
+
+    .ps-xl-9 {
+        padding-left: 10rem !important
+    }
+
+    .ps-xl-10 {
+        padding-left: 12rem !important
+    }
+
+    .ps-xl-11 {
+        padding-left: 14rem !important
+    }
+
+    .ps-xl-12 {
+        padding-left: 16rem !important
+    }
+
+    .gap-xl-0 {
+        gap: 0 !important
+    }
+
+    .gap-xl-1 {
+        gap: .25rem !important
+    }
+
+    .gap-xl-2 {
+        gap: .5rem !important
+    }
+
+    .gap-xl-3 {
+        gap: 1rem !important
+    }
+
+    .gap-xl-4 {
+        gap: 1.5rem !important
+    }
+
+    .gap-xl-5 {
+        gap: 3rem !important
+    }
+
+    .gap-xl-6 {
+        gap: 4rem !important
+    }
+
+    .gap-xl-7 {
+        gap: 6rem !important
+    }
+
+    .gap-xl-8 {
+        gap: 8rem !important
+    }
+
+    .gap-xl-9 {
+        gap: 10rem !important
+    }
+
+    .gap-xl-10 {
+        gap: 12rem !important
+    }
+
+    .gap-xl-11 {
+        gap: 14rem !important
+    }
+
+    .gap-xl-12 {
+        gap: 16rem !important
+    }
+
+    .text-xl-start {
+        text-align: left !important
+    }
+
+    .text-xl-end {
+        text-align: right !important
+    }
+
+    .text-xl-center {
+        text-align: center !important
+    }
+
+    .transform-scale-xl-5 {
+        transform: scale(.5) !important
+    }
+
+    .transform-scale-xl-6 {
+        transform: scale(.6) !important
+    }
+
+    .transform-scale-xl-7 {
+        transform: scale(.7) !important
+    }
+
+    .transform-scale-xl-8 {
+        transform: scale(.8) !important
+    }
+
+    .transform-scale-xl-9 {
+        transform: scale(.9) !important
+    }
+
+    .transform-scale-xl-10 {
+        transform: scale(1) !important
+    }
+
+    .border-radius-top-start-xl {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-xl-0 {
+        border-top-left-radius: 0 !important
+    }
+
+    .border-radius-top-start-xl-sm {
+        border-top-left-radius: .25rem !important
+    }
+
+    .border-radius-top-start-xl-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-xl-lg {
+        border-top-left-radius: .75rem !important
+    }
+
+    .border-radius-top-start-xl-xl {
+        border-top-left-radius: 1rem !important
+    }
+
+    .border-radius-top-start-xl-2xl {
+        border-top-left-radius: 1.5rem !important
+    }
+
+    .border-radius-top-start-xl-circle {
+        border-top-left-radius: 50% !important
+    }
+
+    .border-radius-top-start-xl-pill {
+        border-top-left-radius: 50rem !important
+    }
+
+    .border-radius-top-end-xl {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-xl-0 {
+        border-top-right-radius: 0 !important
+    }
+
+    .border-radius-top-end-xl-sm {
+        border-top-right-radius: .25rem !important
+    }
+
+    .border-radius-top-end-xl-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-xl-lg {
+        border-top-right-radius: .75rem !important
+    }
+
+    .border-radius-top-end-xl-xl {
+        border-top-right-radius: 1rem !important
+    }
+
+    .border-radius-top-end-xl-2xl {
+        border-top-right-radius: 1.5rem !important
+    }
+
+    .border-radius-top-end-xl-circle {
+        border-top-right-radius: 50% !important
+    }
+
+    .border-radius-top-end-xl-pill {
+        border-top-right-radius: 50rem !important
+    }
+
+    .border-radius-bottom-start-xl {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-xl-0 {
+        border-bottom-left-radius: 0 !important
+    }
+
+    .border-radius-bottom-start-xl-sm {
+        border-bottom-left-radius: .25rem !important
+    }
+
+    .border-radius-bottom-start-xl-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-xl-lg {
+        border-bottom-left-radius: .75rem !important
+    }
+
+    .border-radius-bottom-start-xl-xl {
+        border-bottom-left-radius: 1rem !important
+    }
+
+    .border-radius-bottom-start-xl-2xl {
+        border-bottom-left-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-start-xl-circle {
+        border-bottom-left-radius: 50% !important
+    }
+
+    .border-radius-bottom-start-xl-pill {
+        border-bottom-left-radius: 50rem !important
+    }
+
+    .border-radius-bottom-end-xl {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-xl-0 {
+        border-bottom-right-radius: 0 !important
+    }
+
+    .border-radius-bottom-end-xl-sm {
+        border-bottom-right-radius: .25rem !important
+    }
+
+    .border-radius-bottom-end-xl-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-xl-lg {
+        border-bottom-right-radius: .75rem !important
+    }
+
+    .border-radius-bottom-end-xl-xl {
+        border-bottom-right-radius: 1rem !important
+    }
+
+    .border-radius-bottom-end-xl-2xl {
+        border-bottom-right-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-end-xl-circle {
+        border-bottom-right-radius: 50% !important
+    }
+
+    .border-radius-bottom-end-xl-pill {
+        border-bottom-right-radius: 50rem !important
+    }
+}
+
+@media (min-width:1400px) {
+    .float-xxl-start {
+        float: left !important
+    }
+
+    .float-xxl-end {
+        float: right !important
+    }
+
+    .float-xxl-none {
+        float: none !important
+    }
+
+    .d-xxl-inline {
+        display: inline !important
+    }
+
+    .d-xxl-inline-block {
+        display: inline-block !important
+    }
+
+    .d-xxl-block {
+        display: block !important
+    }
+
+    .d-xxl-grid {
+        display: grid !important
+    }
+
+    .d-xxl-table {
+        display: table !important
+    }
+
+    .d-xxl-table-row {
+        display: table-row !important
+    }
+
+    .d-xxl-table-cell {
+        display: table-cell !important
+    }
+
+    .d-xxl-flex {
+        display: flex !important
+    }
+
+    .d-xxl-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-xxl-none {
+        display: none !important
+    }
+
+    .border-top-xxl {
+        border-top: 1px solid #dee2e6 !important
+    }
+
+    .border-top-xxl-0 {
+        border-top: 0 !important
+    }
+
+    .border-end-xxl {
+        border-right: 1px solid #dee2e6 !important
+    }
+
+    .border-end-xxl-0 {
+        border-right: 0 !important
+    }
+
+    .border-bottom-xxl {
+        border-bottom: 1px solid #dee2e6 !important
+    }
+
+    .border-bottom-xxl-0 {
+        border-bottom: 0 !important
+    }
+
+    .border-start-xxl {
+        border-left: 1px solid #dee2e6 !important
+    }
+
+    .border-start-xxl-0 {
+        border-left: 0 !important
+    }
+
+    .w-xxl-0 {
+        width: 0 !important
+    }
+
+    .w-xxl-1 {
+        width: 1% !important
+    }
+
+    .w-xxl-2 {
+        width: 2% !important
+    }
+
+    .w-xxl-3 {
+        width: 3% !important
+    }
+
+    .w-xxl-4 {
+        width: 4% !important
+    }
+
+    .w-xxl-5 {
+        width: 5% !important
+    }
+
+    .w-xxl-6 {
+        width: 6% !important
+    }
+
+    .w-xxl-7 {
+        width: 7% !important
+    }
+
+    .w-xxl-8 {
+        width: 8% !important
+    }
+
+    .w-xxl-9 {
+        width: 9% !important
+    }
+
+    .w-xxl-10 {
+        width: 10% !important
+    }
+
+    .w-xxl-15 {
+        width: 15% !important
+    }
+
+    .w-xxl-20 {
+        width: 20% !important
+    }
+
+    .w-xxl-25 {
+        width: 25% !important
+    }
+
+    .w-xxl-30 {
+        width: 30% !important
+    }
+
+    .w-xxl-35 {
+        width: 35% !important
+    }
+
+    .w-xxl-40 {
+        width: 40% !important
+    }
+
+    .w-xxl-45 {
+        width: 45% !important
+    }
+
+    .w-xxl-50 {
+        width: 50% !important
+    }
+
+    .w-xxl-55 {
+        width: 55% !important
+    }
+
+    .w-xxl-60 {
+        width: 60% !important
+    }
+
+    .w-xxl-65 {
+        width: 65% !important
+    }
+
+    .w-xxl-70 {
+        width: 70% !important
+    }
+
+    .w-xxl-75 {
+        width: 75% !important
+    }
+
+    .w-xxl-80 {
+        width: 80% !important
+    }
+
+    .w-xxl-85 {
+        width: 85% !important
+    }
+
+    .w-xxl-90 {
+        width: 90% !important
+    }
+
+    .w-xxl-95 {
+        width: 95% !important
+    }
+
+    .w-xxl-100 {
+        width: 100% !important
+    }
+
+    .w-xxl-auto {
+        width: auto !important
+    }
+
+    .flex-xxl-fill {
+        flex: 1 1 auto !important
+    }
+
+    .flex-xxl-row {
+        flex-direction: row !important
+    }
+
+    .flex-xxl-column {
+        flex-direction: column !important
+    }
+
+    .flex-xxl-row-reverse {
+        flex-direction: row-reverse !important
+    }
+
+    .flex-xxl-column-reverse {
+        flex-direction: column-reverse !important
+    }
+
+    .flex-xxl-grow-0 {
+        flex-grow: 0 !important
+    }
+
+    .flex-xxl-grow-1 {
+        flex-grow: 1 !important
+    }
+
+    .flex-xxl-shrink-0 {
+        flex-shrink: 0 !important
+    }
+
+    .flex-xxl-shrink-1 {
+        flex-shrink: 1 !important
+    }
+
+    .flex-xxl-wrap {
+        flex-wrap: wrap !important
+    }
+
+    .flex-xxl-nowrap {
+        flex-wrap: nowrap !important
+    }
+
+    .flex-xxl-wrap-reverse {
+        flex-wrap: wrap-reverse !important
+    }
+
+    .justify-content-xxl-start {
+        justify-content: flex-start !important
+    }
+
+    .justify-content-xxl-end {
+        justify-content: flex-end !important
+    }
+
+    .justify-content-xxl-center {
+        justify-content: center !important
+    }
+
+    .justify-content-xxl-between {
+        justify-content: space-between !important
+    }
+
+    .justify-content-xxl-around {
+        justify-content: space-around !important
+    }
+
+    .justify-content-xxl-evenly {
+        justify-content: space-evenly !important
+    }
+
+    .align-items-xxl-start {
+        align-items: flex-start !important
+    }
+
+    .align-items-xxl-end {
+        align-items: flex-end !important
+    }
+
+    .align-items-xxl-center {
+        align-items: center !important
+    }
+
+    .align-items-xxl-baseline {
+        align-items: baseline !important
+    }
+
+    .align-items-xxl-stretch {
+        align-items: stretch !important
+    }
+
+    .align-content-xxl-start {
+        align-content: flex-start !important
+    }
+
+    .align-content-xxl-end {
+        align-content: flex-end !important
+    }
+
+    .align-content-xxl-center {
+        align-content: center !important
+    }
+
+    .align-content-xxl-between {
+        align-content: space-between !important
+    }
+
+    .align-content-xxl-around {
+        align-content: space-around !important
+    }
+
+    .align-content-xxl-stretch {
+        align-content: stretch !important
+    }
+
+    .align-self-xxl-auto {
+        align-self: auto !important
+    }
+
+    .align-self-xxl-start {
+        align-self: flex-start !important
+    }
+
+    .align-self-xxl-end {
+        align-self: flex-end !important
+    }
+
+    .align-self-xxl-center {
+        align-self: center !important
+    }
+
+    .align-self-xxl-baseline {
+        align-self: baseline !important
+    }
+
+    .align-self-xxl-stretch {
+        align-self: stretch !important
+    }
+
+    .order-xxl-first {
+        order: -1 !important
+    }
+
+    .order-xxl-0 {
+        order: 0 !important
+    }
+
+    .order-xxl-1 {
+        order: 1 !important
+    }
+
+    .order-xxl-2 {
+        order: 2 !important
+    }
+
+    .order-xxl-3 {
+        order: 3 !important
+    }
+
+    .order-xxl-4 {
+        order: 4 !important
+    }
+
+    .order-xxl-5 {
+        order: 5 !important
+    }
+
+    .order-xxl-last {
+        order: 6 !important
+    }
+
+    .m-xxl-0 {
+        margin: 0 !important
+    }
+
+    .m-xxl-1 {
+        margin: .25rem !important
+    }
+
+    .m-xxl-2 {
+        margin: .5rem !important
+    }
+
+    .m-xxl-3 {
+        margin: 1rem !important
+    }
+
+    .m-xxl-4 {
+        margin: 1.5rem !important
+    }
+
+    .m-xxl-5 {
+        margin: 3rem !important
+    }
+
+    .m-xxl-6 {
+        margin: 4rem !important
+    }
+
+    .m-xxl-7 {
+        margin: 6rem !important
+    }
+
+    .m-xxl-8 {
+        margin: 8rem !important
+    }
+
+    .m-xxl-9 {
+        margin: 10rem !important
+    }
+
+    .m-xxl-10 {
+        margin: 12rem !important
+    }
+
+    .m-xxl-11 {
+        margin: 14rem !important
+    }
+
+    .m-xxl-12 {
+        margin: 16rem !important
+    }
+
+    .m-xxl-auto {
+        margin: auto !important
+    }
+
+    .mx-xxl-0 {
+        margin-right: 0 !important;
+        margin-left: 0 !important
+    }
+
+    .mx-xxl-1 {
+        margin-right: .25rem !important;
+        margin-left: .25rem !important
+    }
+
+    .mx-xxl-2 {
+        margin-right: .5rem !important;
+        margin-left: .5rem !important
+    }
+
+    .mx-xxl-3 {
+        margin-right: 1rem !important;
+        margin-left: 1rem !important
+    }
+
+    .mx-xxl-4 {
+        margin-right: 1.5rem !important;
+        margin-left: 1.5rem !important
+    }
+
+    .mx-xxl-5 {
+        margin-right: 3rem !important;
+        margin-left: 3rem !important
+    }
+
+    .mx-xxl-6 {
+        margin-right: 4rem !important;
+        margin-left: 4rem !important
+    }
+
+    .mx-xxl-7 {
+        margin-right: 6rem !important;
+        margin-left: 6rem !important
+    }
+
+    .mx-xxl-8 {
+        margin-right: 8rem !important;
+        margin-left: 8rem !important
+    }
+
+    .mx-xxl-9 {
+        margin-right: 10rem !important;
+        margin-left: 10rem !important
+    }
+
+    .mx-xxl-10 {
+        margin-right: 12rem !important;
+        margin-left: 12rem !important
+    }
+
+    .mx-xxl-11 {
+        margin-right: 14rem !important;
+        margin-left: 14rem !important
+    }
+
+    .mx-xxl-12 {
+        margin-right: 16rem !important;
+        margin-left: 16rem !important
+    }
+
+    .mx-xxl-auto {
+        margin-right: auto !important;
+        margin-left: auto !important
+    }
+
+    .my-xxl-0 {
+        margin-top: 0 !important;
+        margin-bottom: 0 !important
+    }
+
+    .my-xxl-1 {
+        margin-top: .25rem !important;
+        margin-bottom: .25rem !important
+    }
+
+    .my-xxl-2 {
+        margin-top: .5rem !important;
+        margin-bottom: .5rem !important
+    }
+
+    .my-xxl-3 {
+        margin-top: 1rem !important;
+        margin-bottom: 1rem !important
+    }
+
+    .my-xxl-4 {
+        margin-top: 1.5rem !important;
+        margin-bottom: 1.5rem !important
+    }
+
+    .my-xxl-5 {
+        margin-top: 3rem !important;
+        margin-bottom: 3rem !important
+    }
+
+    .my-xxl-6 {
+        margin-top: 4rem !important;
+        margin-bottom: 4rem !important
+    }
+
+    .my-xxl-7 {
+        margin-top: 6rem !important;
+        margin-bottom: 6rem !important
+    }
+
+    .my-xxl-8 {
+        margin-top: 8rem !important;
+        margin-bottom: 8rem !important
+    }
+
+    .my-xxl-9 {
+        margin-top: 10rem !important;
+        margin-bottom: 10rem !important
+    }
+
+    .my-xxl-10 {
+        margin-top: 12rem !important;
+        margin-bottom: 12rem !important
+    }
+
+    .my-xxl-11 {
+        margin-top: 14rem !important;
+        margin-bottom: 14rem !important
+    }
+
+    .my-xxl-12 {
+        margin-top: 16rem !important;
+        margin-bottom: 16rem !important
+    }
+
+    .my-xxl-auto {
+        margin-top: auto !important;
+        margin-bottom: auto !important
+    }
+
+    .mt-xxl-0 {
+        margin-top: 0 !important
+    }
+
+    .mt-xxl-1 {
+        margin-top: .25rem !important
+    }
+
+    .mt-xxl-2 {
+        margin-top: .5rem !important
+    }
+
+    .mt-xxl-3 {
+        margin-top: 1rem !important
+    }
+
+    .mt-xxl-4 {
+        margin-top: 1.5rem !important
+    }
+
+    .mt-xxl-5 {
+        margin-top: 3rem !important
+    }
+
+    .mt-xxl-6 {
+        margin-top: 4rem !important
+    }
+
+    .mt-xxl-7 {
+        margin-top: 6rem !important
+    }
+
+    .mt-xxl-8 {
+        margin-top: 8rem !important
+    }
+
+    .mt-xxl-9 {
+        margin-top: 10rem !important
+    }
+
+    .mt-xxl-10 {
+        margin-top: 12rem !important
+    }
+
+    .mt-xxl-11 {
+        margin-top: 14rem !important
+    }
+
+    .mt-xxl-12 {
+        margin-top: 16rem !important
+    }
+
+    .mt-xxl-auto {
+        margin-top: auto !important
+    }
+
+    .me-xxl-0 {
+        margin-right: 0 !important
+    }
+
+    .me-xxl-1 {
+        margin-right: .25rem !important
+    }
+
+    .me-xxl-2 {
+        margin-right: .5rem !important
+    }
+
+    .me-xxl-3 {
+        margin-right: 1rem !important
+    }
+
+    .me-xxl-4 {
+        margin-right: 1.5rem !important
+    }
+
+    .me-xxl-5 {
+        margin-right: 3rem !important
+    }
+
+    .me-xxl-6 {
+        margin-right: 4rem !important
+    }
+
+    .me-xxl-7 {
+        margin-right: 6rem !important
+    }
+
+    .me-xxl-8 {
+        margin-right: 8rem !important
+    }
+
+    .me-xxl-9 {
+        margin-right: 10rem !important
+    }
+
+    .me-xxl-10 {
+        margin-right: 12rem !important
+    }
+
+    .me-xxl-11 {
+        margin-right: 14rem !important
+    }
+
+    .me-xxl-12 {
+        margin-right: 16rem !important
+    }
+
+    .me-xxl-auto {
+        margin-right: auto !important
+    }
+
+    .mb-xxl-0 {
+        margin-bottom: 0 !important
+    }
+
+    .mb-xxl-1 {
+        margin-bottom: .25rem !important
+    }
+
+    .mb-xxl-2 {
+        margin-bottom: .5rem !important
+    }
+
+    .mb-xxl-3 {
+        margin-bottom: 1rem !important
+    }
+
+    .mb-xxl-4 {
+        margin-bottom: 1.5rem !important
+    }
+
+    .mb-xxl-5 {
+        margin-bottom: 3rem !important
+    }
+
+    .mb-xxl-6 {
+        margin-bottom: 4rem !important
+    }
+
+    .mb-xxl-7 {
+        margin-bottom: 6rem !important
+    }
+
+    .mb-xxl-8 {
+        margin-bottom: 8rem !important
+    }
+
+    .mb-xxl-9 {
+        margin-bottom: 10rem !important
+    }
+
+    .mb-xxl-10 {
+        margin-bottom: 12rem !important
+    }
+
+    .mb-xxl-11 {
+        margin-bottom: 14rem !important
+    }
+
+    .mb-xxl-12 {
+        margin-bottom: 16rem !important
+    }
+
+    .mb-xxl-auto {
+        margin-bottom: auto !important
+    }
+
+    .ms-xxl-0 {
+        margin-left: 0 !important
+    }
+
+    .ms-xxl-1 {
+        margin-left: .25rem !important
+    }
+
+    .ms-xxl-2 {
+        margin-left: .5rem !important
+    }
+
+    .ms-xxl-3 {
+        margin-left: 1rem !important
+    }
+
+    .ms-xxl-4 {
+        margin-left: 1.5rem !important
+    }
+
+    .ms-xxl-5 {
+        margin-left: 3rem !important
+    }
+
+    .ms-xxl-6 {
+        margin-left: 4rem !important
+    }
+
+    .ms-xxl-7 {
+        margin-left: 6rem !important
+    }
+
+    .ms-xxl-8 {
+        margin-left: 8rem !important
+    }
+
+    .ms-xxl-9 {
+        margin-left: 10rem !important
+    }
+
+    .ms-xxl-10 {
+        margin-left: 12rem !important
+    }
+
+    .ms-xxl-11 {
+        margin-left: 14rem !important
+    }
+
+    .ms-xxl-12 {
+        margin-left: 16rem !important
+    }
+
+    .ms-xxl-auto {
+        margin-left: auto !important
+    }
+
+    .m-xxl-n1 {
+        margin: -.25rem !important
+    }
+
+    .m-xxl-n2 {
+        margin: -.5rem !important
+    }
+
+    .m-xxl-n3 {
+        margin: -1rem !important
+    }
+
+    .m-xxl-n4 {
+        margin: -1.5rem !important
+    }
+
+    .m-xxl-n5 {
+        margin: -3rem !important
+    }
+
+    .m-xxl-n6 {
+        margin: -4rem !important
+    }
+
+    .m-xxl-n7 {
+        margin: -6rem !important
+    }
+
+    .m-xxl-n8 {
+        margin: -8rem !important
+    }
+
+    .m-xxl-n9 {
+        margin: -10rem !important
+    }
+
+    .m-xxl-n10 {
+        margin: -12rem !important
+    }
+
+    .m-xxl-n11 {
+        margin: -14rem !important
+    }
+
+    .m-xxl-n12 {
+        margin: -16rem !important
+    }
+
+    .mx-xxl-n1 {
+        margin-right: -.25rem !important;
+        margin-left: -.25rem !important
+    }
+
+    .mx-xxl-n2 {
+        margin-right: -.5rem !important;
+        margin-left: -.5rem !important
+    }
+
+    .mx-xxl-n3 {
+        margin-right: -1rem !important;
+        margin-left: -1rem !important
+    }
+
+    .mx-xxl-n4 {
+        margin-right: -1.5rem !important;
+        margin-left: -1.5rem !important
+    }
+
+    .mx-xxl-n5 {
+        margin-right: -3rem !important;
+        margin-left: -3rem !important
+    }
+
+    .mx-xxl-n6 {
+        margin-right: -4rem !important;
+        margin-left: -4rem !important
+    }
+
+    .mx-xxl-n7 {
+        margin-right: -6rem !important;
+        margin-left: -6rem !important
+    }
+
+    .mx-xxl-n8 {
+        margin-right: -8rem !important;
+        margin-left: -8rem !important
+    }
+
+    .mx-xxl-n9 {
+        margin-right: -10rem !important;
+        margin-left: -10rem !important
+    }
+
+    .mx-xxl-n10 {
+        margin-right: -12rem !important;
+        margin-left: -12rem !important
+    }
+
+    .mx-xxl-n11 {
+        margin-right: -14rem !important;
+        margin-left: -14rem !important
+    }
+
+    .mx-xxl-n12 {
+        margin-right: -16rem !important;
+        margin-left: -16rem !important
+    }
+
+    .my-xxl-n1 {
+        margin-top: -.25rem !important;
+        margin-bottom: -.25rem !important
+    }
+
+    .my-xxl-n2 {
+        margin-top: -.5rem !important;
+        margin-bottom: -.5rem !important
+    }
+
+    .my-xxl-n3 {
+        margin-top: -1rem !important;
+        margin-bottom: -1rem !important
+    }
+
+    .my-xxl-n4 {
+        margin-top: -1.5rem !important;
+        margin-bottom: -1.5rem !important
+    }
+
+    .my-xxl-n5 {
+        margin-top: -3rem !important;
+        margin-bottom: -3rem !important
+    }
+
+    .my-xxl-n6 {
+        margin-top: -4rem !important;
+        margin-bottom: -4rem !important
+    }
+
+    .my-xxl-n7 {
+        margin-top: -6rem !important;
+        margin-bottom: -6rem !important
+    }
+
+    .my-xxl-n8 {
+        margin-top: -8rem !important;
+        margin-bottom: -8rem !important
+    }
+
+    .my-xxl-n9 {
+        margin-top: -10rem !important;
+        margin-bottom: -10rem !important
+    }
+
+    .my-xxl-n10 {
+        margin-top: -12rem !important;
+        margin-bottom: -12rem !important
+    }
+
+    .my-xxl-n11 {
+        margin-top: -14rem !important;
+        margin-bottom: -14rem !important
+    }
+
+    .my-xxl-n12 {
+        margin-top: -16rem !important;
+        margin-bottom: -16rem !important
+    }
+
+    .mt-xxl-n1 {
+        margin-top: -.25rem !important
+    }
+
+    .mt-xxl-n2 {
+        margin-top: -.5rem !important
+    }
+
+    .mt-xxl-n3 {
+        margin-top: -1rem !important
+    }
+
+    .mt-xxl-n4 {
+        margin-top: -1.5rem !important
+    }
+
+    .mt-xxl-n5 {
+        margin-top: -3rem !important
+    }
+
+    .mt-xxl-n6 {
+        margin-top: -4rem !important
+    }
+
+    .mt-xxl-n7 {
+        margin-top: -6rem !important
+    }
+
+    .mt-xxl-n8 {
+        margin-top: -8rem !important
+    }
+
+    .mt-xxl-n9 {
+        margin-top: -10rem !important
+    }
+
+    .mt-xxl-n10 {
+        margin-top: -12rem !important
+    }
+
+    .mt-xxl-n11 {
+        margin-top: -14rem !important
+    }
+
+    .mt-xxl-n12 {
+        margin-top: -16rem !important
+    }
+
+    .me-xxl-n1 {
+        margin-right: -.25rem !important
+    }
+
+    .me-xxl-n2 {
+        margin-right: -.5rem !important
+    }
+
+    .me-xxl-n3 {
+        margin-right: -1rem !important
+    }
+
+    .me-xxl-n4 {
+        margin-right: -1.5rem !important
+    }
+
+    .me-xxl-n5 {
+        margin-right: -3rem !important
+    }
+
+    .me-xxl-n6 {
+        margin-right: -4rem !important
+    }
+
+    .me-xxl-n7 {
+        margin-right: -6rem !important
+    }
+
+    .me-xxl-n8 {
+        margin-right: -8rem !important
+    }
+
+    .me-xxl-n9 {
+        margin-right: -10rem !important
+    }
+
+    .me-xxl-n10 {
+        margin-right: -12rem !important
+    }
+
+    .me-xxl-n11 {
+        margin-right: -14rem !important
+    }
+
+    .me-xxl-n12 {
+        margin-right: -16rem !important
+    }
+
+    .mb-xxl-n1 {
+        margin-bottom: -.25rem !important
+    }
+
+    .mb-xxl-n2 {
+        margin-bottom: -.5rem !important
+    }
+
+    .mb-xxl-n3 {
+        margin-bottom: -1rem !important
+    }
+
+    .mb-xxl-n4 {
+        margin-bottom: -1.5rem !important
+    }
+
+    .mb-xxl-n5 {
+        margin-bottom: -3rem !important
+    }
+
+    .mb-xxl-n6 {
+        margin-bottom: -4rem !important
+    }
+
+    .mb-xxl-n7 {
+        margin-bottom: -6rem !important
+    }
+
+    .mb-xxl-n8 {
+        margin-bottom: -8rem !important
+    }
+
+    .mb-xxl-n9 {
+        margin-bottom: -10rem !important
+    }
+
+    .mb-xxl-n10 {
+        margin-bottom: -12rem !important
+    }
+
+    .mb-xxl-n11 {
+        margin-bottom: -14rem !important
+    }
+
+    .mb-xxl-n12 {
+        margin-bottom: -16rem !important
+    }
+
+    .ms-xxl-n1 {
+        margin-left: -.25rem !important
+    }
+
+    .ms-xxl-n2 {
+        margin-left: -.5rem !important
+    }
+
+    .ms-xxl-n3 {
+        margin-left: -1rem !important
+    }
+
+    .ms-xxl-n4 {
+        margin-left: -1.5rem !important
+    }
+
+    .ms-xxl-n5 {
+        margin-left: -3rem !important
+    }
+
+    .ms-xxl-n6 {
+        margin-left: -4rem !important
+    }
+
+    .ms-xxl-n7 {
+        margin-left: -6rem !important
+    }
+
+    .ms-xxl-n8 {
+        margin-left: -8rem !important
+    }
+
+    .ms-xxl-n9 {
+        margin-left: -10rem !important
+    }
+
+    .ms-xxl-n10 {
+        margin-left: -12rem !important
+    }
+
+    .ms-xxl-n11 {
+        margin-left: -14rem !important
+    }
+
+    .ms-xxl-n12 {
+        margin-left: -16rem !important
+    }
+
+    .p-xxl-0 {
+        padding: 0 !important
+    }
+
+    .p-xxl-1 {
+        padding: .25rem !important
+    }
+
+    .p-xxl-2 {
+        padding: .5rem !important
+    }
+
+    .p-xxl-3 {
+        padding: 1rem !important
+    }
+
+    .p-xxl-4 {
+        padding: 1.5rem !important
+    }
+
+    .p-xxl-5 {
+        padding: 3rem !important
+    }
+
+    .p-xxl-6 {
+        padding: 4rem !important
+    }
+
+    .p-xxl-7 {
+        padding: 6rem !important
+    }
+
+    .p-xxl-8 {
+        padding: 8rem !important
+    }
+
+    .p-xxl-9 {
+        padding: 10rem !important
+    }
+
+    .p-xxl-10 {
+        padding: 12rem !important
+    }
+
+    .p-xxl-11 {
+        padding: 14rem !important
+    }
+
+    .p-xxl-12 {
+        padding: 16rem !important
+    }
+
+    .px-xxl-0 {
+        padding-right: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .px-xxl-1 {
+        padding-right: .25rem !important;
+        padding-left: .25rem !important
+    }
+
+    .px-xxl-2 {
+        padding-right: .5rem !important;
+        padding-left: .5rem !important
+    }
+
+    .px-xxl-3 {
+        padding-right: 1rem !important;
+        padding-left: 1rem !important
+    }
+
+    .px-xxl-4 {
+        padding-right: 1.5rem !important;
+        padding-left: 1.5rem !important
+    }
+
+    .px-xxl-5 {
+        padding-right: 3rem !important;
+        padding-left: 3rem !important
+    }
+
+    .px-xxl-6 {
+        padding-right: 4rem !important;
+        padding-left: 4rem !important
+    }
+
+    .px-xxl-7 {
+        padding-right: 6rem !important;
+        padding-left: 6rem !important
+    }
+
+    .px-xxl-8 {
+        padding-right: 8rem !important;
+        padding-left: 8rem !important
+    }
+
+    .px-xxl-9 {
+        padding-right: 10rem !important;
+        padding-left: 10rem !important
+    }
+
+    .px-xxl-10 {
+        padding-right: 12rem !important;
+        padding-left: 12rem !important
+    }
+
+    .px-xxl-11 {
+        padding-right: 14rem !important;
+        padding-left: 14rem !important
+    }
+
+    .px-xxl-12 {
+        padding-right: 16rem !important;
+        padding-left: 16rem !important
+    }
+
+    .py-xxl-0 {
+        padding-top: 0 !important;
+        padding-bottom: 0 !important
+    }
+
+    .py-xxl-1 {
+        padding-top: .25rem !important;
+        padding-bottom: .25rem !important
+    }
+
+    .py-xxl-2 {
+        padding-top: .5rem !important;
+        padding-bottom: .5rem !important
+    }
+
+    .py-xxl-3 {
+        padding-top: 1rem !important;
+        padding-bottom: 1rem !important
+    }
+
+    .py-xxl-4 {
+        padding-top: 1.5rem !important;
+        padding-bottom: 1.5rem !important
+    }
+
+    .py-xxl-5 {
+        padding-top: 3rem !important;
+        padding-bottom: 3rem !important
+    }
+
+    .py-xxl-6 {
+        padding-top: 4rem !important;
+        padding-bottom: 4rem !important
+    }
+
+    .py-xxl-7 {
+        padding-top: 6rem !important;
+        padding-bottom: 6rem !important
+    }
+
+    .py-xxl-8 {
+        padding-top: 8rem !important;
+        padding-bottom: 8rem !important
+    }
+
+    .py-xxl-9 {
+        padding-top: 10rem !important;
+        padding-bottom: 10rem !important
+    }
+
+    .py-xxl-10 {
+        padding-top: 12rem !important;
+        padding-bottom: 12rem !important
+    }
+
+    .py-xxl-11 {
+        padding-top: 14rem !important;
+        padding-bottom: 14rem !important
+    }
+
+    .py-xxl-12 {
+        padding-top: 16rem !important;
+        padding-bottom: 16rem !important
+    }
+
+    .pt-xxl-0 {
+        padding-top: 0 !important
+    }
+
+    .pt-xxl-1 {
+        padding-top: .25rem !important
+    }
+
+    .pt-xxl-2 {
+        padding-top: .5rem !important
+    }
+
+    .pt-xxl-3 {
+        padding-top: 1rem !important
+    }
+
+    .pt-xxl-4 {
+        padding-top: 1.5rem !important
+    }
+
+    .pt-xxl-5 {
+        padding-top: 3rem !important
+    }
+
+    .pt-xxl-6 {
+        padding-top: 4rem !important
+    }
+
+    .pt-xxl-7 {
+        padding-top: 6rem !important
+    }
+
+    .pt-xxl-8 {
+        padding-top: 8rem !important
+    }
+
+    .pt-xxl-9 {
+        padding-top: 10rem !important
+    }
+
+    .pt-xxl-10 {
+        padding-top: 12rem !important
+    }
+
+    .pt-xxl-11 {
+        padding-top: 14rem !important
+    }
+
+    .pt-xxl-12 {
+        padding-top: 16rem !important
+    }
+
+    .pe-xxl-0 {
+        padding-right: 0 !important
+    }
+
+    .pe-xxl-1 {
+        padding-right: .25rem !important
+    }
+
+    .pe-xxl-2 {
+        padding-right: .5rem !important
+    }
+
+    .pe-xxl-3 {
+        padding-right: 1rem !important
+    }
+
+    .pe-xxl-4 {
+        padding-right: 1.5rem !important
+    }
+
+    .pe-xxl-5 {
+        padding-right: 3rem !important
+    }
+
+    .pe-xxl-6 {
+        padding-right: 4rem !important
+    }
+
+    .pe-xxl-7 {
+        padding-right: 6rem !important
+    }
+
+    .pe-xxl-8 {
+        padding-right: 8rem !important
+    }
+
+    .pe-xxl-9 {
+        padding-right: 10rem !important
+    }
+
+    .pe-xxl-10 {
+        padding-right: 12rem !important
+    }
+
+    .pe-xxl-11 {
+        padding-right: 14rem !important
+    }
+
+    .pe-xxl-12 {
+        padding-right: 16rem !important
+    }
+
+    .pb-xxl-0 {
+        padding-bottom: 0 !important
+    }
+
+    .pb-xxl-1 {
+        padding-bottom: .25rem !important
+    }
+
+    .pb-xxl-2 {
+        padding-bottom: .5rem !important
+    }
+
+    .pb-xxl-3 {
+        padding-bottom: 1rem !important
+    }
+
+    .pb-xxl-4 {
+        padding-bottom: 1.5rem !important
+    }
+
+    .pb-xxl-5 {
+        padding-bottom: 3rem !important
+    }
+
+    .pb-xxl-6 {
+        padding-bottom: 4rem !important
+    }
+
+    .pb-xxl-7 {
+        padding-bottom: 6rem !important
+    }
+
+    .pb-xxl-8 {
+        padding-bottom: 8rem !important
+    }
+
+    .pb-xxl-9 {
+        padding-bottom: 10rem !important
+    }
+
+    .pb-xxl-10 {
+        padding-bottom: 12rem !important
+    }
+
+    .pb-xxl-11 {
+        padding-bottom: 14rem !important
+    }
+
+    .pb-xxl-12 {
+        padding-bottom: 16rem !important
+    }
+
+    .ps-xxl-0 {
+        padding-left: 0 !important
+    }
+
+    .ps-xxl-1 {
+        padding-left: .25rem !important
+    }
+
+    .ps-xxl-2 {
+        padding-left: .5rem !important
+    }
+
+    .ps-xxl-3 {
+        padding-left: 1rem !important
+    }
+
+    .ps-xxl-4 {
+        padding-left: 1.5rem !important
+    }
+
+    .ps-xxl-5 {
+        padding-left: 3rem !important
+    }
+
+    .ps-xxl-6 {
+        padding-left: 4rem !important
+    }
+
+    .ps-xxl-7 {
+        padding-left: 6rem !important
+    }
+
+    .ps-xxl-8 {
+        padding-left: 8rem !important
+    }
+
+    .ps-xxl-9 {
+        padding-left: 10rem !important
+    }
+
+    .ps-xxl-10 {
+        padding-left: 12rem !important
+    }
+
+    .ps-xxl-11 {
+        padding-left: 14rem !important
+    }
+
+    .ps-xxl-12 {
+        padding-left: 16rem !important
+    }
+
+    .gap-xxl-0 {
+        gap: 0 !important
+    }
+
+    .gap-xxl-1 {
+        gap: .25rem !important
+    }
+
+    .gap-xxl-2 {
+        gap: .5rem !important
+    }
+
+    .gap-xxl-3 {
+        gap: 1rem !important
+    }
+
+    .gap-xxl-4 {
+        gap: 1.5rem !important
+    }
+
+    .gap-xxl-5 {
+        gap: 3rem !important
+    }
+
+    .gap-xxl-6 {
+        gap: 4rem !important
+    }
+
+    .gap-xxl-7 {
+        gap: 6rem !important
+    }
+
+    .gap-xxl-8 {
+        gap: 8rem !important
+    }
+
+    .gap-xxl-9 {
+        gap: 10rem !important
+    }
+
+    .gap-xxl-10 {
+        gap: 12rem !important
+    }
+
+    .gap-xxl-11 {
+        gap: 14rem !important
+    }
+
+    .gap-xxl-12 {
+        gap: 16rem !important
+    }
+
+    .text-xxl-start {
+        text-align: left !important
+    }
+
+    .text-xxl-end {
+        text-align: right !important
+    }
+
+    .text-xxl-center {
+        text-align: center !important
+    }
+
+    .transform-scale-xxl-5 {
+        transform: scale(.5) !important
+    }
+
+    .transform-scale-xxl-6 {
+        transform: scale(.6) !important
+    }
+
+    .transform-scale-xxl-7 {
+        transform: scale(.7) !important
+    }
+
+    .transform-scale-xxl-8 {
+        transform: scale(.8) !important
+    }
+
+    .transform-scale-xxl-9 {
+        transform: scale(.9) !important
+    }
+
+    .transform-scale-xxl-10 {
+        transform: scale(1) !important
+    }
+
+    .border-radius-top-start-xxl {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-xxl-0 {
+        border-top-left-radius: 0 !important
+    }
+
+    .border-radius-top-start-xxl-sm {
+        border-top-left-radius: .25rem !important
+    }
+
+    .border-radius-top-start-xxl-md {
+        border-top-left-radius: .375rem !important
+    }
+
+    .border-radius-top-start-xxl-lg {
+        border-top-left-radius: .75rem !important
+    }
+
+    .border-radius-top-start-xxl-xl {
+        border-top-left-radius: 1rem !important
+    }
+
+    .border-radius-top-start-xxl-2xl {
+        border-top-left-radius: 1.5rem !important
+    }
+
+    .border-radius-top-start-xxl-circle {
+        border-top-left-radius: 50% !important
+    }
+
+    .border-radius-top-start-xxl-pill {
+        border-top-left-radius: 50rem !important
+    }
+
+    .border-radius-top-end-xxl {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-xxl-0 {
+        border-top-right-radius: 0 !important
+    }
+
+    .border-radius-top-end-xxl-sm {
+        border-top-right-radius: .25rem !important
+    }
+
+    .border-radius-top-end-xxl-md {
+        border-top-right-radius: .375rem !important
+    }
+
+    .border-radius-top-end-xxl-lg {
+        border-top-right-radius: .75rem !important
+    }
+
+    .border-radius-top-end-xxl-xl {
+        border-top-right-radius: 1rem !important
+    }
+
+    .border-radius-top-end-xxl-2xl {
+        border-top-right-radius: 1.5rem !important
+    }
+
+    .border-radius-top-end-xxl-circle {
+        border-top-right-radius: 50% !important
+    }
+
+    .border-radius-top-end-xxl-pill {
+        border-top-right-radius: 50rem !important
+    }
+
+    .border-radius-bottom-start-xxl {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-xxl-0 {
+        border-bottom-left-radius: 0 !important
+    }
+
+    .border-radius-bottom-start-xxl-sm {
+        border-bottom-left-radius: .25rem !important
+    }
+
+    .border-radius-bottom-start-xxl-md {
+        border-bottom-left-radius: .375rem !important
+    }
+
+    .border-radius-bottom-start-xxl-lg {
+        border-bottom-left-radius: .75rem !important
+    }
+
+    .border-radius-bottom-start-xxl-xl {
+        border-bottom-left-radius: 1rem !important
+    }
+
+    .border-radius-bottom-start-xxl-2xl {
+        border-bottom-left-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-start-xxl-circle {
+        border-bottom-left-radius: 50% !important
+    }
+
+    .border-radius-bottom-start-xxl-pill {
+        border-bottom-left-radius: 50rem !important
+    }
+
+    .border-radius-bottom-end-xxl {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-xxl-0 {
+        border-bottom-right-radius: 0 !important
+    }
+
+    .border-radius-bottom-end-xxl-sm {
+        border-bottom-right-radius: .25rem !important
+    }
+
+    .border-radius-bottom-end-xxl-md {
+        border-bottom-right-radius: .375rem !important
+    }
+
+    .border-radius-bottom-end-xxl-lg {
+        border-bottom-right-radius: .75rem !important
+    }
+
+    .border-radius-bottom-end-xxl-xl {
+        border-bottom-right-radius: 1rem !important
+    }
+
+    .border-radius-bottom-end-xxl-2xl {
+        border-bottom-right-radius: 1.5rem !important
+    }
+
+    .border-radius-bottom-end-xxl-circle {
+        border-bottom-right-radius: 50% !important
+    }
+
+    .border-radius-bottom-end-xxl-pill {
+        border-bottom-right-radius: 50rem !important
+    }
+}
+
+@media (min-width:1200px) {
+    .fs-1 {
+        font-size: 3rem !important
+    }
+
+    .fs-2 {
+        font-size: 2.25rem !important
+    }
+
+    .fs-3 {
+        font-size: 1.875rem !important
+    }
+
+    .fs-4 {
+        font-size: 1.5rem !important
+    }
+}
+
+@media print {
+    .d-print-inline {
+        display: inline !important
+    }
+
+    .d-print-inline-block {
+        display: inline-block !important
+    }
+
+    .d-print-block {
+        display: block !important
+    }
+
+    .d-print-grid {
+        display: grid !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: flex !important
+    }
+
+    .d-print-inline-flex {
+        display: inline-flex !important
+    }
+
+    .d-print-none {
+        display: none !important
+    }
+}
+
+/*!
+
+=========================================================
+* Soft UI Dashboard - v1.0.5
+=========================================================
+
+* Product Page: https://www.creative-tim.com/product/soft-ui-dashboard
+* Copyright 2022 Creative Tim (https://www.creative-tim.com)
+* Licensed under MIT (site.license)
+
+* 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.
+
+*/
+.alert-primary {
+    background-image: linear-gradient(310deg, #7928ca, #d6006c)
+}
+
+.alert-secondary {
+    background-image: linear-gradient(310deg, #627594, #8ca1cb)
+}
+
+.alert-success {
+    background-image: linear-gradient(310deg, #17ad37, #84dc14)
+}
+
+.alert-info {
+    background-image: linear-gradient(310deg, #2152ff, #02c6f3)
+}
+
+.alert-warning {
+    background-image: linear-gradient(310deg, #f53939, #fac60b)
+}
+
+.alert-danger {
+    background-image: linear-gradient(310deg, #ea0606, #ff3d59)
+}
+
+.alert-light {
+    background-image: linear-gradient(310deg, #ced4da, #d1dae6)
+}
+
+.alert-dark {
+    background-image: linear-gradient(310deg, #141727, #2c3154)
+}
+
+.btn-close:focus {
+    box-shadow: none
+}
+
+.alert-dismissible .btn-close {
+    background-image: none
+}
+
+.avatar {
+    color: #fff;
+    display: inline-flex;
+    align-items: center;
+    justify-content: center;
+    font-size: 1rem;
+    border-radius: .75rem;
+    height: 48px;
+    width: 48px;
+    transition: all .2s ease-in-out
+}
+
+.avatar img {
+    width: 100%
+}
+
+.avatar+.avatar-content {
+    display: inline-block;
+    margin-left: .75rem
+}
+
+.avatar.avatar-raised {
+    margin-top: -24px
+}
+
+.active .avatar.avatar-scale-up,
+.avatar.avatar-scale-up:hover {
+    transform: scale(1.2)
+}
+
+.avatar-xxl {
+    width: 110px !important;
+    height: 110px !important
+}
+
+.avatar-xxl.avatar-raised {
+    margin-top: -55px
+}
+
+.avatar-xl {
+    width: 74px !important;
+    height: 74px !important
+}
+
+.avatar-xl.avatar-raised {
+    margin-top: -37px
+}
+
+.avatar-lg {
+    width: 58px !important;
+    height: 58px !important;
+    font-size: .875rem
+}
+
+.avatar-lg.avatar-raised {
+    margin-top: -29px
+}
+
+.avatar-sm {
+    width: 36px !important;
+    height: 36px !important;
+    font-size: .875rem
+}
+
+.avatar-sm.avatar-raised {
+    margin-top: -18px
+}
+
+.avatar-xs {
+    width: 24px !important;
+    height: 24px !important;
+    font-size: .75rem
+}
+
+.avatar-xs.avatar-raised {
+    margin-top: -12px
+}
+
+.avatar-group .avatar {
+    position: relative;
+    z-index: 2;
+    border: 2px solid #fff
+}
+
+.avatar-group .avatar:hover {
+    z-index: 3
+}
+
+.avatar-group .avatar+.avatar {
+    margin-left: -1rem
+}
+
+.badge.bg-primary {
+    background: #cb0c9f
+}
+
+.badge.bg-secondary {
+    background: #8392ab
+}
+
+.badge.bg-success {
+    background: #82d616
+}
+
+.badge.bg-info {
+    background: #17c1e8
+}
+
+.badge.bg-warning {
+    background: #fbcf33
+}
+
+.badge.bg-danger {
+    background: #ea0606
+}
+
+.badge.bg-light {
+    background: #e9ecef
+}
+
+.badge.bg-dark {
+    background: #344767
+}
+
+.badge.bg-white {
+    background: #fff
+}
+
+.badge,
+.btn {
+    text-transform: uppercase
+}
+
+.btn {
+    margin-bottom: 1rem;
+    letter-spacing: -.025rem;
+    box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .11), 0 2px 4px -1px rgba(0, 0, 0, .07);
+    background-size: 150%;
+    background-position-x: 25%
+}
+
+.btn:not([class*=btn-outline-]) {
+    border: 0
+}
+
+.btn:active,
+.btn:active:focus,
+.btn:active:hover {
+    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .09), 0 2px 3px -1px rgba(0, 0, 0, .07);
+    transform: scale(1);
+    opacity: .85
+}
+
+.btn:hover:not(.btn-icon-only) {
+    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .09), 0 2px 3px -1px rgba(0, 0, 0, .07);
+    transform: scale(1.02)
+}
+
+.btn.bg-white:hover {
+    color: #67748e
+}
+
+.btn.btn-link {
+    font-weight: 700
+}
+
+.btn.btn-link,
+.btn.btn-link:focus,
+.btn.btn-link:hover {
+    box-shadow: none
+}
+
+.btn.btn-round {
+    border-radius: 1.875rem
+}
+
+.btn.btn-icon-only {
+    width: 2.375rem;
+    height: 2.375rem;
+    padding: .7rem
+}
+
+.btn-group-sm>.btn.btn-icon-only,
+.btn.btn-sm.btn-icon-only {
+    width: 1.5875rem;
+    height: 1.5875rem;
+    padding: .3rem
+}
+
+.btn-group-sm>.btn i,
+.btn.btn-sm i {
+    font-size: .5rem
+}
+
+.btn-group-lg>.btn.btn-icon-only,
+.btn.btn-lg.btn-icon-only {
+    width: 3.25rem;
+    height: 3.25rem;
+    padding: 1rem
+}
+
+.btn-group-lg>.btn i,
+.btn.btn-lg i {
+    font-size: 1.2rem;
+    position: relative;
+    top: 2px
+}
+
+.btn.btn-rounded {
+    border-radius: 1.875rem
+}
+
+.btn.btn-transparent {
+    appearance: none;
+    -moz-appearance: none;
+    -webkit-appearance: none
+}
+
+.btn-check:checked+.btn svg .color-background {
+    fill: #fff
+}
+
+.btn-check:checked+.btn:hover svg .color-background {
+    fill: #344767
+}
+
+.icon-move-right i {
+    transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
+}
+
+.icon-move-right:focus i,
+.icon-move-right:hover i {
+    transform: translateX(5px)
+}
+
+.icon-move-left i {
+    transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
+}
+
+.icon-move-left:focus i,
+.icon-move-left:hover i {
+    transform: translateX(-5px)
+}
+
+.btn-primary:hover,
+.btn.bg-gradient-primary:hover {
+    background-color: #cb0c9f;
+    border-color: #cb0c9f
+}
+
+.btn-primary .btn.bg-outline-primary,
+.btn.bg-gradient-primary .btn.bg-outline-primary {
+    border: 1px solid #cb0c9f
+}
+
+.btn-primary:not(:disabled):not(.disabled).active,
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
+.show>.btn-primary.dropdown-toggle,
+.show>.btn.bg-gradient-primary.dropdown-toggle {
+    color: color-yiq(#cb0c9f);
+    background-color: #cb0c9f
+}
+
+.btn-primary.focus,
+.btn-primary:focus,
+.btn.bg-gradient-primary.focus,
+.btn.bg-gradient-primary:focus {
+    color: #fff
+}
+
+.btn-outline-primary {
+    box-shadow: none
+}
+
+.btn-outline-primary:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #cb0c9f
+}
+
+.btn-secondary:hover,
+.btn.bg-gradient-secondary:hover {
+    background-color: #8392ab;
+    border-color: #8392ab
+}
+
+.btn-secondary .btn.bg-outline-secondary,
+.btn.bg-gradient-secondary .btn.bg-outline-secondary {
+    border: 1px solid #8392ab
+}
+
+.btn-secondary:not(:disabled):not(.disabled).active,
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
+.show>.btn-secondary.dropdown-toggle,
+.show>.btn.bg-gradient-secondary.dropdown-toggle {
+    color: color-yiq(#8392ab);
+    background-color: #8392ab
+}
+
+.btn-secondary.focus,
+.btn-secondary:focus,
+.btn.bg-gradient-secondary.focus,
+.btn.bg-gradient-secondary:focus {
+    color: #fff
+}
+
+.btn-outline-secondary {
+    box-shadow: none
+}
+
+.btn-outline-secondary:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #8392ab
+}
+
+.btn-success:hover,
+.btn.bg-gradient-success:hover {
+    background-color: #82d616;
+    border-color: #82d616
+}
+
+.btn-success .btn.bg-outline-success,
+.btn.bg-gradient-success .btn.bg-outline-success {
+    border: 1px solid #82d616
+}
+
+.btn-success:not(:disabled):not(.disabled).active,
+.btn-success:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-success:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-success:not(:disabled):not(.disabled):active,
+.show>.btn-success.dropdown-toggle,
+.show>.btn.bg-gradient-success.dropdown-toggle {
+    color: color-yiq(#82d616);
+    background-color: #82d616
+}
+
+.btn-success.focus,
+.btn-success:focus,
+.btn.bg-gradient-success.focus,
+.btn.bg-gradient-success:focus {
+    color: #fff
+}
+
+.btn-outline-success {
+    box-shadow: none
+}
+
+.btn-outline-success:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #82d616
+}
+
+.btn-info:hover,
+.btn.bg-gradient-info:hover {
+    background-color: #17c1e8;
+    border-color: #17c1e8
+}
+
+.btn-info .btn.bg-outline-info,
+.btn.bg-gradient-info .btn.bg-outline-info {
+    border: 1px solid #17c1e8
+}
+
+.btn-info:not(:disabled):not(.disabled).active,
+.btn-info:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-info:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-info:not(:disabled):not(.disabled):active,
+.show>.btn-info.dropdown-toggle,
+.show>.btn.bg-gradient-info.dropdown-toggle {
+    color: color-yiq(#17c1e8);
+    background-color: #17c1e8
+}
+
+.btn-info.focus,
+.btn-info:focus,
+.btn.bg-gradient-info.focus,
+.btn.bg-gradient-info:focus {
+    color: #fff
+}
+
+.btn-outline-info {
+    box-shadow: none
+}
+
+.btn-outline-info:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #17c1e8
+}
+
+.btn-warning:hover,
+.btn.bg-gradient-warning:hover {
+    background-color: #fbcf33;
+    border-color: #fbcf33
+}
+
+.btn-warning .btn.bg-outline-warning,
+.btn.bg-gradient-warning .btn.bg-outline-warning {
+    border: 1px solid #fbcf33
+}
+
+.btn-warning:not(:disabled):not(.disabled).active,
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
+.show>.btn-warning.dropdown-toggle,
+.show>.btn.bg-gradient-warning.dropdown-toggle {
+    color: color-yiq(#fbcf33);
+    background-color: #fbcf33
+}
+
+.btn-warning.focus,
+.btn-warning:focus,
+.btn.bg-gradient-warning.focus,
+.btn.bg-gradient-warning:focus {
+    color: #fff
+}
+
+.btn-outline-warning {
+    box-shadow: none
+}
+
+.btn-outline-warning:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #fbcf33
+}
+
+.btn-danger:hover,
+.btn.bg-gradient-danger:hover {
+    background-color: #ea0606;
+    border-color: #ea0606
+}
+
+.btn-danger .btn.bg-outline-danger,
+.btn.bg-gradient-danger .btn.bg-outline-danger {
+    border: 1px solid #ea0606
+}
+
+.btn-danger:not(:disabled):not(.disabled).active,
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
+.show>.btn-danger.dropdown-toggle,
+.show>.btn.bg-gradient-danger.dropdown-toggle {
+    color: color-yiq(#ea0606);
+    background-color: #ea0606
+}
+
+.btn-danger.focus,
+.btn-danger:focus,
+.btn.bg-gradient-danger.focus,
+.btn.bg-gradient-danger:focus {
+    color: #fff
+}
+
+.btn-outline-danger {
+    box-shadow: none
+}
+
+.btn-outline-danger:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #ea0606
+}
+
+.btn-light:hover,
+.btn.bg-gradient-light:hover {
+    background-color: #e9ecef;
+    border-color: #e9ecef
+}
+
+.btn-light .btn.bg-outline-light,
+.btn.bg-gradient-light .btn.bg-outline-light {
+    border: 1px solid #e9ecef
+}
+
+.btn-light:not(:disabled):not(.disabled).active,
+.btn-light:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-light:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-light:not(:disabled):not(.disabled):active,
+.show>.btn-light.dropdown-toggle,
+.show>.btn.bg-gradient-light.dropdown-toggle {
+    color: color-yiq(#e9ecef);
+    background-color: #e9ecef
+}
+
+.btn-outline-light {
+    box-shadow: none
+}
+
+.btn-outline-light:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #e9ecef
+}
+
+.btn-dark:hover,
+.btn.bg-gradient-dark:hover {
+    background-color: #344767;
+    border-color: #344767
+}
+
+.btn-dark .btn.bg-outline-dark,
+.btn.bg-gradient-dark .btn.bg-outline-dark {
+    border: 1px solid #344767
+}
+
+.btn-dark:not(:disabled):not(.disabled).active,
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
+.show>.btn-dark.dropdown-toggle,
+.show>.btn.bg-gradient-dark.dropdown-toggle {
+    color: color-yiq(#344767);
+    background-color: #344767
+}
+
+.btn-dark.focus,
+.btn-dark:focus,
+.btn.bg-gradient-dark.focus,
+.btn.bg-gradient-dark:focus {
+    color: #fff
+}
+
+.btn-outline-dark {
+    box-shadow: none
+}
+
+.btn-outline-dark:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #344767
+}
+
+.btn-white:hover,
+.btn.bg-gradient-white:hover {
+    background-color: #fff;
+    border-color: #fff
+}
+
+.btn-white .btn.bg-outline-white,
+.btn.bg-gradient-white .btn.bg-outline-white {
+    border: 1px solid #fff
+}
+
+.btn-white:not(:disabled):not(.disabled).active,
+.btn-white:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-white:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-white:not(:disabled):not(.disabled):active,
+.show>.btn-white.dropdown-toggle,
+.show>.btn.bg-gradient-white.dropdown-toggle {
+    color: color-yiq(#fff);
+    background-color: #fff
+}
+
+.btn-outline-white {
+    box-shadow: none
+}
+
+.btn-outline-white:hover:not(.active) {
+    background-color: transparent;
+    opacity: .75;
+    box-shadow: none;
+    color: #fff
+}
+
+.btn-outline-white {
+    border-color: hsla(0, 0%, 100%, .75);
+    background: hsla(0, 0%, 100%, .1)
+}
+
+.btn-danger,
+.btn-danger:hover,
+.btn-dark,
+.btn-dark:hover,
+.btn-info,
+.btn-info:hover,
+.btn-primary,
+.btn-primary:hover,
+.btn-secondary,
+.btn-secondary:hover,
+.btn-success,
+.btn-success:hover,
+.btn-warning,
+.btn-warning:hover,
+.btn.bg-gradient-danger,
+.btn.bg-gradient-danger:hover,
+.btn.bg-gradient-dark,
+.btn.bg-gradient-dark:hover,
+.btn.bg-gradient-info,
+.btn.bg-gradient-info:hover,
+.btn.bg-gradient-primary,
+.btn.bg-gradient-primary:hover,
+.btn.bg-gradient-secondary,
+.btn.bg-gradient-secondary:hover,
+.btn.bg-gradient-success,
+.btn.bg-gradient-success:hover,
+.btn.bg-gradient-warning,
+.btn.bg-gradient-warning:hover {
+    color: #fff
+}
+
+.btn-light,
+.btn-light:hover,
+.btn.bg-gradient-light,
+.btn.bg-gradient-light:hover {
+    color: #3a416f
+}
+
+.breadcrumb-item {
+    font-size: .875rem
+}
+
+.breadcrumb-item.text-white:before {
+    color: #fff
+}
+
+.breadcrumb-dark {
+    background-color: #344767
+}
+
+.breadcrumb-dark .breadcrumb-item {
+    font-weight: 600
+}
+
+.breadcrumb-dark .breadcrumb-item a {
+    color: #f8f9fa
+}
+
+.breadcrumb-dark .breadcrumb-item a:hover {
+    color: #fff
+}
+
+.breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before {
+    color: #adb5bd
+}
+
+.breadcrumb-dark .breadcrumb-item.active {
+    color: #dee2e6
+}
+
+.breadcrumb-links {
+    padding: 0;
+    margin: 0;
+    background: transparent
+}
+
+.card {
+    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05)
+}
+
+.card .card-header {
+    padding: 1.5rem
+}
+
+.card .card-body {
+    font-family: Open Sans;
+    padding: 1.5rem
+}
+
+.card.card-plain {
+    background-color: transparent;
+    box-shadow: none
+}
+
+.card .card-footer {
+    padding: 1.5rem;
+    background-color: transparent
+}
+
+.author {
+    display: flex
+}
+
+.author .name>span {
+    line-height: 1.571;
+    font-weight: 600;
+    font-size: .875rem;
+    color: #3a416f
+}
+
+.author .stats {
+    font-size: .875rem;
+    font-weight: 400
+}
+
+.card.card-background {
+    align-items: center
+}
+
+.card.card-background .full-background {
+    background-position: 50%;
+    background-size: cover;
+    margin-bottom: 30px;
+    width: 100%;
+    height: 100%;
+    position: absolute;
+    border-radius: 1rem
+}
+
+.card.card-background .card-body {
+    color: #fff;
+    position: relative;
+    z-index: 2
+}
+
+.card.card-background .card-body .content-center,
+.card.card-background .card-body .content-left {
+    min-height: 330px;
+    max-width: 450px;
+    padding-top: 60px;
+    padding-bottom: 60px
+}
+
+.card.card-background .card-body .content-center {
+    text-align: center
+}
+
+.card.card-background .card-body.body-left {
+    width: 90%
+}
+
+.card.card-background .card-body .author .name .stats,
+.card.card-background .card-body .author .name span {
+    color: #fff
+}
+
+.card.card-background:after {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    height: 100%;
+    width: 100%;
+    z-index: 1;
+    display: block;
+    content: "";
+    background: rgba(0, 0, 0, .4);
+    border-radius: 1rem
+}
+
+.card.card-background.card-background-mask-primary:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-primary:after {
+    background-image: linear-gradient(310deg, #7928ca, #ff0080);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-secondary:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-secondary:after {
+    background-image: linear-gradient(310deg, #627594, #a8b8d8);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-success:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-success:after {
+    background-image: linear-gradient(310deg, #17ad37, #98ec2d);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-info:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-info:after {
+    background-image: linear-gradient(310deg, #2152ff, #21d4fd);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-warning:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-warning:after {
+    background-image: linear-gradient(310deg, #f53939, #fbcf33);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-danger:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-danger:after {
+    background-image: linear-gradient(310deg, #ea0606, #ff667c);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-light:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-light:after {
+    background-image: linear-gradient(310deg, #ced4da, #ebeff4);
+    opacity: .85
+}
+
+.card.card-background.card-background-mask-dark:before {
+    background: rgba(0, 0, 0, .2)
+}
+
+.card.card-background.card-background-mask-dark:after {
+    background-image: linear-gradient(310deg, #141727, #3a416f);
+    opacity: .85
+}
+
+.card.card-background .card-category {
+    font-size: .875rem;
+    font-weight: 600
+}
+
+.card.card-background .card-description {
+    margin-top: 24px;
+    margin-bottom: 24px
+}
+
+@media (min-width:992px) {
+
+    .dropdown .dropdown-menu,
+    .dropend .dropdown-menu,
+    .dropstart .dropdown-menu,
+    .dropup .dropdown-menu {
+        box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
+        cursor: pointer
+    }
+
+    .dropdown .dropdown-toggle:after,
+    .dropdown .dropdown-toggle:before,
+    .dropend .dropdown-toggle:after,
+    .dropend .dropdown-toggle:before,
+    .dropstart .dropdown-toggle:after,
+    .dropstart .dropdown-toggle:before,
+    .dropup .dropdown-toggle:after,
+    .dropup .dropdown-toggle:before {
+        font: normal normal normal 14px/1 FontAwesome;
+        border: none;
+        vertical-align: middle;
+        font-weight: 600
+    }
+
+    .dropdown .dropdown-toggle.show:after,
+    .dropdown .dropdown-toggle.show:before,
+    .dropend .dropdown-toggle.show:after,
+    .dropend .dropdown-toggle.show:before,
+    .dropstart .dropdown-toggle.show:after,
+    .dropstart .dropdown-toggle.show:before,
+    .dropup .dropdown-toggle.show:after,
+    .dropup .dropdown-toggle.show:before {
+        transform: rotate(180deg)
+    }
+
+    .dropdown .dropdown-toggle:after,
+    .dropdown .dropdown-toggle:before,
+    .dropend .dropdown-toggle:after,
+    .dropend .dropdown-toggle:before,
+    .dropstart .dropdown-toggle:after,
+    .dropstart .dropdown-toggle:before,
+    .dropup .dropdown-toggle:after,
+    .dropup .dropdown-toggle:before {
+        transition: .3s ease
+    }
+
+    .dropdown .dropdown-menu,
+    .dropup .dropdown-menu {
+        transition: visibility .25s, opacity .25s, transform .25s
+    }
+
+    .dropdown .dropdown-toggle:after,
+    .dropup .dropdown-toggle:after {
+        content: "\f107"
+    }
+
+    .dropstart .dropdown-toggle:before {
+        content: "\f104"
+    }
+
+    .dropend .dropdown-toggle:after {
+        content: "\f105"
+    }
+
+    .dropdown.dropdown-hover .dropdown-menu,
+    .dropdown .dropdown-menu {
+        display: block;
+        opacity: 0;
+        top: 0;
+        transform-origin: 50% 0;
+        pointer-events: none;
+        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0, 37px, 0) !important;
+        -webkit-backface-visibility: hidden;
+        backface-visibility: hidden;
+        will-change: transform, box-shadow
+    }
+
+    .dropdown.dropdown-hover:hover>.dropdown-menu,
+    .dropdown .dropdown-menu.show {
+        opacity: 1;
+        pointer-events: auto;
+        visibility: visible;
+        transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important
+    }
+
+    .dropdown.dropdown-hover:hover>.dropdown-menu:before,
+    .dropdown .dropdown-menu.show:before {
+        top: -20px
+    }
+
+    .dropdown.dropdown-hover:after {
+        content: "";
+        position: absolute;
+        left: 0;
+        bottom: -24px;
+        width: 100%;
+        height: 100%
+    }
+
+    .dropdown:not(.dropdown-hover) .dropdown-menu {
+        margin-top: 8px !important
+    }
+
+    .dropdown .dropdown-menu:before {
+        font-family: FontAwesome;
+        content: "\f0d8";
+        position: absolute;
+        top: 0;
+        left: 28px;
+        right: auto;
+        font-size: 22px;
+        color: #fff;
+        transition: top .35s ease
+    }
+
+    .dropdown .dropdown-item .arrow {
+        transform: rotate(-90deg)
+    }
+
+    .dropdown-item {
+        transition: background-color .3s ease, color .3s ease
+    }
+}
+
+@media (max-width:991.98px) {
+    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {
+        display: block;
+        opacity: 0;
+        top: 0;
+        transform-origin: 50% 0;
+        pointer-events: none;
+        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0, 37px, 0) !important;
+        transition: visibility .25s, opacity .25s, transform .25s;
+        -webkit-backface-visibility: hidden;
+        backface-visibility: hidden;
+        will-change: transform, box-shadow;
+        box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
+    }
+
+    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {
+        font-family: FontAwesome;
+        content: "\f0d8";
+        position: absolute;
+        top: 0;
+        left: 28px;
+        right: auto;
+        font-size: 22px;
+        color: #fff;
+        transition: top .35s ease
+    }
+
+    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {
+        margin-top: 8px !important
+    }
+
+    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {
+        opacity: 1;
+        pointer-events: auto;
+        visibility: visible;
+        transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important
+    }
+
+    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {
+        top: -20px
+    }
+
+    .navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu {
+        background-color: transparent;
+        overflow: scroll;
+        position: relative;
+        transform: none !important;
+        box-shadow: none !important
+    }
+
+    :not(.navbar) .dropdown .dropdown-menu {
+        opacity: 0;
+        top: 0;
+        transform-origin: 50% 0;
+        pointer-events: none;
+        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0, 37px, 0) !important;
+        transition: visibility .25s, opacity .25s, transform .25s;
+        -webkit-backface-visibility: hidden;
+        backface-visibility: hidden;
+        will-change: transform, box-shadow;
+        box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
+    }
+
+    :not(.navbar) .dropdown .dropdown-menu:before {
+        font-family: FontAwesome;
+        content: "\f0d8";
+        position: absolute;
+        top: 0;
+        left: 28px;
+        right: auto;
+        font-size: 22px;
+        color: #fff;
+        transition: top .35s ease
+    }
+
+    :not(.navbar) .dropdown:not(.dropdown-hover) .dropdown-menu {
+        margin-top: 8px !important
+    }
+
+    :not(.navbar) .dropdown .dropdown-menu.show {
+        opacity: 1;
+        pointer-events: auto;
+        visibility: visible
+    }
+
+    :not(.navbar) .dropdown .dropdown-menu.show:before {
+        top: -20px
+    }
+
+    :not(.navbar) .dropdown.nav-item .dropdown-menu {
+        position: absolute
+    }
+
+    .dropdown.nav-item .dropdown-menu-animation {
+        display: block;
+        height: 0;
+        transition: all .35s ease;
+        padding-top: 0 !important;
+        padding-bottom: 0 !important;
+        opacity: 0
+    }
+
+    .dropdown.nav-item .dropdown-menu-animation.show {
+        height: 250px;
+        opacity: 1
+    }
+
+    .navbar.blur .dropdown .dropdown-menu.show {
+        transform: perspective(999px) rotateX(0deg) translateZ(0) translateZ(5px) !important;
+        box-shadow: none;
+        margin-bottom: 1rem
+    }
+}
+
+.dropdown-menu li {
+    position: relative
+}
+
+.dropdown.dropdown-subitem:after {
+    left: 100%;
+    bottom: 0;
+    width: 50%
+}
+
+.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before {
+    transform: rotate(-90deg);
+    left: 0;
+    top: 0;
+    z-index: -1;
+    transition: left .35s ease
+}
+
+.dropdown .dropdown-menu.dropdown-menu-end {
+    right: 0 !important;
+    left: auto !important
+}
+
+.dropdown .dropdown-menu.dropdown-menu-end:before {
+    right: 28px;
+    left: auto
+}
+
+.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before {
+    left: -8px
+}
+
+.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu {
+    transform: perspective(999px) rotateX(0deg) translateZ(0) translateZ(5px) !important
+}
+
+.dropdown .dropdown-menu .dropdown-item+.dropdown-menu {
+    right: -197px;
+    left: auto;
+    top: 0
+}
+
+.dropdown-image {
+    background-size: cover
+}
+
+@media (min-width:992px) {
+    .dropdown-xl {
+        min-width: 40rem
+    }
+
+    .dropdown-lg {
+        min-width: 23rem
+    }
+
+    .dropdown-md {
+        min-width: 15rem
+    }
+}
+
+@media (max-width:1199.98px) {
+    .dropdown-lg-responsive {
+        min-width: 19rem
+    }
+}
+
+.dropup .dropdown-menu {
+    box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
+    transition: visibility .25s, opacity .25s, transform .25s;
+    cursor: pointer;
+    top: auto !important;
+    bottom: 100% !important;
+    margin-bottom: .5rem !important;
+    display: block;
+    opacity: 0;
+    transform-origin: bottom;
+    pointer-events: none;
+    transform: perspective(999px) rotateX(12deg) translateZ(0) translateZ(0) !important;
+    -webkit-backface-visibility: hidden;
+    backface-visibility: hidden;
+    will-change: transform, box-shadow
+}
+
+.dropup .dropdown-menu.show {
+    pointer-events: auto;
+    transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(1px, 0, 5px) !important;
+    opacity: 1
+}
+
+.dropup .dropdown-menu.show:after {
+    bottom: -20px
+}
+
+.dropup .dropdown-menu:after {
+    font-family: FontAwesome;
+    content: "\f0d7";
+    position: absolute;
+    z-index: -1;
+    bottom: 22px;
+    left: 28px;
+    right: auto;
+    font-size: 22px;
+    color: #fff;
+    transition: bottom .35s ease
+}
+
+.page-header {
+    padding: 0;
+    position: relative;
+    overflow: hidden;
+    display: flex;
+    align-items: center;
+    background-size: cover;
+    background-position: 50%
+}
+
+.page-header .container {
+    z-index: 1
+}
+
+.oblique {
+    transform: skewX(-10deg);
+    overflow: hidden;
+    width: 60%;
+    right: -10rem;
+    border-bottom-left-radius: .75rem
+}
+
+.oblique .oblique-image {
+    transform: skewX(10deg)
+}
+
+.fixed-plugin .fixed-plugin-button {
+    background: #fff;
+    border-radius: 50%;
+    bottom: 30px;
+    right: 30px;
+    font-size: 1.25rem;
+    z-index: 990;
+    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16);
+    cursor: pointer
+}
+
+.fixed-plugin .fixed-plugin-button i {
+    pointer-events: none
+}
+
+.fixed-plugin .card {
+    position: fixed !important;
+    right: -360px;
+    top: 0;
+    height: 100%;
+    left: auto !important;
+    transform: unset !important;
+    width: 360px;
+    border-radius: 0;
+    padding: 0 10px;
+    transition: .2s ease;
+    z-index: 1020
+}
+
+.fixed-plugin .badge {
+    border: 1px solid #fff;
+    border-radius: 50%;
+    cursor: pointer;
+    display: inline-block;
+    height: 23px;
+    margin-right: 5px;
+    position: relative;
+    width: 23px;
+    transition: all .2s ease-in-out
+}
+
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover {
+    border-color: #344767
+}
+
+.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled) {
+    border: 1px solid transparent
+}
+
+.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled):not(.active) {
+    background-color: transparent;
+    background-image: none;
+    border: 1px solid #cb0c9f;
+    color: #cb0c9f
+}
+
+.fixed-plugin.show .card {
+    right: 0
+}
+
+.input-group {
+    border-radius: .5rem
+}
+
+.input-group,
+.input-group .input-group-text {
+    transition: box-shadow .15s ease, border-color .15s ease
+}
+
+.input-group>:not(:first-child):not(.dropdown-menu) {
+    margin-left: 0
+}
+
+.input-group .form-control:focus {
+    border-left: 1px solid #e293d3 !important;
+    border-right: 1px solid #e293d3 !important
+}
+
+.input-group .form-control:not(:first-child) {
+    border-left: 0;
+    padding-left: 0
+}
+
+.input-group .form-control:not(:last-child) {
+    border-right: 0;
+    padding-right: 0
+}
+
+.input-group .form-control+.input-group-text {
+    position: absolute;
+    border-left: 0;
+    border-right: 1px solid #d2d6da
+}
+
+.input-group .input-group-text {
+    border-right: 0
+}
+
+.form-group {
+    margin-bottom: 1rem
+}
+
+.input-group-text {
+    z-index: 9999;
+    border-right: 0;
+    padding-left: 10px;
+    padding-right: 10px
+}
+
+.form-control {
+    border-radius: .5rem;
+    border-top-right-radius: .5rem !important;
+    border-bottom-right-radius: .5rem !important;
+    border-left-width: 1px
+}
+
+.focused {
+    box-shadow: 0 0 0 2px #e9aede;
+    transition: box-shadow .15s ease, border-color .15s ease
+}
+
+.focused .form-control:focus {
+    box-shadow: none
+}
+
+.focused .form-control+.input-group-text {
+    border-color: #e293d3;
+    border-right: 1px solid #e293d3 !important
+}
+
+.focused .input-group-text {
+    border-color: #e293d3
+}
+
+.form-check:not(.form-switch) .form-check-input[type=checkbox],
+.form-check:not(.form-switch) .form-check-input[type=radio] {
+    border: 1px solid #cbd3da;
+    margin-top: .25rem;
+    position: relative
+}
+
+.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,
+.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
+    border: 0
+}
+
+.form-check:not(.form-switch) .form-check-input[type=checkbox]:after {
+    transition: opacity .25s ease-in-out;
+    font-family: FontAwesome;
+    content: "\f00c";
+    width: 100%;
+    height: 100%;
+    color: #fff;
+    position: absolute;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    font-size: .67rem;
+    opacity: 0
+}
+
+.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after {
+    opacity: 1
+}
+
+.form-check:not(.form-switch) .form-check-input[type=radio] {
+    transition: border 0s
+}
+
+.form-check:not(.form-switch) .form-check-input[type=radio]:after {
+    transition: opacity .25s ease-in-out;
+    content: "";
+    position: absolute;
+    width: .5rem;
+    height: .5rem;
+    border-radius: 50%;
+    background-color: #fff;
+    opacity: 0
+}
+
+.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
+    padding: 6px
+}
+
+.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after {
+    opacity: 1
+}
+
+.form-check-input[type=checkbox],
+.form-check-label {
+    cursor: pointer
+}
+
+.form-check-label {
+    font-size: .875rem;
+    font-weight: 400
+}
+
+.form-check-input {
+    -webkit-appearance: none;
+    -moz-appearance: none;
+    appearance: none
+}
+
+.form-switch .form-check-input {
+    border: 1px solid #e9ecef;
+    position: relative;
+    background-color: rgba(58, 65, 111, .1);
+    height: 1.25em
+}
+
+.form-switch .form-check-input:after {
+    transition: transform .25s ease-in-out, background-color .25s ease-in-out;
+    content: "";
+    width: 1rem;
+    height: 1rem;
+    border-radius: 50%;
+    position: absolute;
+    background-color: #fff;
+    transform: translateX(1px);
+    box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12);
+    top: 1px
+}
+
+.form-switch .form-check-input:checked:after {
+    transform: translateX(21px)
+}
+
+.form-switch .form-check-input:checked {
+    border-color: rgba(58, 65, 111, .95);
+    background-color: rgba(58, 65, 111, .95)
+}
+
+.form-select {
+    transition: box-shadow .15s ease, border-color .15s ease
+}
+
+.form-label,
+label {
+    font-size: .75rem;
+    font-weight: 700;
+    margin-bottom: .5rem;
+    color: #344767;
+    margin-left: .25rem
+}
+
+.form-control.is-invalid:focus {
+    box-shadow: 0 0 0 2px rgba(253, 92, 112, .6)
+}
+
+.form-control.is-valid:focus {
+    box-shadow: 0 0 0 2px rgba(102, 212, 50, .65)
+}
+
+.footer .nav-link {
+    color: #344767;
+    font-weight: 400;
+    font-size: .875rem;
+    padding-top: 0;
+    padding-bottom: .25rem
+}
+
+.footer .nav-link:hover {
+    opacity: 1 !important;
+    transition: opacity .3 ease
+}
+
+.bg-gradient-primary {
+    background-image: linear-gradient(310deg, #7928ca, #ff0080)
+}
+
+.bg-gradient-secondary {
+    background-image: linear-gradient(310deg, #627594, #a8b8d8)
+}
+
+.bg-gradient-success {
+    background-image: linear-gradient(310deg, #17ad37, #98ec2d)
+}
+
+.bg-gradient-info {
+    background-image: linear-gradient(310deg, #2152ff, #21d4fd)
+}
+
+.bg-gradient-warning {
+    background-image: linear-gradient(310deg, #f53939, #fbcf33)
+}
+
+.bg-gradient-danger {
+    background-image: linear-gradient(310deg, #ea0606, #ff667c)
+}
+
+.bg-gradient-light {
+    background-image: linear-gradient(310deg, #ced4da, #ebeff4)
+}
+
+.bg-gradient-dark {
+    background-image: linear-gradient(310deg, #141727, #3a416f)
+}
+
+.bg-gradient-faded-primary {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(203, 12, 159, .6) 0, #9b0979 100%)
+}
+
+.bg-gradient-faded-secondary {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, .6) 0, #657796 100%)
+}
+
+.bg-gradient-faded-success {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(130, 214, 22, .6) 0, #66a811 100%)
+}
+
+.bg-gradient-faded-info {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(23, 193, 232, .6) 0, #129aba 100%)
+}
+
+.bg-gradient-faded-warning {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 207, 51, .6) 0, #f6c105 100%)
+}
+
+.bg-gradient-faded-danger {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(234, 6, 6, .6) 0, #b80505 100%)
+}
+
+.bg-gradient-faded-light {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 236, 239, .6) 0, #cbd3da 100%)
+}
+
+.bg-gradient-faded-dark {
+    background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, .6) 0, #233045 100%)
+}
+
+.bg-gradient-faded-white {
+    background-image: radial-gradient(370px circle at 80% 50%, hsla(0, 0%, 100%, .6) 0, #e6e6e6 100%)
+}
+
+.bg-gradient-faded-primary-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(203, 12, 159, .3) 0, #cb0c9f 100%)
+}
+
+.bg-gradient-faded-secondary-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(131, 146, 171, .3) 0, #8392ab 100%)
+}
+
+.bg-gradient-faded-success-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(130, 214, 22, .3) 0, #82d616 100%)
+}
+
+.bg-gradient-faded-info-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(23, 193, 232, .3) 0, #17c1e8 100%)
+}
+
+.bg-gradient-faded-warning-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 207, 51, .3) 0, #fbcf33 100%)
+}
+
+.bg-gradient-faded-danger-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(234, 6, 6, .3) 0, #ea0606 100%)
+}
+
+.bg-gradient-faded-light-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 236, 239, .3) 0, #e9ecef 100%)
+}
+
+.bg-gradient-faded-dark-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, .3) 0, #344767 100%)
+}
+
+.bg-gradient-faded-white-vertical {
+    background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 100%, .3) 0, #fff 100%)
+}
+
+.icon-shape {
+    width: 48px;
+    height: 48px;
+    background-position: 50%;
+    border-radius: .75rem
+}
+
+.icon-shape i {
+    color: #fff;
+    opacity: .8;
+    top: 11px;
+    position: relative
+}
+
+.icon-shape .ni {
+    top: 14px
+}
+
+.icon-xxs {
+    width: 20px;
+    height: 20px
+}
+
+.icon-xxs i {
+    top: -4px;
+    font-size: .5rem
+}
+
+.icon-xs {
+    width: 24px;
+    height: 24px
+}
+
+.icon-xs i {
+    top: -4px;
+    font-size: .5rem
+}
+
+.icon-sm {
+    width: 32px;
+    height: 32px
+}
+
+.icon-sm i {
+    top: 2px;
+    font-size: .65rem
+}
+
+.icon-md {
+    width: 48px;
+    height: 48px
+}
+
+.icon-md i {
+    top: 22%;
+    font-size: .875rem
+}
+
+.icon-md.icon-striped {
+    background-position-x: 85px;
+    background-position-y: 85px
+}
+
+.icon-md.icon-striped i {
+    top: 11%;
+    margin-left: -10px;
+    font-size: .875rem
+}
+
+.icon-lg {
+    width: 64px;
+    height: 64px
+}
+
+.icon-lg i {
+    top: 31%;
+    font-size: 1.25rem
+}
+
+.icon-lg.icon-striped {
+    background-position-x: 111px;
+    background-position-y: 111px
+}
+
+.icon-lg.icon-striped i {
+    top: 21%;
+    margin-left: -15px
+}
+
+.icon-xl {
+    width: 100px;
+    height: 100px;
+    border-radius: .75rem
+}
+
+.icon-xl i {
+    top: 37%;
+    font-size: 1.6rem
+}
+
+.icon-xl.icon-striped {
+    background-position-x: 80px;
+    background-position-y: 80px
+}
+
+.icon-xl.icon-striped i {
+    top: 30%;
+    margin-left: -15px
+}
+
+.info-horizontal {
+    text-align: left !important
+}
+
+.info-horizontal .icon {
+    float: left
+}
+
+.info-horizontal .description {
+    overflow: hidden
+}
+
+svg.text-primary .color-foreground {
+    fill: #7928ca
+}
+
+svg.text-primary .color-background {
+    fill: #ff0080
+}
+
+svg.text-secondary .color-foreground {
+    fill: #627594
+}
+
+svg.text-secondary .color-background {
+    fill: #a8b8d8
+}
+
+svg.text-info .color-foreground {
+    fill: #2152ff
+}
+
+svg.text-info .color-background {
+    fill: #21d4fd
+}
+
+svg.text-warning .color-foreground {
+    fill: #f53939
+}
+
+svg.text-warning .color-background {
+    fill: #fbcf33
+}
+
+svg.text-danger .color-foreground {
+    fill: #ea0606
+}
+
+svg.text-danger .color-background {
+    fill: #ff667c
+}
+
+svg.text-success .color-foreground {
+    fill: #17ad37
+}
+
+svg.text-success .color-background {
+    fill: #98ec2d
+}
+
+svg.text-dark .color-foreground {
+    fill: #141727
+}
+
+svg.text-dark .color-background {
+    fill: #3a416f
+}
+
+.blur {
+    box-shadow: inset 0 0 2px #fefefed1;
+    -webkit-backdrop-filter: saturate(200%) blur(30px);
+    backdrop-filter: saturate(200%) blur(30px);
+    background-color: hsla(0, 0%, 100%, .8) !important
+}
+
+.blur.saturation-less {
+    -webkit-backdrop-filter: saturate(20%) blur(30px);
+    backdrop-filter: saturate(20%) blur(30px)
+}
+
+.blur.blur-rounded {
+    border-radius: 40px
+}
+
+.blur.blur-light {
+    background-color: hsla(0, 0%, 100%, .4)
+}
+
+.blur.blur-dark {
+    background-color: rgba(0, 0, 0, .3)
+}
+
+.shadow-blur {
+    box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .9), 0 20px 27px 0 rgba(0, 0, 0, .05) !important
+}
+
+.shadow-card {
+    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05) !important
+}
+
+.navbar-blur {
+    background-color: hsla(0, 0%, 100%, .58) !important
+}
+
+.blur-section,
+.navbar-blur {
+    -webkit-backdrop-filter: saturate(200%) blur(30px);
+    backdrop-filter: saturate(200%) blur(30px)
+}
+
+.blur-section.blur-gradient-primary {
+    background-image: linear-gradient(310deg, rgba(121, 40, 202, .95), rgba(255, 0, 128, .95))
+}
+
+.move-on-hover {
+    transition: .2s ease-out;
+    overflow: hidden;
+    transform-origin: 50% 0;
+    transform: perspective(999px) rotateX(0deg) translateZ(0);
+    -webkit-backface-visibility: hidden;
+    backface-visibility: hidden;
+    will-change: transform, box-shadow
+}
+
+.move-on-hover:hover {
+    transform: perspective(999px) rotateX(7deg) translate3d(0, -4px, 5px)
+}
+
+.gradient-animation {
+    background: linear-gradient(-45deg, #2152ff, #ea0606, #fbcf33, #7928ca, #344767);
+    background-size: 400% 400% !important;
+    animation: gradient 10s ease infinite
+}
+
+hr {
+    border-top: none !important;
+    height: 1px
+}
+
+hr.vertical {
+    position: absolute;
+    background-color: transparent;
+    height: 100%;
+    right: 0;
+    top: 0;
+    width: 1px
+}
+
+hr.vertical.light {
+    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
+}
+
+hr.vertical.dark {
+    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4), transparent)
+}
+
+hr.vertical.gray-light {
+    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
+}
+
+hr.horizontal {
+    background-color: transparent
+}
+
+hr.horizontal.light {
+    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
+}
+
+hr.horizontal.dark {
+    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
+}
+
+hr.horizontal.gray-light {
+    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
+}
+
+.lock-size {
+    width: 1.7rem;
+    height: 1.7rem
+}
+
+.border-radius-xs {
+    border-radius: .125rem
+}
+
+.border-radius-sm {
+    border-radius: .25rem
+}
+
+.border-radius-md {
+    border-radius: .5rem
+}
+
+.border-radius-lg {
+    border-radius: .75rem
+}
+
+.border-radius-xl {
+    border-radius: 1rem
+}
+
+.border-radius-2xl {
+    border-radius: 1.5rem
+}
+
+.border-radius-section {
+    border-radius: 10rem
+}
+
+.border-bottom-end-radius-0 {
+    border-bottom-right-radius: 0
+}
+
+.border-top-end-radius-0 {
+    border-top-right-radius: 0
+}
+
+.border-bottom-start-radius-0 {
+    border-bottom-left-radius: 0
+}
+
+.border-top-start-radius-0 {
+    border-top-left-radius: 0
+}
+
+.border-dashed {
+    border-style: dashed
+}
+
+.z-index-sticky {
+    z-index: 1020
+}
+
+.waves {
+    position: relative;
+    width: 100%;
+    height: 16vh;
+    margin-bottom: -7px;
+    min-height: 100px;
+    max-height: 150px
+}
+
+.waves.waves-sm {
+    height: 50px;
+    min-height: 50px
+}
+
+.waves.no-animation .moving-waves>use {
+    animation: none
+}
+
+.wave-rotate {
+    transform: rotate(180deg)
+}
+
+.moving-waves>use {
+    animation: f 40s cubic-bezier(.55, .5, .45, .5) infinite
+}
+
+.moving-waves>use:first-child {
+    animation-delay: -2s;
+    animation-duration: 11s
+}
+
+.moving-waves>use:nth-child(2) {
+    animation-delay: -4s;
+    animation-duration: 13s
+}
+
+.moving-waves>use:nth-child(3) {
+    animation-delay: -3s;
+    animation-duration: 15s
+}
+
+.moving-waves>use:nth-child(4) {
+    animation-delay: -4s;
+    animation-duration: 20s
+}
+
+.moving-waves>use:nth-child(5) {
+    animation-delay: -4s;
+    animation-duration: 25s
+}
+
+.moving-waves>use:nth-child(6) {
+    animation-delay: -3s;
+    animation-duration: 30s
+}
+
+@keyframes f {
+    0% {
+        transform: translate3d(-90px, 0, 0)
+    }
+
+    to {
+        transform: translate3d(85px, 0, 0)
+    }
+}
+
+@media (max-width:767.98px) {
+    .waves {
+        height: 40px;
+        min-height: 40px
+    }
+
+    hr.horizontal {
+        background-color: transparent
+    }
+
+    hr.horizontal:not(.dark) {
+        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
+    }
+
+    hr.horizontal.vertical {
+        transform: rotate(90deg)
+    }
+
+    hr.horizontal.dark {
+        background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
+    }
+}
+
+.overflow-visible {
+    overflow: visible !important
+}
+
+.bg-cover {
+    background-size: cover
+}
+
+.overflow-x-hidden {
+    overflow-x: hidden
+}
+
+.overflow-y-hidden {
+    overflow-y: hidden
+}
+
+.overflow-x-scroll {
+    overflow-x: scroll
+}
+
+.overflow-y-scroll {
+    overflow-y: scroll
+}
+
+.mask {
+    position: absolute;
+    background-size: cover;
+    background-position: 50%;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    opacity: .8
+}
+
+.cursor-pointer {
+    cursor: pointer
+}
+
+.transform-translate-50 {
+    transform: translateY(-50%)
+}
+
+@media (min-width:992px) {
+    .virtual-reality .sidenav {
+        margin-top: 1.5rem;
+        animation-name: fadeInBottom;
+        animation-fill-mode: both;
+        animation-duration: 1.5s;
+        transform: scale(.6);
+        background: #fff;
+        left: 18% !important;
+        position: absolute
+    }
+}
+
+.navbar {
+    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16)
+}
+
+.navbar .navbar-brand {
+    color: #344767
+}
+
+.navbar .nav-link {
+    color: #344767;
+    padding: .5rem 1rem;
+    font-weight: 400;
+    font-size: .875rem
+}
+
+.navbar.navbar-absolute {
+    position: absolute;
+    width: 100%;
+    z-index: 1
+}
+
+.navbar.navbar-transparent .nav-link,
+.navbar.navbar-transparent .nav-link i {
+    color: #fff
+}
+
+.navbar.navbar-transparent .nav-link:focus,
+.navbar.navbar-transparent .nav-link:hover {
+    color: hsla(0, 0%, 100%, .75)
+}
+
+.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
+    background: #fff
+}
+
+.navbar.navbar-transparent .navbar-collapse {
+    border-radius: 1rem
+}
+
+.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,
+.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark {
+    color: #fff !important
+}
+
+.navbar .sidenav-toggler-inner {
+    width: 18px
+}
+
+.navbar .sidenav-toggler-inner .sidenav-toggler-line {
+    transition: all .15s ease;
+    background: #67748e;
+    border-radius: .125rem;
+    position: relative;
+    display: block;
+    height: 2px
+}
+
+.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
+    margin-bottom: 3px
+}
+
+.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,
+.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {
+    width: 13px;
+    transform: translateX(5px)
+}
+
+.navbar-light {
+    background-color: #fff !important
+}
+
+.navbar-light .navbar-toggler {
+    border: none
+}
+
+.navbar-light .navbar-toggler:focus {
+    box-shadow: none
+}
+
+.navbar-toggler .navbar-toggler-icon {
+    background-image: none
+}
+
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
+    display: block;
+    position: relative;
+    width: 22px;
+    height: 1px;
+    border-radius: 1px;
+    background: #6c757d;
+    transition: all .2s;
+    margin: 0 auto
+}
+
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
+    margin-top: 7px
+}
+
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 {
+    transform: rotate(45deg);
+    transform-origin: 10% 10%;
+    margin-top: 4px
+}
+
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 {
+    opacity: 0
+}
+
+.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 {
+    transform: rotate(-45deg);
+    transform-origin: 10% 90%;
+    margin-top: 3px
+}
+
+@media (max-width:991.98px) {
+    .navbar.navbar-transparent .navbar-collapse {
+        padding-top: .5rem;
+        padding-bottom: .5rem
+    }
+
+    .navbar.navbar-transparent .navbar-collapse.collapsing,
+    .navbar.navbar-transparent .navbar-collapse.show {
+        background: #fff
+    }
+
+    .navbar.navbar-transparent .navbar-collapse.show .nav-link,
+    .navbar.navbar-transparent .navbar-collapse.show i {
+        color: #344767
+    }
+
+    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {
+        display: flex !important;
+        flex-basis: auto
+    }
+
+    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {
+        flex-direction: row
+    }
+
+    .navbar.navbar-transparent .navbar-collapse {
+        box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
+    }
+}
+
+@media (max-width:767.98px) {
+    .navbar-collapse {
+        position: relative
+    }
+
+    .navbar-collapse .navbar-nav {
+        width: 100%
+    }
+
+    .navbar-collapse .navbar-nav .nav-item.dropdown {
+        position: static
+    }
+
+    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
+        left: 0;
+        right: 0
+    }
+
+    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {
+        content: none
+    }
+}
+
+@media (max-width:575.98px) {
+    .navbar-nav .nav-item.dropdown .dropdown-menu {
+        left: 0;
+        right: auto
+    }
+}
+
+@use "sass:math";
+
+.navbar-vertical .navbar-brand-img,
+.navbar-vertical .navbar-brand>img {
+    max-width: 100%;
+    max-height: 2rem
+}
+
+.navbar-vertical .navbar-nav {
+    flex-direction: column !important
+}
+
+.navbar-vertical .navbar-nav .nav-link {
+    padding-left: 1rem;
+    padding-right: 1rem;
+    font-weight: 500;
+    color: #67748e
+}
+
+.navbar-vertical .navbar-nav .nav-link>i {
+    min-width: 1.8rem;
+    font-size: .9375rem;
+    line-height: 1.5rem
+}
+
+.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
+    border: none
+}
+
+.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
+    margin-left: .5rem
+}
+
+.navbar-vertical .navbar-nav .nav-link .icon {
+    padding: 10px
+}
+
+.navbar-vertical .navbar-nav .nav-sm .nav-link {
+    font-size: .8125rem
+}
+
+.navbar-vertical .navbar-nav .nav-link {
+    display: flex;
+    align-items: center;
+    white-space: nowrap
+}
+
+.navbar-vertical .navbar-heading {
+    padding-top: .5rem;
+    padding-bottom: .5rem;
+    font-size: .75rem;
+    text-transform: uppercase;
+    letter-spacing: .04em
+}
+
+.navbar-vertical.navbar-expand-xs {
+    display: block;
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    width: 100%;
+    max-width: 15.625rem !important;
+    overflow-y: auto;
+    padding: 0;
+    box-shadow: none
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-collapse {
+    display: block;
+    overflow: auto;
+    height: calc(100vh - 360px)
+}
+
+.navbar-vertical.navbar-expand-xs>[class*=container] {
+    flex-direction: column;
+    align-items: stretch;
+    min-height: 100%;
+    padding-left: 0;
+    padding-right: 0
+}
+
+@media (-ms-high-contrast:active),
+(-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-xs>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+.navbar-vertical.navbar-expand-xs.fixed-start {
+    left: 0
+}
+
+.navbar-vertical.navbar-expand-xs.fixed-end {
+    right: 0
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
+    padding-top: .675rem;
+    padding-bottom: .675rem;
+    margin: 0 1rem
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
+    pointer-events: none
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
+    width: 100%
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item {
+    margin-top: .125rem
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni {
+    top: 0
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+    fill: #3a416f
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+    fill: #141727
+}
+
+.navbar-vertical.navbar-expand-xs .lavalamp-object {
+    width: calc(100% - 1rem) !important;
+    background: theme-color("primary");
+    color: color-yiq(#cb0c9f);
+    margin-right: .5rem;
+    margin-left: .5rem;
+    padding-left: 1rem;
+    padding-right: 1rem;
+    border-radius: .25rem
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
+    padding-top: .417rem;
+    padding-bottom: .417rem;
+    padding-left: 15px
+}
+
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal {
+    transition: all .1s ease 0s
+}
+
+@media (min-width:576px) {
+    .navbar-vertical.navbar-expand-sm {
+        display: block;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        width: 100%;
+        max-width: 15.625rem !important;
+        overflow-y: auto;
+        padding: 0;
+        box-shadow: none
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-collapse {
+        display: block;
+        overflow: auto;
+        height: calc(100vh - 360px)
+    }
+
+    .navbar-vertical.navbar-expand-sm>[class*=container] {
+        flex-direction: column;
+        align-items: stretch;
+        min-height: 100%;
+        padding-left: 0;
+        padding-right: 0
+    }
+}
+
+@media (min-width:576px) and (-ms-high-contrast:active),
+(min-width:576px) and (-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-sm>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+@media (min-width:576px) {
+    .navbar-vertical.navbar-expand-sm.fixed-start {
+        left: 0
+    }
+
+    .navbar-vertical.navbar-expand-sm.fixed-end {
+        right: 0
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
+        padding-top: .675rem;
+        padding-bottom: .675rem;
+        margin: 0 1rem
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
+        pointer-events: none
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
+        width: 100%
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item {
+        margin-top: .125rem
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni {
+        top: 0
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+        fill: #3a416f
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+        fill: #141727
+    }
+
+    .navbar-vertical.navbar-expand-sm .lavalamp-object {
+        width: calc(100% - 1rem) !important;
+        background: theme-color("primary");
+        color: color-yiq(#cb0c9f);
+        margin-right: .5rem;
+        margin-left: .5rem;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        border-radius: .25rem
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
+        padding-top: .417rem;
+        padding-bottom: .417rem;
+        padding-left: 15px
+    }
+
+    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal {
+        transition: all .1s ease 0s
+    }
+}
+
+@media (min-width:768px) {
+    .navbar-vertical.navbar-expand-md {
+        display: block;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        width: 100%;
+        max-width: 15.625rem !important;
+        overflow-y: auto;
+        padding: 0;
+        box-shadow: none
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-collapse {
+        display: block;
+        overflow: auto;
+        height: calc(100vh - 360px)
+    }
+
+    .navbar-vertical.navbar-expand-md>[class*=container] {
+        flex-direction: column;
+        align-items: stretch;
+        min-height: 100%;
+        padding-left: 0;
+        padding-right: 0
+    }
+}
+
+@media (min-width:768px) and (-ms-high-contrast:active),
+(min-width:768px) and (-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-md>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+@media (min-width:768px) {
+    .navbar-vertical.navbar-expand-md.fixed-start {
+        left: 0
+    }
+
+    .navbar-vertical.navbar-expand-md.fixed-end {
+        right: 0
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
+        padding-top: .675rem;
+        padding-bottom: .675rem;
+        margin: 0 1rem
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
+        pointer-events: none
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
+        width: 100%
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item {
+        margin-top: .125rem
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni {
+        top: 0
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+        fill: #3a416f
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+        fill: #141727
+    }
+
+    .navbar-vertical.navbar-expand-md .lavalamp-object {
+        width: calc(100% - 1rem) !important;
+        background: theme-color("primary");
+        color: color-yiq(#cb0c9f);
+        margin-right: .5rem;
+        margin-left: .5rem;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        border-radius: .25rem
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
+        padding-top: .417rem;
+        padding-bottom: .417rem;
+        padding-left: 15px
+    }
+
+    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal {
+        transition: all .1s ease 0s
+    }
+}
+
+@media (min-width:992px) {
+    .navbar-vertical.navbar-expand-lg {
+        display: block;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        width: 100%;
+        max-width: 15.625rem !important;
+        overflow-y: auto;
+        padding: 0;
+        box-shadow: none
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-collapse {
+        display: block;
+        overflow: auto;
+        height: calc(100vh - 360px)
+    }
+
+    .navbar-vertical.navbar-expand-lg>[class*=container] {
+        flex-direction: column;
+        align-items: stretch;
+        min-height: 100%;
+        padding-left: 0;
+        padding-right: 0
+    }
+}
+
+@media (min-width:992px) and (-ms-high-contrast:active),
+(min-width:992px) and (-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-lg>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+@media (min-width:992px) {
+    .navbar-vertical.navbar-expand-lg.fixed-start {
+        left: 0
+    }
+
+    .navbar-vertical.navbar-expand-lg.fixed-end {
+        right: 0
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
+        padding-top: .675rem;
+        padding-bottom: .675rem;
+        margin: 0 1rem
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
+        pointer-events: none
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
+        width: 100%
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item {
+        margin-top: .125rem
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni {
+        top: 0
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+        fill: #3a416f
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+        fill: #141727
+    }
+
+    .navbar-vertical.navbar-expand-lg .lavalamp-object {
+        width: calc(100% - 1rem) !important;
+        background: theme-color("primary");
+        color: color-yiq(#cb0c9f);
+        margin-right: .5rem;
+        margin-left: .5rem;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        border-radius: .25rem
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
+        padding-top: .417rem;
+        padding-bottom: .417rem;
+        padding-left: 15px
+    }
+
+    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal {
+        transition: all .1s ease 0s
+    }
+}
+
+@media (min-width:1200px) {
+    .navbar-vertical.navbar-expand-xl {
+        display: block;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        width: 100%;
+        max-width: 15.625rem !important;
+        overflow-y: auto;
+        padding: 0;
+        box-shadow: none
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-collapse {
+        display: block;
+        overflow: auto;
+        height: calc(100vh - 360px)
+    }
+
+    .navbar-vertical.navbar-expand-xl>[class*=container] {
+        flex-direction: column;
+        align-items: stretch;
+        min-height: 100%;
+        padding-left: 0;
+        padding-right: 0
+    }
+}
+
+@media (min-width:1200px) and (-ms-high-contrast:active),
+(min-width:1200px) and (-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-xl>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+@media (min-width:1200px) {
+    .navbar-vertical.navbar-expand-xl.fixed-start {
+        left: 0
+    }
+
+    .navbar-vertical.navbar-expand-xl.fixed-end {
+        right: 0
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
+        padding-top: .675rem;
+        padding-bottom: .675rem;
+        margin: 0 1rem
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
+        pointer-events: none
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
+        width: 100%
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item {
+        margin-top: .125rem
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni {
+        top: 0
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+        fill: #3a416f
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+        fill: #141727
+    }
+
+    .navbar-vertical.navbar-expand-xl .lavalamp-object {
+        width: calc(100% - 1rem) !important;
+        background: theme-color("primary");
+        color: color-yiq(#cb0c9f);
+        margin-right: .5rem;
+        margin-left: .5rem;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        border-radius: .25rem
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
+        padding-top: .417rem;
+        padding-bottom: .417rem;
+        padding-left: 15px
+    }
+
+    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal {
+        transition: all .1s ease 0s
+    }
+}
+
+@media (min-width:1400px) {
+    .navbar-vertical.navbar-expand-xxl {
+        display: block;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        width: 100%;
+        max-width: 15.625rem !important;
+        overflow-y: auto;
+        padding: 0;
+        box-shadow: none
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-collapse {
+        display: block;
+        overflow: auto;
+        height: calc(100vh - 360px)
+    }
+
+    .navbar-vertical.navbar-expand-xxl>[class*=container] {
+        flex-direction: column;
+        align-items: stretch;
+        min-height: 100%;
+        padding-left: 0;
+        padding-right: 0
+    }
+}
+
+@media (min-width:1400px) and (-ms-high-contrast:active),
+(min-width:1400px) and (-ms-high-contrast:none) {
+    .navbar-vertical.navbar-expand-xxl>[class*=container] {
+        min-height: none;
+        height: 100%
+    }
+}
+
+@media (min-width:1400px) {
+    .navbar-vertical.navbar-expand-xxl.fixed-start {
+        left: 0
+    }
+
+    .navbar-vertical.navbar-expand-xxl.fixed-end {
+        right: 0
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
+        padding-top: .675rem;
+        padding-bottom: .675rem;
+        margin: 0 1rem
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
+        pointer-events: none
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
+        width: 100%
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item {
+        margin-top: .125rem
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni {
+        top: 0
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
+        fill: #3a416f
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
+        fill: #141727
+    }
+
+    .navbar-vertical.navbar-expand-xxl .lavalamp-object {
+        width: calc(100% - 1rem) !important;
+        background: theme-color("primary");
+        color: color-yiq(#cb0c9f);
+        margin-right: .5rem;
+        margin-left: .5rem;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        border-radius: .25rem
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
+        padding-top: .417rem;
+        padding-bottom: .417rem;
+        padding-left: 15px
+    }
+
+    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal {
+        transition: all .1s ease 0s
+    }
+}
+
+.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #cb0c9f, #cb0c9f)
+}
+
+.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #8392ab, #8392ab)
+}
+
+.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #82d616, #82d616)
+}
+
+.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #17c1e8, #17c1e8)
+}
+
+.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #fbcf33, #fbcf33)
+}
+
+.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #ea0606, #ea0606)
+}
+
+.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #e9ecef, #e9ecef)
+}
+
+.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #344767, #344767)
+}
+
+.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active .icon {
+    background-image: linear-gradient(310deg, #fff, #fff)
+}
+
+.main-content,
+.sidenav {
+    transition: all .2s ease-in-out
+}
+
+.sidenav {
+    z-index: 9999
+}
+
+.sidenav .navbar-brand,
+.sidenav .navbar-heading {
+    display: block
+}
+
+@media (min-width:1200px) {
+    .sidenav:hover {
+        max-width: 15.625rem
+    }
+
+    .sidenav .sidenav-toggler {
+        padding: 1.5rem
+    }
+
+    .sidenav.fixed-start~.main-content {
+        margin-left: 17.125rem
+    }
+
+    .sidenav.fixed-end~.main-content {
+        margin-right: 17.125rem
+    }
+}
+
+.sidenav .navbar-heading .docs-mini {
+    padding-left: 3px
+}
+
+.sidenav .navbar-heading {
+    transition: all .1s ease
+}
+
+.sidenav .navbar-brand {
+    padding: 1.5rem 2rem
+}
+
+.sidenav-header {
+    height: 4.875rem
+}
+
+.sidenav-footer .card.card-background:after {
+    opacity: .65
+}
+
+.g-sidenav-show .sidenav .nav-item .collapse {
+    height: auto;
+    transition: all .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .g-sidenav-show .sidenav .nav-item .collapse {
+        transition: none
+    }
+}
+
+.g-sidenav-show .sidenav .nav-link-text {
+    transition: .3s ease;
+    opacity: 1
+}
+
+@media (max-width:1199.98px) {
+    .g-sidenav-show.rtl .sidenav {
+        transform: translateX(17.125rem)
+    }
+
+    .g-sidenav-show:not(.rtl) .sidenav {
+        transform: translateX(-17.125rem)
+    }
+
+    .g-sidenav-show .sidenav.fixed-start~.main-content {
+        margin-left: 0 !important
+    }
+
+    .g-sidenav-show.g-sidenav-pinned .sidenav {
+        transform: translateX(0)
+    }
+}
+
+.navbar-vertical.bg-white {
+    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05)
+}
+
+.navbar-vertical.bg-white .navbar-nav .nav-link.active {
+    box-shadow: none
+}
+
+.navbar-vertical.bg-white .navbar-nav .nav-link .icon {
+    background-image: linear-gradient(310deg, #e9ecef, #e9ecef)
+}
+
+.navbar-vertical .navbar-nav .nav-link.active {
+    font-weight: 600;
+    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05);
+    border-radius: .5rem
+}
+
+.navbar-vertical .navbar-nav>.nav-item .nav-link.active {
+    color: #344767;
+    background-color: #fff
+}
+
+.navbar-vertical .navbar-nav>.nav-item .nav-link.active .icon {
+    background-image: linear-gradient(310deg, #cb0c9f, #cb0c9f)
+}
+
+.navbar-vertical .navbar-nav>.nav-item .nav-link.active .icon svg .color-background,
+.navbar-vertical .navbar-nav>.nav-item .nav-link.active .icon svg .color-foreground {
+    fill: #fff
+}
+
+.navbar-main {
+    transition: box-shadow .25s ease-in, background-color .25s ease-in
+}
+
+.navbar-main.fixed-top {
+    width: calc(100% - 20.125rem)
+}
+
+.navbar-main.fixed-top+[class*=container] {
+    margin-top: 7.1875rem !important
+}
+
+.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
+    display: inline-block;
+    font-style: normal;
+    font-variant: normal;
+    text-rendering: auto;
+    -webkit-font-smoothing: antialiased;
+    font-family: Font Awesome\ 5 Free;
+    font-weight: 700;
+    content: "\f107";
+    margin-left: auto;
+    color: rgba(58, 65, 111, .5);
+    transition: all .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
+        transition: none
+    }
+}
+
+.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
+    color: #3a416f;
+    transform: rotate(180deg)
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
+    transition: all .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+    .navbar-vertical .navbar-nav .nav-item .collapse .nav,
+    .navbar-vertical .navbar-nav .nav-item .collapsing .nav {
+        transition: none
+    }
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
+    position: relative;
+    background-color: transparent;
+    box-shadow: none;
+    color: rgba(58, 65, 111, .5);
+    margin-left: 1.35rem
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link:before,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link:before {
+    content: "";
+    position: absolute;
+    left: -18px;
+    top: 50%;
+    transform: translateY(-50%);
+    height: 5px;
+    width: 5px;
+    border-radius: 1.5rem;
+    background: rgba(58, 65, 111, .5)
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
+    color: #3a416f
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active:before,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active:before {
+    height: 8px;
+    width: 8px;
+    background: #3a416f
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {
+    color: #3a416f
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link:before,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link:before {
+    height: 8px;
+    width: 8px;
+    background: #3a416f
+}
+
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-item .nav-link:before,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-item .nav-link:before {
+    content: none
+}
+
+.navbar-vertical.blur .navbar-nav>.nav-item .nav-link {
+    background-color: transparent;
+    box-shadow: none
+}
+
+.navbar-vertical .navbar-brand .navbar-brand-img,
+.navbar-vertical .navbar-brand span {
+    transition: all .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+
+    .navbar-vertical .navbar-brand .navbar-brand-img,
+    .navbar-vertical .navbar-brand span {
+        transition: none
+    }
+}
+
+.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
+    transition: all .2s ease-in-out;
+    text-align: center;
+    width: 0
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
+        transition: none
+    }
+}
+
+.navbar-vertical .docs-info {
+    transition: all .2s ease-in-out
+}
+
+@media (prefers-reduced-motion:reduce) {
+    .navbar-vertical .docs-info {
+        transition: none
+    }
+}
+
+.g-sidenav-show:not(.g-sidenav-hidden) .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
+    opacity: 0
+}
+
+@media (min-width:1200px) {
+    .g-sidenav-hidden.rtl .main-content {
+        margin-right: 6rem !important
+    }
+
+    .g-sidenav-hidden.rtl .main-content .navbar-vertical:hover {
+        max-width: 15.625rem !important
+    }
+
+    .g-sidenav-hidden.rtl .sidenav:hover+.main-content {
+        margin-right: 17.125rem !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical {
+        max-width: 6rem !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical.fixed-start~.main-content {
+        margin-left: 7.5rem
+    }
+
+    .g-sidenav-hidden .navbar-vertical .navbar-brand img {
+        width: auto !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical .navbar-brand span {
+        opacity: 0
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
+        padding: 10px
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
+    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
+        opacity: 0;
+        width: 0
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {
+        min-width: 1.8rem;
+        margin-left: .15rem;
+        opacity: 1
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after {
+        content: ""
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
+        margin-left: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {
+        margin-left: 1rem
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link:before {
+        content: none
+    }
+
+    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
+        content: "\f107"
+    }
+
+    .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
+        margin-bottom: 0 !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
+        opacity: 0;
+        width: 0;
+        height: 0
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover {
+        max-width: 15.625rem !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover.fixed-start~.main-content {
+        margin-left: 17.125rem
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
+        opacity: 1
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
+        opacity: 1;
+        width: auto
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-mini-icon {
+        opacity: 0;
+        width: 0;
+        min-width: 0
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after {
+        content: "\f107"
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav {
+        margin-left: 1.5rem !important;
+        padding-left: 1rem !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link {
+        margin-left: 1.35rem
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link:before {
+        content: ""
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {
+        margin-left: 0 !important;
+        padding-left: 0 !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav .nav-item .nav-link:before,
+    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav .nav-item .nav-link:before {
+        content: none
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
+        margin-bottom: 1rem !important
+    }
+
+    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
+        opacity: 1;
+        width: auto;
+        height: auto
+    }
+}
+
+.navbar-vertical .navbar-nav .nav-item .nav-link .icon i {
+    color: #141727;
+    color: #fff
+}
+
+.nav.nav-pills {
+    background: #f8f9fa;
+    border-radius: .75rem;
+    position: relative
+}
+
+.nav.nav-pills.nav-pills-vertical {
+    border-radius: 1.1875rem
+}
+
+.nav.nav-pills.nav-pills-vertical .nav-link.active {
+    border-radius: .875rem
+}
+
+.nav.nav-pills .nav-link {
+    z-index: 3;
+    color: #344767;
+    border-radius: .5rem;
+    background-color: inherit
+}
+
+.nav.nav-pills .nav-link.active {
+    animation: .2s ease
+}
+
+.nav.nav-pills .nav-link:hover:not(.active) {
+    color: #344767
+}
+
+.nav.nav-pills.nav-pills-primary {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-primary .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {
+    background: #7928ca;
+    color: #7928ca
+}
+
+.nav.nav-pills.nav-pills-info {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-info .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {
+    background: #2152ff;
+    color: #2152ff
+}
+
+.nav.nav-pills.nav-pills-success {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-success .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {
+    background: #17ad37;
+    color: #17ad37
+}
+
+.nav.nav-pills.nav-pills-warning {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-warning .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {
+    background: #f53939;
+    color: #f53939
+}
+
+.nav.nav-pills.nav-pills-danger {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-danger .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {
+    background: #ea0606;
+    color: #ea0606
+}
+
+.nav.nav-pills.nav-pills-dark {
+    background: #fff;
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-dark .nav-link.active {
+    color: #fff
+}
+
+.nav.nav-pills.nav-pills-dark .moving-tab .nav-link.active {
+    background: #141727;
+    color: #141727
+}
+
+.nav.nav-pills .nav-item {
+    z-index: 3
+}
+
+.moving-tab {
+    z-index: 1 !important
+}
+
+.moving-tab .nav-link {
+    color: #fff;
+    transition: .2s ease;
+    border-radius: .5rem
+}
+
+.moving-tab .nav-link.active {
+    color: #fff;
+    font-weight: 600;
+    box-shadow: 0 1px 5px 1px #ddd;
+    animation: .2s ease;
+    background: #fff
+}
+
+.moving-tab .nav-link:hover:not(.active) {
+    color: #344767
+}
+
+.page-item.active .page-link {
+    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .09), 0 2px 3px -1px rgba(0, 0, 0, .07)
+}
+
+.page-item .page-link,
+.page-item span {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    color: #8392ab;
+    padding: 0;
+    margin: 0 3px;
+    border-radius: 50% !important;
+    width: 36px;
+    height: 36px;
+    font-size: .875rem
+}
+
+.pagination-lg .page-item .page-link,
+.pagination-lg .page-item span {
+    width: 46px;
+    height: 46px;
+    line-height: 46px
+}
+
+.pagination-sm .page-item .page-link,
+.pagination-sm .page-item span {
+    width: 30px;
+    height: 30px;
+    line-height: 30px
+}
+
+.pagination.pagination-primary .page-item.active>.page-link,
+.pagination.pagination-primary .page-item.active>.page-link:focus,
+.pagination.pagination-primary .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #7928ca, #ff0080);
+    border: none
+}
+
+.pagination.pagination-secondary .page-item.active>.page-link,
+.pagination.pagination-secondary .page-item.active>.page-link:focus,
+.pagination.pagination-secondary .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #627594, #a8b8d8);
+    border: none
+}
+
+.pagination.pagination-success .page-item.active>.page-link,
+.pagination.pagination-success .page-item.active>.page-link:focus,
+.pagination.pagination-success .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #17ad37, #98ec2d);
+    border: none
+}
+
+.pagination.pagination-info .page-item.active>.page-link,
+.pagination.pagination-info .page-item.active>.page-link:focus,
+.pagination.pagination-info .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #2152ff, #21d4fd);
+    border: none
+}
+
+.pagination.pagination-warning .page-item.active>.page-link,
+.pagination.pagination-warning .page-item.active>.page-link:focus,
+.pagination.pagination-warning .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #f53939, #fbcf33);
+    border: none
+}
+
+.pagination.pagination-danger .page-item.active>.page-link,
+.pagination.pagination-danger .page-item.active>.page-link:focus,
+.pagination.pagination-danger .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #ea0606, #ff667c);
+    border: none
+}
+
+.pagination.pagination-light .page-item.active>.page-link,
+.pagination.pagination-light .page-item.active>.page-link:focus,
+.pagination.pagination-light .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #ced4da, #ebeff4);
+    border: none
+}
+
+.pagination.pagination-dark .page-item.active>.page-link,
+.pagination.pagination-dark .page-item.active>.page-link:focus,
+.pagination.pagination-dark .page-item.active>.page-link:hover {
+    background-image: linear-gradient(310deg, #141727, #3a416f);
+    border: none
+}
+
+.popover {
+    box-shadow: 0 .25rem .375rem -.0625rem hsla(0, 0%, 8%, .12), 0 .125rem .25rem -.0625rem hsla(0, 0%, 8%, .07)
+}
+
+.popover .popover-header {
+    font-weight: 600
+}
+
+.progress-bar {
+    height: 6px;
+    border-radius: .375rem;
+    margin-top: -.095rem;
+    margin-left: -1px
+}
+
+.progress {
+    overflow: visible
+}
+
+.progress.progress-sm {
+    height: 4px
+}
+
+.progress.progress-lg {
+    height: 20px
+}
+
+.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
+    float: right;
+    padding-left: .5rem;
+    padding-right: 0
+}
+
+.rtl .sidenav .navbar-nav {
+    width: 100%;
+    padding-right: 0
+}
+
+.rtl .fixed-plugin .fixed-plugin-button {
+    left: 30px;
+    right: auto
+}
+
+.rtl .fixed-plugin .card {
+    left: -360px !important;
+    right: auto
+}
+
+.rtl .fixed-plugin.show .card {
+    right: auto;
+    left: 0 !important
+}
+
+.rtl .timeline .timeline-content {
+    margin-right: 45px;
+    margin-left: 0
+}
+
+.rtl .timeline .timeline-step {
+    transform: translateX(50%)
+}
+
+.rtl .timeline.timeline-one-side .timeline-step,
+.rtl .timeline.timeline-one-side:before {
+    right: 1rem
+}
+
+.rtl .form-check.form-switch .form-check-input:after {
+    transform: translateX(-1px)
+}
+
+.rtl .form-check.form-switch .form-check-input:checked:after {
+    transform: translateX(-21px)
+}
+
+.rtl .avatar-group .avatar+.avatar {
+    margin-left: 0;
+    margin-right: -1rem
+}
+
+.rtl .dropdown .dropdown-menu {
+    left: 0
+}
+
+.rtl .input-group .input-group-text {
+    border-left: 0;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+    border-right: 1px solid #d2d6da
+}
+
+.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+    margin-right: -1px;
+    border-top-left-radius: .5rem;
+    border-bottom-left-radius: .5rem;
+    border-right: 0;
+    border-left: 1px solid #d2d6da
+}
+
+.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
+.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+    border-top-right-radius: .5rem;
+    border-bottom-right-radius: .5rem
+}
+
+.btn.btn-facebook {
+    background-color: #3b5998;
+    color: #fff
+}
+
+.btn.btn-facebook:focus,
+.btn.btn-facebook:hover {
+    background-color: #344e86;
+    color: #fff
+}
+
+.btn.btn-facebook:active,
+.btn.btn-facebook:active:focus,
+.btn.btn-facebook:focus {
+    box-shadow: none
+}
+
+.btn.btn-facebook.btn-simple {
+    color: #344e86;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-facebook.btn-simple:active,
+.btn.btn-facebook.btn-simple:focus,
+.btn.btn-facebook.btn-simple:hover,
+.btn.btn-facebook.btn-simple:hover:focus,
+.btn.btn-facebook.btn-simple:hover:focus:active {
+    color: #344e86;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-facebook.btn-neutral {
+    color: #3b5998;
+    background-color: #fff
+}
+
+.btn.btn-facebook.btn-neutral:active,
+.btn.btn-facebook.btn-neutral:focus,
+.btn.btn-facebook.btn-neutral:hover {
+    color: #344e86
+}
+
+.btn.btn-twitter {
+    background-color: #55acee;
+    color: #fff
+}
+
+.btn.btn-twitter:focus,
+.btn.btn-twitter:hover {
+    background-color: #3ea1ec;
+    color: #fff
+}
+
+.btn.btn-twitter:active,
+.btn.btn-twitter:active:focus,
+.btn.btn-twitter:focus {
+    box-shadow: none
+}
+
+.btn.btn-twitter.btn-simple {
+    color: #3ea1ec;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-twitter.btn-simple:active,
+.btn.btn-twitter.btn-simple:focus,
+.btn.btn-twitter.btn-simple:hover,
+.btn.btn-twitter.btn-simple:hover:focus,
+.btn.btn-twitter.btn-simple:hover:focus:active {
+    color: #3ea1ec;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-twitter.btn-neutral {
+    color: #55acee;
+    background-color: #fff
+}
+
+.btn.btn-twitter.btn-neutral:active,
+.btn.btn-twitter.btn-neutral:focus,
+.btn.btn-twitter.btn-neutral:hover {
+    color: #3ea1ec
+}
+
+.btn.btn-pinterest {
+    background-color: #cc2127;
+    color: #fff
+}
+
+.btn.btn-pinterest:focus,
+.btn.btn-pinterest:hover {
+    background-color: #b21d22;
+    color: #fff
+}
+
+.btn.btn-pinterest:active,
+.btn.btn-pinterest:active:focus,
+.btn.btn-pinterest:focus {
+    box-shadow: none
+}
+
+.btn.btn-pinterest.btn-simple {
+    color: #b21d22;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-pinterest.btn-simple:active,
+.btn.btn-pinterest.btn-simple:focus,
+.btn.btn-pinterest.btn-simple:hover,
+.btn.btn-pinterest.btn-simple:hover:focus,
+.btn.btn-pinterest.btn-simple:hover:focus:active {
+    color: #b21d22;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-pinterest.btn-neutral {
+    color: #cc2127;
+    background-color: #fff
+}
+
+.btn.btn-pinterest.btn-neutral:active,
+.btn.btn-pinterest.btn-neutral:focus,
+.btn.btn-pinterest.btn-neutral:hover {
+    color: #b21d22
+}
+
+.btn.btn-linkedin {
+    background-color: #0077b5;
+    color: #fff
+}
+
+.btn.btn-linkedin:focus,
+.btn.btn-linkedin:hover {
+    background-color: #00669c;
+    color: #fff
+}
+
+.btn.btn-linkedin:active,
+.btn.btn-linkedin:active:focus,
+.btn.btn-linkedin:focus {
+    box-shadow: none
+}
+
+.btn.btn-linkedin.btn-simple {
+    color: #00669c;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-linkedin.btn-simple:active,
+.btn.btn-linkedin.btn-simple:focus,
+.btn.btn-linkedin.btn-simple:hover,
+.btn.btn-linkedin.btn-simple:hover:focus,
+.btn.btn-linkedin.btn-simple:hover:focus:active {
+    color: #00669c;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-linkedin.btn-neutral {
+    color: #0077b5;
+    background-color: #fff
+}
+
+.btn.btn-linkedin.btn-neutral:active,
+.btn.btn-linkedin.btn-neutral:focus,
+.btn.btn-linkedin.btn-neutral:hover {
+    color: #00669c
+}
+
+.btn.btn-dribbble {
+    background-color: #ea4c89;
+    color: #fff
+}
+
+.btn.btn-dribbble:focus,
+.btn.btn-dribbble:hover {
+    background-color: #e73177;
+    color: #fff
+}
+
+.btn.btn-dribbble:active,
+.btn.btn-dribbble:active:focus,
+.btn.btn-dribbble:focus {
+    box-shadow: none
+}
+
+.btn.btn-dribbble.btn-simple {
+    color: #e73177;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-dribbble.btn-simple:active,
+.btn.btn-dribbble.btn-simple:focus,
+.btn.btn-dribbble.btn-simple:hover,
+.btn.btn-dribbble.btn-simple:hover:focus,
+.btn.btn-dribbble.btn-simple:hover:focus:active {
+    color: #e73177;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-dribbble.btn-neutral {
+    color: #ea4c89;
+    background-color: #fff
+}
+
+.btn.btn-dribbble.btn-neutral:active,
+.btn.btn-dribbble.btn-neutral:focus,
+.btn.btn-dribbble.btn-neutral:hover {
+    color: #e73177
+}
+
+.btn.btn-github {
+    background-color: #24292e;
+    color: #fff
+}
+
+.btn.btn-github:focus,
+.btn.btn-github:hover {
+    background-color: #171a1d;
+    color: #fff
+}
+
+.btn.btn-github:active,
+.btn.btn-github:active:focus,
+.btn.btn-github:focus {
+    box-shadow: none
+}
+
+.btn.btn-github.btn-simple {
+    color: #171a1d;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-github.btn-simple:active,
+.btn.btn-github.btn-simple:focus,
+.btn.btn-github.btn-simple:hover,
+.btn.btn-github.btn-simple:hover:focus,
+.btn.btn-github.btn-simple:hover:focus:active {
+    color: #171a1d;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-github.btn-neutral {
+    color: #24292e;
+    background-color: #fff
+}
+
+.btn.btn-github.btn-neutral:active,
+.btn.btn-github.btn-neutral:focus,
+.btn.btn-github.btn-neutral:hover {
+    color: #171a1d
+}
+
+.btn.btn-youtube {
+    background-color: #e52d27;
+    color: #fff
+}
+
+.btn.btn-youtube:focus,
+.btn.btn-youtube:hover {
+    background-color: #d41f1a;
+    color: #fff
+}
+
+.btn.btn-youtube:active,
+.btn.btn-youtube:active:focus,
+.btn.btn-youtube:focus {
+    box-shadow: none
+}
+
+.btn.btn-youtube.btn-simple {
+    color: #d41f1a;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-youtube.btn-simple:active,
+.btn.btn-youtube.btn-simple:focus,
+.btn.btn-youtube.btn-simple:hover,
+.btn.btn-youtube.btn-simple:hover:focus,
+.btn.btn-youtube.btn-simple:hover:focus:active {
+    color: #d41f1a;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-youtube.btn-neutral {
+    color: #e52d27;
+    background-color: #fff
+}
+
+.btn.btn-youtube.btn-neutral:active,
+.btn.btn-youtube.btn-neutral:focus,
+.btn.btn-youtube.btn-neutral:hover {
+    color: #d41f1a
+}
+
+.btn.btn-instagram {
+    background-color: #125688;
+    color: #fff
+}
+
+.btn.btn-instagram:focus,
+.btn.btn-instagram:hover {
+    background-color: #0e456d;
+    color: #fff
+}
+
+.btn.btn-instagram:active,
+.btn.btn-instagram:active:focus,
+.btn.btn-instagram:focus {
+    box-shadow: none
+}
+
+.btn.btn-instagram.btn-simple {
+    color: #0e456d;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-instagram.btn-simple:active,
+.btn.btn-instagram.btn-simple:focus,
+.btn.btn-instagram.btn-simple:hover,
+.btn.btn-instagram.btn-simple:hover:focus,
+.btn.btn-instagram.btn-simple:hover:focus:active {
+    color: #0e456d;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-instagram.btn-neutral {
+    color: #125688;
+    background-color: #fff
+}
+
+.btn.btn-instagram.btn-neutral:active,
+.btn.btn-instagram.btn-neutral:focus,
+.btn.btn-instagram.btn-neutral:hover {
+    color: #0e456d
+}
+
+.btn.btn-reddit {
+    background-color: #ff4500;
+    color: #fff
+}
+
+.btn.btn-reddit:focus,
+.btn.btn-reddit:hover {
+    background-color: #e03d00;
+    color: #fff
+}
+
+.btn.btn-reddit:active,
+.btn.btn-reddit:active:focus,
+.btn.btn-reddit:focus {
+    box-shadow: none
+}
+
+.btn.btn-reddit.btn-simple {
+    color: #e03d00;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-reddit.btn-simple:active,
+.btn.btn-reddit.btn-simple:focus,
+.btn.btn-reddit.btn-simple:hover,
+.btn.btn-reddit.btn-simple:hover:focus,
+.btn.btn-reddit.btn-simple:hover:focus:active {
+    color: #e03d00;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-reddit.btn-neutral {
+    color: #ff4500;
+    background-color: #fff
+}
+
+.btn.btn-reddit.btn-neutral:active,
+.btn.btn-reddit.btn-neutral:focus,
+.btn.btn-reddit.btn-neutral:hover {
+    color: #e03d00
+}
+
+.btn.btn-tumblr {
+    background-color: #35465c;
+    color: #fff
+}
+
+.btn.btn-tumblr:focus,
+.btn.btn-tumblr:hover {
+    background-color: #2a3749;
+    color: #fff
+}
+
+.btn.btn-tumblr:active,
+.btn.btn-tumblr:active:focus,
+.btn.btn-tumblr:focus {
+    box-shadow: none
+}
+
+.btn.btn-tumblr.btn-simple {
+    color: #2a3749;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-tumblr.btn-simple:active,
+.btn.btn-tumblr.btn-simple:focus,
+.btn.btn-tumblr.btn-simple:hover,
+.btn.btn-tumblr.btn-simple:hover:focus,
+.btn.btn-tumblr.btn-simple:hover:focus:active {
+    color: #2a3749;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-tumblr.btn-neutral {
+    color: #35465c;
+    background-color: #fff
+}
+
+.btn.btn-tumblr.btn-neutral:active,
+.btn.btn-tumblr.btn-neutral:focus,
+.btn.btn-tumblr.btn-neutral:hover {
+    color: #2a3749
+}
+
+.btn.btn-behance {
+    background-color: #1769ff;
+    color: #fff
+}
+
+.btn.btn-behance:focus,
+.btn.btn-behance:hover {
+    background-color: #0057f7;
+    color: #fff
+}
+
+.btn.btn-behance:active,
+.btn.btn-behance:active:focus,
+.btn.btn-behance:focus {
+    box-shadow: none
+}
+
+.btn.btn-behance.btn-simple {
+    color: #0057f7;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-behance.btn-simple:active,
+.btn.btn-behance.btn-simple:focus,
+.btn.btn-behance.btn-simple:hover,
+.btn.btn-behance.btn-simple:hover:focus,
+.btn.btn-behance.btn-simple:hover:focus:active {
+    color: #0057f7;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-behance.btn-neutral {
+    color: #1769ff;
+    background-color: #fff
+}
+
+.btn.btn-behance.btn-neutral:active,
+.btn.btn-behance.btn-neutral:focus,
+.btn.btn-behance.btn-neutral:hover {
+    color: #0057f7
+}
+
+.btn.btn-vimeo {
+    background-color: #1ab7ea;
+    color: #fff
+}
+
+.btn.btn-vimeo:focus,
+.btn.btn-vimeo:hover {
+    background-color: #13a3d2;
+    color: #fff
+}
+
+.btn.btn-vimeo:active,
+.btn.btn-vimeo:active:focus,
+.btn.btn-vimeo:focus {
+    box-shadow: none
+}
+
+.btn.btn-vimeo.btn-simple {
+    color: #13a3d2;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-vimeo.btn-simple:active,
+.btn.btn-vimeo.btn-simple:focus,
+.btn.btn-vimeo.btn-simple:hover,
+.btn.btn-vimeo.btn-simple:hover:focus,
+.btn.btn-vimeo.btn-simple:hover:focus:active {
+    color: #13a3d2;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-vimeo.btn-neutral {
+    color: #1ab7ea;
+    background-color: #fff
+}
+
+.btn.btn-vimeo.btn-neutral:active,
+.btn.btn-vimeo.btn-neutral:focus,
+.btn.btn-vimeo.btn-neutral:hover {
+    color: #13a3d2
+}
+
+.btn.btn-slack {
+    background-color: #3aaf85;
+    color: #fff
+}
+
+.btn.btn-slack:focus,
+.btn.btn-slack:hover {
+    background-color: #329874;
+    color: #fff
+}
+
+.btn.btn-slack:active,
+.btn.btn-slack:active:focus,
+.btn.btn-slack:focus {
+    box-shadow: none
+}
+
+.btn.btn-slack.btn-simple {
+    color: #329874;
+    background-color: transparent;
+    background-image: none !important;
+    box-shadow: none;
+    border: none
+}
+
+.btn.btn-slack.btn-simple:active,
+.btn.btn-slack.btn-simple:focus,
+.btn.btn-slack.btn-simple:hover,
+.btn.btn-slack.btn-simple:hover:focus,
+.btn.btn-slack.btn-simple:hover:focus:active {
+    color: #329874;
+    background: transparent !important;
+    box-shadow: none !important
+}
+
+.btn.btn-slack.btn-neutral {
+    color: #3aaf85;
+    background-color: #fff
+}
+
+.btn.btn-slack.btn-neutral:active,
+.btn.btn-slack.btn-neutral:focus,
+.btn.btn-slack.btn-neutral:hover {
+    color: #329874
+}
+
+.table {
+    border-collapse: inherit
+}
+
+.table thead th {
+    padding: .75rem 1.5rem;
+    text-transform: capitalize;
+    letter-spacing: 0;
+    border-bottom: 1px solid #e9ecef
+}
+
+.table th {
+    font-weight: 600
+}
+
+.table td .progress {
+    height: 3px;
+    width: 120px;
+    margin: 0
+}
+
+.table td,
+.table th {
+    white-space: nowrap
+}
+
+.table.align-items-center td,
+.table.align-items-center th {
+    vertical-align: middle
+}
+
+.table tbody tr:last-child td {
+    border-width: 0
+}
+
+.table>:not(:last-child)>:last-child>* {
+    border-bottom-color: #e9ecef
+}
+
+.timeline {
+    position: relative
+}
+
+.timeline:before {
+    content: "";
+    position: absolute;
+    top: 0;
+    left: 1rem;
+    height: 100%;
+    border-right: 2px solid #dee2e6
+}
+
+.timeline-block {
+    position: relative
+}
+
+.timeline-block:after {
+    content: "";
+    display: table;
+    clear: both
+}
+
+.timeline-block:first-child {
+    margin-top: 0
+}
+
+.timeline-block:last-child {
+    margin-bottom: 0
+}
+
+.timeline-step {
+    position: absolute;
+    display: inline-flex;
+    align-items: center;
+    justify-content: center;
+    left: 0;
+    width: 26px;
+    height: 26px;
+    border-radius: 50%;
+    background: #fff;
+    text-align: center;
+    transform: translateX(-50%);
+    font-size: 1rem;
+    font-weight: 600;
+    z-index: 1
+}
+
+.timeline-step i,
+.timeline-step svg {
+    line-height: 1.4
+}
+
+.timeline-content {
+    margin-left: 45px;
+    padding-top: .35rem;
+    position: relative;
+    top: -6px
+}
+
+.timeline-content:after {
+    content: "";
+    display: table;
+    clear: both
+}
+
+@media (min-width:992px) {
+    .timeline:before {
+        left: 50%;
+        margin-left: -1px
+    }
+
+    .timeline-step {
+        left: 50%
+    }
+
+    .timeline-content {
+        width: 38%
+    }
+
+    .timeline-block:nth-child(2n) .timeline-content {
+        float: right
+    }
+}
+
+.timeline-one-side .timeline-step,
+.timeline-one-side:before {
+    left: 1rem
+}
+
+.timeline-one-side .timeline-content {
+    width: auto
+}
+
+@media (min-width:992px) {
+    .timeline-one-side .timeline-content {
+        max-width: 30rem
+    }
+}
+
+.timeline-one-side .timeline-block:nth-child(2n) .timeline-content {
+    float: none
+}
+
+.tilt {
+    transform-style: preserve-3d
+}
+
+.tilt .up {
+    transform: translateZ(50px) scale(.7) !important;
+    transition: all .5s
+}
+
+.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,
+.bs-tooltip-right .tooltip-arrow {
+    left: 1px
+}
+
+.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,
+.bs-tooltip-left .tooltip-arrow {
+    right: 1px
+}
+
+html * {
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale
+}
+
+body {
+    font-weight: 400;
+    line-height: 1.6
+}
+
+.h1,
+h1 {
+    font-size: 3rem;
+    line-height: 1.25;
+    letter-spacing: -.025rem
+}
+
+@media (max-width:575.98px) {
+
+    .h1,
+    h1 {
+        font-size: calc(1.425rem + 2.1vw)
+    }
+}
+
+.h2,
+h2 {
+    font-size: 2.25rem;
+    line-height: 1.3;
+    letter-spacing: .05rem
+}
+
+@media (max-width:575.98px) {
+
+    .h2,
+    h2 {
+        font-size: calc(1.35rem + 1.2vw)
+    }
+}
+
+.h3,
+h3 {
+    font-size: 1.875rem;
+    line-height: 1.375
+}
+
+@media (max-width:575.98px) {
+
+    .h3,
+    h3 {
+        font-size: calc(1.3125rem + .75vw)
+    }
+}
+
+.h4,
+h4 {
+    font-size: 1.5rem;
+    line-height: 1.375
+}
+
+@media (max-width:575.98px) {
+
+    .h4,
+    h4 {
+        font-size: calc(1.275rem + .3vw)
+    }
+}
+
+.h5,
+h5 {
+    font-size: 1.25rem;
+    line-height: 1.375
+}
+
+@media (max-width:575.98px) {
+
+    .h5,
+    h5 {
+        font-size: 1.25rem
+    }
+}
+
+.h6,
+h6 {
+    font-size: 1rem;
+    line-height: 1.625
+}
+
+.p,
+p {
+    line-height: 1.6
+}
+
+.lead,
+.p,
+p {
+    font-weight: 400
+}
+
+.lead {
+    line-height: 1.625
+}
+
+.h1,
+.h2,
+.h3,
+h1,
+h2,
+h3 {
+    font-weight: 700
+}
+
+.h4,
+.h5,
+.h6,
+h4,
+h5,
+h6 {
+    font-weight: 600
+}
+
+.h1,
+.h2,
+.h3,
+.h4,
+h1,
+h2,
+h3,
+h4 {
+    letter-spacing: -.05rem
+}
+
+a {
+    letter-spacing: -.025rem;
+    color: #344767
+}
+
+.text-sm {
+    line-height: 1.5
+}
+
+.text-xs {
+    line-height: 1.25
+}
+
+.p,
+p {
+    font-size: 1rem
+}
+
+.lead {
+    font-size: 1.25rem
+}
+
+.text-lg {
+    font-size: 1.125rem !important
+}
+
+.text-sm {
+    font-size: .875rem !important
+}
+
+.text-xs {
+    font-size: .75rem !important
+}
+
+.text-xxs {
+    font-size: .65rem !important
+}
+
+p {
+    line-height: 1.625;
+    font-weight: 400
+}
+
+.text-sans-serif {
+    font-family: Open Sans !important
+}
+
+.text-monospace {
+    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
+}
+
+.text-justify {
+    text-align: justify !important
+}
+
+.text-wrap {
+    white-space: normal !important
+}
+
+.text-nowrap {
+    white-space: nowrap !important
+}
+
+.text-truncate {
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap
+}
+
+.font-weight-light {
+    font-weight: 300 !important
+}
+
+.font-weight-lighter {
+    font-weight: lighter !important
+}
+
+.font-weight-normal {
+    font-weight: 400 !important
+}
+
+.font-weight-bold {
+    font-weight: 600 !important
+}
+
+.font-weight-bolder {
+    font-weight: 700 !important
+}
+
+.font-italic {
+    font-style: italic !important
+}
+
+.text-gradient {
+    background-clip: text;
+    -webkit-background-clip: text;
+    -webkit-text-fill-color: transparent;
+    position: relative;
+    z-index: 1
+}
+
+.text-gradient.text-primary {
+    background-image: linear-gradient(310deg, #7928ca, #ff0080)
+}
+
+.text-gradient.text-info {
+    background-image: linear-gradient(310deg, #2152ff, #21d4fd)
+}
+
+.text-gradient.text-success {
+    background-image: linear-gradient(310deg, #17ad37, #c1e823)
+}
+
+.text-gradient.text-warning {
+    background-image: linear-gradient(310deg, #f53939, #fbcf33)
+}
+
+.text-gradient.text-danger {
+    background-image: linear-gradient(310deg, #d60808, #ff6690)
+}
+
+.text-gradient.text-dark {
+    background-image: linear-gradient(310deg, #141727, #3a416f)
+}
+
+.blockquote {
+    border-left: 3px solid #6c757d
+}
+
+.blockquote>span {
+    font-style: italic
+}
+
+.text-muted {
+    color: #67748e !important
+}
+
+.text-black-50 {
+    color: rgba(0, 0, 0, .5) !important
+}
+
+.text-white-50 {
+    color: hsla(0, 0%, 100%, .5) !important
+}
+
+.text-decoration-none {
+    text-decoration: none !important
+}
+
+.text-break {
+    word-wrap: break-word !important
+}
+
+.text-reset {
+    color: inherit !important
+}
+
+.letter-wider {
+    letter-spacing: .05rem
+}
+
+.letter-normal {
+    letter-spacing: 0
+}
+
+.letter-tighter {
+    letter-spacing: -.05rem
+}
+
+.text-lighter {
+    font-weight: lighter
+}
+
+.text-light {
+    font-weight: 300
+}
+
+.text-normal {
+    font-weight: 400
+}
+
+.text-bold {
+    font-weight: 600
+}
+
+.text-bolder {
+    font-weight: 700
+}
+
+.text-2xl {
+    font-size: 1.5rem
+}
+
+.text-3xl {
+    font-size: 1.875rem
+}
+
+.text-4xl {
+    font-size: 2rem
+}
+
+.text-5xl {
+    font-size: 2.25rem
+}
+
+.text-6xl {
+    font-size: 3rem
+}
+
+.text-7xl {
+    font-size: 3.75rem
+}
+
+.text-8xl {
+    font-size: 4rem
+}
+
+.text-9xl {
+    font-size: 5rem
+}
+
+.flatpickr-calendar {
+    background: transparent;
+    opacity: 0;
+    display: none;
+    text-align: center;
+    visibility: hidden;
+    padding: 0;
+    animation: none;
+    direction: ltr;
+    border: 0;
+    font-size: 14px;
+    line-height: 24px;
+    border-radius: 5px;
+    position: absolute;
+    width: 307.875px;
+    box-sizing: border-box;
+    -ms-touch-action: manipulation;
+    touch-action: manipulation;
+    background: #fff;
+    -webkit-box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
+}
+
+.flatpickr-calendar.inline,
+.flatpickr-calendar.open {
+    opacity: 1;
+    max-height: 640px;
+    visibility: visible
+}
+
+.flatpickr-calendar.open {
+    display: inline-block;
+    z-index: 99999
+}
+
+.flatpickr-calendar.animate.open {
+    animation: g .3s cubic-bezier(.23, 1, .32, 1)
+}
+
+.flatpickr-calendar.inline {
+    display: block;
+    position: relative;
+    top: 2px
+}
+
+.flatpickr-calendar.static {
+    position: absolute;
+    top: calc(100% + 2px)
+}
+
+.flatpickr-calendar.static.open {
+    z-index: 999;
+    display: block
+}
+
+.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
+    box-shadow: none !important
+}
+
+.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
+    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
+}
+
+.flatpickr-calendar .hasTime .dayContainer,
+.flatpickr-calendar .hasWeeks .dayContainer {
+    border-bottom: 0;
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0
+}
+
+.flatpickr-calendar .hasWeeks .dayContainer {
+    border-left: 0
+}
+
+.flatpickr-calendar.hasTime .flatpickr-time {
+    height: 40px;
+    border-top: 1px solid #e6e6e6
+}
+
+.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
+    height: auto
+}
+
+.flatpickr-calendar:after,
+.flatpickr-calendar:before {
+    position: absolute;
+    display: block;
+    pointer-events: none;
+    border: solid transparent;
+    content: "";
+    height: 0;
+    width: 0;
+    left: 22px
+}
+
+.flatpickr-calendar.arrowRight:after,
+.flatpickr-calendar.arrowRight:before,
+.flatpickr-calendar.rightMost:after,
+.flatpickr-calendar.rightMost:before {
+    left: auto;
+    right: 22px
+}
+
+.flatpickr-calendar.arrowCenter:after,
+.flatpickr-calendar.arrowCenter:before {
+    left: 50%;
+    right: 50%
+}
+
+.flatpickr-calendar:before {
+    border-width: 5px;
+    margin: 0 -5px
+}
+
+.flatpickr-calendar:after {
+    border-width: 4px;
+    margin: 0 -4px
+}
+
+.flatpickr-calendar.arrowTop:after,
+.flatpickr-calendar.arrowTop:before {
+    bottom: 100%
+}
+
+.flatpickr-calendar.arrowTop:after,
+.flatpickr-calendar.arrowTop:before {
+    border-bottom-color: #fff
+}
+
+.flatpickr-calendar.arrowBottom:after,
+.flatpickr-calendar.arrowBottom:before {
+    top: 100%
+}
+
+.flatpickr-calendar.arrowBottom:before {
+    border-top-color: #e6e6e6
+}
+
+.flatpickr-calendar.arrowBottom:after {
+    border-top-color: #fff
+}
+
+.flatpickr-calendar:focus {
+    outline: 0
+}
+
+.flatpickr-wrapper {
+    position: relative;
+    display: inline-block
+}
+
+.flatpickr-months {
+    display: -ms-flexbox;
+    display: flex
+}
+
+.flatpickr-months .flatpickr-month {
+    background: transparent;
+    color: rgba(0, 0, 0, .9);
+    fill: rgba(0, 0, 0, .9);
+    height: 34px;
+    line-height: 1;
+    text-align: center;
+    position: relative;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    overflow: hidden;
+    -ms-flex: 1;
+    flex: 1
+}
+
+.flatpickr-months .flatpickr-next-month,
+.flatpickr-months .flatpickr-prev-month {
+    text-decoration: none;
+    cursor: pointer;
+    position: absolute;
+    top: 0;
+    height: 34px;
+    padding: 10px;
+    z-index: 3;
+    color: rgba(0, 0, 0, .9);
+    fill: rgba(0, 0, 0, .9)
+}
+
+.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
+.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
+    display: none
+}
+
+.flatpickr-months .flatpickr-next-month i,
+.flatpickr-months .flatpickr-prev-month i {
+    position: relative
+}
+
+.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
+.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
+    left: 0
+}
+
+.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
+.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
+    right: 0
+}
+
+.flatpickr-months .flatpickr-next-month:hover,
+.flatpickr-months .flatpickr-prev-month:hover {
+    color: #959ea9
+}
+
+.flatpickr-months .flatpickr-next-month:hover svg,
+.flatpickr-months .flatpickr-prev-month:hover svg {
+    fill: #f64747
+}
+
+.flatpickr-months .flatpickr-next-month svg,
+.flatpickr-months .flatpickr-prev-month svg {
+    width: 14px;
+    height: 14px
+}
+
+.flatpickr-months .flatpickr-next-month svg path,
+.flatpickr-months .flatpickr-prev-month svg path {
+    transition: fill .1s;
+    fill: inherit
+}
+
+.numInputWrapper {
+    position: relative;
+    height: auto
+}
+
+.numInputWrapper input,
+.numInputWrapper span {
+    display: inline-block
+}
+
+.numInputWrapper input {
+    width: 100%
+}
+
+.numInputWrapper input::-ms-clear {
+    display: none
+}
+
+.numInputWrapper input::-webkit-inner-spin-button,
+.numInputWrapper input::-webkit-outer-spin-button {
+    margin: 0;
+    -webkit-appearance: none
+}
+
+.numInputWrapper span {
+    position: absolute;
+    right: 0;
+    width: 14px;
+    padding: 0 4px 0 2px;
+    height: 50%;
+    line-height: 50%;
+    opacity: 0;
+    cursor: pointer;
+    border: 1px solid rgba(57, 57, 57, .15);
+    box-sizing: border-box
+}
+
+.numInputWrapper span:hover {
+    background: rgba(0, 0, 0, .1)
+}
+
+.numInputWrapper span:active {
+    background: rgba(0, 0, 0, .2)
+}
+
+.numInputWrapper span:after {
+    display: block;
+    content: "";
+    position: absolute
+}
+
+.numInputWrapper span.arrowUp {
+    top: 0;
+    border-bottom: 0
+}
+
+.numInputWrapper span.arrowUp:after {
+    border-left: 4px solid transparent;
+    border-right: 4px solid transparent;
+    border-bottom: 4px solid rgba(57, 57, 57, .6);
+    top: 26%
+}
+
+.numInputWrapper span.arrowDown {
+    top: 50%
+}
+
+.numInputWrapper span.arrowDown:after {
+    border-left: 4px solid transparent;
+    border-right: 4px solid transparent;
+    border-top: 4px solid rgba(57, 57, 57, .6);
+    top: 40%
+}
+
+.numInputWrapper span svg {
+    width: inherit;
+    height: auto
+}
+
+.numInputWrapper span svg path {
+    fill: rgba(0, 0, 0, .5)
+}
+
+.numInputWrapper:hover {
+    background: rgba(0, 0, 0, .05)
+}
+
+.numInputWrapper:hover span {
+    opacity: 1
+}
+
+.flatpickr-current-month {
+    font-size: 135%;
+    line-height: inherit;
+    font-weight: 300;
+    color: inherit;
+    position: absolute;
+    width: 75%;
+    left: 12.5%;
+    padding: 7.48px 0 0;
+    line-height: 1;
+    height: 34px;
+    display: inline-block;
+    text-align: center;
+    transform: translateZ(0)
+}
+
+.flatpickr-current-month span.cur-month {
+    font-family: inherit;
+    font-weight: 700;
+    color: inherit;
+    display: inline-block;
+    margin-left: .5ch;
+    padding: 0
+}
+
+.flatpickr-current-month span.cur-month:hover {
+    background: rgba(0, 0, 0, .05)
+}
+
+.flatpickr-current-month .numInputWrapper {
+    width: 6ch;
+    width: 7ch\0;
+    display: inline-block
+}
+
+.flatpickr-current-month .numInputWrapper span.arrowUp:after {
+    border-bottom-color: rgba(0, 0, 0, .9)
+}
+
+.flatpickr-current-month .numInputWrapper span.arrowDown:after {
+    border-top-color: rgba(0, 0, 0, .9)
+}
+
+.flatpickr-current-month input.cur-year {
+    background: transparent;
+    box-sizing: border-box;
+    color: inherit;
+    cursor: text;
+    padding: 0 0 0 .5ch;
+    margin: 0;
+    display: inline-block;
+    font-size: inherit;
+    font-family: inherit;
+    font-weight: 300;
+    line-height: inherit;
+    height: auto;
+    border: 0;
+    border-radius: 0;
+    vertical-align: initial;
+    -webkit-appearance: textfield;
+    -moz-appearance: textfield;
+    appearance: textfield
+}
+
+.flatpickr-current-month input.cur-year:focus {
+    outline: 0
+}
+
+.flatpickr-current-month input.cur-year[disabled],
+.flatpickr-current-month input.cur-year[disabled]:hover {
+    font-size: 100%;
+    color: rgba(0, 0, 0, .5);
+    background: transparent;
+    pointer-events: none
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months {
+    appearance: menulist;
+    background: transparent;
+    border: none;
+    border-radius: 0;
+    box-sizing: border-box;
+    color: inherit;
+    cursor: pointer;
+    font-size: inherit;
+    font-family: inherit;
+    font-weight: 300;
+    height: auto;
+    line-height: inherit;
+    margin: -1px 0 0;
+    outline: none;
+    padding: 0 0 0 .5ch;
+    position: relative;
+    vertical-align: initial;
+    -webkit-box-sizing: border-box;
+    -webkit-appearance: menulist;
+    -moz-appearance: menulist;
+    width: auto
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months:active,
+.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
+    outline: none
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
+    background: rgba(0, 0, 0, .05)
+}
+
+.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
+    background-color: transparent;
+    outline: none;
+    padding: 0
+}
+
+.flatpickr-weekdays {
+    background: transparent;
+    text-align: center;
+    overflow: hidden;
+    width: 100%;
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-align: center;
+    align-items: center;
+    height: 28px
+}
+
+.flatpickr-weekdays .flatpickr-weekdaycontainer {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex: 1;
+    flex: 1
+}
+
+span.flatpickr-weekday {
+    cursor: default;
+    font-size: 90%;
+    background: transparent;
+    color: rgba(0, 0, 0, .54);
+    line-height: 1;
+    margin: 0;
+    text-align: center;
+    display: block;
+    -ms-flex: 1;
+    flex: 1;
+    font-weight: bolder
+}
+
+.dayContainer,
+.flatpickr-weeks {
+    padding: 1px 0 0
+}
+
+.flatpickr-days {
+    position: relative;
+    overflow: hidden;
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-align: start;
+    align-items: flex-start;
+    width: 307.875px
+}
+
+.flatpickr-days:focus {
+    outline: 0
+}
+
+.dayContainer {
+    padding: 0;
+    outline: 0;
+    text-align: left;
+    width: 307.875px;
+    min-width: 307.875px;
+    max-width: 307.875px;
+    box-sizing: border-box;
+    display: inline-block;
+    display: -ms-flexbox;
+    display: flex;
+    flex-wrap: wrap;
+    -ms-flex-wrap: wrap;
+    -ms-flex-pack: justify;
+    justify-content: space-around;
+    transform: translateZ(0);
+    opacity: 1
+}
+
+.dayContainer+.dayContainer {
+    box-shadow: -1px 0 0 #e6e6e6
+}
+
+.flatpickr-day {
+    background: none;
+    border: 1px solid transparent;
+    border-radius: 150px;
+    box-sizing: border-box;
+    color: #393939;
+    cursor: pointer;
+    font-weight: 400;
+    width: 14.2857143%;
+    -ms-flex-preferred-size: 14.2857143%;
+    flex-basis: 14.2857143%;
+    max-width: 39px;
+    height: 39px;
+    line-height: 39px;
+    margin: 0;
+    display: inline-block;
+    position: relative;
+    -ms-flex-pack: center;
+    justify-content: center;
+    text-align: center
+}
+
+.flatpickr-day.inRange,
+.flatpickr-day.nextMonthDay.inRange,
+.flatpickr-day.nextMonthDay.today.inRange,
+.flatpickr-day.nextMonthDay:focus,
+.flatpickr-day.nextMonthDay:hover,
+.flatpickr-day.prevMonthDay.inRange,
+.flatpickr-day.prevMonthDay.today.inRange,
+.flatpickr-day.prevMonthDay:focus,
+.flatpickr-day.prevMonthDay:hover,
+.flatpickr-day.today.inRange,
+.flatpickr-day:focus,
+.flatpickr-day:hover {
+    cursor: pointer;
+    outline: 0;
+    background: #e6e6e6;
+    border-color: #e6e6e6
+}
+
+.flatpickr-day.today {
+    border-color: #959ea9
+}
+
+.flatpickr-day.today:focus,
+.flatpickr-day.today:hover {
+    border-color: #959ea9;
+    background: #959ea9;
+    color: #fff
+}
+
+.flatpickr-day.endRange,
+.flatpickr-day.endRange.inRange,
+.flatpickr-day.endRange.nextMonthDay,
+.flatpickr-day.endRange.prevMonthDay,
+.flatpickr-day.endRange:focus,
+.flatpickr-day.endRange:hover,
+.flatpickr-day.selected,
+.flatpickr-day.selected.inRange,
+.flatpickr-day.selected.nextMonthDay,
+.flatpickr-day.selected.prevMonthDay,
+.flatpickr-day.selected:focus,
+.flatpickr-day.selected:hover,
+.flatpickr-day.startRange,
+.flatpickr-day.startRange.inRange,
+.flatpickr-day.startRange.nextMonthDay,
+.flatpickr-day.startRange.prevMonthDay,
+.flatpickr-day.startRange:focus,
+.flatpickr-day.startRange:hover {
+    background: #569ff7;
+    box-shadow: none;
+    color: #fff;
+    border-color: #569ff7
+}
+
+.flatpickr-day.endRange.startRange,
+.flatpickr-day.selected.startRange,
+.flatpickr-day.startRange.startRange {
+    border-radius: 50px 0 0 50px
+}
+
+.flatpickr-day.endRange.endRange,
+.flatpickr-day.selected.endRange,
+.flatpickr-day.startRange.endRange {
+    border-radius: 0 50px 50px 0
+}
+
+.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
+.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
+.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
+    box-shadow: -10px 0 0 #569ff7
+}
+
+.flatpickr-day.endRange.startRange.endRange,
+.flatpickr-day.selected.startRange.endRange,
+.flatpickr-day.startRange.startRange.endRange {
+    border-radius: 50px
+}
+
+.flatpickr-day.inRange {
+    border-radius: 0;
+    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
+}
+
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover,
+.flatpickr-day.nextMonthDay,
+.flatpickr-day.notAllowed,
+.flatpickr-day.notAllowed.nextMonthDay,
+.flatpickr-day.notAllowed.prevMonthDay,
+.flatpickr-day.prevMonthDay {
+    color: rgba(57, 57, 57, .3);
+    background: transparent;
+    border-color: transparent;
+    cursor: default
+}
+
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover {
+    cursor: not-allowed;
+    color: rgba(57, 57, 57, .1)
+}
+
+.flatpickr-day.week.selected {
+    border-radius: 0;
+    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
+}
+
+.flatpickr-day.hidden {
+    visibility: hidden
+}
+
+.rangeMode .flatpickr-day {
+    margin-top: 1px
+}
+
+.flatpickr-weekwrapper {
+    float: left
+}
+
+.flatpickr-weekwrapper .flatpickr-weeks {
+    padding: 0 12px;
+    box-shadow: 1px 0 0 #e6e6e6
+}
+
+.flatpickr-weekwrapper .flatpickr-weekday {
+    float: none;
+    width: 100%;
+    line-height: 28px
+}
+
+.flatpickr-weekwrapper span.flatpickr-day,
+.flatpickr-weekwrapper span.flatpickr-day:hover {
+    display: block;
+    width: 100%;
+    max-width: none;
+    color: rgba(57, 57, 57, .3);
+    background: transparent;
+    cursor: default;
+    border: none
+}
+
+.flatpickr-innerContainer {
+    display: block;
+    display: -ms-flexbox;
+    display: flex;
+    box-sizing: border-box;
+    overflow: hidden
+}
+
+.flatpickr-rContainer {
+    display: inline-block;
+    padding: 0;
+    box-sizing: border-box
+}
+
+.flatpickr-time {
+    text-align: center;
+    outline: 0;
+    display: block;
+    height: 0;
+    line-height: 40px;
+    max-height: 40px;
+    box-sizing: border-box;
+    overflow: hidden;
+    display: -ms-flexbox;
+    display: flex
+}
+
+.flatpickr-time:after {
+    content: "";
+    display: table;
+    clear: both
+}
+
+.flatpickr-time .numInputWrapper {
+    -ms-flex: 1;
+    flex: 1;
+    width: 40%;
+    height: 40px;
+    float: left
+}
+
+.flatpickr-time .numInputWrapper span.arrowUp:after {
+    border-bottom-color: #393939
+}
+
+.flatpickr-time .numInputWrapper span.arrowDown:after {
+    border-top-color: #393939
+}
+
+.flatpickr-time.hasSeconds .numInputWrapper {
+    width: 26%
+}
+
+.flatpickr-time.time24hr .numInputWrapper {
+    width: 49%
+}
+
+.flatpickr-time input {
+    background: transparent;
+    box-shadow: none;
+    border: 0;
+    border-radius: 0;
+    text-align: center;
+    margin: 0;
+    padding: 0;
+    height: inherit;
+    line-height: inherit;
+    color: #393939;
+    font-size: 14px;
+    position: relative;
+    box-sizing: border-box;
+    -webkit-appearance: textfield;
+    -moz-appearance: textfield;
+    appearance: textfield
+}
+
+.flatpickr-time input.flatpickr-hour {
+    font-weight: 700
+}
+
+.flatpickr-time input.flatpickr-minute,
+.flatpickr-time input.flatpickr-second {
+    font-weight: 400
+}
+
+.flatpickr-time input:focus {
+    outline: 0;
+    border: 0
+}
+
+.flatpickr-time .flatpickr-am-pm,
+.flatpickr-time .flatpickr-time-separator {
+    height: inherit;
+    float: left;
+    line-height: inherit;
+    color: #393939;
+    font-weight: 700;
+    width: 2%;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    -ms-flex-item-align: center;
+    align-self: center
+}
+
+.flatpickr-time .flatpickr-am-pm {
+    outline: 0;
+    width: 18%;
+    cursor: pointer;
+    text-align: center;
+    font-weight: 400
+}
+
+.flatpickr-time .flatpickr-am-pm:focus,
+.flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-time input:focus,
+.flatpickr-time input:hover {
+    background: #eee
+}
+
+.flatpickr-input[readonly] {
+    cursor: pointer
+}
+
+@keyframes g {
+    0% {
+        opacity: 0;
+        transform: translate3d(0, -20px, 0)
+    }
+
+    to {
+        opacity: 1;
+        transform: translateZ(0)
+    }
+}
+
+.datepicker.flatpickr-input {
+    background-color: #fff
+}
+
+.flatpickr-calendar.open {
+    margin-left: -38px;
+    margin-top: 4px
+}
+
+.flatpickr-calendar.arrowBottom {
+    margin-top: -20px
+}
+
+.flatpickr-calendar .flatpickr-innerContainer {
+    margin-top: 15px !important
+}
+
+.flatpickr-calendar .numInputWrapper span {
+    border: none;
+    border-bottom: 1px solid rgba(57, 57, 57, .15)
+}
+
+.flatpickr-calendar .numInputWrapper:hover .arrowDown,
+.flatpickr-calendar .numInputWrapper:hover .arrowUp {
+    margin-top: 3px
+}
+
+.flatpickr-calendar .flatpickr-day.endRange,
+.flatpickr-calendar .flatpickr-day.selected,
+.flatpickr-calendar .flatpickr-day.startRange,
+.flatpickr-calendar .flatpickr-day.today {
+    background: #cb0c9f !important;
+    color: #fff;
+    border: none
+}
+
+.flatpickr-calendar .flatpickr-day.inRange {
+    box-shadow: -5px 0 0 #d7dcf8, 5px 0 0 #d7dcf8
+}
+
+.flatpickr-calendar .flatpickr-day.inRange,
+.flatpickr-calendar .flatpickr-day:not(.selected):focus,
+.flatpickr-calendar .flatpickr-day:not(.selected):hover {
+    background: rgba(94, 114, 228, .28);
+    border: none
+}
+
+.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,
+.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-calendar .flatpickr-time input:focus,
+.flatpickr-calendar .flatpickr-time input:hover {
+    background: rgba(94, 114, 228, .28)
+}
+
+.flatpickr.form-control {
+    background: #fff
+}
+
+.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
+.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
+.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
+    box-shadow: -10px 0 0 #cb0c9f
+}
+
+/*! nouislider - 14.6.3 - 11/19/2020 */
+.noUi-target,
+.noUi-target * {
+    -webkit-touch-callout: none;
+    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+    -webkit-user-select: none;
+    -ms-touch-action: none;
+    touch-action: none;
+    -ms-user-select: none;
+    -moz-user-select: none;
+    user-select: none;
+    box-sizing: border-box
+}
+
+.noUi-target {
+    position: relative
+}
+
+.noUi-base,
+.noUi-connects {
+    width: 100%;
+    height: 6px;
+    position: relative;
+    z-index: 1;
+    top: -1px
+}
+
+.noUi-connects {
+    z-index: 0;
+    overflow: hidden
+}
+
+.noUi-connect,
+.noUi-origin {
+    will-change: transform;
+    position: absolute;
+    z-index: 1;
+    top: 0;
+    right: 0;
+    -ms-transform-origin: 0 0;
+    -webkit-transform-origin: 0 0;
+    -webkit-transform-style: preserve-3d;
+    transform-origin: 0 0;
+    transform-style: flat
+}
+
+.noUi-connect {
+    height: 100%;
+    width: 100%;
+    border-radius: .25rem
+}
+
+.noUi-origin {
+    height: 10%;
+    width: 10%
+}
+
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
+    left: 0;
+    right: auto
+}
+
+.noUi-vertical .noUi-origin {
+    width: 0
+}
+
+.noUi-horizontal .noUi-origin {
+    height: 0
+}
+
+.noUi-handle {
+    -webkit-backface-visibility: hidden;
+    backface-visibility: hidden;
+    position: absolute
+}
+
+.noUi-touch-area {
+    height: 100%;
+    width: 100%
+}
+
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+    transition: transform .3s
+}
+
+.noUi-state-drag * {
+    cursor: inherit !important
+}
+
+.noUi-horizontal {
+    height: 3px
+}
+
+.noUi-horizontal .noUi-handle {
+    border-radius: 50%;
+    background-color: #fff;
+    box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .2);
+    height: 15px;
+    width: 15px;
+    cursor: pointer;
+    margin-top: -6px;
+    outline: none;
+    right: -10px
+}
+
+.noUi-vertical {
+    width: 3px
+}
+
+.noUi-vertical .noUi-handle {
+    width: 28px;
+    height: 34px;
+    right: -6px;
+    top: -17px
+}
+
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
+    left: -17px;
+    right: auto
+}
+
+.noUi-target {
+    background: #e9ecef;
+    border-radius: .25rem
+}
+
+.noUi-connects {
+    border-radius: 3px
+}
+
+.noUi-connect {
+    background-image: linear-gradient(310deg, #7928ca, #ff0080)
+}
+
+.noUi-draggable {
+    cursor: ew-resize
+}
+
+.noUi-vertical .noUi-draggable {
+    cursor: ns-resize
+}
+
+.noUi-handle {
+    border: 1px solid #d9d9d9;
+    border-radius: 3px;
+    background: #fff;
+    cursor: default;
+    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
+    webkit-transition: .3s ease 0s;
+    -moz-transition: .3s ease 0s;
+    -ms-transition: .3s ease 0s;
+    -o-transform: .3s ease 0s;
+    transition: .3s ease 0s
+}
+
+.noUi-active {
+    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
+    transform: scale3d(1.5, 1.5, 1)
+}
+
+[disabled] .noUi-connect {
+    background: #b8b8b8
+}
+
+[disabled].noUi-handle,
+[disabled] .noUi-handle,
+[disabled].noUi-target {
+    cursor: not-allowed
+}
+
+.noUi-pips,
+.noUi-pips * {
+    box-sizing: border-box
+}
+
+.noUi-pips {
+    position: absolute;
+    color: #999
+}
+
+.noUi-value {
+    position: absolute;
+    white-space: nowrap;
+    text-align: center
+}
+
+.noUi-value-sub {
+    color: #ccc;
+    font-size: 10px
+}
+
+.noUi-marker {
+    position: absolute;
+    background: #ccc
+}
+
+.noUi-marker-large,
+.noUi-marker-sub {
+    background: #aaa
+}
+
+.noUi-pips-horizontal {
+    padding: 10px 0;
+    height: 80px;
+    top: 100%;
+    left: 0;
+    width: 100%
+}
+
+.noUi-value-horizontal {
+    transform: translate(-50%, 50%)
+}
+
+.noUi-rtl .noUi-value-horizontal {
+    transform: translate(50%, 50%)
+}
+
+.noUi-marker-horizontal.noUi-marker {
+    margin-left: -1px;
+    width: 2px;
+    height: 5px
+}
+
+.noUi-marker-horizontal.noUi-marker-sub {
+    height: 10px
+}
+
+.noUi-marker-horizontal.noUi-marker-large {
+    height: 15px
+}
+
+.noUi-pips-vertical {
+    padding: 0 10px;
+    height: 100%;
+    top: 0;
+    left: 100%
+}
+
+.noUi-value-vertical {
+    transform: translateY(-50%);
+    padding-left: 25px
+}
+
+.noUi-rtl .noUi-value-vertical {
+    transform: translateY(50%)
+}
+
+.noUi-marker-vertical.noUi-marker {
+    width: 5px;
+    height: 2px;
+    margin-top: -1px
+}
+
+.noUi-marker-vertical.noUi-marker-sub {
+    width: 10px
+}
+
+.noUi-marker-vertical.noUi-marker-large {
+    width: 15px
+}
+
+.noUi-tooltip {
+    display: block;
+    position: absolute;
+    border: 1px solid #d9d9d9;
+    border-radius: 3px;
+    background: #fff;
+    color: #000;
+    padding: 5px;
+    text-align: center;
+    white-space: nowrap
+}
+
+.noUi-horizontal .noUi-tooltip {
+    transform: translate(-50%);
+    left: 50%;
+    bottom: 120%
+}
+
+.noUi-vertical .noUi-tooltip {
+    transform: translateY(-50%);
+    top: 50%;
+    right: 120%
+}
+
+.noUi-horizontal .noUi-origin>.noUi-tooltip {
+    transform: translate(50%);
+    left: auto;
+    bottom: 10px
+}
+
+.noUi-vertical .noUi-origin>.noUi-tooltip {
+    transform: translateY(-18px);
+    top: auto;
+    right: 28px
+}
+
+code[class*=language-],
+pre[class*=language-] {
+    color: #000;
+    background: none;
+    text-shadow: 0 1px #fff;
+    font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
+    font-size: 1em;
+    text-align: left;
+    white-space: pre;
+    word-spacing: normal;
+    word-break: normal;
+    word-wrap: normal;
+    line-height: 1.5;
+    -moz-tab-size: 4;
+    -o-tab-size: 4;
+    tab-size: 4;
+    -webkit-hyphens: none;
+    -ms-hyphens: none;
+    hyphens: none
+}
+
+code[class*=language-]::-moz-selection,
+code[class*=language-] ::-moz-selection,
+pre[class*=language-]::-moz-selection,
+pre[class*=language-] ::-moz-selection {
+    text-shadow: none;
+    background: #b3d4fc
+}
+
+code[class*=language-]::selection,
+code[class*=language-] ::selection,
+pre[class*=language-]::selection,
+pre[class*=language-] ::selection {
+    text-shadow: none;
+    background: #b3d4fc
+}
+
+@media print {
+
+    code[class*=language-],
+    pre[class*=language-] {
+        text-shadow: none
+    }
+}
+
+pre[class*=language-] {
+    padding: 1em;
+    overflow: auto;
+    border-radius: .75rem
+}
+
+:not(pre)>code[class*=language-],
+pre[class*=language-] {
+    background: #f8f9fa
+}
+
+:not(pre)>code[class*=language-] {
+    padding: .1em;
+    border-radius: .3em;
+    white-space: normal
+}
+
+.token.cdata,
+.token.comment,
+.token.doctype,
+.token.prolog {
+    color: #708090
+}
+
+.token.punctuation {
+    color: #999
+}
+
+.token.namespace {
+    opacity: .7
+}
+
+.token.boolean,
+.token.constant,
+.token.deleted,
+.token.number,
+.token.property,
+.token.symbol,
+.token.tag {
+    color: #905
+}
+
+.token.attr-name,
+.token.builtin,
+.token.char,
+.token.inserted,
+.token.selector,
+.token.string {
+    color: #690
+}
+
+.language-css .token.string,
+.style .token.string,
+.token.entity,
+.token.operator,
+.token.url {
+    color: #9a6e3a;
+    background: hsla(0, 0%, 100%, .5)
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+    color: #07a
+}
+
+.token.class-name,
+.token.function {
+    color: #dd4a68
+}
+
+.token.important,
+.token.regex,
+.token.variable {
+    color: #e90
+}
+
+.token.bold,
+.token.important {
+    font-weight: 700
+}
+
+.token.italic {
+    font-style: italic
+}
+
+.token.entity {
+    cursor: help
+}
+
+.ps {
+    overflow: hidden !important;
+    overflow-anchor: none;
+    -ms-overflow-style: none;
+    touch-action: auto;
+    -ms-touch-action: auto
+}
+
+.ps__rail-x {
+    height: 15px;
+    bottom: 0
+}
+
+.ps__rail-x,
+.ps__rail-y {
+    display: none;
+    opacity: 0;
+    transition: background-color .2s linear, opacity .2s linear;
+    -webkit-transition: background-color .2s linear, opacity .2s linear;
+    position: absolute
+}
+
+.ps__rail-y {
+    width: 15px;
+    right: 0
+}
+
+.ps--active-x>.ps__rail-x,
+.ps--active-y>.ps__rail-y {
+    display: block;
+    background-color: transparent
+}
+
+.ps--focus>.ps__rail-x,
+.ps--focus>.ps__rail-y,
+.ps--scrolling-x>.ps__rail-x,
+.ps--scrolling-y>.ps__rail-y,
+.ps:hover>.ps__rail-x,
+.ps:hover>.ps__rail-y {
+    opacity: .6
+}
+
+.ps .ps__rail-x.ps--clicking,
+.ps .ps__rail-x:focus,
+.ps .ps__rail-x:hover,
+.ps .ps__rail-y.ps--clicking,
+.ps .ps__rail-y:focus,
+.ps .ps__rail-y:hover {
+    background-color: #eee;
+    opacity: .9
+}
+
+.ps__thumb-x {
+    transition: background-color .2s linear, height .2s ease-in-out;
+    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
+    height: 6px;
+    bottom: 2px
+}
+
+.ps__thumb-x,
+.ps__thumb-y {
+    background-color: #aaa;
+    border-radius: 6px;
+    position: absolute
+}
+
+.ps__thumb-y {
+    transition: background-color .2s linear, width .2s ease-in-out;
+    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
+    width: 6px;
+    right: 2px
+}
+
+.ps__rail-x.ps--clicking .ps__thumb-x,
+.ps__rail-x:focus>.ps__thumb-x,
+.ps__rail-x:hover>.ps__thumb-x {
+    background-color: #999;
+    height: 11px
+}
+
+.ps__rail-y.ps--clicking .ps__thumb-y,
+.ps__rail-y:focus>.ps__thumb-y,
+.ps__rail-y:hover>.ps__thumb-y {
+    background-color: #999;
+    width: 11px
+}
+
+@supports (-ms-overflow-style:none) {
+    .ps {
+        overflow: auto !important
+    }
+}
+
+@media (-ms-high-contrast:none),
+screen and (-ms-high-contrast:active) {
+    .ps {
+        overflow: auto !important
+    }
+}
+
+/* cyrillic-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+
+/* cyrillic */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+/* greek-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+    unicode-range: U+1F00-1FFF;
+}
+
+/* greek */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+    unicode-range: U+0370-03FF;
+}
+
+/* hebrew */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+
+/* vietnamese */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+}
+
+/* latin-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+
+/* latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 300;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+
+/* cyrillic-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+
+/* cyrillic */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+/* greek-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+    unicode-range: U+1F00-1FFF;
+}
+
+/* greek */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+    unicode-range: U+0370-03FF;
+}
+
+/* hebrew */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+
+/* vietnamese */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+}
+
+/* latin-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+
+/* latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+
+/* cyrillic-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+
+/* cyrillic */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+/* greek-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+    unicode-range: U+1F00-1FFF;
+}
+
+/* greek */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+    unicode-range: U+0370-03FF;
+}
+
+/* hebrew */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+
+/* vietnamese */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+}
+
+/* latin-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+
+/* latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 600;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+
+/* cyrillic-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+
+/* cyrillic */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+/* greek-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+    unicode-range: U+1F00-1FFF;
+}
+
+/* greek */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+    unicode-range: U+0370-03FF;
+}
+
+/* hebrew */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+
+/* vietnamese */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+}
+
+/* latin-ext */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+
+/* latin */
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 700;
+    font-stretch: 100%;
+    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
\ No newline at end of file
diff --git a/updater/src/footer.html b/updater/src/footer.html
new file mode 100644
index 0000000..ebc517f
--- /dev/null
+++ b/updater/src/footer.html
@@ -0,0 +1,12 @@
+<footer class="footer pt-3 pb-4">
+    <div class="container-fluid">
+        <div class="row align-items-center justify-content-lg-between">
+            <div class="col-lg-6 mb-lg-0 mb-4">
+                <div class="copyright text-center text-sm text-white text-lg-start">
+                  © 2023,
+                  Developed by PaBr, JulSch
+                </div>
+            </div>
+        </div>
+    </div>
+</footer>
\ No newline at end of file
diff --git a/updater/src/header.html b/updater/src/header.html
new file mode 100644
index 0000000..99c32c7
--- /dev/null
+++ b/updater/src/header.html
@@ -0,0 +1,36 @@
+<link rel="stylesheet" href="./css/boot.css">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
+<link rel="stylesheet" href="./index.css">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+  <title>Euroscope SectorfileUpdater</title>
+  <link rel="stylesheet" href="./css/boot.css">
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
+  <link rel="stylesheet" href="./index.css">
+  <div class="container-fluid">
+    <h1 class="navbar-brand text-white text-center">
+        Euroscope Sectorfile Updater
+    </h1>
+  </div>
+</head>        
+<nav class="navbar navbar-main navbar-expand-lg px-0 mx-4 mt-3 shadow-none border-radius-xl bg-transparent" id="navbarTop">
+                    <ul class="navbar-nav navbar-nav-hover ms-auto">
+                                <div class="border-radius-lg d-flex me-6">
+                                    <div class="col-4 text-end">
+                                    <a href=".\index.html" class="btn ecsu-btn-light btn-sm mb-0 mx-2">Home</a>
+                                    </div>
+                                <div class="border-radius-lg d-flex me-2">
+                                    <div class="col-4 text-end">
+                                      <a href=".\syncing.html" class="btn ecsu-btn-light btn-sm mb-0">Syncing</a>
+                                  </div>
+                                </div>
+                                <div class="border-radius-lg d-flex me-4">
+                                    <div class="col-4 text-end">
+                                      <a href=".\settings.html" class="btn ecsu-btn-light btn-sm mb-0">Credentials</a>
+                                    </div>
+                                </div>
+                        </ul>
+                    
+                </div>
+        </nav>
\ No newline at end of file
diff --git a/updater/src/index.css b/updater/src/index.css
index 2bea3ee..d914573 100644
--- a/updater/src/index.css
+++ b/updater/src/index.css
@@ -1,17 +1,218 @@
 body {
-    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
+    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica,
+      Arial, sans-serif;
     margin: auto;
     max-width: 38rem;
     padding: 2rem;
-}
-
-.tooltip {
+  }
+  
+  /* Loopple Alert */
+  .loopple-alert {
+    position: relative;
+    margin-bottom: 16px;
+    padding: 16px 24px;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    font-size: 14px;
+  }
+  
+  .loopple-alert.loopple-alert-gradient-dark {
+    color: #fff;
+    border-color: #45484b;
+    background: linear-gradient(87deg, #212529 0, #212229 100%) !important;
+  }
+  
+  .loopple-alert.loopple-alert-dismissible .close {
+    top: 50%;
+    right: 24px;
+    padding: 0;
+    transform: translateY(-50%);
+    opacity: 1;
+    position: absolute;
+    color: inherit;
+    border: 0;
+    background: transparent;
+  }
+  
+  .loopple-alert.loopple-alert-dismissible .close span {
+    color: #fff;
+  }
+  
+  .loopple-fade {
+    transition: opacity 0.15s linear;
+  }
+  
+  /* Loopple Button */
+  .loopple-btn {
+    font-size: 14px;
+    font-weight: 600;
+    cursor: pointer;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    text-align: center;
+    vertical-align: middle;
+    position: relative;
+    transition: all 0.15s ease;
+    padding: 10px 20px;
+    letter-spacing: 0.3px;
+    text-transform: none;
+    will-change: transform;
+  }
+  
+  .loopple-btn.loopple-btn-white {
+    color: #212529;
+    border-color: #fff;
+    background-color: #fff;
+    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
+  }
+  
+  .loopple-btn.loopple-btn-white:hover {
+    color: #212529;
+    border-color: #fff;
+    background-color: #fff;
+  }
+  
+  .loopple-btn.loopple-btn-white:focus,
+  .loopple-btn.loopple-btn-white.focus {
+    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5) l;
+  }
+  
+  .loopple-btn.loopple-btn-white:not(:disabled):not(.disabled):active,
+  .loopple-btn.loopple-btn-white:not(:disabled):not(.disabled).active {
+    color: #212529;
+    border-color: #fff;
+    background-color: #e6e6e6;
+  }
+  
+  /* Loopple Utilities */
+  .loopple-position-absolute {
+    position: absolute;
+  }
+  
+  .loopple-position-sticky {
+    position: sticky;
+  }
+  
+  .loopple-position-fixed {
+    position: fixed;
+  }
+  
+  .loopple-z-index-9999 {
+    z-index: 9999;
+  }
+  
+  .loopple-bottom-2 {
+    bottom: 8px;
+  }
+  
+  .loopple-mx-auto {
+    margin-left: auto !important;
+    margin-right: auto !important;
+  }
+  
+  .loopple-text-center {
+    text-align: center;
+  }
+  
+  .loopple-right-0 {
+    right: 0;
+  }
+  
+  .loopple-left-0 {
+    left: 0;
+  }
+  
+  .loopple-w-50 {
+    width: 50%;
+  }
+  
+  .loopple-ml-2,
+  .loopple-mx-2 {
+    margin-left: 8px;
+  }
+  
+  .loopple-opacity-0 {
+    opacity: 0;
+  }
+  
+  .ecsu-bg-dark-out {
+    background: #23262c;
+  }
+  
+  .ecsu-bg-dark-light-out {
+    background: #343a40;
+  
+  }
+  
+  .ecsu-bg-light-out {
+    background-color: #f8f9fa;
+  }
+  
+  .ecsu-bg-dark-light-2-out {
+    background: #495057;
+  }
+  
+  .ecsu-btn-primary {
+    --bs-btn-color: #fff;
+    --bs-btn-bg: #070752;
+    --bs-btn-border-color: #cb0c9f;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #2020a1;
+    --bs-btn-hover-border-color: #a20a7f;
+    --bs-btn-focus-shadow-rgb: 211, 48, 173;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #a20a7f;
+    --bs-btn-active-border-color: #980977;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: #cb0c9f;
+    --bs-btn-disabled-border-color: #cb0c9f
+  }
+  
+  .ecsu-btn-dark {
+    --bs-btn-color: #fff;
+    --bs-btn-bg: #14161a;
+    --bs-btn-border-color: #344767;
+    --bs-btn-hover-color: #fff;
+    --bs-btn-hover-bg: #4a5c7c;
+    --bs-btn-hover-border-color: #2a3952;
+    --bs-btn-focus-shadow-rgb: 82, 99, 126;
+    --bs-btn-active-color: #fff;
+    --bs-btn-active-bg: #2a3952;
+    --bs-btn-active-border-color: #27354d;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #fff;
+    --bs-btn-disabled-bg: #344767;
+    --bs-btn-disabled-border-color: #344767
+  }
+  
+  .ecsu-btn-light {
+    --bs-btn-color: #000;
+    --bs-btn-bg: #e9ecef;
+    --bs-btn-border-color: #e9ecef;
+    --bs-btn-hover-color: #000;
+    --bs-btn-hover-bg: #9ea3a7;
+    --bs-btn-hover-border-color: #ebeef1;
+    --bs-btn-focus-shadow-rgb: 198, 201, 203;
+    --bs-btn-active-color: #000;
+    --bs-btn-active-bg: #edf0f2;
+    --bs-btn-active-border-color: #ebeef1;
+    --bs-btn-active-shadow: none;
+    --bs-btn-disabled-color: #000;
+    --bs-btn-disabled-bg: #e9ecef;
+    --bs-btn-disabled-border-color: #e9ecef
+  }
+  
+  .escu-bg-gradient-primary {
+    background-color: #4a5c7c;
+  }
+  .tooltip {
     position: relative;
     display: inline-block;
     border-bottom: 1px dotted black;
-}
-
-.tooltip .tooltiptext {
+  }
+  
+  .tooltip .tooltiptext {
     visibility: hidden;
     width: 450px;
     background-color: black;
@@ -22,8 +223,8 @@ body {
     /* Position the tooltip */
     position: absolute;
     z-index: 1;
-}
-
-.tooltip:hover .tooltiptext {
+  }
+  
+  .tooltip:hover .tooltiptext {
     visibility: visible;
-}
\ No newline at end of file
+  }
\ No newline at end of file
diff --git a/updater/src/index.html b/updater/src/index.html
index 5f559fd..ecae189 100644
--- a/updater/src/index.html
+++ b/updater/src/index.html
@@ -1,46 +1,127 @@
+<link rel="stylesheet" href="./css/boot.css">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
 <!DOCTYPE html>
-<html>
+<html class="ecsu-bg-dark-out">
 
 <head>
-    <meta charset="UTF-8" />
-    <title>Sectorfile Updater</title>
-    <link rel="stylesheet" href="index.css" />
-</head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+    <title>AIRAC Updater</title>
+    <link rel="stylesheet" href="./css/boot.css">
+    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
+    <link rel="stylesheet" href="./index.css">
+    <div class="container-fluid">
+      <h1 class="text-white text-center">
+          AIRAC Updater
+      </h1>
+    </div>
+  </head>  
 
-<body>
-    <button id="select-dir">Select Directory</button>
-    <input type="text" id="dirBox" name="name" size="80" readonly />
-    <progress id="progressbar" max="100" value="0"></progress>
-    <p id="progressbarText"></p>
-    <br>
-    <select id="gng"></select>
-    <select id="files"></select>
 
-    <button id="download" style="display:block">Download Update</button>
-    <!-- <button id="download" style="display:none">Download Update</button> -->
+<body class="ecsu-bg-dark-out text-white">
 
-    <br> Apply to profile: <input type="checkbox" id="applyToPrf" /> Apply Hoppie Creds: <input type="checkbox" id="applyHoppie" />
 
-    <div id="login">
-        <select id="rating">
-            <option id="0">obs</option>
-            <option id="1">s1</option>
-            <option id="2">s2</option>
-            <option id="3">s3</option>
-            <option id="4">c1</option>
-            <option id="6">c3</option>
-            <option id="7">i1</option>
-            <option id="9">i3</option>
-            <option id="10">sup</option>
-            <option id="11">adm</option>
-        </select>
+    <div>    
+        <h3 class="text-white">Settings</h3>
+        <button id="select-dir">Select Directory</button>
+        <input type="text" id="dirBox" name="name" size="50" readonly />
+        <progress id="progressbar" max="100" value="0"></progress>
+        <p id="progressbarText"></p>
+    </div>
+    <div>
+        <h3 class="text-white">Updatesettings</h3>
+        <!--Insert Credentials to Profilefiles <input type="checkbox" id="applyToPrf" />-->
+        <div class="form-check form-switch ps-0">
+            <input class="form-check-input ms-auto" type="checkbox" id="applyToPrf">
+            <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+              for="flexSwitchCheckDefault">Insert Credentials to Profilefiles</label>
+          </div> 
+        <br>
+        <!--Insert Hoppie Code: <input type="checkbox" id="applyHoppie" />-->
+        <div class="form-check form-switch ps-0">
+            <input class="form-check-input ms-auto" type="checkbox" id="applyHoppie">
+            <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+              for="flexSwitchCheckDefault">Insert Hoppie Code</label>
+          </div>
+    
+        <div id="login">
+            <body class="text-white">Select Rating</body>
+            <select id="rating">
+                <option id="0">OBS</option>
+                <option id="1">S1</option>
+                <option id="2">S2</option>
+                <option id="3">S3</option>
+                <option id="4">C1</option>
+                <option id="6">C3</option>
+                <option id="7">I1</option>
+                <option id="9">I3</option>
+                <option id="10">SUP</option>
+                <option id="11">ADM</option>
+            </select>
+            <br>
+            <br>
+            <h6 class="text-white">Select Package</h6>
+            <select id="gng"></select>
+            <select id="files"></select>
+            <button id="download" style="display:block">Download Update</button>
+    </div>
+<br>
 
+
+
+<div>
+    <h3 class="text-white">Credentials save</h3>
         <form>
-            Realname: <input type="text" id="realname" />
+            <!--Realname: <input type="text" id="realname" />
             <input type="checkbox" id="saverealname" />
             <br> Username: <input type="text" id="username" />
             <input type="checkbox" id="saveuser" />
-            <div class="tooltip">
+            <br> Password: <input type="password" id="password" />
+            <input type="checkbox" id="savepw" />
+            <br>  Hoppie Code: <input type="password" id="passwordhoppie" />
+            <input type="checkbox" id="savepwhoppie" />-->
+            <br>
+            <div>
+                <div class="row">
+                  <div class="col-lg-3">
+                    <div class="form-group">
+                        <div class="form-check form-switch ps-0">
+                            <label class="form-control-label text-white" for="input-username">Realname</label>
+                            <input class="form-check-input ms-auto" type="checkbox" id="saverealname">
+                            <input type="text" id="realname" class="form-control" placeholder="Realname">
+                        </div> 
+                    </div>
+                  </div>
+                  <div class="col-lg-3">
+                    <div class="form-group">
+                        <div class="form-check form-switch ps-0">
+                            <label class="form-control-label text-white" for="input-username">CID</label>
+                            <input class="form-check-input ms-auto" type="checkbox" id="saveuser">
+                            <input type="text" id="username" class="form-control" placeholder="CID">
+                        </div> 
+                    </div>
+                  </div>
+                  <div class="col-lg-3">
+                    <div class="form-group">
+                        <div class="form-check form-switch ps-0">
+                            <label class="form-control-label text-white" for="input-username">Password</label>
+                            <input class="form-check-input ms-auto" type="checkbox" id="savepw">
+                            <input type="password" id="password" class="form-control" placeholder="Password">
+                        </div> 
+                    </div>
+                  </div>
+                  <div class="col-lg-3">
+                    <div class="form-group">
+                        <div class="form-check form-switch ps-0">
+                            <label class="form-control-label text-white" for="input-username">Hoppie Code</label>
+                            <input class="form-check-input ms-auto" type="checkbox" id="savepwhoppie">
+                            <input type="text" id="passwordhoppie" class="form-control" placeholder="Hoppie Code">
+                        </div> 
+                    </div>
+                  </div>
+                </div>
+    
+            <!--<div class="tooltip">
                 <br> Password: <input type="password" id="password" />
                 <input type="checkbox" id="savepw" />
                 <span class="tooltiptext">Please be aware that the password you enter will be stored in plain
@@ -50,8 +131,8 @@
                     banking. Please use caution when entering your password and consider
                     using a unique and strong password specifically for this
                     account.</span>
-            </div>
-            <div class="tooltip">
+            </div>-->
+            <!--<div class="tooltip">
                 <br>Password Hoppie: <input type="password" id="passwordhoppie" />
                 <input type="checkbox" id="savepwhoppie" />
                 <span class="tooltiptext">Please be aware that the password you enter will be stored in plain
@@ -61,7 +142,8 @@
                     banking. Please use caution when entering your password and consider
                     using a unique and strong password specifically for this
                     account.</span>
-            </div>
+            </div>-->
+            <br>
             <button id="savecred">Save your Credentials</button>
         </form>
     </div>
@@ -70,7 +152,8 @@
         If you want Eurosounds, please check the box below and click the download button. <br>
         <input type="checkbox" id="download-checkbox" onclick="toggleDownloadButton()"> I confirm that I would like to download the file.
         <br>
-        <a href="https://cdn.ganderoceanic.ca/resources/files/eurosounds/eurosounds-8apr20.zip" id="download-link" style="display:none">Download</a>
+        <button id="download-link" style="display:none" ><a href="https://cdn.ganderoceanic.ca/resources/files/eurosounds/eurosounds-8apr20.zip">Download</a></button>
+        <!--<a href="https://cdn.ganderoceanic.ca/resources/files/eurosounds/eurosounds-8apr20.zip" id="download-link" style="display:none" class="text-white">Download</a>-->
     </form>
     <script>
         function toggleDownloadButton() {
@@ -82,7 +165,7 @@
             }
         }
     </script>
-
+</div>
 
 
     <script src="./html_elements.js"></script>
diff --git a/updater/src/index.js b/updater/src/index.js
index b8b8143..c059870 100644
--- a/updater/src/index.js
+++ b/updater/src/index.js
@@ -1,4 +1,4 @@
-const { app, BrowserWindow, dialog, ipcMain } = require('electron');
+const { app, BrowserWindow, dialog, ipcMain, Menu } = require('electron');
 const path = require('path');
 //Menu.setApplicationMenu(false); // Top Bar removal
 
@@ -11,8 +11,8 @@ if (require('electron-squirrel-startup')) {
 const createWindow = () => {
     // Create the browser window.
     const mainWindow = new BrowserWindow({
-        width: 1920,
-        height: 1080,
+        width: 1000,
+        height: 800,
         webPreferences: {
             nodeIntegration: true,
             contextIsolation: false,
diff --git a/updater/src/index1.html b/updater/src/index1.html
new file mode 100644
index 0000000..a58f64c
--- /dev/null
+++ b/updater/src/index1.html
@@ -0,0 +1,91 @@
+<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
+  crossorigin="anonymous">
+  </script>
+<script src=".\js\loople.js"></script>
+<script>
+  $(function () {
+    $("#header").load("header.html");
+    $("#footer").load("footer.html");
+  });
+</script>
+
+<body class="bg-dark">
+  <div class="main-content" id="panel">
+
+    <!--Header-->
+    <div id="header"></div>
+
+
+    <!--CONTENT-->
+    <div class="card mb-4 ecsu-bg-dark-light-out">
+      <div class="card-body">
+        <form>
+          <div class="row">
+            <div class="col-8 ">
+              <h6 class="mb-0 text-white">Home</h6>
+            </div>
+            <div class="col-4"><button class="btn btn-sm ecsu-btn-dark" id="download">Sync</button></div>
+          </div>
+          <div class="col-lg-6">
+            <div class="form-group">
+              <label class="form-control-label text-white" for="input-last-name">Select Sectorfilefolder</label>
+              <input type="file" id="sctfolder" class="form-control" webkitdirectory directory />
+            </div>
+          </div>
+          <div>
+            <h6 class="text-white">Sectorfile AIRAC: 2209</h6>
+          </div>
+          <div>
+            <h6 class="text-uppercase text-xs font-weight-bolder text-white">Logins</h6>
+            <div class="progress-wrapper mb-4">
+              <div class="progress-info">
+                <div class="progress-percentage">
+                  <span class="text-sm font-weight-bold">60%</span>
+                </div>
+              </div>
+              <div class="progress">
+                <div class="progress-bar  escu-bg-gradient-primary " role="progressbar" aria-valuenow="60"
+                  aria-valuemin="0" aria-valuemax="100" style="width: 60%;" id="progessb" id="dirBox"></div>
+              </div>
+            </div><button class="btn ecsu-btn-dark mb-4">Button</button>
+
+        </form>
+      </div>
+    </div>
+    <!--CONTENT PRIMARY DROPDOWN BUTTON
+      <div class="container-fluid pt-3 ">
+        <div class="col-12 col-xl-4 mb-4">
+          <div class="dropdown mb-4">
+            <button class="btn bg-gradient-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                          Primary
+                      </button>
+                <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+                  <li><a class="dropdown-item" href="#">Action</a></li>
+                  <li><a class="dropdown-item" href="#">Another action</a></li>
+                  <li><a class="dropdown-item" href="#">Something else here</a></li>
+                </ul>
+            </div>   
+        </div>
+-->
+    <!--Footer-->
+    <div id="footer"></div>
+  </div>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/popper.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/bootstrap.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/chartjs.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/Chart.extension.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/soft-ui-dashboard.min.js?v=1.0.2"></script>
+  <script src="./js/loopple.js"></script>
+  <script>
+    $(function () {
+      $("#header").load(".\html\header.html");
+      $("#footer").load(".\html\footer.html");
+    });
+
+
+    function kackc(){
+      var dragonHealth = document.getElementById("progressb").value;
+      dragonHealth.value = 25;
+    }
+  </script>
+</body>
\ No newline at end of file
diff --git a/updater/src/js/loople.js b/updater/src/js/loople.js
new file mode 100644
index 0000000..0de984a
--- /dev/null
+++ b/updater/src/js/loople.js
@@ -0,0 +1,15 @@
+// Alert dismissible function
+document.querySelector('.loopple-alert.loopple-alert-dismissible .close').onclick = function() {
+    document.querySelector('.loopple-alert').classList.add('loopple-opacity-0');
+    setTimeout(function(){
+      document.querySelector('.loopple-alert').remove();
+    }, 1000);}
+
+    document.getElementById('download').addEventListener('click', () => {
+
+    },
+    
+    );
+  
+
+
diff --git a/updater/src/settings.html b/updater/src/settings.html
new file mode 100644
index 0000000..480e870
--- /dev/null
+++ b/updater/src/settings.html
@@ -0,0 +1,278 @@
+<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
+  crossorigin="anonymous">
+  </script>
+<script>
+  $(function () {
+    $("#header").load("header.html");
+    $("#footer").load("footer.html");
+  });
+</script>
+
+<body class="g-sidenav-show bg-dark">
+  <div class="main-content" id="panel">
+
+    <!--Header-->
+    <div id="header"></div>
+
+    <!--CONTENT-->
+    <div class="card mb-4 ecsu-bg-dark-light-out" id="login">
+      <div class="card-body">
+        <form>
+          <div class="row">
+            <div class="col-8 ">
+              <h6 class="mb-0 text-white">Credentials</h6>
+            </div>
+            <div class="col-4"><button class="btn btn-sm ecsu-btn-dark " id="savecred">Save your Credentials</button></div>
+          </div>
+          <div>
+            <div class="row">
+              <div class="col-lg-6">
+                <div class="form-group form-switch ps-0">
+                  <label class="form-control-label text-white" for="input-username">Name</label><input class="form-check-input ms-auto" type="checkbox" id="saverealname">
+                  <input type="text" id="input-username" class="form-control" placeholder="Name" id="realname">
+                  
+                </div>
+              </div>
+              <div class="col-lg-6">
+                <div class="form-group form-switch ps-0">
+                  <label class="form-control-label text-white" for="input-email">CID</label><input class="form-check-input ms-auto" type="checkbox" id="saveuser" >
+                  <input type="email" id="input-email" class="form-control" placeholder="1234567" id="username">
+                </div>
+              </div>
+            </div>
+            <div class="row">
+              <div class="col-lg-6">
+                <div class="form-group form-switch ps-0">
+                  <label class="form-control-label text-white" for="input-first-name">Password</label><input class="form-check-input ms-auto" type="checkbox" id="savepw" >
+                  <input type="password" id="input-first-name" class="form-control" placeholder="password" id="password">
+              </div>
+              <div class="col-lg-6">
+                <div class="form-group form-switch ps-0">
+                  <label class="form-control-label text-white" for="input-last-name">CPDLC HoppieCode</label><input class="form-check-input ms-auto" type="checkbox" id="savepwhoppie" >
+                  <input type="password" id="input-last-name" class="form-control" placeholder="CPDLC Code" id="passwordhoppie">
+                </div>
+              </div>
+              <label class="form-control-label text-white" for="input-last-name">Select Your Rating</label>
+              <select id="rating">
+                <option id="0">obs</option>
+                <option id="1">s1</option>
+                <option id="2">s2</option>
+                <option id="3">s3</option>
+                <option id="4">c1</option>
+                <option id="6">c3</option>
+                <option id="7">i1</option>
+                <option id="9">i3</option>
+                <option id="10">sup</option>
+                <option id="11">adm</option>
+            </select>
+              <div class="form-group form-switch ps-0">
+                <label class="form-control-label text-white" for="input-last-name">If you want Eurosounds, please check the box below and click the download button. </label>
+                <input class="form-check-input ms-auto" type="checkbox" id="download-checkbox" onclick="toggleDownloadButton()">
+                <br>
+                <a href="https://cdn.ganderoceanic.ca/resources/files/eurosounds/eurosounds-8apr20.zip" id="download-link" style="display:none">Download Sounds</a>
+              </div>
+              <script>
+                function toggleDownloadButton() {
+                    const downloadLink = document.getElementById("download-link");
+                    if (document.getElementById("download-checkbox").checked) {
+                        downloadLink.style.display = "block";
+                    } else {
+                        downloadLink.style.display = "none";
+                    }
+                }
+            </script>
+            </div>
+          </div>
+      </div>
+      </form>
+    </div>
+  </div>
+
+
+  <!--Footer-->
+  <div id="footer"></div>
+  </div>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/popper.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/bootstrap.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/chartjs.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/Chart.extension.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/soft-ui-dashboard.min.js?v=1.0.2"></script>
+  <script src="./js/html_elements.js"></script>
+  <script src="./js/renderer.js"></script>
+  <script src="./js/startup.js"></script>
+  <script src="./js/save.js"></script>
+  <script src="./js/getFiles.js"></script>
+  <script src="./js/data_structure.js"></script>
+  <script src="./js/download.js"></script>
+  <script src="./js/git_ops.js"></script>
+  <script src="./js/append_to_file.js"></script>
+  <script>
+    if (document.querySelector("#chart-bars")) {
+      var ctx = document.getElementById("chart-bars").getContext("2d");
+      new Chart(ctx, {
+        type: "bar",
+        data: {
+          labels: ["Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+          datasets: [{
+            label: "Sales",
+            tension: 0.4,
+            borderWidth: 0,
+            borderRadius: 4,
+            borderSkipped: false,
+            backgroundColor: "#fff",
+            data: [450, 200, 100, 220, 500, 100, 400, 230, 500],
+            maxBarThickness: 6
+          },],
+        },
+        options: {
+          responsive: true,
+          maintainAspectRatio: false,
+          plugins: {
+            legend: {
+              display: false,
+            }
+          },
+          interaction: {
+            intersect: false,
+            mode: 'index',
+          },
+          scales: {
+            y: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false,
+              },
+              ticks: {
+                suggestedMin: 0,
+                suggestedMax: 500,
+                beginAtZero: true,
+                padding: 15,
+                font: {
+                  size: 14,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+                color: "#fff"
+              },
+            },
+            x: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false
+              },
+              ticks: {
+                display: false
+              },
+            },
+          },
+        },
+      });
+
+    };
+    if (document.querySelector("#chart-line")) {
+      var ctx2 = document.getElementById("chart-line").getContext("2d");
+      var gradientStroke1 = ctx2.createLinearGradient(0, 230, 0, 50);
+      gradientStroke1.addColorStop(1, "rgba(203,12,159,0.2)");
+      gradientStroke1.addColorStop(0.2, "rgba(72,72,176,0.0)");
+      gradientStroke1.addColorStop(0, "rgba(203,12,159,0)");
+      var gradientStroke2 = ctx2.createLinearGradient(0, 230, 0, 50);
+      gradientStroke2.addColorStop(1, "rgba(20,23,39,0.2)");
+      gradientStroke2.addColorStop(0.2, "rgba(72,72,176,0.0)");
+      gradientStroke2.addColorStop(0, "rgba(20,23,39,0)");
+      new Chart(ctx2, {
+        type: "line",
+        data: {
+          labels: ["Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+          datasets: [{
+            label: "Mobile apps",
+            tension: 0.4,
+            borderWidth: 0,
+            pointRadius: 0,
+            borderColor: "#cb0c9f",
+            borderWidth: 3,
+            backgroundColor: gradientStroke1,
+            fill: true,
+            data: [50, 40, 300, 220, 500, 250, 400, 230, 500],
+            maxBarThickness: 6
+
+          },
+          {
+            label: "Websites",
+            tension: 0.4,
+            borderWidth: 0,
+            pointRadius: 0,
+            borderColor: "#3A416F",
+            borderWidth: 3,
+            backgroundColor: gradientStroke2,
+            fill: true,
+            data: [30, 90, 40, 140, 290, 290, 340, 230, 400],
+            maxBarThickness: 6
+          },
+          ],
+        },
+        options: {
+          responsive: true,
+          maintainAspectRatio: false,
+          plugins: {
+            legend: {
+              display: false,
+            }
+          },
+          interaction: {
+            intersect: false,
+            mode: 'index',
+          },
+          scales: {
+            y: {
+              grid: {
+                drawBorder: false,
+                display: true,
+                drawOnChartArea: true,
+                drawTicks: false,
+                borderDash: [5, 5]
+              },
+              ticks: {
+                display: true,
+                padding: 10,
+                color: '#b2b9bf',
+                font: {
+                  size: 11,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+              }
+            },
+            x: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false,
+                borderDash: [5, 5]
+              },
+              ticks: {
+                display: true,
+                color: '#b2b9bf',
+                padding: 20,
+                font: {
+                  size: 11,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+              }
+            },
+          },
+        },
+      });
+    };
+  </script>
+  <script src="./js/loopple.js"></script>
+  </script>
+</body>
\ No newline at end of file
diff --git a/updater/src/startup.js b/updater/src/startup.js
index 26d2933..8f03e06 100644
--- a/updater/src/startup.js
+++ b/updater/src/startup.js
@@ -1,6 +1,6 @@
 let systemsettings = "systemfile.json";
 let settings = "settings.json";
-var filePath = "F:\\02 Benutzer\\Chef\\Dokumente\\00 Git\\sectorfileupdater\\updater"; // Set to exe path ex: app.getPath('exe') + '\\' + systemsettings;
+var filePath = "C:\\Users\\Julian\\Desktop\\SECTORFILES\\LEeeres"; // Set to exe path ex: app.getPath('exe') + '\\' + systemsettings;
 
 async function firstStart() {
     // Get the file path
diff --git a/updater/src/syncing.html b/updater/src/syncing.html
new file mode 100644
index 0000000..55ebc43
--- /dev/null
+++ b/updater/src/syncing.html
@@ -0,0 +1,265 @@
+<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
+  crossorigin="anonymous">
+  </script>
+<script>
+  $(function () {
+    $("#header").load("header.html");
+    $("#footer").load("footer.html");
+  });
+</script>
+
+<body class="g-sidenav-show bg-dark">
+  <div class="main-content" id="panel">
+
+    <!--Header-->
+    <div id="header"></div>
+
+    <!--CONTENT-->
+    <div class="card mb-4 ecsu-bg-dark-light-out">
+      <div class="card-body">
+        <form>
+          <div class="row">
+            <div class="col-8 ">
+              <h6 class="mb-0 text-white">Syncing</h6>
+            </div>
+            <div class="col-4"><button class="btn btn-sm ecsu-btn-dark ">Save (WIP)</button></div>
+          </div>
+          <div>
+            <h6 class="text-uppercase text-xs font-weight-bolder text-white">Apply to Update</h6>
+            <ul class="list-group ">
+              <li class="list-group-item border-0 px-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="applyToPrf" checked="">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault">Credentials into Profiles</label>
+                </div>
+              </li>
+              <li class="list-group-item border-0 px-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="applyHoppie">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault1">Hoppie Code into Txt File</label>
+                </div>
+              </li>
+              <!-- <li class="list-group-item border-0 px-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="flexSwitchCheckDefault2" checked="">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault2">OBS</label>
+                </div>
+              </li> -->
+            </ul>
+            <!-- <h6 class="text-uppercase text-white text-xs font-weight-bolder mt-4">Application</h6>
+            <ul class="list-group">
+              <li class="list-group-item border-0 px-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="flexSwitchCheckDefault3">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault3">New launches and projects</label>
+                </div>
+              </li>
+              <li class="list-group-item border-0 px-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="flexSwitchCheckDefault4" checked="">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault4">Monthly product updates</label>
+                </div>
+              </li>
+              <li class="list-group-item border-0 px-0 pb-0 ecsu-bg-dark-light-out">
+                <div class="form-check form-switch ps-0">
+                  <input class="form-check-input ms-auto" type="checkbox" id="flexSwitchCheckDefault5">
+                  <label class="form-check-label text-white ms-3 text-truncate w-80 mb-0"
+                    for="flexSwitchCheckDefault5">Subscribe to newsletter</label>
+                </div>
+              </li>
+            </ul> -->
+          </div>
+      </div>
+      </form>
+    </div>
+  </div>
+
+
+  <!--Footer-->
+  <div id="footer"></div>
+  </div>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/popper.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/core/bootstrap.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/chartjs.min.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/plugins/Chart.extension.js"></script>
+  <script src="https://demos.creative-tim.com/soft-ui-dashboard/assets/js/soft-ui-dashboard.min.js?v=1.0.2"></script>
+  <script>
+    if (document.querySelector("#chart-bars")) {
+      var ctx = document.getElementById("chart-bars").getContext("2d");
+      new Chart(ctx, {
+        type: "bar",
+        data: {
+          labels: ["Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+          datasets: [{
+            label: "Sales",
+            tension: 0.4,
+            borderWidth: 0,
+            borderRadius: 4,
+            borderSkipped: false,
+            backgroundColor: "#fff",
+            data: [450, 200, 100, 220, 500, 100, 400, 230, 500],
+            maxBarThickness: 6
+          },],
+        },
+        options: {
+          responsive: true,
+          maintainAspectRatio: false,
+          plugins: {
+            legend: {
+              display: false,
+            }
+          },
+          interaction: {
+            intersect: false,
+            mode: 'index',
+          },
+          scales: {
+            y: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false,
+              },
+              ticks: {
+                suggestedMin: 0,
+                suggestedMax: 500,
+                beginAtZero: true,
+                padding: 15,
+                font: {
+                  size: 14,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+                color: "#fff"
+              },
+            },
+            x: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false
+              },
+              ticks: {
+                display: false
+              },
+            },
+          },
+        },
+      });
+
+    };
+    if (document.querySelector("#chart-line")) {
+      var ctx2 = document.getElementById("chart-line").getContext("2d");
+      var gradientStroke1 = ctx2.createLinearGradient(0, 230, 0, 50);
+      gradientStroke1.addColorStop(1, "rgba(203,12,159,0.2)");
+      gradientStroke1.addColorStop(0.2, "rgba(72,72,176,0.0)");
+      gradientStroke1.addColorStop(0, "rgba(203,12,159,0)");
+      var gradientStroke2 = ctx2.createLinearGradient(0, 230, 0, 50);
+      gradientStroke2.addColorStop(1, "rgba(20,23,39,0.2)");
+      gradientStroke2.addColorStop(0.2, "rgba(72,72,176,0.0)");
+      gradientStroke2.addColorStop(0, "rgba(20,23,39,0)");
+      new Chart(ctx2, {
+        type: "line",
+        data: {
+          labels: ["Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+          datasets: [{
+            label: "Mobile apps",
+            tension: 0.4,
+            borderWidth: 0,
+            pointRadius: 0,
+            borderColor: "#cb0c9f",
+            borderWidth: 3,
+            backgroundColor: gradientStroke1,
+            fill: true,
+            data: [50, 40, 300, 220, 500, 250, 400, 230, 500],
+            maxBarThickness: 6
+
+          },
+          {
+            label: "Websites",
+            tension: 0.4,
+            borderWidth: 0,
+            pointRadius: 0,
+            borderColor: "#3A416F",
+            borderWidth: 3,
+            backgroundColor: gradientStroke2,
+            fill: true,
+            data: [30, 90, 40, 140, 290, 290, 340, 230, 400],
+            maxBarThickness: 6
+          },
+          ],
+        },
+        options: {
+          responsive: true,
+          maintainAspectRatio: false,
+          plugins: {
+            legend: {
+              display: false,
+            }
+          },
+          interaction: {
+            intersect: false,
+            mode: 'index',
+          },
+          scales: {
+            y: {
+              grid: {
+                drawBorder: false,
+                display: true,
+                drawOnChartArea: true,
+                drawTicks: false,
+                borderDash: [5, 5]
+              },
+              ticks: {
+                display: true,
+                padding: 10,
+                color: '#b2b9bf',
+                font: {
+                  size: 11,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+              }
+            },
+            x: {
+              grid: {
+                drawBorder: false,
+                display: false,
+                drawOnChartArea: false,
+                drawTicks: false,
+                borderDash: [5, 5]
+              },
+              ticks: {
+                display: true,
+                color: '#b2b9bf',
+                padding: 20,
+                font: {
+                  size: 11,
+                  family: "Open Sans",
+                  style: 'normal',
+                  lineHeight: 2
+                },
+              }
+            },
+          },
+        },
+      });
+    };
+  </script>
+  <script src="./js/loopple.js"></script>
+  <script>
+    $(function () {
+      $("#header").load(".\html\header.html");
+      $("#footer").load(".\html\footer.html");
+    });
+  </script>
+</body>
\ No newline at end of file
diff --git a/updater/yarn.lock b/updater/yarn.lock
index 90e080a..d816609 100644
--- a/updater/yarn.lock
+++ b/updater/yarn.lock
@@ -3,36 +3,36 @@
 
 
 "@electron-forge/async-ora@6.0.0-beta.67":
-  "integrity" "sha512-pqQlxHRnECDAAQhi3U2JgSj60TBv3e3ZLvL9Wv+dIBVv64Oc2QTRrryO5Svd7w2J1t+enVwQue18IrVaYUjw0w=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.67.tgz"
+  integrity sha512-pqQlxHRnECDAAQhi3U2JgSj60TBv3e3ZLvL9Wv+dIBVv64Oc2QTRrryO5Svd7w2J1t+enVwQue18IrVaYUjw0w==
   dependencies:
-    "chalk" "^4.0.0"
-    "debug" "^4.3.1"
-    "log-symbols" "^4.0.0"
-    "ora" "^5.0.0"
-    "pretty-ms" "^7.0.0"
+    chalk "^4.0.0"
+    debug "^4.3.1"
+    log-symbols "^4.0.0"
+    ora "^5.0.0"
+    pretty-ms "^7.0.0"
 
 "@electron-forge/cli@^6.0.0-beta.66":
-  "integrity" "sha512-kZKRQ/7XjCwX+3MWfHHbxcxhtoXTYTrfJVvkFNbJnw2jJlWK6HB7htfWHELYrCtZgpX0RkJsTE2LKE22eJ4SZA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.67.tgz"
+  integrity sha512-kZKRQ/7XjCwX+3MWfHHbxcxhtoXTYTrfJVvkFNbJnw2jJlWK6HB7htfWHELYrCtZgpX0RkJsTE2LKE22eJ4SZA==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/core" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
     "@electron/get" "^2.0.0"
-    "chalk" "^4.0.0"
-    "commander" "^4.1.1"
-    "debug" "^4.3.1"
-    "fs-extra" "^10.0.0"
-    "inquirer" "^8.0.0"
-    "semver" "^7.2.1"
+    chalk "^4.0.0"
+    commander "^4.1.1"
+    debug "^4.3.1"
+    fs-extra "^10.0.0"
+    inquirer "^8.0.0"
+    semver "^7.2.1"
 
 "@electron-forge/core@6.0.0-beta.67":
-  "integrity" "sha512-/6s58GPttz8dOZU9ugX3GUSHGAgCljPA16KekmVTubzSxOPJ36CHHmTpcngObjyVUkmjBbqlEeZW/aOTP9WbJA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.67.tgz"
+  integrity sha512-/6s58GPttz8dOZU9ugX3GUSHGAgCljPA16KekmVTubzSxOPJ36CHHmTpcngObjyVUkmjBbqlEeZW/aOTP9WbJA==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/installer-base" "6.0.0-beta.67"
@@ -51,432 +51,425 @@
     "@electron-forge/template-webpack" "6.0.0-beta.67"
     "@electron/get" "^2.0.0"
     "@malept/cross-spawn-promise" "^2.0.0"
-    "chalk" "^4.0.0"
-    "debug" "^4.3.1"
-    "electron-packager" "^16.0.0"
-    "electron-rebuild" "^3.2.6"
-    "fast-glob" "^3.2.7"
-    "filenamify" "^4.1.0"
-    "find-up" "^5.0.0"
-    "fs-extra" "^10.0.0"
-    "got" "^11.8.5"
-    "lodash" "^4.17.20"
-    "log-symbols" "^4.0.0"
-    "node-fetch" "^2.6.7"
-    "progress" "^2.0.3"
-    "resolve-package" "^1.0.1"
-    "semver" "^7.2.1"
-    "source-map-support" "^0.5.13"
-    "sudo-prompt" "^9.1.1"
-    "username" "^5.1.0"
-    "yarn-or-npm" "^3.0.1"
+    chalk "^4.0.0"
+    debug "^4.3.1"
+    electron-packager "^16.0.0"
+    electron-rebuild "^3.2.6"
+    fast-glob "^3.2.7"
+    filenamify "^4.1.0"
+    find-up "^5.0.0"
+    fs-extra "^10.0.0"
+    got "^11.8.5"
+    lodash "^4.17.20"
+    log-symbols "^4.0.0"
+    node-fetch "^2.6.7"
+    progress "^2.0.3"
+    resolve-package "^1.0.1"
+    semver "^7.2.1"
+    source-map-support "^0.5.13"
+    sudo-prompt "^9.1.1"
+    username "^5.1.0"
+    yarn-or-npm "^3.0.1"
 
 "@electron-forge/installer-base@6.0.0-beta.67":
-  "integrity" "sha512-fDcseLUISGVRNn88Rm2NA2K7GY5cXnNW4kLQ90IyfCdeeascPrQplGswBRhVBd4uFJNbG0Pane6/8YhNHkGswg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.67.tgz"
+  integrity sha512-fDcseLUISGVRNn88Rm2NA2K7GY5cXnNW4kLQ90IyfCdeeascPrQplGswBRhVBd4uFJNbG0Pane6/8YhNHkGswg==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
 
 "@electron-forge/installer-darwin@6.0.0-beta.67":
-  "integrity" "sha512-tRV9bw0k2xLkMdSThJ85y9Bfs2MyfAYrWPFLJfi7tTbecJ3FpoZpwlfh8Yj7SnTUNUuiiHe3V5bU0PUAZCD9qA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.67.tgz"
+  integrity sha512-tRV9bw0k2xLkMdSThJ85y9Bfs2MyfAYrWPFLJfi7tTbecJ3FpoZpwlfh8Yj7SnTUNUuiiHe3V5bU0PUAZCD9qA==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/installer-base" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
-    "sudo-prompt" "^9.1.1"
+    fs-extra "^10.0.0"
+    sudo-prompt "^9.1.1"
 
 "@electron-forge/installer-deb@6.0.0-beta.67":
-  "integrity" "sha512-7ZWTwhqbmKLtezICAkxxIGCxgzmYz0pJKnxVulVyUJ9GmobYL6QubCDzFVnXYcIUOJFMGWhQtWRKXSMT1H+6XA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.67.tgz"
+  integrity sha512-7ZWTwhqbmKLtezICAkxxIGCxgzmYz0pJKnxVulVyUJ9GmobYL6QubCDzFVnXYcIUOJFMGWhQtWRKXSMT1H+6XA==
   dependencies:
     "@electron-forge/installer-linux" "6.0.0-beta.67"
 
 "@electron-forge/installer-dmg@6.0.0-beta.67":
-  "integrity" "sha512-+zeS3slNdHwABP2TgOcY0abUlO+ToHTy9Ux8lvU2C1TUV8CTAGvMttvJzX+MPMcglYB2llaSp0VsNk3aViup5g=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.67.tgz"
+  integrity sha512-+zeS3slNdHwABP2TgOcY0abUlO+ToHTy9Ux8lvU2C1TUV8CTAGvMttvJzX+MPMcglYB2llaSp0VsNk3aViup5g==
   dependencies:
     "@electron-forge/installer-darwin" "6.0.0-beta.67"
     "@malept/cross-spawn-promise" "^2.0.0"
-    "debug" "^4.3.1"
-    "fs-extra" "^10.0.0"
+    debug "^4.3.1"
+    fs-extra "^10.0.0"
 
 "@electron-forge/installer-exe@6.0.0-beta.67":
-  "integrity" "sha512-8dViBJPHWUoW7wtm2MAk02H/qS/gmSGWL0BVSK4Ol1n/idakTlCJEvOAYnhTqcYDWkmxIv/6EGpros90cuTlqQ=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.67.tgz"
+  integrity sha512-8dViBJPHWUoW7wtm2MAk02H/qS/gmSGWL0BVSK4Ol1n/idakTlCJEvOAYnhTqcYDWkmxIv/6EGpros90cuTlqQ==
   dependencies:
     "@electron-forge/installer-base" "6.0.0-beta.67"
-    "open" "^8.1.0"
+    open "^8.1.0"
 
 "@electron-forge/installer-linux@6.0.0-beta.67":
-  "integrity" "sha512-ZlvAJNih6g0vxBpUxo7z2xPE6m5FTwqChtHv0ysfTSHjNxFOlXPBIuA7xsC/8ezmJC7okhagDnOUYeJuW2dPXQ=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.67.tgz"
+  integrity sha512-ZlvAJNih6g0vxBpUxo7z2xPE6m5FTwqChtHv0ysfTSHjNxFOlXPBIuA7xsC/8ezmJC7okhagDnOUYeJuW2dPXQ==
   dependencies:
     "@electron-forge/installer-base" "6.0.0-beta.67"
-    "sudo-prompt" "^9.1.1"
+    sudo-prompt "^9.1.1"
 
 "@electron-forge/installer-rpm@6.0.0-beta.67":
-  "integrity" "sha512-1U+ozsXb+0Wq2M5ZE3e0b5LYj516Kx6EmVc8VynBy2OdzXl/u0GRnQfrExQXaYv4KrpdenaZEwLJjDTk0/NFNg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.67.tgz"
+  integrity sha512-1U+ozsXb+0Wq2M5ZE3e0b5LYj516Kx6EmVc8VynBy2OdzXl/u0GRnQfrExQXaYv4KrpdenaZEwLJjDTk0/NFNg==
   dependencies:
     "@electron-forge/installer-linux" "6.0.0-beta.67"
 
 "@electron-forge/installer-zip@6.0.0-beta.67":
-  "integrity" "sha512-V0+yfvIP03ylkpK7rqD+2wNo+64GW6xJ2fxVOqq6Gp1s3E+Y+ymwMg4Ve5PpzVTmfhJ5qh9o8BEvgqSydT8piw=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.67.tgz"
+  integrity sha512-V0+yfvIP03ylkpK7rqD+2wNo+64GW6xJ2fxVOqq6Gp1s3E+Y+ymwMg4Ve5PpzVTmfhJ5qh9o8BEvgqSydT8piw==
   dependencies:
     "@electron-forge/installer-darwin" "6.0.0-beta.67"
     "@malept/cross-spawn-promise" "^2.0.0"
-    "fs-extra" "^10.0.0"
+    fs-extra "^10.0.0"
 
 "@electron-forge/maker-base@6.0.0-beta.67":
-  "integrity" "sha512-WYwY01zEUr1II5lXiaGmGDUZ12swB/MJBOE5JNtGnirh6y/0MlSWhQOjbZxmLG72MrKbnEjvyqOb/8+3Yk4hzg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.67.tgz"
+  integrity sha512-WYwY01zEUr1II5lXiaGmGDUZ12swB/MJBOE5JNtGnirh6y/0MlSWhQOjbZxmLG72MrKbnEjvyqOb/8+3Yk4hzg==
   dependencies:
     "@electron-forge/shared-types" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
-    "which" "^2.0.2"
+    fs-extra "^10.0.0"
+    which "^2.0.2"
 
 "@electron-forge/maker-deb@^6.0.0-beta.66":
-  "integrity" "sha512-15JNmyoPi/xMFL24z67UxcEp9blWtAmSLI919qtv8DQuZpXS9DDathjgXLAZqEHEbsotevH8wgi5dJq/bFyPAg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.67.tgz"
+  integrity sha512-15JNmyoPi/xMFL24z67UxcEp9blWtAmSLI919qtv8DQuZpXS9DDathjgXLAZqEHEbsotevH8wgi5dJq/bFyPAg==
   dependencies:
     "@electron-forge/maker-base" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
   optionalDependencies:
-    "electron-installer-debian" "^3.0.0"
+    electron-installer-debian "^3.0.0"
 
 "@electron-forge/maker-rpm@^6.0.0-beta.66":
-  "integrity" "sha512-VlgVlaM3D1RbaQeQO7+mpP9ZJ7LVAdCU5j/ILvsEL7BXKsOEwQxKQZmsn9dru2q7B9+FQTdk8wYdt01bEquRCw=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.67.tgz"
+  integrity sha512-VlgVlaM3D1RbaQeQO7+mpP9ZJ7LVAdCU5j/ILvsEL7BXKsOEwQxKQZmsn9dru2q7B9+FQTdk8wYdt01bEquRCw==
   dependencies:
     "@electron-forge/maker-base" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
   optionalDependencies:
-    "electron-installer-redhat" "^3.2.0"
+    electron-installer-redhat "^3.2.0"
 
 "@electron-forge/maker-squirrel@^6.0.0-beta.66":
-  "integrity" "sha512-Fq46vK5dG1jC0XCL4KZZP6kw3bENQJf9zHWy1bOaEfMSl6CQEOq0dW1PaJSgsdfHruGGnJkW/6IHFpU/K0LpHA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.67.tgz"
+  integrity sha512-Fq46vK5dG1jC0XCL4KZZP6kw3bENQJf9zHWy1bOaEfMSl6CQEOq0dW1PaJSgsdfHruGGnJkW/6IHFpU/K0LpHA==
   dependencies:
     "@electron-forge/maker-base" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
+    fs-extra "^10.0.0"
   optionalDependencies:
-    "electron-winstaller" "^5.0.0"
+    electron-winstaller "^5.0.0"
 
 "@electron-forge/maker-zip@^6.0.0-beta.66":
-  "integrity" "sha512-T5Zr3Ye+LGaBZlFd3EOv4kTSfEIvj62/RRMtx4xOCqCTeAdzMlR99q53JR43ghXG3FPWy5JlBVCmTutI96jOZA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.67.tgz"
+  integrity sha512-T5Zr3Ye+LGaBZlFd3EOv4kTSfEIvj62/RRMtx4xOCqCTeAdzMlR99q53JR43ghXG3FPWy5JlBVCmTutI96jOZA==
   dependencies:
     "@electron-forge/maker-base" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
-    "cross-zip" "^4.0.0"
-    "fs-extra" "^10.0.0"
+    cross-zip "^4.0.0"
+    fs-extra "^10.0.0"
 
 "@electron-forge/plugin-base@6.0.0-beta.67":
-  "integrity" "sha512-XwETxNAFRNsYbslzdDUu/bn1x2LVQ/XIkRQCVjRLQUtKj/On+gHHnLRb/e50LZT/PyDGEb36aX/mrkWqCulbOg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.67.tgz"
+  integrity sha512-XwETxNAFRNsYbslzdDUu/bn1x2LVQ/XIkRQCVjRLQUtKj/On+gHHnLRb/e50LZT/PyDGEb36aX/mrkWqCulbOg==
   dependencies:
     "@electron-forge/shared-types" "6.0.0-beta.67"
 
 "@electron-forge/publisher-base@6.0.0-beta.67":
-  "integrity" "sha512-mLo4eCvU4cFG5qH+5NzQYIRfcojAQC7ogHSUB1Tv0HTQqZwozR+pEtuEydMk9OFBEPkphJjA59qY2N3kZrcuOA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.67.tgz"
+  integrity sha512-mLo4eCvU4cFG5qH+5NzQYIRfcojAQC7ogHSUB1Tv0HTQqZwozR+pEtuEydMk9OFBEPkphJjA59qY2N3kZrcuOA==
   dependencies:
     "@electron-forge/shared-types" "6.0.0-beta.67"
 
 "@electron-forge/shared-types@6.0.0-beta.67":
-  "integrity" "sha512-QzL0yINK2d98trUbhrJPnIKhhhQSKOoiUBG0GM44dR0pstdOexNMNdgWX2+48PHiDwiqosgQBB9b47uJCrPR0Q=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.67.tgz"
+  integrity sha512-QzL0yINK2d98trUbhrJPnIKhhhQSKOoiUBG0GM44dR0pstdOexNMNdgWX2+48PHiDwiqosgQBB9b47uJCrPR0Q==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
-    "electron-packager" "^16.0.0"
-    "electron-rebuild" "^3.2.6"
-    "ora" "^5.0.0"
+    electron-packager "^16.0.0"
+    electron-rebuild "^3.2.6"
+    ora "^5.0.0"
 
 "@electron-forge/template-base@6.0.0-beta.67":
-  "integrity" "sha512-yL4PpE8IBM5dxt7DAKOOVgM1L0cIWXoEvgmdNYKuS599IIxa8qMhOSKf8jfLNEeoI2nL4wNtfCZXAe0/eDX+JA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.67.tgz"
+  integrity sha512-yL4PpE8IBM5dxt7DAKOOVgM1L0cIWXoEvgmdNYKuS599IIxa8qMhOSKf8jfLNEeoI2nL4wNtfCZXAe0/eDX+JA==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
     "@malept/cross-spawn-promise" "^2.0.0"
-    "debug" "^4.3.1"
-    "fs-extra" "^10.0.0"
-    "username" "^5.1.0"
+    debug "^4.3.1"
+    fs-extra "^10.0.0"
+    username "^5.1.0"
 
 "@electron-forge/template-typescript-webpack@6.0.0-beta.67":
-  "integrity" "sha512-N3fz4HGDB4eLgn6ZEaef8qStZQ8bM1HTgHJdFXZDuzg/PFDnGsxkumIh0PVFlwEpfO2SC+KrUewG/ttmf84Jeg=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.67.tgz"
+  integrity sha512-N3fz4HGDB4eLgn6ZEaef8qStZQ8bM1HTgHJdFXZDuzg/PFDnGsxkumIh0PVFlwEpfO2SC+KrUewG/ttmf84Jeg==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
     "@electron-forge/template-base" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
+    fs-extra "^10.0.0"
 
 "@electron-forge/template-typescript@6.0.0-beta.67":
-  "integrity" "sha512-tzg06sATQ7G8/5HTSBnW8TyimEQHxa7a3q5JoPDJfOTu6fHcqFJlnjpwiH2qMSX5/S1BZ9Qhr4FIjMvHSoGjBA=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/template-typescript/-/template-typescript-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/template-typescript/-/template-typescript-6.0.0-beta.67.tgz"
+  integrity sha512-tzg06sATQ7G8/5HTSBnW8TyimEQHxa7a3q5JoPDJfOTu6fHcqFJlnjpwiH2qMSX5/S1BZ9Qhr4FIjMvHSoGjBA==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
     "@electron-forge/template-base" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
+    fs-extra "^10.0.0"
 
 "@electron-forge/template-webpack@6.0.0-beta.67":
-  "integrity" "sha512-tRR8s7uufaZhL9HgPEQ1GA5x+sL/MTvvUAhn55uQ5yEryrYtrFa1MtFlxGnkVnPlYTfAyrPdyzHxX7peXfVTJQ=="
-  "resolved" "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.67.tgz"
-  "version" "6.0.0-beta.67"
+  version "6.0.0-beta.67"
+  resolved "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.67.tgz"
+  integrity sha512-tRR8s7uufaZhL9HgPEQ1GA5x+sL/MTvvUAhn55uQ5yEryrYtrFa1MtFlxGnkVnPlYTfAyrPdyzHxX7peXfVTJQ==
   dependencies:
     "@electron-forge/async-ora" "6.0.0-beta.67"
     "@electron-forge/shared-types" "6.0.0-beta.67"
     "@electron-forge/template-base" "6.0.0-beta.67"
-    "fs-extra" "^10.0.0"
+    fs-extra "^10.0.0"
 
 "@electron/get@^1.14.1":
-  "integrity" "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw=="
-  "resolved" "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz"
-  "version" "1.14.1"
+  version "1.14.1"
+  resolved "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz"
+  integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==
   dependencies:
-    "debug" "^4.1.1"
-    "env-paths" "^2.2.0"
-    "fs-extra" "^8.1.0"
-    "got" "^9.6.0"
-    "progress" "^2.0.3"
-    "semver" "^6.2.0"
-    "sumchecker" "^3.0.1"
+    debug "^4.1.1"
+    env-paths "^2.2.0"
+    fs-extra "^8.1.0"
+    got "^9.6.0"
+    progress "^2.0.3"
+    semver "^6.2.0"
+    sumchecker "^3.0.1"
   optionalDependencies:
-    "global-agent" "^3.0.0"
-    "global-tunnel-ng" "^2.7.1"
+    global-agent "^3.0.0"
+    global-tunnel-ng "^2.7.1"
 
 "@electron/get@^2.0.0":
-  "integrity" "sha512-8nmTGC/3/6IaEfeTcQwtJdjLA/L3sb0XQJUv9x3ZfM0pfmKvkSdelbT4pgF3dpCQOvSmJ97kYAvFltikVjfepA=="
-  "resolved" "https://registry.npmjs.org/@electron/get/-/get-2.0.1.tgz"
-  "version" "2.0.1"
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/@electron/get/-/get-2.0.1.tgz"
+  integrity sha512-8nmTGC/3/6IaEfeTcQwtJdjLA/L3sb0XQJUv9x3ZfM0pfmKvkSdelbT4pgF3dpCQOvSmJ97kYAvFltikVjfepA==
   dependencies:
-    "debug" "^4.1.1"
-    "env-paths" "^2.2.0"
-    "fs-extra" "^8.1.0"
-    "got" "^11.8.5"
-    "progress" "^2.0.3"
-    "semver" "^6.2.0"
-    "sumchecker" "^3.0.1"
+    debug "^4.1.1"
+    env-paths "^2.2.0"
+    fs-extra "^8.1.0"
+    got "^11.8.5"
+    progress "^2.0.3"
+    semver "^6.2.0"
+    sumchecker "^3.0.1"
   optionalDependencies:
-    "global-agent" "^3.0.0"
-    "global-tunnel-ng" "^2.7.1"
+    global-agent "^3.0.0"
+    global-tunnel-ng "^2.7.1"
 
 "@electron/universal@^1.2.1":
-  "integrity" "sha512-y1r1dpiyrOa3EOxKgr2Rwsv69Dya2MC1LwM+9/QG5jeCetd2s73NTrpubBD6scv9sRNexYYik8or/Fo8sNtNbg=="
-  "resolved" "https://registry.npmjs.org/@electron/universal/-/universal-1.3.1.tgz"
-  "version" "1.3.1"
+  version "1.3.1"
+  resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.3.1.tgz"
+  integrity sha512-y1r1dpiyrOa3EOxKgr2Rwsv69Dya2MC1LwM+9/QG5jeCetd2s73NTrpubBD6scv9sRNexYYik8or/Fo8sNtNbg==
   dependencies:
     "@malept/cross-spawn-promise" "^1.1.0"
-    "asar" "^3.1.0"
-    "debug" "^4.3.1"
-    "dir-compare" "^2.4.0"
-    "fs-extra" "^9.0.1"
-    "minimatch" "^3.0.4"
-    "plist" "^3.0.4"
+    asar "^3.1.0"
+    debug "^4.3.1"
+    dir-compare "^2.4.0"
+    fs-extra "^9.0.1"
+    minimatch "^3.0.4"
+    plist "^3.0.4"
 
 "@gar/promisify@^1.1.3":
-  "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw=="
-  "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
-  "version" "1.1.3"
+  version "1.1.3"
+  resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
+  integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
 
 "@kwsites/file-exists@^1.1.1":
-  "integrity" "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw=="
-  "resolved" "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz"
-  "version" "1.1.1"
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz"
+  integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
   dependencies:
-    "debug" "^4.1.1"
+    debug "^4.1.1"
 
 "@kwsites/promise-deferred@^1.1.1":
-  "integrity" "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="
-  "resolved" "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz"
-  "version" "1.1.1"
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz"
+  integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
 
-"@malept/cross-spawn-promise@^1.0.0":
-  "integrity" "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ=="
-  "resolved" "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz"
-  "version" "1.1.1"
+"@malept/cross-spawn-promise@^1.0.0", "@malept/cross-spawn-promise@^1.1.0":
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz"
+  integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
   dependencies:
-    "cross-spawn" "^7.0.1"
-
-"@malept/cross-spawn-promise@^1.1.0":
-  "integrity" "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ=="
-  "resolved" "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz"
-  "version" "1.1.1"
-  dependencies:
-    "cross-spawn" "^7.0.1"
+    cross-spawn "^7.0.1"
 
 "@malept/cross-spawn-promise@^2.0.0":
-  "integrity" "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg=="
-  "resolved" "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz"
-  "version" "2.0.0"
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz"
+  integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==
   dependencies:
-    "cross-spawn" "^7.0.1"
+    cross-spawn "^7.0.1"
 
 "@nodelib/fs.scandir@2.1.5":
-  "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
-  "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
-  "version" "2.1.5"
+  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"
+    run-parallel "^1.1.9"
 
-"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
-  "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
-  "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
-  "version" "2.0.5"
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+  version "2.0.5"
+  resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
+  integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
 
 "@nodelib/fs.walk@^1.2.3":
-  "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
-  "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
-  "version" "1.2.8"
+  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"
+    fastq "^1.6.0"
 
 "@npmcli/fs@^2.1.0":
-  "integrity" "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ=="
-  "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz"
-  "version" "2.1.2"
+  version "2.1.2"
+  resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz"
+  integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
   dependencies:
     "@gar/promisify" "^1.1.3"
-    "semver" "^7.3.5"
+    semver "^7.3.5"
 
 "@npmcli/move-file@^2.0.0":
-  "integrity" "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ=="
-  "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz"
-  "version" "2.0.1"
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz"
+  integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
   dependencies:
-    "mkdirp" "^1.0.4"
-    "rimraf" "^3.0.2"
+    mkdirp "^1.0.4"
+    rimraf "^3.0.2"
 
 "@octokit/auth-token@^3.0.0":
-  "integrity" "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q=="
-  "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz"
-  "version" "3.0.2"
+  version "3.0.2"
+  resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz"
+  integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==
   dependencies:
     "@octokit/types" "^8.0.0"
 
 "@octokit/core@^4.0.5":
-  "integrity" "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ=="
-  "resolved" "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz"
-  "version" "4.1.0"
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz"
+  integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==
   dependencies:
     "@octokit/auth-token" "^3.0.0"
     "@octokit/graphql" "^5.0.0"
     "@octokit/request" "^6.0.0"
     "@octokit/request-error" "^3.0.0"
     "@octokit/types" "^8.0.0"
-    "before-after-hook" "^2.2.0"
-    "universal-user-agent" "^6.0.0"
+    before-after-hook "^2.2.0"
+    universal-user-agent "^6.0.0"
 
 "@octokit/endpoint@^7.0.0":
-  "integrity" "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw=="
-  "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz"
-  "version" "7.0.3"
+  version "7.0.3"
+  resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz"
+  integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==
   dependencies:
     "@octokit/types" "^8.0.0"
-    "is-plain-object" "^5.0.0"
-    "universal-user-agent" "^6.0.0"
+    is-plain-object "^5.0.0"
+    universal-user-agent "^6.0.0"
 
 "@octokit/graphql@^5.0.0":
-  "integrity" "sha512-VjhqOu2CHo2hwank1y2k8YcqF83zJW6upyP1+0l3wegvpq+4H31zOA5Rkyx76uJBUdJooUR5UnFyclBptzl86Q=="
-  "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.3.tgz"
-  "version" "5.0.3"
+  version "5.0.3"
+  resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.3.tgz"
+  integrity sha512-VjhqOu2CHo2hwank1y2k8YcqF83zJW6upyP1+0l3wegvpq+4H31zOA5Rkyx76uJBUdJooUR5UnFyclBptzl86Q==
   dependencies:
     "@octokit/request" "^6.0.0"
     "@octokit/types" "^8.0.0"
-    "universal-user-agent" "^6.0.0"
+    universal-user-agent "^6.0.0"
 
 "@octokit/openapi-types@^14.0.0":
-  "integrity" "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw=="
-  "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz"
-  "version" "14.0.0"
+  version "14.0.0"
+  resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz"
+  integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==
 
 "@octokit/request-error@^3.0.0":
-  "integrity" "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg=="
-  "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz"
-  "version" "3.0.2"
+  version "3.0.2"
+  resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz"
+  integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==
   dependencies:
     "@octokit/types" "^8.0.0"
-    "deprecation" "^2.0.0"
-    "once" "^1.4.0"
+    deprecation "^2.0.0"
+    once "^1.4.0"
 
 "@octokit/request@^6.0.0":
-  "integrity" "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw=="
-  "resolved" "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz"
-  "version" "6.2.2"
+  version "6.2.2"
+  resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz"
+  integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==
   dependencies:
     "@octokit/endpoint" "^7.0.0"
     "@octokit/request-error" "^3.0.0"
     "@octokit/types" "^8.0.0"
-    "is-plain-object" "^5.0.0"
-    "node-fetch" "^2.6.7"
-    "universal-user-agent" "^6.0.0"
+    is-plain-object "^5.0.0"
+    node-fetch "^2.6.7"
+    universal-user-agent "^6.0.0"
 
 "@octokit/types@^8.0.0":
-  "integrity" "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg=="
-  "resolved" "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz"
-  "version" "8.0.0"
+  version "8.0.0"
+  resolved "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz"
+  integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==
   dependencies:
     "@octokit/openapi-types" "^14.0.0"
 
 "@sindresorhus/is@^0.14.0":
-  "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
-  "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"
-  "version" "0.14.0"
+  version "0.14.0"
+  resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"
+  integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
 
 "@sindresorhus/is@^4.0.0":
-  "integrity" "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="
-  "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz"
-  "version" "4.6.0"
+  version "4.6.0"
+  resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz"
+  integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
 
 "@szmarczak/http-timer@^1.1.2":
-  "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA=="
-  "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
-  "version" "1.1.2"
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
+  integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
   dependencies:
-    "defer-to-connect" "^1.0.1"
+    defer-to-connect "^1.0.1"
 
 "@szmarczak/http-timer@^4.0.5":
-  "integrity" "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w=="
-  "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz"
-  "version" "4.0.6"
+  version "4.0.6"
+  resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz"
+  integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
   dependencies:
-    "defer-to-connect" "^2.0.0"
+    defer-to-connect "^2.0.0"
 
 "@tootallnate/once@2":
-  "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="
-  "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz"
-  "version" "2.0.0"
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz"
+  integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
 
 "@types/cacheable-request@^6.0.1":
-  "integrity" "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA=="
-  "resolved" "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz"
-  "version" "6.0.2"
+  version "6.0.2"
+  resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz"
+  integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==
   dependencies:
     "@types/http-cache-semantics" "*"
     "@types/keyv" "*"
@@ -484,3256 +477,3316 @@
     "@types/responselike" "*"
 
 "@types/fs-extra@^9.0.1":
-  "integrity" "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA=="
-  "resolved" "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz"
-  "version" "9.0.13"
+  version "9.0.13"
+  resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz"
+  integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==
   dependencies:
     "@types/node" "*"
 
 "@types/glob@^7.1.1":
-  "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA=="
-  "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
-  "version" "7.2.0"
+  version "7.2.0"
+  resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
+  integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
   dependencies:
     "@types/minimatch" "*"
     "@types/node" "*"
 
 "@types/http-cache-semantics@*":
-  "integrity" "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
-  "resolved" "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz"
-  "version" "4.0.1"
+  version "4.0.1"
+  resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz"
+  integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
 
 "@types/keyv@*":
-  "integrity" "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg=="
-  "resolved" "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz"
-  "version" "3.1.4"
+  version "3.1.4"
+  resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz"
+  integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
   dependencies:
     "@types/node" "*"
 
 "@types/minimatch@*":
-  "integrity" "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
-  "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
-  "version" "5.1.2"
+  version "5.1.2"
+  resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
+  integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
 
 "@types/node@*", "@types/node@^16.11.26":
-  "integrity" "sha512-Vfz7wGMOr4jbQGiQHVJm8VjeQwM9Ya7mHe9LtQ264/Epf5n1KiZShOFqk++nBzw6a/ubgYdB9Od7P+MH/LjoWw=="
-  "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.65.tgz"
-  "version" "16.11.65"
+  version "16.11.65"
+  resolved "https://registry.npmjs.org/@types/node/-/node-16.11.65.tgz"
+  integrity sha512-Vfz7wGMOr4jbQGiQHVJm8VjeQwM9Ya7mHe9LtQ264/Epf5n1KiZShOFqk++nBzw6a/ubgYdB9Od7P+MH/LjoWw==
 
 "@types/responselike@*", "@types/responselike@^1.0.0":
-  "integrity" "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA=="
-  "resolved" "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz"
-  "version" "1.0.0"
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz"
+  integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
   dependencies:
     "@types/node" "*"
 
 "@types/yauzl@^2.9.1":
-  "integrity" "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw=="
-  "resolved" "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz"
-  "version" "2.10.0"
+  version "2.10.0"
+  resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz"
+  integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
   dependencies:
     "@types/node" "*"
 
-"abbrev@^1.0.0", "abbrev@1":
-  "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
-  "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
-  "version" "1.1.1"
+abbrev@1, abbrev@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
+  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
 
-"agent-base@^6.0.2", "agent-base@6":
-  "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
-  "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
-  "version" "6.0.2"
+agent-base@6, agent-base@^6.0.2:
+  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"
+    debug "4"
 
-"agentkeepalive@^4.2.1":
-  "integrity" "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA=="
-  "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz"
-  "version" "4.2.1"
+agentkeepalive@^4.2.1:
+  version "4.2.1"
+  resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz"
+  integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
   dependencies:
-    "debug" "^4.1.0"
-    "depd" "^1.1.2"
-    "humanize-ms" "^1.2.1"
+    debug "^4.1.0"
+    depd "^1.1.2"
+    humanize-ms "^1.2.1"
 
-"aggregate-error@^3.0.0":
-  "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="
-  "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
-  "version" "3.1.0"
+aggregate-error@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
+  integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
   dependencies:
-    "clean-stack" "^2.0.0"
-    "indent-string" "^4.0.0"
+    clean-stack "^2.0.0"
+    indent-string "^4.0.0"
 
-"ansi-escapes@^4.2.1":
-  "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="
-  "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
-  "version" "4.3.2"
+ansi-escapes@^4.2.1:
+  version "4.3.2"
+  resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
+  integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
   dependencies:
-    "type-fest" "^0.21.3"
+    type-fest "^0.21.3"
 
-"ansi-regex@^5.0.1":
-  "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
-  "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
-  "version" "5.0.1"
+ansi-regex@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
+  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
 
-"ansi-styles@^4.0.0", "ansi-styles@^4.1.0":
-  "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
-  "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
-  "version" "4.3.0"
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+  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"
+    color-convert "^2.0.1"
 
 "aproba@^1.0.3 || ^2.0.0":
-  "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
-  "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz"
-  "version" "2.0.0"
+  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==
 
-"are-we-there-yet@^3.0.0":
-  "integrity" "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg=="
-  "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz"
-  "version" "3.0.1"
+are-we-there-yet@^3.0.0:
+  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==
   dependencies:
-    "delegates" "^1.0.0"
-    "readable-stream" "^3.6.0"
+    delegates "^1.0.0"
+    readable-stream "^3.6.0"
 
-"argparse@^2.0.1":
-  "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
-  "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
-  "version" "2.0.1"
+argparse@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
+  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
 
-"asap@^2.0.0":
-  "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
-  "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
-  "version" "2.0.6"
+asap@^2.0.0:
+  version "2.0.6"
+  resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
+  integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
 
-"asar@^2.0.1":
-  "integrity" "sha512-d2Ovma+bfqNpvBzY/KU8oPY67ZworixTpkjSx0PCXnQi67c2cXmssaTxpFDUM0ttopXoGx/KRxNg/GDThYbXQA=="
-  "resolved" "https://registry.npmjs.org/asar/-/asar-2.1.0.tgz"
-  "version" "2.1.0"
+asar@^2.0.1:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/asar/-/asar-2.1.0.tgz"
+  integrity sha512-d2Ovma+bfqNpvBzY/KU8oPY67ZworixTpkjSx0PCXnQi67c2cXmssaTxpFDUM0ttopXoGx/KRxNg/GDThYbXQA==
   dependencies:
-    "chromium-pickle-js" "^0.2.0"
-    "commander" "^2.20.0"
-    "cuint" "^0.2.2"
-    "glob" "^7.1.3"
-    "minimatch" "^3.0.4"
-    "mkdirp" "^0.5.1"
-    "tmp-promise" "^1.0.5"
+    chromium-pickle-js "^0.2.0"
+    commander "^2.20.0"
+    cuint "^0.2.2"
+    glob "^7.1.3"
+    minimatch "^3.0.4"
+    mkdirp "^0.5.1"
+    tmp-promise "^1.0.5"
   optionalDependencies:
     "@types/glob" "^7.1.1"
 
-"asar@^3.0.0", "asar@^3.1.0":
-  "integrity" "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg=="
-  "resolved" "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz"
-  "version" "3.2.0"
+asar@^3.0.0, asar@^3.1.0:
+  version "3.2.0"
+  resolved "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz"
+  integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==
   dependencies:
-    "chromium-pickle-js" "^0.2.0"
-    "commander" "^5.0.0"
-    "glob" "^7.1.6"
-    "minimatch" "^3.0.4"
+    chromium-pickle-js "^0.2.0"
+    commander "^5.0.0"
+    glob "^7.1.6"
+    minimatch "^3.0.4"
   optionalDependencies:
     "@types/glob" "^7.1.1"
 
-"asynckit@^0.4.0":
-  "integrity" "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
-  "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
-  "version" "0.4.0"
+asynckit@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
+  integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
 
-"at-least-node@^1.0.0":
-  "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
-  "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz"
-  "version" "1.0.0"
+at-least-node@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz"
+  integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
 
-"author-regex@^1.0.0":
-  "integrity" "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g=="
-  "resolved" "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz"
-  "version" "1.0.0"
+author-regex@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz"
+  integrity sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==
 
-"balanced-match@^1.0.0":
-  "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
-  "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
-  "version" "1.0.2"
+balanced-match@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
+  integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
 
-"base64-js@^1.3.1", "base64-js@^1.5.1":
-  "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
-  "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
-  "version" "1.5.1"
+base64-js@^1.3.1, base64-js@^1.5.1:
+  version "1.5.1"
+  resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
+  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
 
-"before-after-hook@^2.2.0":
-  "integrity" "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="
-  "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz"
-  "version" "2.2.3"
+before-after-hook@^2.2.0:
+  version "2.2.3"
+  resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz"
+  integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==
 
-"big-integer@^1.6.17":
-  "integrity" "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
-  "resolved" "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz"
-  "version" "1.6.51"
+big-integer@^1.6.17:
+  version "1.6.51"
+  resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz"
+  integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
 
-"binary@^0.3.0", "binary@~0.3.0":
-  "integrity" "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg=="
-  "resolved" "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz"
-  "version" "0.3.0"
+binary@^0.3.0, binary@~0.3.0:
+  version "0.3.0"
+  resolved "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz"
+  integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==
   dependencies:
-    "buffers" "~0.1.1"
-    "chainsaw" "~0.1.0"
+    buffers "~0.1.1"
+    chainsaw "~0.1.0"
 
-"bl@^4.1.0":
-  "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
-  "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
-  "version" "4.1.0"
+bl@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
+  integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
   dependencies:
-    "buffer" "^5.5.0"
-    "inherits" "^2.0.4"
-    "readable-stream" "^3.4.0"
+    buffer "^5.5.0"
+    inherits "^2.0.4"
+    readable-stream "^3.4.0"
 
-"bluebird@^3.1.1", "bluebird@^3.5.0":
-  "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
-  "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
-  "version" "3.7.2"
+bluebird@^3.1.1, bluebird@^3.5.0:
+  version "3.7.2"
+  resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
+  integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
 
-"bluebird@~3.4.1":
-  "integrity" "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="
-  "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz"
-  "version" "3.4.7"
+bluebird@~3.4.1:
+  version "3.4.7"
+  resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz"
+  integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==
 
-"boolean@^3.0.1":
-  "integrity" "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="
-  "resolved" "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz"
-  "version" "3.2.0"
+boolean@^3.0.1:
+  version "3.2.0"
+  resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz"
+  integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
 
-"brace-expansion@^1.1.7":
-  "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
-  "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
-  "version" "1.1.11"
+brace-expansion@^1.1.7:
+  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"
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
 
-"brace-expansion@^2.0.1":
-  "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="
-  "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz"
-  "version" "2.0.1"
+brace-expansion@^2.0.1:
+  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"
+    balanced-match "^1.0.0"
 
-"braces@^3.0.2":
-  "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
-  "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
-  "version" "3.0.2"
+braces@^3.0.2:
+  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"
+    fill-range "^7.0.1"
 
-"buffer-alloc-unsafe@^1.1.0":
-  "integrity" "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
-  "resolved" "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
-  "version" "1.1.0"
+buffer-alloc-unsafe@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
+  integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
 
-"buffer-alloc@^1.2.0":
-  "integrity" "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow=="
-  "resolved" "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
-  "version" "1.2.0"
+buffer-alloc@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
+  integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
   dependencies:
-    "buffer-alloc-unsafe" "^1.1.0"
-    "buffer-fill" "^1.0.0"
+    buffer-alloc-unsafe "^1.1.0"
+    buffer-fill "^1.0.0"
 
-"buffer-crc32@~0.2.3":
-  "integrity" "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
-  "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
-  "version" "0.2.13"
+buffer-crc32@~0.2.3:
+  version "0.2.13"
+  resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
+  integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
 
-"buffer-equal@1.0.0":
-  "integrity" "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ=="
-  "resolved" "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz"
-  "version" "1.0.0"
+buffer-equal@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz"
+  integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==
 
-"buffer-fill@^1.0.0":
-  "integrity" "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ=="
-  "resolved" "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz"
-  "version" "1.0.0"
+buffer-fill@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz"
+  integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
 
-"buffer-from@^1.0.0":
-  "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
-  "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
-  "version" "1.1.2"
+buffer-from@^1.0.0:
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
+  integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
 
-"buffer-indexof-polyfill@~1.0.0":
-  "integrity" "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A=="
-  "resolved" "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz"
-  "version" "1.0.2"
+buffer-indexof-polyfill@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz"
+  integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==
 
-"buffer@^5.5.0":
-  "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
-  "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
-  "version" "5.7.1"
+buffer@^5.5.0:
+  version "5.7.1"
+  resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
+  integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
   dependencies:
-    "base64-js" "^1.3.1"
-    "ieee754" "^1.1.13"
+    base64-js "^1.3.1"
+    ieee754 "^1.1.13"
 
-"buffers@~0.1.1":
-  "integrity" "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ=="
-  "resolved" "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
-  "version" "0.1.1"
+buffers@~0.1.1:
+  version "0.1.1"
+  resolved "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
+  integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==
 
-"cacache@^16.1.0":
-  "integrity" "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ=="
-  "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz"
-  "version" "16.1.3"
+cacache@^16.1.0:
+  version "16.1.3"
+  resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz"
+  integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
   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" "^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 "^2.0.0"
 
-"cacheable-lookup@^5.0.3":
-  "integrity" "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="
-  "resolved" "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz"
-  "version" "5.0.4"
+cacheable-lookup@^5.0.3:
+  version "5.0.4"
+  resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz"
+  integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
 
-"cacheable-request@^6.0.0":
-  "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg=="
-  "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"
-  "version" "6.1.0"
+cacheable-request@^6.0.0:
+  version "6.1.0"
+  resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"
+  integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
   dependencies:
-    "clone-response" "^1.0.2"
-    "get-stream" "^5.1.0"
-    "http-cache-semantics" "^4.0.0"
-    "keyv" "^3.0.0"
-    "lowercase-keys" "^2.0.0"
-    "normalize-url" "^4.1.0"
-    "responselike" "^1.0.2"
+    clone-response "^1.0.2"
+    get-stream "^5.1.0"
+    http-cache-semantics "^4.0.0"
+    keyv "^3.0.0"
+    lowercase-keys "^2.0.0"
+    normalize-url "^4.1.0"
+    responselike "^1.0.2"
 
-"cacheable-request@^7.0.2":
-  "integrity" "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew=="
-  "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz"
-  "version" "7.0.2"
+cacheable-request@^7.0.2:
+  version "7.0.2"
+  resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz"
+  integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
   dependencies:
-    "clone-response" "^1.0.2"
-    "get-stream" "^5.1.0"
-    "http-cache-semantics" "^4.0.0"
-    "keyv" "^4.0.0"
-    "lowercase-keys" "^2.0.0"
-    "normalize-url" "^6.0.1"
-    "responselike" "^2.0.0"
+    clone-response "^1.0.2"
+    get-stream "^5.1.0"
+    http-cache-semantics "^4.0.0"
+    keyv "^4.0.0"
+    lowercase-keys "^2.0.0"
+    normalize-url "^6.0.1"
+    responselike "^2.0.0"
 
-"call-bind@^1.0.0":
-  "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="
-  "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
-  "version" "1.0.2"
+call-bind@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
+  integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
   dependencies:
-    "function-bind" "^1.1.1"
-    "get-intrinsic" "^1.0.2"
+    function-bind "^1.1.1"
+    get-intrinsic "^1.0.2"
 
-"chainsaw@~0.1.0":
-  "integrity" "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ=="
-  "resolved" "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"
-  "version" "0.1.0"
+camelcase@^5.0.0:
+  version "5.3.1"
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+  integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+chainsaw@~0.1.0:
+  version "0.1.0"
+  resolved "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"
+  integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==
   dependencies:
-    "traverse" ">=0.3.0 <0.4"
+    traverse ">=0.3.0 <0.4"
 
-"chalk@^4.0.0", "chalk@^4.1.0", "chalk@^4.1.1":
-  "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
-  "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
-  "version" "4.1.2"
+chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
+  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"
+    ansi-styles "^4.1.0"
+    supports-color "^7.1.0"
 
-"chardet@^0.7.0":
-  "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
-  "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"
-  "version" "0.7.0"
+chardet@^0.7.0:
+  version "0.7.0"
+  resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"
+  integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
 
-"chownr@^2.0.0":
-  "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
-  "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
-  "version" "2.0.0"
+chownr@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
+  integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
 
-"chromium-pickle-js@^0.2.0":
-  "integrity" "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="
-  "resolved" "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz"
-  "version" "0.2.0"
+chromium-pickle-js@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz"
+  integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==
 
-"clean-stack@^2.0.0":
-  "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
-  "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
-  "version" "2.2.0"
+clean-stack@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
+  integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
 
-"cli-cursor@^3.1.0":
-  "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="
-  "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
-  "version" "3.1.0"
+cli-cursor@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
+  integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
   dependencies:
-    "restore-cursor" "^3.1.0"
+    restore-cursor "^3.1.0"
 
-"cli-spinners@^2.5.0":
-  "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw=="
-  "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz"
-  "version" "2.7.0"
+cli-spinners@^2.5.0:
+  version "2.7.0"
+  resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz"
+  integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
 
-"cli-width@^3.0.0":
-  "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="
-  "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz"
-  "version" "3.0.0"
+cli-width@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz"
+  integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
 
-"cliui@^8.0.1":
-  "integrity" "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="
-  "resolved" "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz"
-  "version" "8.0.1"
+cliui@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
+  integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
   dependencies:
-    "string-width" "^4.2.0"
-    "strip-ansi" "^6.0.1"
-    "wrap-ansi" "^7.0.0"
+    string-width "^4.2.0"
+    strip-ansi "^6.0.0"
+    wrap-ansi "^6.2.0"
 
-"clone-response@^1.0.2":
-  "integrity" "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="
-  "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"
-  "version" "1.0.3"
+cliui@^7.0.2:
+  version "7.0.4"
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+  integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
   dependencies:
-    "mimic-response" "^1.0.0"
+    string-width "^4.2.0"
+    strip-ansi "^6.0.0"
+    wrap-ansi "^7.0.0"
 
-"clone@^1.0.2":
-  "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
-  "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
-  "version" "1.0.4"
-
-"color-convert@^2.0.1":
-  "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
-  "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
-  "version" "2.0.1"
+cliui@^8.0.1:
+  version "8.0.1"
+  resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz"
+  integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
   dependencies:
-    "color-name" "~1.1.4"
+    string-width "^4.2.0"
+    strip-ansi "^6.0.1"
+    wrap-ansi "^7.0.0"
 
-"color-name@~1.1.4":
-  "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
-  "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
-  "version" "1.1.4"
-
-"color-support@^1.1.3":
-  "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
-  "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"
-  "version" "1.1.3"
-
-"colors@1.0.3":
-  "integrity" "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw=="
-  "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"
-  "version" "1.0.3"
-
-"combined-stream@^1.0.8":
-  "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
-  "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
-  "version" "1.0.8"
+clone-response@^1.0.2:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"
+  integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
   dependencies:
-    "delayed-stream" "~1.0.0"
+    mimic-response "^1.0.0"
 
-"commander@^2.20.0":
-  "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
-  "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
-  "version" "2.20.3"
+clone@^1.0.2:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
+  integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
 
-"commander@^4.1.1":
-  "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="
-  "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
-  "version" "4.1.1"
-
-"commander@^5.0.0":
-  "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="
-  "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz"
-  "version" "5.1.0"
-
-"commander@2.9.0":
-  "integrity" "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A=="
-  "resolved" "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz"
-  "version" "2.9.0"
+color-convert@^2.0.1:
+  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:
-    "graceful-readlink" ">= 1.0.0"
+    color-name "~1.1.4"
 
-"compare-version@^0.1.2":
-  "integrity" "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="
-  "resolved" "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz"
-  "version" "0.1.2"
+color-name@~1.1.4:
+  version "1.1.4"
+  resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
+  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
 
-"component-emitter@^1.3.0":
-  "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
-  "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
-  "version" "1.3.0"
+color-support@^1.1.3:
+  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==
 
-"concat-map@0.0.1":
-  "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
-  "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
-  "version" "0.0.1"
+colors@1.0.3:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"
+  integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==
 
-"config-chain@^1.1.11":
-  "integrity" "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="
-  "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"
-  "version" "1.1.13"
+combined-stream@^1.0.8:
+  version "1.0.8"
+  resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
+  integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
   dependencies:
-    "ini" "^1.3.4"
-    "proto-list" "~1.2.1"
+    delayed-stream "~1.0.0"
 
-"console-control-strings@^1.1.0":
-  "integrity" "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
-  "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
-  "version" "1.1.0"
+commander@2.9.0:
+  version "2.9.0"
+  resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz"
+  integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==
+  dependencies:
+    graceful-readlink ">= 1.0.0"
 
-"cookiejar@^2.1.3":
-  "integrity" "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ=="
-  "resolved" "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz"
-  "version" "2.1.3"
+commander@^2.20.0:
+  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==
 
-"core-util-is@~1.0.0":
-  "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
-  "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
-  "version" "1.0.3"
+commander@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
+  integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
 
-"cross-spawn-windows-exe@^1.1.0", "cross-spawn-windows-exe@^1.2.0":
-  "integrity" "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw=="
-  "resolved" "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz"
-  "version" "1.2.0"
+commander@^5.0.0:
+  version "5.1.0"
+  resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz"
+  integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
+
+compare-version@^0.1.2:
+  version "0.1.2"
+  resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz"
+  integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==
+
+component-emitter@^1.3.0:
+  version "1.3.0"
+  resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
+  integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+  integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+config-chain@^1.1.11:
+  version "1.1.13"
+  resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"
+  integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==
+  dependencies:
+    ini "^1.3.4"
+    proto-list "~1.2.1"
+
+console-control-strings@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
+  integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
+
+cookiejar@^2.1.3:
+  version "2.1.3"
+  resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz"
+  integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==
+
+core-util-is@~1.0.0:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
+  integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+cross-spawn-windows-exe@^1.1.0, cross-spawn-windows-exe@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz"
+  integrity sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==
   dependencies:
     "@malept/cross-spawn-promise" "^1.1.0"
-    "is-wsl" "^2.2.0"
-    "which" "^2.0.2"
+    is-wsl "^2.2.0"
+    which "^2.0.2"
 
-"cross-spawn@^6.0.0":
-  "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
-  "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
-  "version" "6.0.5"
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+  version "6.0.5"
+  resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
+  integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
   dependencies:
-    "nice-try" "^1.0.4"
-    "path-key" "^2.0.1"
-    "semver" "^5.5.0"
-    "shebang-command" "^1.2.0"
-    "which" "^1.2.9"
+    nice-try "^1.0.4"
+    path-key "^2.0.1"
+    semver "^5.5.0"
+    shebang-command "^1.2.0"
+    which "^1.2.9"
 
-"cross-spawn@^6.0.5":
-  "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
-  "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
-  "version" "6.0.5"
+cross-spawn@^7.0.1:
+  version "7.0.3"
+  resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
+  integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
   dependencies:
-    "nice-try" "^1.0.4"
-    "path-key" "^2.0.1"
-    "semver" "^5.5.0"
-    "shebang-command" "^1.2.0"
-    "which" "^1.2.9"
+    path-key "^3.1.0"
+    shebang-command "^2.0.0"
+    which "^2.0.1"
 
-"cross-spawn@^7.0.1":
-  "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="
-  "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
-  "version" "7.0.3"
+cross-zip@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.0.tgz"
+  integrity sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA==
+
+cuint@^0.2.2:
+  version "0.2.2"
+  resolved "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz"
+  integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==
+
+debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4:
+  version "4.3.4"
+  resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
+  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
   dependencies:
-    "path-key" "^3.1.0"
-    "shebang-command" "^2.0.0"
-    "which" "^2.0.1"
+    ms "2.1.2"
 
-"cross-zip@^4.0.0":
-  "integrity" "sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA=="
-  "resolved" "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.0.tgz"
-  "version" "4.0.0"
-
-"cuint@^0.2.2":
-  "integrity" "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw=="
-  "resolved" "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz"
-  "version" "0.2.2"
-
-"debug@^2.2.0":
-  "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
-  "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
-  "version" "2.6.9"
+debug@^2.2.0, debug@^2.6.8:
+  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"
+    ms "2.0.0"
 
-"debug@^2.6.8":
-  "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
-  "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
-  "version" "2.6.9"
+debug@^3.1.0:
+  version "3.2.7"
+  resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
+  integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
   dependencies:
-    "ms" "2.0.0"
+    ms "^2.1.1"
 
-"debug@^3.1.0":
-  "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
-  "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
-  "version" "3.2.7"
+decamelize@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+  integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
+decompress-response@^3.3.0:
+  version "3.3.0"
+  resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
+  integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
   dependencies:
-    "ms" "^2.1.1"
+    mimic-response "^1.0.0"
 
-"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.3", "debug@^4.3.4", "debug@4":
-  "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
-  "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
-  "version" "4.3.4"
+decompress-response@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz"
+  integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
   dependencies:
-    "ms" "2.1.2"
+    mimic-response "^3.1.0"
 
-"decompress-response@^3.3.0":
-  "integrity" "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA=="
-  "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
-  "version" "3.3.0"
+decompress-zip@^0.3.3:
+  version "0.3.3"
+  resolved "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.3.tgz"
+  integrity sha512-/fy1L4s+4jujqj3kNptWjilFw3E6De8U6XUFvqmh4npN3Vsypm3oT2V0bXcmbBWS+5j5tr4okYaFrOmyZkszEg==
   dependencies:
-    "mimic-response" "^1.0.0"
+    binary "^0.3.0"
+    graceful-fs "^4.1.3"
+    mkpath "^0.1.0"
+    nopt "^3.0.1"
+    q "^1.1.2"
+    readable-stream "^1.1.8"
+    touch "0.0.3"
 
-"decompress-response@^6.0.0":
-  "integrity" "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="
-  "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz"
-  "version" "6.0.0"
+defaults@^1.0.3:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz"
+  integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
   dependencies:
-    "mimic-response" "^3.1.0"
+    clone "^1.0.2"
 
-"decompress-zip@^0.3.3":
-  "integrity" "sha512-/fy1L4s+4jujqj3kNptWjilFw3E6De8U6XUFvqmh4npN3Vsypm3oT2V0bXcmbBWS+5j5tr4okYaFrOmyZkszEg=="
-  "resolved" "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.3.tgz"
-  "version" "0.3.3"
+defer-to-connect@^1.0.1:
+  version "1.1.3"
+  resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
+  integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+
+defer-to-connect@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
+  integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
+
+define-lazy-prop@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
+  integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+
+define-properties@^1.1.3:
+  version "1.1.4"
+  resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"
+  integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
   dependencies:
-    "binary" "^0.3.0"
-    "graceful-fs" "^4.1.3"
-    "mkpath" "^0.1.0"
-    "nopt" "^3.0.1"
-    "q" "^1.1.2"
-    "readable-stream" "^1.1.8"
-    "touch" "0.0.3"
+    has-property-descriptors "^1.0.0"
+    object-keys "^1.1.1"
 
-"defaults@^1.0.3":
-  "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="
-  "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz"
-  "version" "1.0.4"
+delayed-stream@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
+  integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+delegates@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
+  integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
+
+depd@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
+  integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
+
+deprecation@^2.0.0:
+  version "2.3.1"
+  resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz"
+  integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
+
+detect-libc@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz"
+  integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
+
+detect-node@^2.0.4:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
+  integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+dezalgo@1.0.3:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz"
+  integrity sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==
   dependencies:
-    "clone" "^1.0.2"
+    asap "^2.0.0"
+    wrappy "1"
 
-"defer-to-connect@^1.0.1":
-  "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
-  "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
-  "version" "1.1.3"
-
-"defer-to-connect@^2.0.0":
-  "integrity" "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="
-  "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
-  "version" "2.0.1"
-
-"define-lazy-prop@^2.0.0":
-  "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
-  "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
-  "version" "2.0.0"
-
-"define-properties@^1.1.3":
-  "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA=="
-  "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"
-  "version" "1.1.4"
+dir-compare@^2.4.0:
+  version "2.4.0"
+  resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz"
+  integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==
   dependencies:
-    "has-property-descriptors" "^1.0.0"
-    "object-keys" "^1.1.1"
+    buffer-equal "1.0.0"
+    colors "1.0.3"
+    commander "2.9.0"
+    minimatch "3.0.4"
 
-"delayed-stream@~1.0.0":
-  "integrity" "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
-  "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
-  "version" "1.0.0"
-
-"delegates@^1.0.0":
-  "integrity" "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
-  "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
-  "version" "1.0.0"
-
-"depd@^1.1.2":
-  "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
-  "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
-  "version" "1.1.2"
-
-"deprecation@^2.0.0":
-  "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
-  "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz"
-  "version" "2.3.1"
-
-"detect-libc@^2.0.1":
-  "integrity" "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="
-  "resolved" "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz"
-  "version" "2.0.1"
-
-"detect-node@^2.0.4":
-  "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
-  "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
-  "version" "2.1.0"
-
-"dezalgo@1.0.3":
-  "integrity" "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ=="
-  "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz"
-  "version" "1.0.3"
+duplexer2@~0.1.4:
+  version "0.1.4"
+  resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz"
+  integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==
   dependencies:
-    "asap" "^2.0.0"
-    "wrappy" "1"
+    readable-stream "^2.0.2"
 
-"dir-compare@^2.4.0":
-  "integrity" "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA=="
-  "resolved" "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz"
-  "version" "2.4.0"
+duplexer3@^0.1.4:
+  version "0.1.5"
+  resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"
+  integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==
+
+electron-dl@^3.3.1:
+  version "3.4.0"
+  resolved "https://registry.npmjs.org/electron-dl/-/electron-dl-3.4.0.tgz"
+  integrity sha512-7Oa4J+bmmm14FcIlPc3XyjVrzOLd3HqiSRO3gjzhaoEW4+8C+6gfG/KQX8GBsoQomNa7d8i1e47xCwx4fDCt7g==
   dependencies:
-    "buffer-equal" "1.0.0"
-    "colors" "1.0.3"
-    "commander" "2.9.0"
-    "minimatch" "3.0.4"
+    ext-name "^5.0.0"
+    pupa "^2.0.1"
+    unused-filename "^2.1.0"
 
-"duplexer2@~0.1.4":
-  "integrity" "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="
-  "resolved" "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz"
-  "version" "0.1.4"
+electron-installer-common@^0.10.2:
+  version "0.10.3"
+  resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz#40f9db644ca60eb28673d545b67ee0113aef4444"
+  integrity sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==
   dependencies:
-    "readable-stream" "^2.0.2"
+    "@malept/cross-spawn-promise" "^1.0.0"
+    asar "^3.0.0"
+    debug "^4.1.1"
+    fs-extra "^9.0.0"
+    glob "^7.1.4"
+    lodash "^4.17.15"
+    parse-author "^2.0.0"
+    semver "^7.1.1"
+    tmp-promise "^3.0.2"
+  optionalDependencies:
+    "@types/fs-extra" "^9.0.1"
 
-"duplexer3@^0.1.4":
-  "integrity" "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA=="
-  "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"
-  "version" "0.1.5"
-
-"electron-dl@^3.3.1":
-  "integrity" "sha512-7Oa4J+bmmm14FcIlPc3XyjVrzOLd3HqiSRO3gjzhaoEW4+8C+6gfG/KQX8GBsoQomNa7d8i1e47xCwx4fDCt7g=="
-  "resolved" "https://registry.npmjs.org/electron-dl/-/electron-dl-3.4.0.tgz"
-  "version" "3.4.0"
+electron-installer-debian@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/electron-installer-debian/-/electron-installer-debian-3.1.0.tgz#2f6107f559f6564c44e3832fb2942dd8de4d40cc"
+  integrity sha512-k6KChvx0Fw8XTlCqwwbBfh19yGQaKjGdbugokmr1IpzINOm4QFyACKMTHAYFHW5LCBUZQShZD96hwxUZ+8Kx+w==
   dependencies:
-    "ext-name" "^5.0.0"
-    "pupa" "^2.0.1"
-    "unused-filename" "^2.1.0"
+    "@malept/cross-spawn-promise" "^1.0.0"
+    debug "^4.1.1"
+    electron-installer-common "^0.10.2"
+    fs-extra "^9.0.0"
+    get-folder-size "^2.0.1"
+    lodash "^4.17.4"
+    word-wrap "^1.2.3"
+    yargs "^15.0.1"
 
-"electron-notarize@^1.1.1":
-  "integrity" "sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA=="
-  "resolved" "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.1.tgz"
-  "version" "1.2.1"
+electron-installer-redhat@^3.2.0:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz#acdb59d13d738c55debc5214114d36096eda1aed"
+  integrity sha512-hXIXB3uQXmXZy/v3MpbwWN4Of28ALpPt9ZyUDNEoSe0w7QZceL9IqI2K6Q6imiBJCLRC0hmT94WhlKj1RyGOWg==
   dependencies:
-    "debug" "^4.1.1"
-    "fs-extra" "^9.0.1"
+    "@malept/cross-spawn-promise" "^1.0.0"
+    debug "^4.1.1"
+    electron-installer-common "^0.10.2"
+    fs-extra "^9.0.0"
+    lodash "^4.17.15"
+    word-wrap "^1.2.3"
+    yargs "^16.0.2"
 
-"electron-osx-sign@^0.5.0":
-  "integrity" "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ=="
-  "resolved" "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz"
-  "version" "0.5.0"
+electron-notarize@^1.1.1:
+  version "1.2.1"
+  resolved "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.1.tgz"
+  integrity sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA==
   dependencies:
-    "bluebird" "^3.5.0"
-    "compare-version" "^0.1.2"
-    "debug" "^2.6.8"
-    "isbinaryfile" "^3.0.2"
-    "minimist" "^1.2.0"
-    "plist" "^3.0.1"
+    debug "^4.1.1"
+    fs-extra "^9.0.1"
 
-"electron-packager@^16.0.0":
-  "integrity" "sha512-7Ey4UUaHg3FYhA7ktsAvCWP8srp9+iPljGdeJBsNaZBakU6HWhvRC+Pc7LWXGCgAVIN5BQsUwR3xrCbFno91VA=="
-  "resolved" "https://registry.npmjs.org/electron-packager/-/electron-packager-16.0.0.tgz"
-  "version" "16.0.0"
+electron-osx-sign@^0.5.0:
+  version "0.5.0"
+  resolved "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz"
+  integrity sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==
+  dependencies:
+    bluebird "^3.5.0"
+    compare-version "^0.1.2"
+    debug "^2.6.8"
+    isbinaryfile "^3.0.2"
+    minimist "^1.2.0"
+    plist "^3.0.1"
+
+electron-packager@^16.0.0:
+  version "16.0.0"
+  resolved "https://registry.npmjs.org/electron-packager/-/electron-packager-16.0.0.tgz"
+  integrity sha512-7Ey4UUaHg3FYhA7ktsAvCWP8srp9+iPljGdeJBsNaZBakU6HWhvRC+Pc7LWXGCgAVIN5BQsUwR3xrCbFno91VA==
   dependencies:
     "@electron/get" "^2.0.0"
     "@electron/universal" "^1.2.1"
-    "asar" "^3.1.0"
-    "cross-spawn-windows-exe" "^1.2.0"
-    "debug" "^4.0.1"
-    "electron-notarize" "^1.1.1"
-    "electron-osx-sign" "^0.5.0"
-    "extract-zip" "^2.0.0"
-    "filenamify" "^4.1.0"
-    "fs-extra" "^10.1.0"
-    "galactus" "^0.2.1"
-    "get-package-info" "^1.0.0"
-    "junk" "^3.1.0"
-    "parse-author" "^2.0.0"
-    "plist" "^3.0.0"
-    "rcedit" "^3.0.1"
-    "resolve" "^1.1.6"
-    "semver" "^7.1.3"
-    "yargs-parser" "^21.1.1"
+    asar "^3.1.0"
+    cross-spawn-windows-exe "^1.2.0"
+    debug "^4.0.1"
+    electron-notarize "^1.1.1"
+    electron-osx-sign "^0.5.0"
+    extract-zip "^2.0.0"
+    filenamify "^4.1.0"
+    fs-extra "^10.1.0"
+    galactus "^0.2.1"
+    get-package-info "^1.0.0"
+    junk "^3.1.0"
+    parse-author "^2.0.0"
+    plist "^3.0.0"
+    rcedit "^3.0.1"
+    resolve "^1.1.6"
+    semver "^7.1.3"
+    yargs-parser "^21.1.1"
 
-"electron-rebuild@^3.2.6":
-  "integrity" "sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw=="
-  "resolved" "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz"
-  "version" "3.2.9"
+electron-rebuild@^3.2.6:
+  version "3.2.9"
+  resolved "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz"
+  integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==
   dependencies:
     "@malept/cross-spawn-promise" "^2.0.0"
-    "chalk" "^4.0.0"
-    "debug" "^4.1.1"
-    "detect-libc" "^2.0.1"
-    "fs-extra" "^10.0.0"
-    "got" "^11.7.0"
-    "lzma-native" "^8.0.5"
-    "node-abi" "^3.0.0"
-    "node-api-version" "^0.1.4"
-    "node-gyp" "^9.0.0"
-    "ora" "^5.1.0"
-    "semver" "^7.3.5"
-    "tar" "^6.0.5"
-    "yargs" "^17.0.1"
+    chalk "^4.0.0"
+    debug "^4.1.1"
+    detect-libc "^2.0.1"
+    fs-extra "^10.0.0"
+    got "^11.7.0"
+    lzma-native "^8.0.5"
+    node-abi "^3.0.0"
+    node-api-version "^0.1.4"
+    node-gyp "^9.0.0"
+    ora "^5.1.0"
+    semver "^7.3.5"
+    tar "^6.0.5"
+    yargs "^17.0.1"
 
-"electron-squirrel-startup@^1.0.0":
-  "integrity" "sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q=="
-  "resolved" "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz"
-  "version" "1.0.0"
+electron-squirrel-startup@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz"
+  integrity sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q==
   dependencies:
-    "debug" "^2.2.0"
+    debug "^2.2.0"
 
-"electron-winstaller@^5.0.0":
-  "integrity" "sha512-V+jFda7aVAm0htCG8Q95buPUpmXZW9ujh1HdhSlWY6y4QnJnw4TfrmxTlQWV4p2ioF/71JMI/1YF+/qbSICogA=="
-  "resolved" "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.0.0.tgz"
-  "version" "5.0.0"
+electron-winstaller@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.0.0.tgz"
+  integrity sha512-V+jFda7aVAm0htCG8Q95buPUpmXZW9ujh1HdhSlWY6y4QnJnw4TfrmxTlQWV4p2ioF/71JMI/1YF+/qbSICogA==
   dependencies:
-    "asar" "^2.0.1"
-    "debug" "^4.1.1"
-    "fs-extra" "^7.0.1"
-    "lodash.template" "^4.2.2"
-    "temp" "^0.9.0"
+    asar "^2.0.1"
+    debug "^4.1.1"
+    fs-extra "^7.0.1"
+    lodash.template "^4.2.2"
+    temp "^0.9.0"
 
-"electron@^21.0.1":
-  "integrity" "sha512-EM2hvRJtiS3n54yx25Z0Qv54t3LGG+WjUHf1AOl+PKjQj+fmXnjIgVeIF9pM21kP1BTcyjrgvN6Sff0A45OB6A=="
-  "resolved" "https://registry.npmjs.org/electron/-/electron-21.1.1.tgz"
-  "version" "21.1.1"
+electron@^21.0.1:
+  version "21.1.1"
+  resolved "https://registry.npmjs.org/electron/-/electron-21.1.1.tgz"
+  integrity sha512-EM2hvRJtiS3n54yx25Z0Qv54t3LGG+WjUHf1AOl+PKjQj+fmXnjIgVeIF9pM21kP1BTcyjrgvN6Sff0A45OB6A==
   dependencies:
     "@electron/get" "^1.14.1"
     "@types/node" "^16.11.26"
-    "extract-zip" "^2.0.1"
+    extract-zip "^2.0.1"
 
-"emoji-regex@^8.0.0":
-  "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
-  "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
-  "version" "8.0.0"
+emoji-regex@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
+  integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
 
-"encodeurl@^1.0.2":
-  "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
-  "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
-  "version" "1.0.2"
+encodeurl@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
+  integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
 
-"encoding@^0.1.0", "encoding@^0.1.13":
-  "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="
-  "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
-  "version" "0.1.13"
+encoding@^0.1.13:
+  version "0.1.13"
+  resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
+  integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
   dependencies:
-    "iconv-lite" "^0.6.2"
+    iconv-lite "^0.6.2"
 
-"end-of-stream@^1.1.0":
-  "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
-  "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
-  "version" "1.4.4"
+end-of-stream@^1.1.0:
+  version "1.4.4"
+  resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
+  integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
   dependencies:
-    "once" "^1.4.0"
+    once "^1.4.0"
 
-"env-paths@^2.2.0":
-  "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
-  "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
-  "version" "2.2.1"
+env-paths@^2.2.0:
+  version "2.2.1"
+  resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
+  integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
 
-"err-code@^2.0.2":
-  "integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
-  "resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz"
-  "version" "2.0.3"
+err-code@^2.0.2:
+  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==
 
-"error-ex@^1.2.0":
-  "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
-  "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
-  "version" "1.3.2"
+error-ex@^1.2.0:
+  version "1.3.2"
+  resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
+  integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
   dependencies:
-    "is-arrayish" "^0.2.1"
+    is-arrayish "^0.2.1"
 
-"es6-error@^4.1.1":
-  "integrity" "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="
-  "resolved" "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz"
-  "version" "4.1.1"
+es6-error@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz"
+  integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
 
-"escalade@^3.1.1":
-  "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
-  "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
-  "version" "3.1.1"
+escalade@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
+  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
 
-"escape-goat@^2.0.0":
-  "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
-  "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
-  "version" "2.1.1"
+escape-goat@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
+  integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
 
-"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5":
-  "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
-  "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
-  "version" "1.0.5"
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+  integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
 
-"escape-string-regexp@^4.0.0":
-  "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
-  "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
-  "version" "4.0.0"
+escape-string-regexp@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
 
-"execa@^1.0.0":
-  "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA=="
-  "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz"
-  "version" "1.0.0"
+execa@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz"
+  integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
   dependencies:
-    "cross-spawn" "^6.0.0"
-    "get-stream" "^4.0.0"
-    "is-stream" "^1.1.0"
-    "npm-run-path" "^2.0.0"
-    "p-finally" "^1.0.0"
-    "signal-exit" "^3.0.0"
-    "strip-eof" "^1.0.0"
+    cross-spawn "^6.0.0"
+    get-stream "^4.0.0"
+    is-stream "^1.1.0"
+    npm-run-path "^2.0.0"
+    p-finally "^1.0.0"
+    signal-exit "^3.0.0"
+    strip-eof "^1.0.0"
 
-"expand-tilde@^2.0.0", "expand-tilde@^2.0.2":
-  "integrity" "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw=="
-  "resolved" "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz"
-  "version" "2.0.2"
+expand-tilde@^2.0.0, expand-tilde@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz"
+  integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
   dependencies:
-    "homedir-polyfill" "^1.0.1"
+    homedir-polyfill "^1.0.1"
 
-"ext-list@^2.0.0":
-  "integrity" "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA=="
-  "resolved" "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz"
-  "version" "2.2.2"
+ext-list@^2.0.0:
+  version "2.2.2"
+  resolved "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz"
+  integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==
   dependencies:
-    "mime-db" "^1.28.0"
+    mime-db "^1.28.0"
 
-"ext-name@^5.0.0":
-  "integrity" "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ=="
-  "resolved" "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz"
-  "version" "5.0.0"
+ext-name@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz"
+  integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==
   dependencies:
-    "ext-list" "^2.0.0"
-    "sort-keys-length" "^1.0.0"
+    ext-list "^2.0.0"
+    sort-keys-length "^1.0.0"
 
-"external-editor@^3.0.3":
-  "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew=="
-  "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz"
-  "version" "3.1.0"
+external-editor@^3.0.3:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz"
+  integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
   dependencies:
-    "chardet" "^0.7.0"
-    "iconv-lite" "^0.4.24"
-    "tmp" "^0.0.33"
+    chardet "^0.7.0"
+    iconv-lite "^0.4.24"
+    tmp "^0.0.33"
 
-"extract-zip@^2.0.0", "extract-zip@^2.0.1":
-  "integrity" "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="
-  "resolved" "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz"
-  "version" "2.0.1"
+extract-zip@^2.0.0, extract-zip@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz"
+  integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
   dependencies:
-    "debug" "^4.1.1"
-    "get-stream" "^5.1.0"
-    "yauzl" "^2.10.0"
+    debug "^4.1.1"
+    get-stream "^5.1.0"
+    yauzl "^2.10.0"
   optionalDependencies:
     "@types/yauzl" "^2.9.1"
 
-"fast-glob@^3.2.7":
-  "integrity" "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w=="
-  "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
-  "version" "3.2.12"
+fast-glob@^3.2.7:
+  version "3.2.12"
+  resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
+  integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
   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"
+    glob-parent "^5.1.2"
+    merge2 "^1.3.0"
+    micromatch "^4.0.4"
 
-"fast-safe-stringify@^2.1.1":
-  "integrity" "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
-  "resolved" "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz"
-  "version" "2.1.1"
+fast-safe-stringify@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz"
+  integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
 
-"fastq@^1.6.0":
-  "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw=="
-  "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
-  "version" "1.13.0"
+fastq@^1.6.0:
+  version "1.13.0"
+  resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
+  integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
   dependencies:
-    "reusify" "^1.0.4"
+    reusify "^1.0.4"
 
-"fd-slicer@~1.1.0":
-  "integrity" "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="
-  "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
-  "version" "1.1.0"
+fd-slicer@~1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
+  integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
   dependencies:
-    "pend" "~1.2.0"
+    pend "~1.2.0"
 
-"figures@^3.0.0":
-  "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="
-  "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
-  "version" "3.2.0"
+figures@^3.0.0:
+  version "3.2.0"
+  resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
+  integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
   dependencies:
-    "escape-string-regexp" "^1.0.5"
+    escape-string-regexp "^1.0.5"
 
-"filename-reserved-regex@^2.0.0":
-  "integrity" "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ=="
-  "resolved" "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz"
-  "version" "2.0.0"
+filename-reserved-regex@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz"
+  integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==
 
-"filenamify@^4.1.0":
-  "integrity" "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg=="
-  "resolved" "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz"
-  "version" "4.3.0"
+filenamify@^4.1.0:
+  version "4.3.0"
+  resolved "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz"
+  integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==
   dependencies:
-    "filename-reserved-regex" "^2.0.0"
-    "strip-outer" "^1.0.1"
-    "trim-repeated" "^1.0.0"
+    filename-reserved-regex "^2.0.0"
+    strip-outer "^1.0.1"
+    trim-repeated "^1.0.0"
 
-"fill-range@^7.0.1":
-  "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
-  "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
-  "version" "7.0.1"
+fill-range@^7.0.1:
+  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"
+    to-regex-range "^5.0.1"
 
-"find-up@^2.0.0":
-  "integrity" "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="
-  "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
-  "version" "2.1.0"
+find-up@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
+  integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
   dependencies:
-    "locate-path" "^2.0.0"
+    locate-path "^2.0.0"
 
-"find-up@^4.0.0":
-  "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
-  "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
-  "version" "4.1.0"
+find-up@^4.0.0, find-up@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
+  integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
   dependencies:
-    "locate-path" "^5.0.0"
-    "path-exists" "^4.0.0"
+    locate-path "^5.0.0"
+    path-exists "^4.0.0"
 
-"find-up@^5.0.0":
-  "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="
-  "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
-  "version" "5.0.0"
+find-up@^5.0.0:
+  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"
+    locate-path "^6.0.0"
+    path-exists "^4.0.0"
 
-"flora-colossus@^1.0.0":
-  "integrity" "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA=="
-  "resolved" "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz"
-  "version" "1.0.1"
+flora-colossus@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz"
+  integrity sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==
   dependencies:
-    "debug" "^4.1.1"
-    "fs-extra" "^7.0.0"
+    debug "^4.1.1"
+    fs-extra "^7.0.0"
 
-"form-data@^4.0.0":
-  "integrity" "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="
-  "resolved" "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
-  "version" "4.0.0"
+form-data@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
+  integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
   dependencies:
-    "asynckit" "^0.4.0"
-    "combined-stream" "^1.0.8"
-    "mime-types" "^2.1.12"
+    asynckit "^0.4.0"
+    combined-stream "^1.0.8"
+    mime-types "^2.1.12"
 
-"formidable@^2.0.1":
-  "integrity" "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ=="
-  "resolved" "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz"
-  "version" "2.0.1"
+formidable@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz"
+  integrity sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==
   dependencies:
-    "dezalgo" "1.0.3"
-    "hexoid" "1.0.0"
-    "once" "1.4.0"
-    "qs" "6.9.3"
+    dezalgo "1.0.3"
+    hexoid "1.0.0"
+    once "1.4.0"
+    qs "6.9.3"
 
-"fs-extra@^10.0.0", "fs-extra@^10.1.0":
-  "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
-  "version" "10.1.0"
+fs-extra@^10.0.0, fs-extra@^10.1.0:
+  version "10.1.0"
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
+  integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
   dependencies:
-    "graceful-fs" "^4.2.0"
-    "jsonfile" "^6.0.1"
-    "universalify" "^2.0.0"
+    graceful-fs "^4.2.0"
+    jsonfile "^6.0.1"
+    universalify "^2.0.0"
 
-"fs-extra@^4.0.0":
-  "integrity" "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz"
-  "version" "4.0.3"
+fs-extra@^4.0.0:
+  version "4.0.3"
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz"
+  integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
   dependencies:
-    "graceful-fs" "^4.1.2"
-    "jsonfile" "^4.0.0"
-    "universalify" "^0.1.0"
+    graceful-fs "^4.1.2"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
 
-"fs-extra@^7.0.0":
-  "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz"
-  "version" "7.0.1"
+fs-extra@^7.0.0, fs-extra@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz"
+  integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
   dependencies:
-    "graceful-fs" "^4.1.2"
-    "jsonfile" "^4.0.0"
-    "universalify" "^0.1.0"
+    graceful-fs "^4.1.2"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
 
-"fs-extra@^7.0.1":
-  "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz"
-  "version" "7.0.1"
+fs-extra@^8.1.0:
+  version "8.1.0"
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
+  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
   dependencies:
-    "graceful-fs" "^4.1.2"
-    "jsonfile" "^4.0.0"
-    "universalify" "^0.1.0"
+    graceful-fs "^4.2.0"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
 
-"fs-extra@^8.1.0":
-  "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
-  "version" "8.1.0"
+fs-extra@^9.0.0, fs-extra@^9.0.1:
+  version "9.1.0"
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
+  integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
   dependencies:
-    "graceful-fs" "^4.2.0"
-    "jsonfile" "^4.0.0"
-    "universalify" "^0.1.0"
+    at-least-node "^1.0.0"
+    graceful-fs "^4.2.0"
+    jsonfile "^6.0.1"
+    universalify "^2.0.0"
 
-"fs-extra@^9.0.0":
-  "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
-  "version" "9.1.0"
+fs-minipass@^2.0.0, fs-minipass@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
+  integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
   dependencies:
-    "at-least-node" "^1.0.0"
-    "graceful-fs" "^4.2.0"
-    "jsonfile" "^6.0.1"
-    "universalify" "^2.0.0"
+    minipass "^3.0.0"
 
-"fs-extra@^9.0.1":
-  "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="
-  "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
-  "version" "9.1.0"
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+  integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+fstream@^1.0.12:
+  version "1.0.12"
+  resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz"
+  integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==
   dependencies:
-    "at-least-node" "^1.0.0"
-    "graceful-fs" "^4.2.0"
-    "jsonfile" "^6.0.1"
-    "universalify" "^2.0.0"
+    graceful-fs "^4.1.2"
+    inherits "~2.0.0"
+    mkdirp ">=0.5 0"
+    rimraf "2"
 
-"fs-minipass@^2.0.0", "fs-minipass@^2.1.0":
-  "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
-  "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
-  "version" "2.1.0"
+function-bind@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
+  integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+galactus@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz"
+  integrity sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==
   dependencies:
-    "minipass" "^3.0.0"
+    debug "^3.1.0"
+    flora-colossus "^1.0.0"
+    fs-extra "^4.0.0"
 
-"fs.realpath@^1.0.0":
-  "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
-  "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
-  "version" "1.0.0"
+gar@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8"
+  integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==
 
-"fstream@^1.0.12":
-  "integrity" "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg=="
-  "resolved" "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz"
-  "version" "1.0.12"
+gauge@^4.0.3:
+  version "4.0.4"
+  resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz"
+  integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
   dependencies:
-    "graceful-fs" "^4.1.2"
-    "inherits" "~2.0.0"
-    "mkdirp" ">=0.5 0"
-    "rimraf" "2"
+    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"
 
-"function-bind@^1.1.1":
-  "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
-  "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
-  "version" "1.1.1"
+get-caller-file@^2.0.1, get-caller-file@^2.0.5:
+  version "2.0.5"
+  resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
+  integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
 
-"galactus@^0.2.1":
-  "integrity" "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ=="
-  "resolved" "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz"
-  "version" "0.2.1"
+get-folder-size@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497"
+  integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==
   dependencies:
-    "debug" "^3.1.0"
-    "flora-colossus" "^1.0.0"
-    "fs-extra" "^4.0.0"
+    gar "^1.0.4"
+    tiny-each-async "2.0.3"
 
-"gauge@^4.0.3":
-  "integrity" "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg=="
-  "resolved" "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz"
-  "version" "4.0.4"
+get-installed-path@^2.0.3:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz"
+  integrity sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==
   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"
+    global-modules "1.0.0"
 
-"get-caller-file@^2.0.5":
-  "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
-  "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
-  "version" "2.0.5"
-
-"get-installed-path@^2.0.3":
-  "integrity" "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA=="
-  "resolved" "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz"
-  "version" "2.1.1"
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
+  version "1.1.3"
+  resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz"
+  integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
   dependencies:
-    "global-modules" "1.0.0"
+    function-bind "^1.1.1"
+    has "^1.0.3"
+    has-symbols "^1.0.3"
 
-"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1":
-  "integrity" "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A=="
-  "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz"
-  "version" "1.1.3"
+get-package-info@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz"
+  integrity sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==
   dependencies:
-    "function-bind" "^1.1.1"
-    "has" "^1.0.3"
-    "has-symbols" "^1.0.3"
+    bluebird "^3.1.1"
+    debug "^2.2.0"
+    lodash.get "^4.0.0"
+    read-pkg-up "^2.0.0"
 
-"get-package-info@^1.0.0":
-  "integrity" "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw=="
-  "resolved" "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz"
-  "version" "1.0.0"
+get-stream@^4.0.0, get-stream@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
+  integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
   dependencies:
-    "bluebird" "^3.1.1"
-    "debug" "^2.2.0"
-    "lodash.get" "^4.0.0"
-    "read-pkg-up" "^2.0.0"
+    pump "^3.0.0"
 
-"get-stream@^4.0.0":
-  "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="
-  "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
-  "version" "4.1.0"
+get-stream@^5.1.0:
+  version "5.2.0"
+  resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
+  integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
   dependencies:
-    "pump" "^3.0.0"
+    pump "^3.0.0"
 
-"get-stream@^4.1.0":
-  "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="
-  "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
-  "version" "4.1.0"
+glob-parent@^5.1.2:
+  version "5.1.2"
+  resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
+  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
   dependencies:
-    "pump" "^3.0.0"
+    is-glob "^4.0.1"
 
-"get-stream@^5.1.0":
-  "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="
-  "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
-  "version" "5.2.0"
+glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+  version "7.2.3"
+  resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+  integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
   dependencies:
-    "pump" "^3.0.0"
+    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"
 
-"glob-parent@^5.1.2":
-  "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
-  "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
-  "version" "5.1.2"
+glob@^8.0.1:
+  version "8.0.3"
+  resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz"
+  integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
   dependencies:
-    "is-glob" "^4.0.1"
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^5.0.1"
+    once "^1.3.0"
 
-"glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6":
-  "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="
-  "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
-  "version" "7.2.3"
+global-agent@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz"
+  integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
   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"
+    boolean "^3.0.1"
+    es6-error "^4.1.1"
+    matcher "^3.0.0"
+    roarr "^2.15.3"
+    semver "^7.3.2"
+    serialize-error "^7.0.1"
 
-"glob@^8.0.1":
-  "integrity" "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ=="
-  "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz"
-  "version" "8.0.3"
+global-modules@1.0.0, global-modules@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz"
+  integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
   dependencies:
-    "fs.realpath" "^1.0.0"
-    "inflight" "^1.0.4"
-    "inherits" "2"
-    "minimatch" "^5.0.1"
-    "once" "^1.3.0"
+    global-prefix "^1.0.1"
+    is-windows "^1.0.1"
+    resolve-dir "^1.0.0"
 
-"global-agent@^3.0.0":
-  "integrity" "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="
-  "resolved" "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz"
-  "version" "3.0.0"
+global-prefix@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz"
+  integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
   dependencies:
-    "boolean" "^3.0.1"
-    "es6-error" "^4.1.1"
-    "matcher" "^3.0.0"
-    "roarr" "^2.15.3"
-    "semver" "^7.3.2"
-    "serialize-error" "^7.0.1"
+    expand-tilde "^2.0.2"
+    homedir-polyfill "^1.0.1"
+    ini "^1.3.4"
+    is-windows "^1.0.1"
+    which "^1.2.14"
 
-"global-modules@^1.0.0", "global-modules@1.0.0":
-  "integrity" "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg=="
-  "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz"
-  "version" "1.0.0"
+global-tunnel-ng@^2.7.1:
+  version "2.7.1"
+  resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz"
+  integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==
   dependencies:
-    "global-prefix" "^1.0.1"
-    "is-windows" "^1.0.1"
-    "resolve-dir" "^1.0.0"
+    encodeurl "^1.0.2"
+    lodash "^4.17.10"
+    npm-conf "^1.1.3"
+    tunnel "^0.0.6"
 
-"global-prefix@^1.0.1":
-  "integrity" "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg=="
-  "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz"
-  "version" "1.0.2"
+globalthis@^1.0.1:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
+  integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
   dependencies:
-    "expand-tilde" "^2.0.2"
-    "homedir-polyfill" "^1.0.1"
-    "ini" "^1.3.4"
-    "is-windows" "^1.0.1"
-    "which" "^1.2.14"
+    define-properties "^1.1.3"
 
-"global-tunnel-ng@^2.7.1":
-  "integrity" "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg=="
-  "resolved" "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz"
-  "version" "2.7.1"
-  dependencies:
-    "encodeurl" "^1.0.2"
-    "lodash" "^4.17.10"
-    "npm-conf" "^1.1.3"
-    "tunnel" "^0.0.6"
-
-"globalthis@^1.0.1":
-  "integrity" "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA=="
-  "resolved" "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
-  "version" "1.0.3"
-  dependencies:
-    "define-properties" "^1.1.3"
-
-"got@^11.7.0", "got@^11.8.5":
-  "integrity" "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ=="
-  "resolved" "https://registry.npmjs.org/got/-/got-11.8.5.tgz"
-  "version" "11.8.5"
+got@^11.7.0, got@^11.8.5:
+  version "11.8.5"
+  resolved "https://registry.npmjs.org/got/-/got-11.8.5.tgz"
+  integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==
   dependencies:
     "@sindresorhus/is" "^4.0.0"
     "@szmarczak/http-timer" "^4.0.5"
     "@types/cacheable-request" "^6.0.1"
     "@types/responselike" "^1.0.0"
-    "cacheable-lookup" "^5.0.3"
-    "cacheable-request" "^7.0.2"
-    "decompress-response" "^6.0.0"
-    "http2-wrapper" "^1.0.0-beta.5.2"
-    "lowercase-keys" "^2.0.0"
-    "p-cancelable" "^2.0.0"
-    "responselike" "^2.0.0"
+    cacheable-lookup "^5.0.3"
+    cacheable-request "^7.0.2"
+    decompress-response "^6.0.0"
+    http2-wrapper "^1.0.0-beta.5.2"
+    lowercase-keys "^2.0.0"
+    p-cancelable "^2.0.0"
+    responselike "^2.0.0"
 
-"got@^9.6.0":
-  "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q=="
-  "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz"
-  "version" "9.6.0"
+got@^9.6.0:
+  version "9.6.0"
+  resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz"
+  integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
   dependencies:
     "@sindresorhus/is" "^0.14.0"
     "@szmarczak/http-timer" "^1.1.2"
-    "cacheable-request" "^6.0.0"
-    "decompress-response" "^3.3.0"
-    "duplexer3" "^0.1.4"
-    "get-stream" "^4.1.0"
-    "lowercase-keys" "^1.0.1"
-    "mimic-response" "^1.0.1"
-    "p-cancelable" "^1.0.0"
-    "to-readable-stream" "^1.0.0"
-    "url-parse-lax" "^3.0.0"
+    cacheable-request "^6.0.0"
+    decompress-response "^3.3.0"
+    duplexer3 "^0.1.4"
+    get-stream "^4.1.0"
+    lowercase-keys "^1.0.1"
+    mimic-response "^1.0.1"
+    p-cancelable "^1.0.0"
+    to-readable-stream "^1.0.0"
+    url-parse-lax "^3.0.0"
 
-"graceful-fs@^4.1.2", "graceful-fs@^4.1.3", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.2", "graceful-fs@^4.2.6":
-  "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
-  "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
-  "version" "4.2.10"
+graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.6:
+  version "4.2.10"
+  resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
+  integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
 
 "graceful-readlink@>= 1.0.0":
-  "integrity" "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w=="
-  "resolved" "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
-  "version" "1.0.1"
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
+  integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==
 
-"has-flag@^4.0.0":
-  "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
-  "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
-  "version" "4.0.0"
+has-flag@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
+  integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-"has-property-descriptors@^1.0.0":
-  "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ=="
-  "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
-  "version" "1.0.0"
+has-property-descriptors@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
+  integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
   dependencies:
-    "get-intrinsic" "^1.1.1"
+    get-intrinsic "^1.1.1"
 
-"has-symbols@^1.0.3":
-  "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
-  "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
-  "version" "1.0.3"
+has-symbols@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
+  integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
 
-"has-unicode@^2.0.1":
-  "integrity" "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
-  "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
-  "version" "2.0.1"
+has-unicode@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
+  integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
 
-"has@^1.0.3":
-  "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
-  "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
-  "version" "1.0.3"
+has@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
+  integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
   dependencies:
-    "function-bind" "^1.1.1"
+    function-bind "^1.1.1"
 
-"hexoid@1.0.0":
-  "integrity" "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g=="
-  "resolved" "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz"
-  "version" "1.0.0"
+hexoid@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz"
+  integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==
 
-"homedir-polyfill@^1.0.1":
-  "integrity" "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA=="
-  "resolved" "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz"
-  "version" "1.0.3"
+homedir-polyfill@^1.0.1:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz"
+  integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
   dependencies:
-    "parse-passwd" "^1.0.0"
+    parse-passwd "^1.0.0"
 
-"hosted-git-info@^2.1.4":
-  "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
-  "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
-  "version" "2.8.9"
+hosted-git-info@^2.1.4:
+  version "2.8.9"
+  resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
+  integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
 
-"http-cache-semantics@^4.0.0", "http-cache-semantics@^4.1.0":
-  "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
-  "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
-  "version" "4.1.0"
+http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
+  integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
 
-"http-proxy-agent@^5.0.0":
-  "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="
-  "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz"
-  "version" "5.0.0"
+http-proxy-agent@^5.0.0:
+  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==
   dependencies:
     "@tootallnate/once" "2"
-    "agent-base" "6"
-    "debug" "4"
+    agent-base "6"
+    debug "4"
 
-"http@^0.0.1-security":
-  "integrity" "sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g=="
-  "resolved" "https://registry.npmjs.org/http/-/http-0.0.1-security.tgz"
-  "version" "0.0.1-security"
-
-"http2-wrapper@^1.0.0-beta.5.2":
-  "integrity" "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg=="
-  "resolved" "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz"
-  "version" "1.0.3"
+http2-wrapper@^1.0.0-beta.5.2:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz"
+  integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
   dependencies:
-    "quick-lru" "^5.1.1"
-    "resolve-alpn" "^1.0.0"
+    quick-lru "^5.1.1"
+    resolve-alpn "^1.0.0"
 
-"https-proxy-agent@^5.0.0":
-  "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="
-  "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
-  "version" "5.0.1"
+http@^0.0.1-security:
+  version "0.0.1-security"
+  resolved "https://registry.npmjs.org/http/-/http-0.0.1-security.tgz"
+  integrity sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g==
+
+https-proxy-agent@^5.0.0:
+  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"
+    agent-base "6"
+    debug "4"
 
-"humanize-ms@^1.2.1":
-  "integrity" "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="
-  "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz"
-  "version" "1.2.1"
+humanize-ms@^1.2.1:
+  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==
   dependencies:
-    "ms" "^2.0.0"
+    ms "^2.0.0"
 
-"iconv-lite@^0.4.24":
-  "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
-  "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
-  "version" "0.4.24"
+iconv-lite@^0.4.24:
+  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"
+    safer-buffer ">= 2.1.2 < 3"
 
-"iconv-lite@^0.6.2":
-  "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
-  "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
-  "version" "0.6.3"
+iconv-lite@^0.6.2:
+  version "0.6.3"
+  resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
+  integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
   dependencies:
-    "safer-buffer" ">= 2.1.2 < 3.0.0"
+    safer-buffer ">= 2.1.2 < 3.0.0"
 
-"ieee754@^1.1.13":
-  "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
-  "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
-  "version" "1.2.1"
+ieee754@^1.1.13:
+  version "1.2.1"
+  resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
+  integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
 
-"imurmurhash@^0.1.4":
-  "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
-  "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
-  "version" "0.1.4"
+imurmurhash@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
+  integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
 
-"indent-string@^4.0.0":
-  "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
-  "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
-  "version" "4.0.0"
+indent-string@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
+  integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
 
-"infer-owner@^1.0.4":
-  "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
-  "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
-  "version" "1.0.4"
+infer-owner@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
+  integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
 
-"inflight@^1.0.4":
-  "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
-  "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
-  "version" "1.0.6"
+inflight@^1.0.4:
+  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"
+    once "^1.3.0"
+    wrappy "1"
 
-"inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.0", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2":
-  "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
-  "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
-  "version" "2.0.4"
+inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+  version "2.0.4"
+  resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
 
-"inherits@2.0.3":
-  "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
-  "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
-  "version" "2.0.3"
+inherits@2.0.3:
+  version "2.0.3"
+  resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+  integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
 
-"ini@^1.3.4":
-  "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
-  "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
-  "version" "1.3.8"
+ini@^1.3.4:
+  version "1.3.8"
+  resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
+  integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
 
-"inquirer@^8.0.0":
-  "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg=="
-  "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz"
-  "version" "8.2.4"
+inquirer@^8.0.0:
+  version "8.2.4"
+  resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz"
+  integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==
   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"
+    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"
 
-"ip@^2.0.0":
-  "integrity" "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
-  "resolved" "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz"
-  "version" "2.0.0"
+ip@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz"
+  integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
 
-"is-arrayish@^0.2.1":
-  "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
-  "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
-  "version" "0.2.1"
+is-arrayish@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+  integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
 
-"is-core-module@^2.9.0":
-  "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg=="
-  "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz"
-  "version" "2.10.0"
+is-core-module@^2.9.0:
+  version "2.10.0"
+  resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz"
+  integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
   dependencies:
-    "has" "^1.0.3"
+    has "^1.0.3"
 
-"is-docker@^2.0.0", "is-docker@^2.1.1":
-  "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
-  "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
-  "version" "2.2.1"
+is-docker@^2.0.0, is-docker@^2.1.1:
+  version "2.2.1"
+  resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
+  integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
 
-"is-extglob@^2.1.1":
-  "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
-  "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
-  "version" "2.1.1"
+is-extglob@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
+  integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
 
-"is-fullwidth-code-point@^3.0.0":
-  "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
-  "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
-  "version" "3.0.0"
+is-fullwidth-code-point@^3.0.0:
+  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==
 
-"is-glob@^4.0.1":
-  "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
-  "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
-  "version" "4.0.3"
+is-glob@^4.0.1:
+  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"
+    is-extglob "^2.1.1"
 
-"is-interactive@^1.0.0":
-  "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
-  "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz"
-  "version" "1.0.0"
+is-interactive@^1.0.0:
+  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==
 
-"is-lambda@^1.0.1":
-  "integrity" "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="
-  "resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz"
-  "version" "1.0.1"
+is-lambda@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz"
+  integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
 
-"is-number@^7.0.0":
-  "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
-  "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
-  "version" "7.0.0"
+is-number@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
+  integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
 
-"is-plain-obj@^1.0.0":
-  "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
-  "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
-  "version" "1.1.0"
+is-plain-obj@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
+  integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
 
-"is-plain-object@^5.0.0":
-  "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="
-  "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz"
-  "version" "5.0.0"
+is-plain-object@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz"
+  integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
 
-"is-stream@^1.1.0":
-  "integrity" "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
-  "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
-  "version" "1.1.0"
+is-stream@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
+  integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
 
-"is-unicode-supported@^0.1.0":
-  "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
-  "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
-  "version" "0.1.0"
+is-unicode-supported@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
+  integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
 
-"is-windows@^1.0.1":
-  "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
-  "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
-  "version" "1.0.2"
+is-windows@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
+  integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
 
-"is-wsl@^2.2.0":
-  "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="
-  "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
-  "version" "2.2.0"
+is-wsl@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
+  integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
   dependencies:
-    "is-docker" "^2.0.0"
+    is-docker "^2.0.0"
 
-"isarray@~1.0.0":
-  "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
-  "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
-  "version" "1.0.0"
+isarray@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+  integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
 
-"isarray@0.0.1":
-  "integrity" "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
-  "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
-  "version" "0.0.1"
+isarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+  integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
 
-"isbinaryfile@^3.0.2":
-  "integrity" "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw=="
-  "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz"
-  "version" "3.0.3"
+isbinaryfile@^3.0.2:
+  version "3.0.3"
+  resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz"
+  integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==
   dependencies:
-    "buffer-alloc" "^1.2.0"
+    buffer-alloc "^1.2.0"
 
-"isexe@^2.0.0":
-  "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
-  "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
-  "version" "2.0.0"
+isexe@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
+  integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
 
-"js-yaml@^4.1.0":
-  "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="
-  "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
-  "version" "4.1.0"
+js-yaml@^4.1.0:
+  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"
+    argparse "^2.0.1"
 
-"json-buffer@3.0.0":
-  "integrity" "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ=="
-  "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
-  "version" "3.0.0"
+json-buffer@3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
+  integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
 
-"json-buffer@3.0.1":
-  "integrity" "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
-  "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
-  "version" "3.0.1"
+json-buffer@3.0.1:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
+  integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
 
-"json-stringify-safe@^5.0.1":
-  "integrity" "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
-  "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
-  "version" "5.0.1"
+json-stringify-safe@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
+  integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
 
-"jsonfile@^4.0.0":
-  "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="
-  "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
-  "version" "4.0.0"
+jsonfile@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
+  integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
   optionalDependencies:
-    "graceful-fs" "^4.1.6"
+    graceful-fs "^4.1.6"
 
-"jsonfile@^6.0.1":
-  "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="
-  "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
-  "version" "6.1.0"
+jsonfile@^6.0.1:
+  version "6.1.0"
+  resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
+  integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
   dependencies:
-    "universalify" "^2.0.0"
+    universalify "^2.0.0"
   optionalDependencies:
-    "graceful-fs" "^4.1.6"
+    graceful-fs "^4.1.6"
 
-"junk@^3.1.0":
-  "integrity" "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ=="
-  "resolved" "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz"
-  "version" "3.1.0"
+junk@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz"
+  integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==
 
-"keyv@^3.0.0":
-  "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA=="
-  "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
-  "version" "3.1.0"
+keyv@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
+  integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
   dependencies:
-    "json-buffer" "3.0.0"
+    json-buffer "3.0.0"
 
-"keyv@^4.0.0":
-  "integrity" "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA=="
-  "resolved" "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz"
-  "version" "4.5.0"
+keyv@^4.0.0:
+  version "4.5.0"
+  resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz"
+  integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==
   dependencies:
-    "json-buffer" "3.0.1"
+    json-buffer "3.0.1"
 
-"listenercount@~1.0.1":
-  "integrity" "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ=="
-  "resolved" "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz"
-  "version" "1.0.1"
+listenercount@~1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz"
+  integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==
 
-"load-json-file@^2.0.0":
-  "integrity" "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ=="
-  "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz"
-  "version" "2.0.0"
+load-json-file@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz"
+  integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==
   dependencies:
-    "graceful-fs" "^4.1.2"
-    "parse-json" "^2.2.0"
-    "pify" "^2.0.0"
-    "strip-bom" "^3.0.0"
+    graceful-fs "^4.1.2"
+    parse-json "^2.2.0"
+    pify "^2.0.0"
+    strip-bom "^3.0.0"
 
-"locate-path@^2.0.0":
-  "integrity" "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="
-  "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
-  "version" "2.0.0"
+locate-path@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
+  integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
   dependencies:
-    "p-locate" "^2.0.0"
-    "path-exists" "^3.0.0"
+    p-locate "^2.0.0"
+    path-exists "^3.0.0"
 
-"locate-path@^5.0.0":
-  "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
-  "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
-  "version" "5.0.0"
+locate-path@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
+  integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
   dependencies:
-    "p-locate" "^4.1.0"
+    p-locate "^4.1.0"
 
-"locate-path@^6.0.0":
-  "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="
-  "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
-  "version" "6.0.0"
+locate-path@^6.0.0:
+  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"
+    p-locate "^5.0.0"
 
-"lodash._reinterpolate@^3.0.0":
-  "integrity" "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA=="
-  "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
-  "version" "3.0.0"
+lodash._reinterpolate@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
+  integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==
 
-"lodash.get@^4.0.0":
-  "integrity" "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
-  "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
-  "version" "4.4.2"
+lodash.get@^4.0.0:
+  version "4.4.2"
+  resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
+  integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
 
-"lodash.template@^4.2.2":
-  "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A=="
-  "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz"
-  "version" "4.5.0"
+lodash.template@^4.2.2:
+  version "4.5.0"
+  resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz"
+  integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
   dependencies:
-    "lodash._reinterpolate" "^3.0.0"
-    "lodash.templatesettings" "^4.0.0"
+    lodash._reinterpolate "^3.0.0"
+    lodash.templatesettings "^4.0.0"
 
-"lodash.templatesettings@^4.0.0":
-  "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ=="
-  "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz"
-  "version" "4.2.0"
+lodash.templatesettings@^4.0.0:
+  version "4.2.0"
+  resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz"
+  integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
   dependencies:
-    "lodash._reinterpolate" "^3.0.0"
+    lodash._reinterpolate "^3.0.0"
 
-"lodash@^4.17.10", "lodash@^4.17.15", "lodash@^4.17.20", "lodash@^4.17.21":
-  "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
-  "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
-  "version" "4.17.21"
+lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:
+  version "4.17.21"
+  resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
+  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
 
-"log-symbols@^4.0.0", "log-symbols@^4.1.0":
-  "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="
-  "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz"
-  "version" "4.1.0"
+log-symbols@^4.0.0, log-symbols@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz"
+  integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
   dependencies:
-    "chalk" "^4.1.0"
-    "is-unicode-supported" "^0.1.0"
+    chalk "^4.1.0"
+    is-unicode-supported "^0.1.0"
 
-"lowercase-keys@^1.0.0":
-  "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
-  "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
-  "version" "1.0.1"
+lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
+  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
 
-"lowercase-keys@^1.0.1":
-  "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
-  "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
-  "version" "1.0.1"
+lowercase-keys@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
+  integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
 
-"lowercase-keys@^2.0.0":
-  "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
-  "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
-  "version" "2.0.0"
-
-"lru-cache@^6.0.0":
-  "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
-  "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
-  "version" "6.0.0"
+lru-cache@^6.0.0:
+  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"
+    yallist "^4.0.0"
 
-"lru-cache@^7.7.1":
-  "integrity" "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ=="
-  "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz"
-  "version" "7.14.0"
+lru-cache@^7.7.1:
+  version "7.14.0"
+  resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz"
+  integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==
 
-"lzma-native@^8.0.5":
-  "integrity" "sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA=="
-  "resolved" "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz"
-  "version" "8.0.6"
+lzma-native@^8.0.5:
+  version "8.0.6"
+  resolved "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz"
+  integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==
   dependencies:
-    "node-addon-api" "^3.1.0"
-    "node-gyp-build" "^4.2.1"
-    "readable-stream" "^3.6.0"
+    node-addon-api "^3.1.0"
+    node-gyp-build "^4.2.1"
+    readable-stream "^3.6.0"
 
-"make-fetch-happen@^10.0.3":
-  "integrity" "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w=="
-  "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz"
-  "version" "10.2.1"
+make-fetch-happen@^10.0.3:
+  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==
   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"
+    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"
 
-"map-age-cleaner@^0.1.1":
-  "integrity" "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w=="
-  "resolved" "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz"
-  "version" "0.1.3"
+map-age-cleaner@^0.1.1:
+  version "0.1.3"
+  resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz"
+  integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
   dependencies:
-    "p-defer" "^1.0.0"
+    p-defer "^1.0.0"
 
-"matcher@^3.0.0":
-  "integrity" "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="
-  "resolved" "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz"
-  "version" "3.0.0"
+matcher@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz"
+  integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
   dependencies:
-    "escape-string-regexp" "^4.0.0"
+    escape-string-regexp "^4.0.0"
 
-"mem@^4.3.0":
-  "integrity" "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w=="
-  "resolved" "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz"
-  "version" "4.3.0"
+mem@^4.3.0:
+  version "4.3.0"
+  resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz"
+  integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==
   dependencies:
-    "map-age-cleaner" "^0.1.1"
-    "mimic-fn" "^2.0.0"
-    "p-is-promise" "^2.0.0"
+    map-age-cleaner "^0.1.1"
+    mimic-fn "^2.0.0"
+    p-is-promise "^2.0.0"
 
-"merge2@^1.3.0":
-  "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
-  "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
-  "version" "1.4.1"
+merge2@^1.3.0:
+  version "1.4.1"
+  resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
+  integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
 
-"methods@^1.1.2":
-  "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
-  "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
-  "version" "1.1.2"
+methods@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
+  integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
 
-"micromatch@^4.0.4":
-  "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA=="
-  "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
-  "version" "4.0.5"
+micromatch@^4.0.4:
+  version "4.0.5"
+  resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
+  integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
   dependencies:
-    "braces" "^3.0.2"
-    "picomatch" "^2.3.1"
+    braces "^3.0.2"
+    picomatch "^2.3.1"
 
-"mime-db@^1.28.0", "mime-db@1.52.0":
-  "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
-  "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
-  "version" "1.52.0"
+mime-db@1.52.0, mime-db@^1.28.0:
+  version "1.52.0"
+  resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
+  integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
 
-"mime-types@^2.1.12":
-  "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
-  "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
-  "version" "2.1.35"
+mime-types@^2.1.12:
+  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"
+    mime-db "1.52.0"
 
-"mime@2.6.0":
-  "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
-  "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
-  "version" "2.6.0"
+mime@2.6.0:
+  version "2.6.0"
+  resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
+  integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
 
-"mimic-fn@^2.0.0", "mimic-fn@^2.1.0":
-  "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
-  "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
-  "version" "2.1.0"
+mimic-fn@^2.0.0, mimic-fn@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
+  integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
 
-"mimic-response@^1.0.0", "mimic-response@^1.0.1":
-  "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
-  "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
-  "version" "1.0.1"
+mimic-response@^1.0.0, mimic-response@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
+  integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
 
-"mimic-response@^3.1.0":
-  "integrity" "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="
-  "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
-  "version" "3.1.0"
+mimic-response@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
+  integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
 
-"minimatch@^3.0.4", "minimatch@^3.1.1":
-  "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
-  "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
-  "version" "3.1.2"
+minimatch@3.0.4:
+  version "3.0.4"
+  resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
+  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
   dependencies:
-    "brace-expansion" "^1.1.7"
+    brace-expansion "^1.1.7"
 
-"minimatch@^5.0.1":
-  "integrity" "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg=="
-  "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz"
-  "version" "5.1.0"
+minimatch@^3.0.4, minimatch@^3.1.1:
+  version "3.1.2"
+  resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
+  integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
   dependencies:
-    "brace-expansion" "^2.0.1"
+    brace-expansion "^1.1.7"
 
-"minimatch@3.0.4":
-  "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
-  "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
-  "version" "3.0.4"
+minimatch@^5.0.1:
+  version "5.1.0"
+  resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz"
+  integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
   dependencies:
-    "brace-expansion" "^1.1.7"
+    brace-expansion "^2.0.1"
 
-"minimist@^1.2.0", "minimist@^1.2.6":
-  "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
-  "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz"
-  "version" "1.2.7"
+minimist@^1.2.0, minimist@^1.2.6:
+  version "1.2.7"
+  resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz"
+  integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
 
-"minipass-collect@^1.0.2":
-  "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA=="
-  "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
-  "version" "1.0.2"
+minipass-collect@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
+  integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
   dependencies:
-    "minipass" "^3.0.0"
+    minipass "^3.0.0"
 
-"minipass-fetch@^2.0.3":
-  "integrity" "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA=="
-  "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz"
-  "version" "2.1.2"
+minipass-fetch@^2.0.3:
+  version "2.1.2"
+  resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz"
+  integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
   dependencies:
-    "minipass" "^3.1.6"
-    "minipass-sized" "^1.0.3"
-    "minizlib" "^2.1.2"
+    minipass "^3.1.6"
+    minipass-sized "^1.0.3"
+    minizlib "^2.1.2"
   optionalDependencies:
-    "encoding" "^0.1.13"
+    encoding "^0.1.13"
 
-"minipass-flush@^1.0.5":
-  "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="
-  "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
-  "version" "1.0.5"
+minipass-flush@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
+  integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
   dependencies:
-    "minipass" "^3.0.0"
+    minipass "^3.0.0"
 
-"minipass-pipeline@^1.2.4":
-  "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="
-  "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
-  "version" "1.2.4"
+minipass-pipeline@^1.2.4:
+  version "1.2.4"
+  resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
+  integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
   dependencies:
-    "minipass" "^3.0.0"
+    minipass "^3.0.0"
 
-"minipass-sized@^1.0.3":
-  "integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="
-  "resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz"
-  "version" "1.0.3"
+minipass-sized@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz"
+  integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
   dependencies:
-    "minipass" "^3.0.0"
+    minipass "^3.0.0"
 
-"minipass@^3.0.0", "minipass@^3.1.1", "minipass@^3.1.6":
-  "integrity" "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw=="
-  "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz"
-  "version" "3.3.4"
+minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
+  version "3.3.4"
+  resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz"
+  integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==
   dependencies:
-    "yallist" "^4.0.0"
+    yallist "^4.0.0"
 
-"minizlib@^2.1.1", "minizlib@^2.1.2":
-  "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
-  "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
-  "version" "2.1.2"
+minizlib@^2.1.1, minizlib@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
+  integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
   dependencies:
-    "minipass" "^3.0.0"
-    "yallist" "^4.0.0"
+    minipass "^3.0.0"
+    yallist "^4.0.0"
 
-"mkdirp@^0.5.1":
-  "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="
-  "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
-  "version" "0.5.6"
+"mkdirp@>=0.5 0", mkdirp@^0.5.1:
+  version "0.5.6"
+  resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
+  integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
   dependencies:
-    "minimist" "^1.2.6"
+    minimist "^1.2.6"
 
-"mkdirp@^1.0.3", "mkdirp@^1.0.4":
-  "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
-  "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
-  "version" "1.0.4"
+mkdirp@^1.0.3, mkdirp@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
+  integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
 
-"mkdirp@>=0.5 0":
-  "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="
-  "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
-  "version" "0.5.6"
+mkpath@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz"
+  integrity sha512-bauHShmaxVQiEvlrAPWxSPn8spSL8gDVRl11r8vLT4r/KdnknLqtqwQbToZ2Oa8sJkExYY1z6/d+X7pNiqo4yg==
+
+modify-filename@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz"
+  integrity sha512-EickqnKq3kVVaZisYuCxhtKbZjInCuwgwZWyAmRIp1NTMhri7r3380/uqwrUHfaDiPzLVTuoNy4whX66bxPVog==
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
+  integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+
+ms@2.1.2, ms@^2.0.0, ms@^2.1.1:
+  version "2.1.2"
+  resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
+  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+mute-stream@0.0.8:
+  version "0.0.8"
+  resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
+  integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+
+negotiator@^0.6.3:
+  version "0.6.3"
+  resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
+  integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+nice-try@^1.0.4:
+  version "1.0.5"
+  resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz"
+  integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+node-abi@^3.0.0:
+  version "3.26.0"
+  resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.26.0.tgz"
+  integrity sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg==
   dependencies:
-    "minimist" "^1.2.6"
+    semver "^7.3.5"
 
-"mkpath@^0.1.0":
-  "integrity" "sha512-bauHShmaxVQiEvlrAPWxSPn8spSL8gDVRl11r8vLT4r/KdnknLqtqwQbToZ2Oa8sJkExYY1z6/d+X7pNiqo4yg=="
-  "resolved" "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz"
-  "version" "0.1.0"
+node-addon-api@^3.1.0:
+  version "3.2.1"
+  resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz"
+  integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
 
-"modify-filename@^1.1.0":
-  "integrity" "sha512-EickqnKq3kVVaZisYuCxhtKbZjInCuwgwZWyAmRIp1NTMhri7r3380/uqwrUHfaDiPzLVTuoNy4whX66bxPVog=="
-  "resolved" "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz"
-  "version" "1.1.0"
-
-"ms@^2.0.0", "ms@^2.1.1", "ms@2.1.2":
-  "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
-  "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
-  "version" "2.1.2"
-
-"ms@2.0.0":
-  "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
-  "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
-  "version" "2.0.0"
-
-"mute-stream@0.0.8":
-  "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
-  "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
-  "version" "0.0.8"
-
-"negotiator@^0.6.3":
-  "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
-  "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
-  "version" "0.6.3"
-
-"nice-try@^1.0.4":
-  "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
-  "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz"
-  "version" "1.0.5"
-
-"node-abi@^3.0.0":
-  "integrity" "sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg=="
-  "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-3.26.0.tgz"
-  "version" "3.26.0"
+node-api-version@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz"
+  integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==
   dependencies:
-    "semver" "^7.3.5"
+    semver "^7.3.5"
 
-"node-addon-api@^3.1.0":
-  "integrity" "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A=="
-  "resolved" "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz"
-  "version" "3.2.1"
-
-"node-api-version@^0.1.4":
-  "integrity" "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g=="
-  "resolved" "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz"
-  "version" "0.1.4"
+node-fetch@^2.6.7:
+  version "2.6.7"
+  resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
+  integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
   dependencies:
-    "semver" "^7.3.5"
+    whatwg-url "^5.0.0"
 
-"node-fetch@^2.6.7":
-  "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ=="
-  "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
-  "version" "2.6.7"
+node-gyp-build@^4.2.1:
+  version "4.5.0"
+  resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz"
+  integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==
+
+node-gyp@^9.0.0:
+  version "9.3.0"
+  resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz"
+  integrity sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==
   dependencies:
-    "whatwg-url" "^5.0.0"
+    env-paths "^2.2.0"
+    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"
 
-"node-gyp-build@^4.2.1":
-  "integrity" "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg=="
-  "resolved" "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz"
-  "version" "4.5.0"
-
-"node-gyp@^9.0.0":
-  "integrity" "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q=="
-  "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz"
-  "version" "9.3.0"
+nopt@^3.0.1:
+  version "3.0.6"
+  resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"
+  integrity sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==
   dependencies:
-    "env-paths" "^2.2.0"
-    "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"
+    abbrev "1"
 
-"nopt@^3.0.1":
-  "integrity" "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="
-  "resolved" "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"
-  "version" "3.0.6"
+nopt@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz"
+  integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==
   dependencies:
-    "abbrev" "1"
+    abbrev "^1.0.0"
 
-"nopt@^6.0.0":
-  "integrity" "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g=="
-  "resolved" "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz"
-  "version" "6.0.0"
+nopt@~1.0.10:
+  version "1.0.10"
+  resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"
+  integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==
   dependencies:
-    "abbrev" "^1.0.0"
+    abbrev "1"
 
-"nopt@~1.0.10":
-  "integrity" "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg=="
-  "resolved" "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"
-  "version" "1.0.10"
+normalize-package-data@^2.3.2:
+  version "2.5.0"
+  resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
+  integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
   dependencies:
-    "abbrev" "1"
+    hosted-git-info "^2.1.4"
+    resolve "^1.10.0"
+    semver "2 || 3 || 4 || 5"
+    validate-npm-package-license "^3.0.1"
 
-"normalize-package-data@^2.3.2":
-  "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
-  "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
-  "version" "2.5.0"
+normalize-url@^4.1.0:
+  version "4.5.1"
+  resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz"
+  integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
+
+normalize-url@^6.0.1:
+  version "6.1.0"
+  resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
+  integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+
+npm-conf@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz"
+  integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==
   dependencies:
-    "hosted-git-info" "^2.1.4"
-    "resolve" "^1.10.0"
-    "semver" "2 || 3 || 4 || 5"
-    "validate-npm-package-license" "^3.0.1"
+    config-chain "^1.1.11"
+    pify "^3.0.0"
 
-"normalize-url@^4.1.0":
-  "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA=="
-  "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz"
-  "version" "4.5.1"
-
-"normalize-url@^6.0.1":
-  "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
-  "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
-  "version" "6.1.0"
-
-"npm-conf@^1.1.3":
-  "integrity" "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw=="
-  "resolved" "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz"
-  "version" "1.1.3"
+npm-run-path@^2.0.0:
+  version "2.0.2"
+  resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
+  integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
   dependencies:
-    "config-chain" "^1.1.11"
-    "pify" "^3.0.0"
+    path-key "^2.0.0"
 
-"npm-run-path@^2.0.0":
-  "integrity" "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw=="
-  "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
-  "version" "2.0.2"
+npmlog@^6.0.0:
+  version "6.0.2"
+  resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz"
+  integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
   dependencies:
-    "path-key" "^2.0.0"
+    are-we-there-yet "^3.0.0"
+    console-control-strings "^1.1.0"
+    gauge "^4.0.3"
+    set-blocking "^2.0.0"
 
-"npmlog@^6.0.0":
-  "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg=="
-  "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz"
-  "version" "6.0.2"
+object-inspect@^1.9.0:
+  version "1.12.2"
+  resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"
+  integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
+
+object-keys@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
+  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+once@1.4.0, once@^1.3.0, once@^1.3.1, once@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
+  integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
   dependencies:
-    "are-we-there-yet" "^3.0.0"
-    "console-control-strings" "^1.1.0"
-    "gauge" "^4.0.3"
-    "set-blocking" "^2.0.0"
+    wrappy "1"
 
-"object-inspect@^1.9.0":
-  "integrity" "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
-  "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"
-  "version" "1.12.2"
-
-"object-keys@^1.1.1":
-  "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
-  "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
-  "version" "1.1.1"
-
-"once@^1.3.0", "once@^1.3.1", "once@^1.4.0", "once@1.4.0":
-  "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
-  "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
-  "version" "1.4.0"
+onetime@^5.1.0:
+  version "5.1.2"
+  resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
+  integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
   dependencies:
-    "wrappy" "1"
+    mimic-fn "^2.1.0"
 
-"onetime@^5.1.0":
-  "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="
-  "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
-  "version" "5.1.2"
+open@^8.1.0:
+  version "8.4.0"
+  resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz"
+  integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
   dependencies:
-    "mimic-fn" "^2.1.0"
+    define-lazy-prop "^2.0.0"
+    is-docker "^2.1.1"
+    is-wsl "^2.2.0"
 
-"open@^8.1.0":
-  "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q=="
-  "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz"
-  "version" "8.4.0"
+ora@^5.0.0, ora@^5.1.0, ora@^5.4.1:
+  version "5.4.1"
+  resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz"
+  integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
   dependencies:
-    "define-lazy-prop" "^2.0.0"
-    "is-docker" "^2.1.1"
-    "is-wsl" "^2.2.0"
+    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"
 
-"ora@^5.0.0", "ora@^5.1.0", "ora@^5.4.1":
-  "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="
-  "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz"
-  "version" "5.4.1"
+os-tmpdir@~1.0.2:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+  integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
+
+p-cancelable@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz"
+  integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+
+p-cancelable@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz"
+  integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
+
+p-defer@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz"
+  integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==
+
+p-finally@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
+  integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+
+p-is-promise@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz"
+  integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==
+
+p-limit@^1.1.0:
+  version "1.3.0"
+  resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"
+  integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
   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"
+    p-try "^1.0.0"
 
-"os-tmpdir@~1.0.2":
-  "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="
-  "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
-  "version" "1.0.2"
-
-"p-cancelable@^1.0.0":
-  "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
-  "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz"
-  "version" "1.1.0"
-
-"p-cancelable@^2.0.0":
-  "integrity" "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
-  "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz"
-  "version" "2.1.1"
-
-"p-defer@^1.0.0":
-  "integrity" "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw=="
-  "resolved" "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz"
-  "version" "1.0.0"
-
-"p-finally@^1.0.0":
-  "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
-  "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
-  "version" "1.0.0"
-
-"p-is-promise@^2.0.0":
-  "integrity" "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg=="
-  "resolved" "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz"
-  "version" "2.1.0"
-
-"p-limit@^1.1.0":
-  "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
-  "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"
-  "version" "1.3.0"
+p-limit@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
+  integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
   dependencies:
-    "p-try" "^1.0.0"
+    p-try "^2.0.0"
 
-"p-limit@^2.2.0":
-  "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
-  "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
-  "version" "2.3.0"
+p-limit@^3.0.2:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
+  integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
   dependencies:
-    "p-try" "^2.0.0"
+    yocto-queue "^0.1.0"
 
-"p-limit@^3.0.2":
-  "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="
-  "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
-  "version" "3.1.0"
+p-locate@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
+  integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
   dependencies:
-    "yocto-queue" "^0.1.0"
+    p-limit "^1.1.0"
 
-"p-locate@^2.0.0":
-  "integrity" "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="
-  "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
-  "version" "2.0.0"
+p-locate@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
+  integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
   dependencies:
-    "p-limit" "^1.1.0"
+    p-limit "^2.2.0"
 
-"p-locate@^4.1.0":
-  "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
-  "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
-  "version" "4.1.0"
+p-locate@^5.0.0:
+  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" "^2.2.0"
+    p-limit "^3.0.2"
 
-"p-locate@^5.0.0":
-  "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="
-  "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
-  "version" "5.0.0"
+p-map@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
+  integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
   dependencies:
-    "p-limit" "^3.0.2"
+    aggregate-error "^3.0.0"
 
-"p-map@^4.0.0":
-  "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="
-  "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
-  "version" "4.0.0"
+p-try@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
+  integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
+
+p-try@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
+  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+parse-author@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz"
+  integrity sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==
   dependencies:
-    "aggregate-error" "^3.0.0"
+    author-regex "^1.0.0"
 
-"p-try@^1.0.0":
-  "integrity" "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
-  "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
-  "version" "1.0.0"
-
-"p-try@^2.0.0":
-  "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
-  "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
-  "version" "2.2.0"
-
-"parse-author@^2.0.0":
-  "integrity" "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw=="
-  "resolved" "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz"
-  "version" "2.0.0"
+parse-json@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
+  integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==
   dependencies:
-    "author-regex" "^1.0.0"
+    error-ex "^1.2.0"
 
-"parse-json@^2.2.0":
-  "integrity" "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ=="
-  "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
-  "version" "2.2.0"
+parse-ms@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz"
+  integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==
+
+parse-passwd@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
+  integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
+
+path-exists@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
+  integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
+
+path-exists@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
+  integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+  integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-key@^2.0.0, path-key@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
+  integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
+
+path-key@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
+  integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+  version "1.0.7"
+  resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
+  integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-type@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz"
+  integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==
   dependencies:
-    "error-ex" "^1.2.0"
+    pify "^2.0.0"
 
-"parse-ms@^2.1.0":
-  "integrity" "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA=="
-  "resolved" "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz"
-  "version" "2.1.0"
-
-"parse-passwd@^1.0.0":
-  "integrity" "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q=="
-  "resolved" "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
-  "version" "1.0.0"
-
-"path-exists@^3.0.0":
-  "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
-  "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
-  "version" "3.0.0"
-
-"path-exists@^4.0.0":
-  "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
-  "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
-  "version" "4.0.0"
-
-"path-is-absolute@^1.0.0":
-  "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
-  "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
-  "version" "1.0.1"
-
-"path-key@^2.0.0":
-  "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
-  "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
-  "version" "2.0.1"
-
-"path-key@^2.0.1":
-  "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
-  "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
-  "version" "2.0.1"
-
-"path-key@^3.1.0":
-  "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
-  "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
-  "version" "3.1.1"
-
-"path-parse@^1.0.7":
-  "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
-  "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
-  "version" "1.0.7"
-
-"path-type@^2.0.0":
-  "integrity" "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ=="
-  "resolved" "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz"
-  "version" "2.0.0"
+path@^0.12.7:
+  version "0.12.7"
+  resolved "https://registry.npmjs.org/path/-/path-0.12.7.tgz"
+  integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==
   dependencies:
-    "pify" "^2.0.0"
+    process "^0.11.1"
+    util "^0.10.3"
 
-"path@^0.12.7":
-  "integrity" "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q=="
-  "resolved" "https://registry.npmjs.org/path/-/path-0.12.7.tgz"
-  "version" "0.12.7"
+pend@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
+  integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
+
+picomatch@^2.3.1:
+  version "2.3.1"
+  resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
+  integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^2.0.0:
+  version "2.3.0"
+  resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+  integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pify@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
+  integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
+
+pkg-dir@^4.2.0:
+  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==
   dependencies:
-    "process" "^0.11.1"
-    "util" "^0.10.3"
+    find-up "^4.0.0"
 
-"pend@~1.2.0":
-  "integrity" "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
-  "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
-  "version" "1.2.0"
-
-"picomatch@^2.3.1":
-  "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
-  "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
-  "version" "2.3.1"
-
-"pify@^2.0.0":
-  "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
-  "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
-  "version" "2.3.0"
-
-"pify@^3.0.0":
-  "integrity" "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
-  "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
-  "version" "3.0.0"
-
-"pkg-dir@^4.2.0":
-  "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
-  "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
-  "version" "4.2.0"
+plist@^3.0.0, plist@^3.0.1, plist@^3.0.4:
+  version "3.0.6"
+  resolved "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz"
+  integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==
   dependencies:
-    "find-up" "^4.0.0"
+    base64-js "^1.5.1"
+    xmlbuilder "^15.1.1"
 
-"plist@^3.0.0", "plist@^3.0.1", "plist@^3.0.4":
-  "integrity" "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA=="
-  "resolved" "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz"
-  "version" "3.0.6"
+prepend-http@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
+  integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
+
+pretty-ms@^7.0.0:
+  version "7.0.1"
+  resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz"
+  integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==
   dependencies:
-    "base64-js" "^1.5.1"
-    "xmlbuilder" "^15.1.1"
+    parse-ms "^2.1.0"
 
-"prepend-http@^2.0.0":
-  "integrity" "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA=="
-  "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
-  "version" "2.0.0"
+process-nextick-args@~2.0.0:
+  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==
 
-"pretty-ms@^7.0.0":
-  "integrity" "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q=="
-  "resolved" "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz"
-  "version" "7.0.1"
+process@^0.11.1:
+  version "0.11.10"
+  resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
+  integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+progress@^2.0.3:
+  version "2.0.3"
+  resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
+  integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
+  integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz"
+  integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
   dependencies:
-    "parse-ms" "^2.1.0"
+    err-code "^2.0.2"
+    retry "^0.12.0"
 
-"process-nextick-args@~2.0.0":
-  "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
-  "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
-  "version" "2.0.1"
+proto-list@~1.2.1:
+  version "1.2.4"
+  resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"
+  integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==
 
-"process@^0.11.1":
-  "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
-  "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
-  "version" "0.11.10"
-
-"progress@^2.0.3":
-  "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
-  "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
-  "version" "2.0.3"
-
-"promise-inflight@^1.0.1":
-  "integrity" "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="
-  "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
-  "version" "1.0.1"
-
-"promise-retry@^2.0.1":
-  "integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="
-  "resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz"
-  "version" "2.0.1"
+pump@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
+  integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
   dependencies:
-    "err-code" "^2.0.2"
-    "retry" "^0.12.0"
+    end-of-stream "^1.1.0"
+    once "^1.3.1"
 
-"proto-list@~1.2.1":
-  "integrity" "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="
-  "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"
-  "version" "1.2.4"
-
-"pump@^3.0.0":
-  "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
-  "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
-  "version" "3.0.0"
+pupa@^2.0.1:
+  version "2.1.1"
+  resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz"
+  integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
   dependencies:
-    "end-of-stream" "^1.1.0"
-    "once" "^1.3.1"
+    escape-goat "^2.0.0"
 
-"pupa@^2.0.1":
-  "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A=="
-  "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz"
-  "version" "2.1.1"
+q@^1.1.2:
+  version "1.5.1"
+  resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
+  integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+
+qs@6.9.3:
+  version "6.9.3"
+  resolved "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz"
+  integrity sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==
+
+qs@^6.11.0:
+  version "6.11.0"
+  resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"
+  integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
   dependencies:
-    "escape-goat" "^2.0.0"
+    side-channel "^1.0.4"
 
-"q@^1.1.2":
-  "integrity" "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
-  "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
-  "version" "1.5.1"
+queue-microtask@^1.2.2:
+  version "1.2.3"
+  resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
+  integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
 
-"qs@^6.11.0":
-  "integrity" "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="
-  "resolved" "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"
-  "version" "6.11.0"
+quick-lru@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz"
+  integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
+rcedit@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz"
+  integrity sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==
   dependencies:
-    "side-channel" "^1.0.4"
+    cross-spawn-windows-exe "^1.1.0"
 
-"qs@6.9.3":
-  "integrity" "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw=="
-  "resolved" "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz"
-  "version" "6.9.3"
-
-"queue-microtask@^1.2.2":
-  "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
-  "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
-  "version" "1.2.3"
-
-"quick-lru@^5.1.1":
-  "integrity" "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
-  "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz"
-  "version" "5.1.1"
-
-"rcedit@^3.0.1":
-  "integrity" "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw=="
-  "resolved" "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz"
-  "version" "3.0.1"
+read-pkg-up@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz"
+  integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==
   dependencies:
-    "cross-spawn-windows-exe" "^1.1.0"
+    find-up "^2.0.0"
+    read-pkg "^2.0.0"
 
-"read-pkg-up@^2.0.0":
-  "integrity" "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w=="
-  "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz"
-  "version" "2.0.0"
+read-pkg@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz"
+  integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==
   dependencies:
-    "find-up" "^2.0.0"
-    "read-pkg" "^2.0.0"
+    load-json-file "^2.0.0"
+    normalize-package-data "^2.3.2"
+    path-type "^2.0.0"
 
-"read-pkg@^2.0.0":
-  "integrity" "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA=="
-  "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz"
-  "version" "2.0.0"
+readable-stream@^1.1.8:
+  version "1.1.14"
+  resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
+  integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
   dependencies:
-    "load-json-file" "^2.0.0"
-    "normalize-package-data" "^2.3.2"
-    "path-type" "^2.0.0"
+    core-util-is "~1.0.0"
+    inherits "~2.0.1"
+    isarray "0.0.1"
+    string_decoder "~0.10.x"
 
-"readable-stream@^1.1.8":
-  "integrity" "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ=="
-  "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
-  "version" "1.1.14"
+readable-stream@^2.0.2, readable-stream@~2.3.6:
+  version "2.3.7"
+  resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
+  integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
   dependencies:
-    "core-util-is" "~1.0.0"
-    "inherits" "~2.0.1"
-    "isarray" "0.0.1"
-    "string_decoder" "~0.10.x"
+    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"
 
-"readable-stream@^2.0.2":
-  "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
-  "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
-  "version" "2.3.7"
+readable-stream@^3.4.0, readable-stream@^3.6.0:
+  version "3.6.0"
+  resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
+  integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
   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"
+    inherits "^2.0.3"
+    string_decoder "^1.1.1"
+    util-deprecate "^1.0.1"
 
-"readable-stream@^3.4.0":
-  "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
-  "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
-  "version" "3.6.0"
+require-directory@^2.1.1:
+  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==
+
+require-main-filename@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
+  integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+
+resolve-alpn@^1.0.0:
+  version "1.2.1"
+  resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz"
+  integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
+
+resolve-dir@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
+  integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
   dependencies:
-    "inherits" "^2.0.3"
-    "string_decoder" "^1.1.1"
-    "util-deprecate" "^1.0.1"
+    expand-tilde "^2.0.0"
+    global-modules "^1.0.0"
 
-"readable-stream@^3.6.0":
-  "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
-  "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
-  "version" "3.6.0"
+resolve-package@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz"
+  integrity sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==
   dependencies:
-    "inherits" "^2.0.3"
-    "string_decoder" "^1.1.1"
-    "util-deprecate" "^1.0.1"
+    get-installed-path "^2.0.3"
 
-"readable-stream@~2.3.6":
-  "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
-  "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
-  "version" "2.3.7"
+resolve@^1.1.6, resolve@^1.10.0:
+  version "1.22.1"
+  resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
+  integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
   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"
+    is-core-module "^2.9.0"
+    path-parse "^1.0.7"
+    supports-preserve-symlinks-flag "^1.0.0"
 
-"require-directory@^2.1.1":
-  "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
-  "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
-  "version" "2.1.1"
-
-"resolve-alpn@^1.0.0":
-  "integrity" "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
-  "resolved" "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz"
-  "version" "1.2.1"
-
-"resolve-dir@^1.0.0":
-  "integrity" "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg=="
-  "resolved" "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
-  "version" "1.0.1"
+responselike@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
+  integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
   dependencies:
-    "expand-tilde" "^2.0.0"
-    "global-modules" "^1.0.0"
+    lowercase-keys "^1.0.0"
 
-"resolve-package@^1.0.1":
-  "integrity" "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g=="
-  "resolved" "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz"
-  "version" "1.0.1"
+responselike@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz"
+  integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
   dependencies:
-    "get-installed-path" "^2.0.3"
+    lowercase-keys "^2.0.0"
 
-"resolve@^1.1.6", "resolve@^1.10.0":
-  "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw=="
-  "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
-  "version" "1.22.1"
+restore-cursor@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
+  integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
   dependencies:
-    "is-core-module" "^2.9.0"
-    "path-parse" "^1.0.7"
-    "supports-preserve-symlinks-flag" "^1.0.0"
+    onetime "^5.1.0"
+    signal-exit "^3.0.2"
 
-"responselike@^1.0.2":
-  "integrity" "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ=="
-  "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
-  "version" "1.0.2"
+retry@^0.12.0:
+  version "0.12.0"
+  resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
+  integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
+reusify@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
+  integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rimraf@2, rimraf@^2.6.3:
+  version "2.7.1"
+  resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
+  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
   dependencies:
-    "lowercase-keys" "^1.0.0"
+    glob "^7.1.3"
 
-"responselike@^2.0.0":
-  "integrity" "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="
-  "resolved" "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz"
-  "version" "2.0.1"
+rimraf@^3.0.0, rimraf@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
   dependencies:
-    "lowercase-keys" "^2.0.0"
+    glob "^7.1.3"
 
-"restore-cursor@^3.1.0":
-  "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="
-  "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
-  "version" "3.1.0"
+rimraf@~2.6.2:
+  version "2.6.3"
+  resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"
+  integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
   dependencies:
-    "onetime" "^5.1.0"
-    "signal-exit" "^3.0.2"
+    glob "^7.1.3"
 
-"retry@^0.12.0":
-  "integrity" "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="
-  "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
-  "version" "0.12.0"
-
-"reusify@^1.0.4":
-  "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
-  "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
-  "version" "1.0.4"
-
-"rimraf@^2.6.3":
-  "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="
-  "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
-  "version" "2.7.1"
+roarr@^2.15.3:
+  version "2.15.4"
+  resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz"
+  integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
   dependencies:
-    "glob" "^7.1.3"
+    boolean "^3.0.1"
+    detect-node "^2.0.4"
+    globalthis "^1.0.1"
+    json-stringify-safe "^5.0.1"
+    semver-compare "^1.0.0"
+    sprintf-js "^1.1.2"
 
-"rimraf@^3.0.0", "rimraf@^3.0.2":
-  "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
-  "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
-  "version" "3.0.2"
+run-async@^2.4.0:
+  version "2.4.1"
+  resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz"
+  integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
+
+run-parallel@^1.1.9:
+  version "1.2.0"
+  resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
+  integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
   dependencies:
-    "glob" "^7.1.3"
+    queue-microtask "^1.2.2"
 
-"rimraf@~2.6.2":
-  "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="
-  "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"
-  "version" "2.6.3"
+rxjs@^7.5.5:
+  version "7.5.7"
+  resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz"
+  integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==
   dependencies:
-    "glob" "^7.1.3"
+    tslib "^2.1.0"
 
-"rimraf@2":
-  "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="
-  "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
-  "version" "2.7.1"
-  dependencies:
-    "glob" "^7.1.3"
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+  version "5.1.2"
+  resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
+  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
 
-"roarr@^2.15.3":
-  "integrity" "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="
-  "resolved" "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz"
-  "version" "2.15.4"
-  dependencies:
-    "boolean" "^3.0.1"
-    "detect-node" "^2.0.4"
-    "globalthis" "^1.0.1"
-    "json-stringify-safe" "^5.0.1"
-    "semver-compare" "^1.0.0"
-    "sprintf-js" "^1.1.2"
-
-"run-async@^2.4.0":
-  "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
-  "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz"
-  "version" "2.4.1"
-
-"run-parallel@^1.1.9":
-  "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
-  "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
-  "version" "1.2.0"
-  dependencies:
-    "queue-microtask" "^1.2.2"
-
-"rxjs@^7.5.5":
-  "integrity" "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA=="
-  "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz"
-  "version" "7.5.7"
-  dependencies:
-    "tslib" "^2.1.0"
-
-"safe-buffer@~5.1.0", "safe-buffer@~5.1.1":
-  "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
-  "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
-  "version" "5.1.2"
-
-"safe-buffer@~5.2.0":
-  "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
-  "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
-  "version" "5.2.1"
+safe-buffer@~5.2.0:
+  version "5.2.1"
+  resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
+  integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
 
 "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
-  "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
-  "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
-  "version" "2.1.2"
+  version "2.1.2"
+  resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
 
-"semver-compare@^1.0.0":
-  "integrity" "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
-  "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
-  "version" "1.0.0"
+semver-compare@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
+  integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
 
-"semver@^5.5.0":
-  "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
-  "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
-  "version" "5.7.1"
+"semver@2 || 3 || 4 || 5", semver@^5.5.0:
+  version "5.7.1"
+  resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
 
-"semver@^6.2.0":
-  "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
-  "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
-  "version" "6.3.0"
+semver@^6.2.0:
+  version "6.3.0"
+  resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
+  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
 
-"semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.5", "semver@^7.3.8":
-  "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="
-  "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
-  "version" "7.3.8"
+semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8:
+  version "7.3.8"
+  resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
+  integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
   dependencies:
-    "lru-cache" "^6.0.0"
+    lru-cache "^6.0.0"
 
-"semver@2 || 3 || 4 || 5":
-  "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
-  "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
-  "version" "5.7.1"
-
-"serialize-error@^7.0.1":
-  "integrity" "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="
-  "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz"
-  "version" "7.0.1"
+serialize-error@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz"
+  integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
   dependencies:
-    "type-fest" "^0.13.1"
+    type-fest "^0.13.1"
 
-"set-blocking@^2.0.0":
-  "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
-  "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
-  "version" "2.0.0"
+set-blocking@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
+  integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
 
-"setimmediate@~1.0.4":
-  "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
-  "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
-  "version" "1.0.5"
+setimmediate@~1.0.4:
+  version "1.0.5"
+  resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
+  integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
 
-"shebang-command@^1.2.0":
-  "integrity" "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg=="
-  "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
-  "version" "1.2.0"
+shebang-command@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
+  integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
   dependencies:
-    "shebang-regex" "^1.0.0"
+    shebang-regex "^1.0.0"
 
-"shebang-command@^2.0.0":
-  "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
-  "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
-  "version" "2.0.0"
+shebang-command@^2.0.0:
+  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"
+    shebang-regex "^3.0.0"
 
-"shebang-regex@^1.0.0":
-  "integrity" "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
-  "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
-  "version" "1.0.0"
+shebang-regex@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
+  integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
 
-"shebang-regex@^3.0.0":
-  "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
-  "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
-  "version" "3.0.0"
+shebang-regex@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
+  integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
 
-"side-channel@^1.0.4":
-  "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="
-  "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
-  "version" "1.0.4"
+side-channel@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
+  integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
   dependencies:
-    "call-bind" "^1.0.0"
-    "get-intrinsic" "^1.0.2"
-    "object-inspect" "^1.9.0"
+    call-bind "^1.0.0"
+    get-intrinsic "^1.0.2"
+    object-inspect "^1.9.0"
 
-"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.7":
-  "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
-  "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
-  "version" "3.0.7"
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7:
+  version "3.0.7"
+  resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
+  integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
 
-"simple-git@^3.15.1":
-  "integrity" "sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg=="
-  "resolved" "https://registry.npmjs.org/simple-git/-/simple-git-3.15.1.tgz"
-  "version" "3.15.1"
+simple-git@^3.15.1:
+  version "3.15.1"
+  resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.15.1.tgz"
+  integrity sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg==
   dependencies:
     "@kwsites/file-exists" "^1.1.1"
     "@kwsites/promise-deferred" "^1.1.1"
-    "debug" "^4.3.4"
+    debug "^4.3.4"
 
-"smart-buffer@^4.2.0":
-  "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
-  "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
-  "version" "4.2.0"
+smart-buffer@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
+  integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
 
-"socks-proxy-agent@^7.0.0":
-  "integrity" "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww=="
-  "resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz"
-  "version" "7.0.0"
+socks-proxy-agent@^7.0.0:
+  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==
   dependencies:
-    "agent-base" "^6.0.2"
-    "debug" "^4.3.3"
-    "socks" "^2.6.2"
+    agent-base "^6.0.2"
+    debug "^4.3.3"
+    socks "^2.6.2"
 
-"socks@^2.6.2":
-  "integrity" "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ=="
-  "resolved" "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz"
-  "version" "2.7.1"
+socks@^2.6.2:
+  version "2.7.1"
+  resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz"
+  integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
   dependencies:
-    "ip" "^2.0.0"
-    "smart-buffer" "^4.2.0"
+    ip "^2.0.0"
+    smart-buffer "^4.2.0"
 
-"sort-keys-length@^1.0.0":
-  "integrity" "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw=="
-  "resolved" "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz"
-  "version" "1.0.1"
+sort-keys-length@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz"
+  integrity sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==
   dependencies:
-    "sort-keys" "^1.0.0"
+    sort-keys "^1.0.0"
 
-"sort-keys@^1.0.0":
-  "integrity" "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg=="
-  "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz"
-  "version" "1.1.2"
+sort-keys@^1.0.0:
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz"
+  integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==
   dependencies:
-    "is-plain-obj" "^1.0.0"
+    is-plain-obj "^1.0.0"
 
-"source-map-support@^0.5.13":
-  "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="
-  "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
-  "version" "0.5.21"
+source-map-support@^0.5.13:
+  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==
   dependencies:
-    "buffer-from" "^1.0.0"
-    "source-map" "^0.6.0"
+    buffer-from "^1.0.0"
+    source-map "^0.6.0"
 
-"source-map@^0.6.0":
-  "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
-  "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
-  "version" "0.6.1"
+source-map@^0.6.0:
+  version "0.6.1"
+  resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
+  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
 
-"spdx-correct@^3.0.0":
-  "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="
-  "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
-  "version" "3.1.1"
+spdx-correct@^3.0.0:
+  version "3.1.1"
+  resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
+  integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
   dependencies:
-    "spdx-expression-parse" "^3.0.0"
-    "spdx-license-ids" "^3.0.0"
+    spdx-expression-parse "^3.0.0"
+    spdx-license-ids "^3.0.0"
 
-"spdx-exceptions@^2.1.0":
-  "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
-  "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
-  "version" "2.3.0"
+spdx-exceptions@^2.1.0:
+  version "2.3.0"
+  resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
+  integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
 
-"spdx-expression-parse@^3.0.0":
-  "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
-  "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
-  "version" "3.0.1"
+spdx-expression-parse@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
+  integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
   dependencies:
-    "spdx-exceptions" "^2.1.0"
-    "spdx-license-ids" "^3.0.0"
+    spdx-exceptions "^2.1.0"
+    spdx-license-ids "^3.0.0"
 
-"spdx-license-ids@^3.0.0":
-  "integrity" "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA=="
-  "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
-  "version" "3.0.12"
+spdx-license-ids@^3.0.0:
+  version "3.0.12"
+  resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
+  integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
 
-"sprintf-js@^1.1.2":
-  "integrity" "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
-  "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz"
-  "version" "1.1.2"
+sprintf-js@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz"
+  integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
 
-"ssri@^9.0.0":
-  "integrity" "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q=="
-  "resolved" "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz"
-  "version" "9.0.1"
+ssri@^9.0.0:
+  version "9.0.1"
+  resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz"
+  integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
   dependencies:
-    "minipass" "^3.1.1"
+    minipass "^3.1.1"
 
-"string_decoder@^1.1.1":
-  "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
-  "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
-  "version" "1.3.0"
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+  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:
-    "safe-buffer" "~5.2.0"
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
 
-"string_decoder@~0.10.x":
-  "integrity" "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
-  "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
-  "version" "0.10.31"
-
-"string_decoder@~1.1.1":
-  "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
-  "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
-  "version" "1.1.1"
+string_decoder@^1.1.1:
+  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==
   dependencies:
-    "safe-buffer" "~5.1.0"
+    safe-buffer "~5.2.0"
 
-"string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3":
-  "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
-  "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
-  "version" "4.2.3"
+string_decoder@~0.10.x:
+  version "0.10.31"
+  resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+  integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
+
+string_decoder@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
+  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
   dependencies:
-    "emoji-regex" "^8.0.0"
-    "is-fullwidth-code-point" "^3.0.0"
-    "strip-ansi" "^6.0.1"
+    safe-buffer "~5.1.0"
 
-"strip-ansi@^6.0.0", "strip-ansi@^6.0.1":
-  "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
-  "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
-  "version" "6.0.1"
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+  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"
+    ansi-regex "^5.0.1"
 
-"strip-bom@^3.0.0":
-  "integrity" "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
-  "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
-  "version" "3.0.0"
+strip-bom@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
+  integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
 
-"strip-eof@^1.0.0":
-  "integrity" "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q=="
-  "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
-  "version" "1.0.0"
+strip-eof@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
+  integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
 
-"strip-outer@^1.0.1":
-  "integrity" "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg=="
-  "resolved" "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz"
-  "version" "1.0.1"
+strip-outer@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz"
+  integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
   dependencies:
-    "escape-string-regexp" "^1.0.2"
+    escape-string-regexp "^1.0.2"
 
-"sudo-prompt@^9.1.1":
-  "integrity" "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw=="
-  "resolved" "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz"
-  "version" "9.2.1"
+sudo-prompt@^9.1.1:
+  version "9.2.1"
+  resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz"
+  integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
 
-"sumchecker@^3.0.1":
-  "integrity" "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="
-  "resolved" "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz"
-  "version" "3.0.1"
+sumchecker@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz"
+  integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
   dependencies:
-    "debug" "^4.1.0"
+    debug "^4.1.0"
 
-"superagent@^8.0.3":
-  "integrity" "sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA=="
-  "resolved" "https://registry.npmjs.org/superagent/-/superagent-8.0.3.tgz"
-  "version" "8.0.3"
+superagent@^8.0.3:
+  version "8.0.3"
+  resolved "https://registry.npmjs.org/superagent/-/superagent-8.0.3.tgz"
+  integrity sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA==
   dependencies:
-    "component-emitter" "^1.3.0"
-    "cookiejar" "^2.1.3"
-    "debug" "^4.3.4"
-    "fast-safe-stringify" "^2.1.1"
-    "form-data" "^4.0.0"
-    "formidable" "^2.0.1"
-    "methods" "^1.1.2"
-    "mime" "2.6.0"
-    "qs" "^6.11.0"
-    "semver" "^7.3.8"
+    component-emitter "^1.3.0"
+    cookiejar "^2.1.3"
+    debug "^4.3.4"
+    fast-safe-stringify "^2.1.1"
+    form-data "^4.0.0"
+    formidable "^2.0.1"
+    methods "^1.1.2"
+    mime "2.6.0"
+    qs "^6.11.0"
+    semver "^7.3.8"
 
-"supports-color@^7.1.0":
-  "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
-  "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
-  "version" "7.2.0"
+supports-color@^7.1.0:
+  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"
+    has-flag "^4.0.0"
 
-"supports-preserve-symlinks-flag@^1.0.0":
-  "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
-  "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
-  "version" "1.0.0"
+supports-preserve-symlinks-flag@^1.0.0:
+  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==
 
-"tar@^6.0.5", "tar@^6.1.11", "tar@^6.1.2":
-  "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA=="
-  "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
-  "version" "6.1.11"
+tar@^6.0.5, tar@^6.1.11, tar@^6.1.2:
+  version "6.1.11"
+  resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
+  integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
   dependencies:
-    "chownr" "^2.0.0"
-    "fs-minipass" "^2.0.0"
-    "minipass" "^3.0.0"
-    "minizlib" "^2.1.1"
-    "mkdirp" "^1.0.3"
-    "yallist" "^4.0.0"
+    chownr "^2.0.0"
+    fs-minipass "^2.0.0"
+    minipass "^3.0.0"
+    minizlib "^2.1.1"
+    mkdirp "^1.0.3"
+    yallist "^4.0.0"
 
-"temp@^0.9.0":
-  "integrity" "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="
-  "resolved" "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"
-  "version" "0.9.4"
+temp@^0.9.0:
+  version "0.9.4"
+  resolved "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"
+  integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==
   dependencies:
-    "mkdirp" "^0.5.1"
-    "rimraf" "~2.6.2"
+    mkdirp "^0.5.1"
+    rimraf "~2.6.2"
 
-"through@^2.3.6":
-  "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
-  "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
-  "version" "2.3.8"
+through@^2.3.6:
+  version "2.3.8"
+  resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
+  integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
 
-"tmp-promise@^1.0.5":
-  "integrity" "sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw=="
-  "resolved" "https://registry.npmjs.org/tmp-promise/-/tmp-promise-1.1.0.tgz"
-  "version" "1.1.0"
+tiny-each-async@2.0.3:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1"
+  integrity sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==
+
+tmp-promise@^1.0.5:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-1.1.0.tgz"
+  integrity sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw==
   dependencies:
-    "bluebird" "^3.5.0"
-    "tmp" "0.1.0"
+    bluebird "^3.5.0"
+    tmp "0.1.0"
 
-"tmp-promise@^3.0.2":
-  "integrity" "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="
-  "resolved" "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz"
-  "version" "3.0.3"
+tmp-promise@^3.0.2:
+  version "3.0.3"
+  resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz"
+  integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==
   dependencies:
-    "tmp" "^0.2.0"
+    tmp "^0.2.0"
 
-"tmp@^0.0.33":
-  "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="
-  "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
-  "version" "0.0.33"
+tmp@0.1.0:
+  version "0.1.0"
+  resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz"
+  integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==
   dependencies:
-    "os-tmpdir" "~1.0.2"
+    rimraf "^2.6.3"
 
-"tmp@^0.2.0":
-  "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ=="
-  "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz"
-  "version" "0.2.1"
+tmp@^0.0.33:
+  version "0.0.33"
+  resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
+  integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
   dependencies:
-    "rimraf" "^3.0.0"
+    os-tmpdir "~1.0.2"
 
-"tmp@0.1.0":
-  "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw=="
-  "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz"
-  "version" "0.1.0"
+tmp@^0.2.0:
+  version "0.2.1"
+  resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz"
+  integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
   dependencies:
-    "rimraf" "^2.6.3"
+    rimraf "^3.0.0"
 
-"to-readable-stream@^1.0.0":
-  "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
-  "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz"
-  "version" "1.0.0"
+to-readable-stream@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz"
+  integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
 
-"to-regex-range@^5.0.1":
-  "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
-  "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
-  "version" "5.0.1"
+to-regex-range@^5.0.1:
+  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"
+    is-number "^7.0.0"
 
-"touch@0.0.3":
-  "integrity" "sha512-/LQ54KM9rPf3rGXGo2UPQWx3ol242Zg6Whq27H5DEmZhCJo+pm9N5BzRGepO9vTVhYxpXJdcc1+3uaYt9NyeKg=="
-  "resolved" "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz"
-  "version" "0.0.3"
+touch@0.0.3:
+  version "0.0.3"
+  resolved "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz"
+  integrity sha512-/LQ54KM9rPf3rGXGo2UPQWx3ol242Zg6Whq27H5DEmZhCJo+pm9N5BzRGepO9vTVhYxpXJdcc1+3uaYt9NyeKg==
   dependencies:
-    "nopt" "~1.0.10"
+    nopt "~1.0.10"
 
-"tr46@~0.0.3":
-  "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
-  "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
-  "version" "0.0.3"
+tr46@~0.0.3:
+  version "0.0.3"
+  resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
+  integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
 
 "traverse@>=0.3.0 <0.4":
-  "integrity" "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="
-  "resolved" "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
-  "version" "0.3.9"
+  version "0.3.9"
+  resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
+  integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==
 
-"trim-repeated@^1.0.0":
-  "integrity" "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg=="
-  "resolved" "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz"
-  "version" "1.0.0"
+trim-repeated@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz"
+  integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==
   dependencies:
-    "escape-string-regexp" "^1.0.2"
+    escape-string-regexp "^1.0.2"
 
-"tslib@^2.1.0":
-  "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
-  "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
-  "version" "2.4.0"
+tslib@^2.1.0:
+  version "2.4.0"
+  resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
+  integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
 
-"tunnel@^0.0.6":
-  "integrity" "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
-  "resolved" "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz"
-  "version" "0.0.6"
+tunnel@^0.0.6:
+  version "0.0.6"
+  resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz"
+  integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
 
-"type-fest@^0.13.1":
-  "integrity" "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="
-  "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
-  "version" "0.13.1"
+type-fest@^0.13.1:
+  version "0.13.1"
+  resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
+  integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
 
-"type-fest@^0.21.3":
-  "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
-  "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
-  "version" "0.21.3"
+type-fest@^0.21.3:
+  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==
 
-"unique-filename@^2.0.0":
-  "integrity" "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A=="
-  "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz"
-  "version" "2.0.1"
+unique-filename@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz"
+  integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
   dependencies:
-    "unique-slug" "^3.0.0"
+    unique-slug "^3.0.0"
 
-"unique-slug@^3.0.0":
-  "integrity" "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w=="
-  "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz"
-  "version" "3.0.0"
+unique-slug@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz"
+  integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
   dependencies:
-    "imurmurhash" "^0.1.4"
+    imurmurhash "^0.1.4"
 
-"universal-user-agent@^6.0.0":
-  "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
-  "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz"
-  "version" "6.0.0"
+universal-user-agent@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz"
+  integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
 
-"universalify@^0.1.0":
-  "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
-  "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
-  "version" "0.1.2"
+universalify@^0.1.0:
+  version "0.1.2"
+  resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
 
-"universalify@^2.0.0":
-  "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
-  "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
-  "version" "2.0.0"
+universalify@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
+  integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
 
-"unused-filename@^2.1.0":
-  "integrity" "sha512-BMiNwJbuWmqCpAM1FqxCTD7lXF97AvfQC8Kr/DIeA6VtvhJaMDupZ82+inbjl5yVP44PcxOuCSxye1QMS0wZyg=="
-  "resolved" "https://registry.npmjs.org/unused-filename/-/unused-filename-2.1.0.tgz"
-  "version" "2.1.0"
+unused-filename@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.npmjs.org/unused-filename/-/unused-filename-2.1.0.tgz"
+  integrity sha512-BMiNwJbuWmqCpAM1FqxCTD7lXF97AvfQC8Kr/DIeA6VtvhJaMDupZ82+inbjl5yVP44PcxOuCSxye1QMS0wZyg==
   dependencies:
-    "modify-filename" "^1.1.0"
-    "path-exists" "^4.0.0"
+    modify-filename "^1.1.0"
+    path-exists "^4.0.0"
 
-"unzipper@^0.10.11":
-  "integrity" "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw=="
-  "resolved" "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz"
-  "version" "0.10.11"
+unzipper@^0.10.11:
+  version "0.10.11"
+  resolved "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz"
+  integrity sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==
   dependencies:
-    "big-integer" "^1.6.17"
-    "binary" "~0.3.0"
-    "bluebird" "~3.4.1"
-    "buffer-indexof-polyfill" "~1.0.0"
-    "duplexer2" "~0.1.4"
-    "fstream" "^1.0.12"
-    "graceful-fs" "^4.2.2"
-    "listenercount" "~1.0.1"
-    "readable-stream" "~2.3.6"
-    "setimmediate" "~1.0.4"
+    big-integer "^1.6.17"
+    binary "~0.3.0"
+    bluebird "~3.4.1"
+    buffer-indexof-polyfill "~1.0.0"
+    duplexer2 "~0.1.4"
+    fstream "^1.0.12"
+    graceful-fs "^4.2.2"
+    listenercount "~1.0.1"
+    readable-stream "~2.3.6"
+    setimmediate "~1.0.4"
 
-"url-parse-lax@^3.0.0":
-  "integrity" "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ=="
-  "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
-  "version" "3.0.0"
+url-parse-lax@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
+  integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
   dependencies:
-    "prepend-http" "^2.0.0"
+    prepend-http "^2.0.0"
 
-"username@^5.1.0":
-  "integrity" "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg=="
-  "resolved" "https://registry.npmjs.org/username/-/username-5.1.0.tgz"
-  "version" "5.1.0"
+username@^5.1.0:
+  version "5.1.0"
+  resolved "https://registry.npmjs.org/username/-/username-5.1.0.tgz"
+  integrity sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==
   dependencies:
-    "execa" "^1.0.0"
-    "mem" "^4.3.0"
+    execa "^1.0.0"
+    mem "^4.3.0"
 
-"util-deprecate@^1.0.1", "util-deprecate@~1.0.1":
-  "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
-  "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
-  "version" "1.0.2"
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+  integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
 
-"util@^0.10.3":
-  "integrity" "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A=="
-  "resolved" "https://registry.npmjs.org/util/-/util-0.10.4.tgz"
-  "version" "0.10.4"
+util@^0.10.3:
+  version "0.10.4"
+  resolved "https://registry.npmjs.org/util/-/util-0.10.4.tgz"
+  integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
   dependencies:
-    "inherits" "2.0.3"
+    inherits "2.0.3"
 
-"validate-npm-package-license@^3.0.1":
-  "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
-  "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
-  "version" "3.0.4"
+validate-npm-package-license@^3.0.1:
+  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==
   dependencies:
-    "spdx-correct" "^3.0.0"
-    "spdx-expression-parse" "^3.0.0"
+    spdx-correct "^3.0.0"
+    spdx-expression-parse "^3.0.0"
 
-"wcwidth@^1.0.1":
-  "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="
-  "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"
-  "version" "1.0.1"
+wcwidth@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"
+  integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
   dependencies:
-    "defaults" "^1.0.3"
+    defaults "^1.0.3"
 
-"webidl-conversions@^3.0.0":
-  "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
-  "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
-  "version" "3.0.1"
+webidl-conversions@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
+  integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
 
-"whatwg-url@^5.0.0":
-  "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="
-  "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
-  "version" "5.0.0"
+whatwg-url@^5.0.0:
+  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"
+    tr46 "~0.0.3"
+    webidl-conversions "^3.0.0"
 
-"which@^1.2.14":
-  "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
-  "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
-  "version" "1.3.1"
+which-module@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+  integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
+
+which@^1.2.14, which@^1.2.9:
+  version "1.3.1"
+  resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
+  integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
   dependencies:
-    "isexe" "^2.0.0"
+    isexe "^2.0.0"
 
-"which@^1.2.9":
-  "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
-  "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
-  "version" "1.3.1"
+which@^2.0.1, which@^2.0.2:
+  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"
+    isexe "^2.0.0"
 
-"which@^2.0.1", "which@^2.0.2":
-  "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
-  "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
-  "version" "2.0.2"
+wide-align@^1.1.5:
+  version "1.1.5"
+  resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"
+  integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
   dependencies:
-    "isexe" "^2.0.0"
+    string-width "^1.0.2 || 2 || 3 || 4"
 
-"wide-align@^1.1.5":
-  "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="
-  "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"
-  "version" "1.1.5"
+word-wrap@^1.2.3:
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
+  integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
+wrap-ansi@^6.2.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+  integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
   dependencies:
-    "string-width" "^1.0.2 || 2 || 3 || 4"
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
 
-"wrap-ansi@^7.0.0":
-  "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
-  "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
-  "version" "7.0.0"
+wrap-ansi@^7.0.0:
+  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"
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
 
-"wrappy@1":
-  "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
-  "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
-  "version" "1.0.2"
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+  integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
 
-"xmlbuilder@^15.1.1":
-  "integrity" "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="
-  "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz"
-  "version" "15.1.1"
+xmlbuilder@^15.1.1:
+  version "15.1.1"
+  resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz"
+  integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
 
-"y18n@^5.0.5":
-  "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
-  "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
-  "version" "5.0.8"
+y18n@^4.0.0:
+  version "4.0.3"
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
+  integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
 
-"yallist@^4.0.0":
-  "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
-  "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
-  "version" "4.0.0"
+y18n@^5.0.5:
+  version "5.0.8"
+  resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
+  integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
 
-"yargs-parser@^21.0.0", "yargs-parser@^21.1.1":
-  "integrity" "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
-  "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz"
-  "version" "21.1.1"
+yallist@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
+  integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
 
-"yargs@^17.0.1":
-  "integrity" "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g=="
-  "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz"
-  "version" "17.6.0"
+yargs-parser@^18.1.2:
+  version "18.1.3"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+  integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
   dependencies:
-    "cliui" "^8.0.1"
-    "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"
+    camelcase "^5.0.0"
+    decamelize "^1.2.0"
 
-"yarn-or-npm@^3.0.1":
-  "integrity" "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ=="
-  "resolved" "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz"
-  "version" "3.0.1"
+yargs-parser@^20.2.2:
+  version "20.2.9"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+  integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^21.0.0, yargs-parser@^21.1.1:
+  version "21.1.1"
+  resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz"
+  integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs@^15.0.1:
+  version "15.4.1"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+  integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
   dependencies:
-    "cross-spawn" "^6.0.5"
-    "pkg-dir" "^4.2.0"
+    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"
 
-"yauzl@^2.10.0":
-  "integrity" "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="
-  "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
-  "version" "2.10.0"
+yargs@^16.0.2:
+  version "16.2.0"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+  integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
   dependencies:
-    "buffer-crc32" "~0.2.3"
-    "fd-slicer" "~1.1.0"
+    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"
 
-"yocto-queue@^0.1.0":
-  "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
-  "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
-  "version" "0.1.0"
+yargs@^17.0.1:
+  version "17.6.0"
+  resolved "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz"
+  integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==
+  dependencies:
+    cliui "^8.0.1"
+    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"
+
+yarn-or-npm@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz"
+  integrity sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==
+  dependencies:
+    cross-spawn "^6.0.5"
+    pkg-dir "^4.2.0"
+
+yauzl@^2.10.0:
+  version "2.10.0"
+  resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
+  integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
+  dependencies:
+    buffer-crc32 "~0.2.3"
+    fd-slicer "~1.1.0"
+
+yocto-queue@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
+  integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==